
En la teoría topológica de grafos , una incrustación (también escrita como imbedding ) de un grafosobre una superficiees una representación deenen qué puntos deestán asociados con vértices y arcos simples ( imágenes homeomórficas de) están asociados con aristas de tal manera que:
- los extremos del arco asociados a una aristason los puntos asociados con los vértices finales de
- Ningún arco incluye puntos asociados a otros vértices,
- Dos arcos nunca se intersecan en un punto que sea interior a cualquiera de los arcos.
Aquí una superficie es una conexión- colector .
De manera informal, una incrustación de un grafo en una superficie es un dibujo del grafo sobre la superficie de tal forma que sus aristas solo se intersecan en sus extremos. Es bien sabido que cualquier grafo finito puede incrustarse en un espacio euclidiano tridimensional.. [ 1 ] Un grafo planar es aquel que puede incrustarse en un espacio euclidiano bidimensional.
A menudo, una incrustación se considera una clase de equivalencia (bajo homeomorfismos de) de representaciones del tipo que se acaba de describir.
Algunos autores definen una versión más débil de la definición de "incrustación de grafos" omitiendo la condición de no intersección para las aristas. En tales contextos, la definición más estricta se describe como "incrustación de grafos sin cruces". [ 2 ]
Este artículo se centra únicamente en la definición estricta de incrustación de grafos. La definición menos estricta se analiza en los artículos " Dibujo de grafos " y " Número de cruces ".
Terminología
Si un gráficoestá incrustado en una superficie cerrada, el complemento de la unión de los puntos y arcos asociados con los vértices y aristas dees una familia de regiones (o caras ). [ 3 ] Una incrustación de 2 celdas , incrustación celular o mapa es una incrustación en la que cada cara es homeomorfa a un disco abierto. [ 4 ] Una incrustación cerrada de 2 celdas es una incrustación en la que el cierre de cada cara es homeomorfo a un disco cerrado.
El género de un grafo es el entero mínimode tal manera que el gráfico pueda incrustarse en una superficie de género. En particular, un grafo planar tiene género, porque se puede dibujar en una esfera sin autocruzarse. Un grafo que se puede incrustar en un toro se llama grafo toroidal .
El género no orientable de un grafo es el entero mínimode tal manera que el gráfico pueda incrustarse en una superficie no orientable de género (no orientable). [ 3 ]
El género de Euler de un grafo es el entero mínimode tal manera que el gráfico pueda incrustarse en una superficie orientable de género (orientable)o en una superficie no orientable del género (no orientable)Un grafo es orientablemente simple si su género de Euler es menor que su género no orientable.
El género máximo de un grafo es el entero máximode tal manera que el gráfico pueda ser-célula incrustada en una superficie orientable de género.
Incrustaciones combinatorias
Un grafo incrustado define de forma única órdenes cíclicas de aristas incidentes al mismo vértice. El conjunto de todos estos órdenes cíclicos se denomina sistema de rotación . Las incrustaciones con el mismo sistema de rotación se consideran equivalentes, y la clase de equivalencia correspondiente se denomina incrustación combinatoria (a diferencia del término incrustación topológica , que se refiere a la definición anterior en términos de puntos y curvas). En ocasiones, el propio sistema de rotación se denomina "incrustación combinatoria". [ 5 ] [ 6 ] [ 7 ]
Un grafo incrustado también define órdenes cíclicas naturales de aristas que constituyen los límites de las caras de la incrustación. Sin embargo, manejar estos órdenes basados en caras es menos sencillo, ya que en algunos casos algunas aristas pueden recorrerse dos veces a lo largo del límite de una cara. Por ejemplo, esto siempre ocurre en las incrustaciones de árboles, que tienen una sola cara. Para superar este inconveniente combinatorio, se puede considerar que cada arista se "divide" longitudinalmente en dos "semiaristas" o "lados". Bajo esta convención, en todos los recorridos de los límites de las caras, cada semiarista se recorre solo una vez y las dos semiaristas de la misma arista siempre se recorren en direcciones opuestas.
Otras representaciones equivalentes para incrustaciones celulares incluyen el grafo de cinta , un espacio topológico formado al pegar discos topológicos para los vértices y aristas de un grafo incrustado, y el mapa codificado en grafo , un grafo cúbico con aristas coloreadas con cuatro vértices para cada arista del grafo incrustado.
Complejidad computacional
El problema de encontrar el género del grafo es NP-difícil (el problema de determinar si un-el grafo de vértices tiene géneroes NP-completo ). [ 8 ]
Al mismo tiempo, el problema del género de grafos es tratable con parámetros fijos , es decir, se conocen algoritmos de tiempo polinomial para comprobar si un grafo puede incrustarse en una superficie de un género fijo dado, así como para encontrar la incrustación.
El primer avance en este sentido se produjo en 1979, cuando se presentaron de forma independiente algoritmos con complejidad temporal O ( n O ( g ) ) al Simposio Anual de la ACM sobre Teoría de la Computación : uno por I. Filotti y GL Miller y otro por John Reif . Sus enfoques eran bastante diferentes, pero a sugerencia del comité del programa presentaron un artículo conjunto. [ 9 ] Sin embargo, Wendy Myrvold y William Kocay demostraron en 2011 que el algoritmo presentado por Filotti, Miller y Reif era incorrecto. [ 10 ]
En 1999 se informó que el caso de género fijo se puede resolver en un tiempo lineal en el tamaño del grafo y doblemente exponencial en el género. [ 11 ]
Incrustaciones de grafos en espacios de dimensiones superiores
Se sabe que cualquier grafo finito puede incrustarse en un espacio tridimensional. [ 1 ]
Un método para lograr esto consiste en colocar los puntos sobre cualquier línea en el espacio y dibujar las aristas como curvas, cada una ubicada en un semiplano distinto , con esa línea como límite común para todos los semiplanos. Una incrustación de este tipo, en la que las aristas se dibujan sobre semiplanos, se denomina incrustación en libro del grafo. Esta metáfora surge de imaginar que cada uno de los planos donde se dibuja una arista es como una página de un libro. Se observó que, de hecho, se pueden dibujar varias aristas en la misma "página"; el grosor del libro del grafo es el número mínimo de semiplanos necesarios para tal dibujo.
Alternativamente, cualquier grafo finito puede dibujarse con aristas rectas en tres dimensiones sin cruces colocando sus vértices en una posición general de manera que no haya cuatro coplanares. Por ejemplo, esto puede lograrse colocando el i -ésimo vértice en el punto ( i , i2 , i3 ) de la curva de momento .
Una incrustación de un grafo en un espacio tridimensional en la que ningún par de ciclos están vinculados topológicamente se denomina incrustación sin enlaces . Un grafo tiene una incrustación sin enlaces si y solo si no tiene como menor ninguno de los siete grafos de la familia de Petersen .
Galería
El gráfico de Petersen y el mapa asociado están incrustados en el plano proyectivo. Se identifican puntos opuestos en el círculo, lo que da como resultado una superficie cerrada de género 1 no orientable.
El grafo de Pappus y el mapa asociado incrustados en el toro.
El grafo de Klein de grado 7 y el mapa asociado incrustados en una superficie orientable de género 3.
Véase también
- Incrustación , para otros tipos de incrustaciones
- Grosor del libro
- Grosor del gráfico
- Lista de aristas doblemente conectadas , una estructura de datos para representar una incrustación de grafo en el plano
- Mapa regular (teoría de grafos)
- El teorema de Fáry , que establece que siempre es posible una incrustación planar en línea recta de un grafo planar.
- Triangulación (geometría)
Referencias
- 1 2 Cohen, Robert F.; Eades, Peter ; Lin, Tao; Ruskey, Frank (1995), "Dibujo de grafos tridimensionales", en Tamassia, Roberto ; Tollis, Ioannis G. (eds.), Dibujo de grafos: Taller internacional DIMACS, GD '94 Princeton, Nueva Jersey, EE. UU., 10-12 de octubre de 1994, Actas , Lecture Notes in Computer Science , vol. 894, Springer, pp. 1-11 , doi : 10.1007/3-540-58950-3_351 , ISBN 978-3-540-58950-1.
- ↑ Katoh, Naoki; Tanigawa, Shin-ichi (2007), "Enumerating Constrained Non-crossing Geometric Spanning Trees", Computing and Combinatorics, 13.ª Conferencia Internacional Anual, COCOON 2007, Banff, Canadá, 16-19 de julio de 2007, Actas , Lecture Notes in Computer Science , vol. 4598, Springer-Verlag, pp. 243–253 , CiteSeerX 10.1.1.483.874 , doi : 10.1007/978-3-540-73545-8_25 , ISBN 978-3-540-73544-1.
- 1 2 Gross, Jonathan; Tucker, Thomas W. (2001), Teoría topológica de grafos , Dover Publications, ISBN 978-0-486-41741-7.
- ↑ Lando, Sergei K.; Zvonkin, Alexander K. (2004), Graphs on Surfaces and their Applications , Springer-Verlag, ISBN 978-3-540-00203-1.
- ↑ Mutzel, Petra ; Weiskircher, René (2000), "Computing Optimal Embeddings for Planar Graphs", Computing and Combinatorics, 6.ª Conferencia Internacional Anual, COCOON 2000, Sídney, Australia, 26-28 de julio de 2000, Actas , Lecture Notes in Computer Science, vol. 1858, Springer-Verlag, pp. 95-104 , doi : 10.1007/3-540-44968-X_10 , ISBN 978-3-540-67787-1.
- ↑ Didjev, Hristo N. (1995), "Sobre el dibujo convexo de un grafo en el plano", Dibujo de grafos, Taller internacional DIMACS, GD '94, Princeton, Nueva Jersey, EE. UU., 10-12 de octubre de 1994, Actas , Lecture Notes in Computer Science, vol. 894, Springer-Verlag, pp. 76-83 , doi : 10.1007/3-540-58950-3_358 , ISBN 978-3-540-58950-1.
- ↑ Duncan, Christian; Goodrich, Michael T.; Kobourov, Stephen (2010), "Planar Drawings of Higher-Genus Graphs", Graph Drawing, 17th International Symposium, GD 2009, Chicago, IL, USA, September 22-25, 2009, Revised Papers , Lecture Notes in Computer Science, vol. 5849, Springer-Verlag, pp. 45–56 , arXiv : 0908.1608 , doi : 10.1007/978-3-642-11805-0_7 , ISBN 978-3-642-11804-3.
- ↑ Thomassen, Carsten (1989), "El problema del género de grafos es NP-completo", Journal of Algorithms , 10 (4): 568– 576, doi : 10.1016/0196-6774(89)90006-0
- ↑ Filotti, IS; Miller, Gary L. ; Reif, John (1979), "Sobre la determinación del género de un grafo en O(v O(g)) pasos (Informe preliminar)", Actas del 11.º Simposio Anual de la ACM sobre Teoría de la Computación , págs. 27–37 , doi : 10.1145/800135.804395 .
- ↑ Myrvold, Wendy ; Kocay, William (1 de marzo de 2011). "Errores en algoritmos de incrustación de grafos". Journal of Computer and System Sciences . 2 (77): 430– 438. doi : 10.1016/j.jcss.2010.06.002 .
- ↑ Mohar, Bojan (1999), "Un algoritmo de tiempo lineal para incrustar grafos en una superficie arbitraria", SIAM Journal on Discrete Mathematics , 12 (1): 6–26 , CiteSeerX 10.1.1.97.9588 , doi : 10.1137/S089548019529248X
- Teoría topológica de grafos
- Algoritmos de grafos
