Professional Documents
Culture Documents
Grafos planares
Deniciones: Una representacin planar de un grafo G es un conjunto de o puntos en el plano que se corresponden con los nodos de G unidos por curvas que se corresponden con las aristas de G , sin que estas se crucen entre s . Un grafo es planar si admite una representacin planar. o Dada una representacin planar de un grafo G , una regin es o o el conjunto de todos los puntos alcanzables desde un punto (que no sea un nodo ni parte de una arista) sin atravesar nodos ni aristas.
Grafos planares
Deniciones: Todo representacin planar de un grafo tiene exactamente una o regin de rea innita, la regin exterior. o a o La frontera de una regin es el circuito que rodea a la regin o o (puede tener nodos y aristas repetidos). El grado o tamao de la regin es el nmero de aristas que n o u tiene su frontera.
Grafos planares
Propiedad: K5 y K33 son grafos no planares. K5 es el grafo no planar con el menor nmero de nodos y K33 es el que tiene el u menor nmero de aristas. u K5 K33 u2 u1 u4 u1 u3 u2 u3 u4 u4
u5
u4
Grafos planares
Propiedad: K5 y K33 son grafos no planares. K5 es el grafo no planar con el menor nmero de nodos y K33 es el que tiene el u menor nmero de aristas. u K5 K33 u2 u1 u4 u1 u3 u2 u3 u4 u4
u5
u4
Deniciones: Subdividir una arista e = (v , w ) de un grafo G , consiste en agregar u V un nodo a G y reemplazar la arista e por dos / aristas e = (v , u) y e = (u, w ).
Deniciones: Subdividir una arista e = (v , w ) de un grafo G , consiste en agregar u V un nodo a G y reemplazar la arista e por dos / aristas e = (v , u) y e = (u, w ). Un grafo G es una subdivisin de otro grafo G si G se puede o obtener de G por sucesivas operaciones de subdivisin. o
Deniciones: Subdividir una arista e = (v , w ) de un grafo G , consiste en agregar u V un nodo a G y reemplazar la arista e por dos / aristas e = (v , u) y e = (u, w ). Un grafo G es una subdivisin de otro grafo G si G se puede o obtener de G por sucesivas operaciones de subdivisin. o Dos grafos G y G se dicen homeomorfos si hay un isomorsmo entre una subdivisin de G y una de G . o
u1
u2
u4
u3
u1
u2
u1
u2
u4
u3
u4
u3
u u1 u2 u1 u2
u4
u3
u4
u3
u u1 u2 u1 u2
u4
u3
u4
u3
v2
v2
u1 u2 u3 u4 u u5
v1 v v2 v3 v4 v5
Propiedad: Si G es una subdivisin G , entonces G es planar si y o slo si G es planar. o Propiedad: La planaridad es invariante bajo homeomorsmo.
Propiedad: Si G es una subdivisin G , entonces G es planar si y o slo si G es planar. o Propiedad: La planaridad es invariante bajo homeomorsmo. Corolario: Si un grafo G tiene un subgrafo que es homeomorfo a un grafo no planar entonces G es no-planar.
Propiedad: Si G es una subdivisin G , entonces G es planar si y o slo si G es planar. o Propiedad: La planaridad es invariante bajo homeomorsmo. Corolario: Si un grafo G tiene un subgrafo que es homeomorfo a un grafo no planar entonces G es no-planar. Teorema (Kuratowski, 1930): Un grafo es planar si y slo si no o contiene ningn subgrafo homeomorfo a K33 o K5 . u
Testeo de planaridad
Algoritmo de Demoucron , Malgrange y Pertuiset
Esquema: Comienza con una representacin planar R de un subgrafo S o de G y la expande iterativamente hasta obtener una representacin planar de todo el grafo G o concluir que no es o posible representarlo en forma planar. Si el grafo es planar, cada componente c de G \ R tiene que estar completamente contenida dentro de una regin de R. o Si el grafo es planar, las aristas que conectan a c con el conjunto W de nodos de R no pueden cruzarse con otras, entonces todos los nodos de W deben estar en la frontera de una misma regin de R (pueden estar en la frontera de ms o a de una regin). o
Testeo de planaridad
Algoritmo de Demoucron , Malgrange y Pertuiset
Notacin y denicones: o Llamamos parte p de G relativa a R a:
1. Una componente conexa de G \ R junto con las aristas que la conectan a nodos de R (aristas colgantes). 2. Una arista e = (u, v ) de G \ R con u, v R.
Dada una parte p de G relativa a R, un nodo de contacto es un nodo de R incidente a una arista colgante de p. R es extensible a una representacin planar RG de G si se o puede obtener una representacin planar de G a partir de R. o Una parte p es dibujable en una regin f de R si existe una o extensin planar de R, RG , en la que p queda en f . o Una parte p es potencialmente dibujable en f si todo nodo de contacto de p pertenece a la frontera de f . Llamamos F (p) al conjunto de regiones de R donde p es potencialmente dibujable.
Testeo de planaridad
Algoritmo de Demoucron , Malgrange y Pertuiset
R := una representacin planar de cualquier ciclo de G o mientras R no sea una representacin planar de G hacer o para cada parte p de G relativa a R calcular F (p) si para algn p, F (p) es vaco entonces u retornar FALSO si para algn p, F (p) = {f } entonces u elegir p y f sino elegir cualquier p y f F (p) buscar camino q en p entre dos nodos de contacto de p R := R q retornar VERDADERO y R representacin planar de G o
Testeo de planaridad
Algoritmo de Demoucron , Malgrange y Pertuiset
Teorema: El algoritmo de Demoucron es correcto, es decir encuentra una representacin planar de G si existe, o si G es no o planar lo reconoce correctamente. Complejidad: La complejidad de este algoritmo es O(n2 ) Existen algoritmos para detectar planaridad de complejidad menor. Hopcroft y Tarjan propusieron un algoritmo de complejidad O(n), ms complicado de describir que este. a