Un mapa combinatorio es un objeto combinatorio que modela estructuras topológicas con objetos subdivididos. Históricamente, el concepto fue introducido informalmente por J. Edmonds para superficies poliédricas [1] que son gráficas planas . Se le dio su primera expresión formal definida bajo el nombre de "Constelaciones" por A. Jacques [2] pero el concepto ya fue ampliamente utilizado bajo el nombre de "rotación" por Gerhard Ringel [3].y JWT Youngs en su famosa solución del problema de colorear mapas de Heawood. El término "constelación" no se mantuvo y en su lugar se prefirió "mapa combinatorio". El concepto se amplió más tarde para representar objetos subdivididos orientables de dimensiones superiores. Los mapas combinatorios se utilizan como estructuras de datos eficientes en la representación y el procesamiento de imágenes , en el modelado geométrico. Este modelo está relacionado con los complejos simpliciales y con la topología combinatoria . Tenga en cuenta que los mapas combinatorios se extendieron a mapas generalizados que también permiten representar objetos no orientables como la tira de Möbius y la botella de Klein . Un mapa combinatorio es una representación de límitesmodelo; representa el objeto por sus límites.
Un mapa combinatorio es equivalente a un sistema de rotación , ya que ambos representan gráficos incrustados orientablemente.
Varias aplicaciones requieren una estructura de datos para representar la subdivisión de un objeto. Por ejemplo, un objeto 2D se puede descomponer en vértices (celdas 0), aristas (celdas 1) y caras (2 celdas). De manera más general, un objeto n-dimensional se compone de celdas de dimensión 0 an. Además, a menudo también es necesario representar relaciones vecinas entre estas células.
Por lo tanto, queremos describir todas las celdas de la subdivisión, más todas las relaciones de incidencia y adyacencia entre estas celdas. Cuando todas las celdas representadas son simplex, se puede usar un complejo simplicial , pero cuando queremos representar cualquier tipo de celdas, necesitamos usar modelos topológicos celulares como mapas combinatorios o mapas generalizados.
Los primeros trabajos sobre mapas combinatorios [4] [5] desarrollan representaciones combinatorias de gráficos en superficies que incluyen gráficos planos : Un mapa combinatorio bidimensional (o mapa bidimensional) es un triplete M = ( D , σ , α ) tal que :
Intuitivamente, un mapa de 2 corresponde a un gráfico plano donde cada borde se subdivide en dos dardos (a veces también llamados medios bordes). La permutación σ da, para cada dardo, el próximo dardo girando el vértice en la orientación positiva; la otra permutación α da, para cada dardo, el otro dardo del mismo borde.
α permite a uno para recuperar bordes ( un lpha para un rete en francés), y σ le permite a uno para recuperar vértices ( s IGMA para s ommet en francés). Definimos φ = σ o α que da, para cada dardo, el próximo dardo de la misma cara ( p hi para f ace también en francés).
Entonces, hay dos formas de representar un mapa combinatorio dependiendo de si la permutación es σ o φ (ver ejemplo a continuación). Estas dos representaciones son duales entre sí: se intercambian vértices y caras.
La definición de mapa combinatorio en cualquier dimensión es la siguiente. [6] [7]
Un mapa combinatorio n- dimensional (o n- mapa) es una ( n + 1) -tupla M = ( D , β 1 , ..., β n ) tal que:
Un mapa combinatorio n- dimensional representa la subdivisión de un espacio n- dimensional orientable cerrado . Un dardo es un elemento abstracto que solo se requiere para definir asignaciones uno a uno. La última línea de esta definición fija restricciones que garantizan la validez topológica del objeto representado: un mapa combinatorio representa una subdivisión cuasi-múltiple. La definición inicial de mapas combinatorios bidimensionales se puede recuperar fijando n = 2 y cambiando el nombre de σ por β 1 y α por β 2 .