Articulo de referencia

Incrustaciones de grafos

El grafo de Heawood y el mapa asociado incrustados en el toro. En la teoría topológica de grafos , una incrustación (también escrita como imbedding ) de un grafo en una superfic...

El grafo de Heawood y el mapa asociado incrustados en el toro.

En la teoría topológica de grafos , una incrustación (también escrita como imbedding ) de un grafo en una superficie es una representación de en la que los puntos de se asocian con vértices y los arcos simples ( imágenes homeomórficas de ) se asocian con aristas de tal manera que:GRAMO{\displaystyle G}Σ{\displaystyle \Sigma }GRAMO{\displaystyle G}Σ{\displaystyle \Sigma }Σ{\displaystyle \Sigma }[0,1]{\displaystyle [0,1]}

  • Los puntos extremos del arco asociado a una arista son los puntos asociados a los vértices extremos demi{\displaystyle e}mi,{\displaystyle e,}
  • 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 variedad conectada .2{\displaystyle 2}

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 el espacio euclidiano tridimensional . [ 1 ] Un grafo planar es aquel que puede incrustarse en el espacio euclidiano bidimensional.R3{\displaystyle \mathbb {R} ^{3}}R2.{\displaystyle \mathbb {R} ^{2}.}

A menudo, una incrustación se considera una clase de equivalencia (bajo homeomorfismos de ) de representaciones del tipo que se acaba de describir.Σ{\displaystyle \Sigma }

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 grafo está incrustado en una superficie cerrada , el complemento de la unión de los puntos y arcos asociados con los vértices y aristas de es 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.GRAMO{\displaystyle G}Σ{\displaystyle \Sigma }GRAMO{\displaystyle G}

El género de un grafo es el entero mínimo tal que el grafo puede incrustarse en una superficie de género . En particular, un grafo planar tiene género , porque puede dibujarse en una esfera sin autocruzarse. Un grafo que puede incrustarse en un toro se denomina grafo toroidal .norte{\displaystyle n}norte{\displaystyle n}0{\displaystyle 0}

El género no orientable de un grafo es el entero mínimo tal que el grafo puede incrustarse en una superficie no orientable de género (no orientable) . [ 3 ]norte{\displaystyle n}norte{\displaystyle n}

El género de Euler de un grafo es el entero mínimo tal que el grafo puede incrustarse en una superficie orientable de género (orientable) o en una superficie no orientable de género (no orientable) . Un grafo es orientablemente simple si su género de Euler es menor que su género no orientable.norte{\displaystyle n}norte/2{\displaystyle n/2}norte{\displaystyle n}

El género máximo de un grafo es el entero máximo tal que el grafo puede incrustarse en -celdas en una superficie orientable de género .norte{\displaystyle n}2{\displaystyle 2}norte{\displaystyle n}

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.

Other equivalent representations for cellular embeddings include the ribbon graph, a topological space formed by gluing together topological disks for the vertices and edges of an embedded graph, and the graph-encoded map, an edge-colored cubic graph with four vertices for each edge of the embedded graph.

Computational complexity

The problem of finding the graph genus is NP-hard (the problem of determining whether an norte{\displaystyle n}-vertex graph has genus gramo{\displaystyle g} is NP-complete).[8]

At the same time, the graph genus problem is fixed-parameter tractable, i.e., polynomial time algorithms are known to check whether a graph can be embedded into a surface of a given fixed genus as well as to find the embedding.

The first breakthrough in this respect happened in 1979, when algorithms of time complexityO(nO(g)) were independently submitted to the Annual ACM Symposium on Theory of Computing: one by I. Filotti and G.L. Miller and another one by John Reif. Their approaches were quite different, but upon the suggestion of the program committee they presented a joint paper.[9] However, Wendy Myrvold and William Kocay proved in 2011 that the algorithm given by Filotti, Miller and Reif was incorrect.[10]

In 1999 it was reported that the fixed-genus case can be solved in time linear in the graph size and doubly exponential in the genus.[11]

Embeddings of graphs into higher-dimensional spaces

It is known that any finite graph can be embedded into a three-dimensional space.[1]

One method for doing this is to place the points on any line in space and to draw the edges as curves each of which lies in a distinct halfplane, with all halfplanes having that line as their common boundary. An embedding like this in which the edges are drawn on halfplanes is called a book embedding of the graph. This metaphor comes from imagining that each of the planes where an edge is drawn is like a page of a book. It was observed that in fact several edges may be drawn in the same "page"; the book thickness of the graph is the minimum number of halfplanes needed for such a drawing.

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 .

Véase también

Referencias

  1. 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.
  2. 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.
  3. 1 2 Gross, Jonathan; Tucker, Thomas W. (2001), Teoría topológica de grafos , Dover Publications, ISBN 978-0-486-41741-7.
  4. Lando, Sergei K.; Zvonkin, Alexander K. (2004), Graphs on Surfaces and their Applications , Springer-Verlag, ISBN 978-3-540-00203-1.
  5. 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.
  6. 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.
  7. 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.
  8. 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
  9. 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 .
  10. 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 .
  11. 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 
Obtenido de " https://en.wikipedia.org/w/index.php?title=Graph_embedding&oldid=1250833565 "