23 votos

¿Es este gráfico un gráfico plano o no?

Llevo un tiempo intentando averiguar si este gráfico es plano o no y me he quedado corto a la hora de crear un dibujo plano del gráfico. Mi intuición me dice que no es plano, pero no puedo encontrar ningún subgrafo del grafo homeomorfo a K3, 3 (por el Teorema de Kuratowski). Cualquier ayuda sería muy apreciada. El gráfico se puede ver a continuación: enter image description here

0 votos

¿No hay dos subgráficos que tienes que comprobar?

3 votos

Sí, pero es bastante obvio que no puede contener K5 como subgrafo.

0 votos

@dbx Para tener un subgrafo homeomorfo a $K_5$ tendría que tener al menos $5$ vértices de grado $\ge4,$ ¿no es así?

59voto

Misha Puntos 1723

Aunque la pregunta ya ha sido contestada a fondo, aquí hay un enfoque inusual para comprobar si un gráfico es plano al que soy muy aficionado y que funciona bien aquí.

En primer lugar, observamos que hay un ciclo que pasa por todos $12$ vértices:

Hamilton cycle

(Este método sólo garantiza resolver la cuestión en un sentido u otro si encontramos un ciclo de este tipo, aunque para un ciclo que sólo pasa por la mayoría de los vértices puede seguir siendo muy útil).

Ahora vuelve a dibujar la gráfica de manera que este ciclo se disponga en un círculo:

Cycle as circle

Si hay una incrustación plana del grafo, este círculo tiene que aparecer en alguna parte, por lo que las únicas opciones que quedan para dibujar el grafo son decidir, para cada arista no en el ciclo, si se dibujará como una cuerda dentro del círculo o fuera del círculo.

Pero las tres aristas resaltadas se cruzan entre sí. Independientemente de las opciones que elijas para ellas, o bien dos de ellas estarán en el interior (y se cruzan) o bien dos de ellas estarán en el exterior (y se cruzan). Por tanto, no hay incrustación plana.

(En general, una vez que se ha encontrado el ciclo hamiltoniano -si es que existe-, decidir si las aristas restantes pueden dibujarse sin cruzarse es sencillo. Empieza con una elección arbitraria y luego sólo tienes que asegurarte de que si una arista está en el interior, todas las aristas que cruza están en el exterior, y viceversa).

6 votos

De hecho, el segundo dibujo hace que el $K_{3,3}$ -subdivisión fácil de ver: ya que $l$ ve $a$ y $c$ a lo largo del ciclo y $g$ a lo largo del borde rojo, esto sugiere naturalmente que $\{a,c,g\}$ deben ser los vértices de la rama para una parte del $K_{3,3}$ y $\{l,b,e\}$ deben ser los vértices de la rama para la otra parte.

6 votos

Pero para comprobar la planaridad no es necesario encontrar el ciclo de Ham. La planaridad es un problema mucho más fácil.

3 votos

¡Es cierto! Este no es un método que le enseñes a tu ordenador a hacer en cientos de vértices. En la práctica, encontrar un ciclo hamiltoniano a mano, en un grafo plano relativamente pequeño, suele ser fácil - y puedes ver que este método nos diría mucho incluso si encontráramos un ciclo sólo en $10$ o $11$ vértices, aunque nos quedaría más trabajo por hacer.

33voto

bof Puntos 19273

No es planar. Si eliminas el vértice $j$ y el borde $bf,$ lo que queda es homeomorfo a $K_{3,3}.$

0 votos

¡Ahora lo veo! Gracias.

1 votos

@John21 Puedes aceptar la respuesta que te haya resultado más útil (presumiblemente la respuesta de Misha en este caso) haciendo clic en la marca de verificación junto a ella.

1 votos

Homomórfico. El homEomorfismo es otra cosa. Por lo demás, una respuesta bonita y sencilla.

7voto

MT0 Puntos 121

Puede utilizar Algoritmo O(N) de Hopcroft y Tarjan de 1974 "efficient planarity Testing" para comprobar la planaridad. Se puede encontrar una explicación detallada en el Tesis "Prueba de planaridad por adición de trayectorias" .

Comience por realizar una búsqueda de profundidad en (cada componente biconectado del) gráfico:

A --> E --> D --> I --> G --> L --> A
                        |      \
                        |       --> C --> B --> D
                        |           |      \
                        |           |       --> F --> I
                        |           |            \
                        |           |             --> A
                        |            \
                        |             --> J --> D
                        |                  \
                        |                   --> E
                         \
                          --> K --> H --> E

A continuación, se divide (cada componente biconectado del) grafo en un ciclo y una jerarquía de cuerdas (cada una de ellas compuesta por cero o más aristas de árbol/adelante de la DFS y exactamente una arista de co-árbol/atrás de la DFS):

A --> E --> D --> I --> G --> L --> A

                              L --> C --> B --> F --> A

                                                F --> I

                                          B --> D

                                    C --> J --> E

                                          J --> D

                        G --> K --> H --> E

El método para elegir qué arista continúa un ciclo/acorde que se detalla en el documento/tesis vinculado, pero se puede resumir (brevemente) así:

  • Cada acorde terminará en el ancestro más bajo alcanzable en el árbol DFS
  • Si varias cuerdas pueden llegar a este ancestro, entonces se preferirá una en la que el subárbol DFS rooteado en ese vértice pueda llegar sólo a ese ancestro más bajo, en lugar de una cuerda que sólo pueda llegar a varios ancestros inferiores. Por lo tanto, hay dos caminos de ramificación del subárbol DFS rooteado en L que puede llegar al ancestro más bajo A pero el camino L --> C puede llegar a más de un ancestro de L (los antepasados A , E , D y I ) mientras que el subárbol que empieza por L --> A sólo puede alcanzar A es el camino preferido.
  • Si todavía hay varias rutas con la misma preferencia, elija una de ellas.

A continuación, comenzando por el ciclo, se añaden sucesivamente cada uno de los acordes a la incrustación del grafo en el post-orden DFS:

Así que el ciclo A --> E --> D --> I --> G --> L --> A se incrusta primero y luego es bisecada por la cuerda L -> C --> B --> F --> A y luego F --> I en el interior de ese ciclo:

A --> E --> D --> I --> G --> L
^\                ^           |\
| \            __/            | |
|  \          /               | |
|   \----<-- F <-- B <-- C <-/  |
 \_____________________________/

A continuación, tratamos de incrustar B --> D y descubrimos que no se puede incrustar porque no hay ninguna cara que contenga los dos vértices B y D y se ha encontrado un menor no plano (en este caso, homeomorfo a k (3,3) ).

A --> E --> D --> I --> G --> L
^\          ^     ^           |\
| \         |   _/            | |
|  \        |  /              | | 
|   \       \_/__             | |
|    \       /   \            | |
|     \-<-- F <-- B <-- C <--/  |
 \_____________________________/

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X