Sesion de Teor´ıa 7 - UM

41
´ Algebra y Matem´ atica Discreta Sesi´ondeTeor´ ıa 7 ´ Algebra y Matem´ atica Discreta Sesi´ on de Teor´ ıa 7 (c) 2013 Leandro Mar´ ın, Francisco J. Vera, Gema M. D´ ıaz 7 Oct 2013 - 13 Oct 2013

Transcript of Sesion de Teor´ıa 7 - UM

Page 1: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Algebra y Matematica Discreta

Sesion de Teorıa 7

(c) 2013 Leandro Marın, Francisco J. Vera, Gema M. Dıaz

7 Oct 2013 - 13 Oct 2013

Page 2: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Definicion

Un grafo se dice Hamiltoniano, cuando contiene un ciclo querecorre todos los vertices sin repetir ninguno.

Page 3: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Definicion

Un grafo se dice Hamiltoniano, cuando contiene un ciclo querecorre todos los vertices sin repetir ninguno.

Hay diversos algoritmos que nos permiten encontrar cicloshamiltonianos, pero en este curso no vamos a ver ninguno.

Page 4: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Definicion

Un grafo se dice Hamiltoniano, cuando contiene un ciclo querecorre todos los vertices sin repetir ninguno.

Hay diversos algoritmos que nos permiten encontrar cicloshamiltonianos, pero en este curso no vamos a ver ninguno.

Resolveremos los problemas de grafos hamiltonianosestudiando directamente cada caso.

Page 5: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Definicion

Un grafo se dice Hamiltoniano, cuando contiene un ciclo querecorre todos los vertices sin repetir ninguno.

Hay diversos algoritmos que nos permiten encontrar cicloshamiltonianos, pero en este curso no vamos a ver ninguno.

Resolveremos los problemas de grafos hamiltonianosestudiando directamente cada caso.

Para grafos pequenos es mas efectivo que la aplicacion dealgoritmos generales.

Page 6: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Ejemplo: Dodecaedro

Este es un ejemplo muy conocido de grafo Hamiltoniano.

0

1

2 3

456

7

8

9

10

11

1213

14

15

16

17

18

19

Page 7: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Ejemplo de No Hamiltoniano

??

Si este grafo tuviera un ciclo hamiltoniano, dicho ciclo tendrıaque pasar por todos los vertices, en particular tendrıa quepasar por los vertices 1, 2 y 3, pero como tiene que entrar ysalir, necesariamente tiene que usar todas las aristas.

Page 8: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Hamiltonianos

Ejemplo de No Hamiltoniano

??

Si este grafo tuviera un ciclo hamiltoniano, dicho ciclo tendrıaque pasar por todos los vertices, en particular tendrıa quepasar por los vertices 1, 2 y 3, pero como tiene que entrar ysalir, necesariamente tiene que usar todas las aristas.Y eso es imposible sin pasar dos veces por 0 o por 3.

Page 9: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Page 10: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Elegıamos cualquier posicion de los vertices y ponıamos lasaristas, sin preocuparnos de lo complicado o simple quepudiera quedar el dibujo.

Page 11: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Elegıamos cualquier posicion de los vertices y ponıamos lasaristas, sin preocuparnos de lo complicado o simple quepudiera quedar el dibujo.

Cuando se producıan cruces de aristas sin ser un vertices,simplemente no ponıamos el punto del vertice y ya esta.

Page 12: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Elegıamos cualquier posicion de los vertices y ponıamos lasaristas, sin preocuparnos de lo complicado o simple quepudiera quedar el dibujo.

Cuando se producıan cruces de aristas sin ser un vertices,simplemente no ponıamos el punto del vertice y ya esta.

Existen situaciones en que esto puede ser importante.

Page 13: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Elegıamos cualquier posicion de los vertices y ponıamos lasaristas, sin preocuparnos de lo complicado o simple quepudiera quedar el dibujo.

Cuando se producıan cruces de aristas sin ser un vertices,simplemente no ponıamos el punto del vertice y ya esta.

Existen situaciones en que esto puede ser importante.

Por ejemplo, si el grafo corresponde a conexiones electricas enuna placa de circuito, estamos interesados en saber si esposible pintarlo sin que haya cruces.

Page 14: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento

Hasta ahora no nos hemos planteado el problema de pintar elgrafo.

Elegıamos cualquier posicion de los vertices y ponıamos lasaristas, sin preocuparnos de lo complicado o simple quepudiera quedar el dibujo.

Cuando se producıan cruces de aristas sin ser un vertices,simplemente no ponıamos el punto del vertice y ya esta.

Existen situaciones en que esto puede ser importante.

Por ejemplo, si el grafo corresponde a conexiones electricas enuna placa de circuito, estamos interesados en saber si esposible pintarlo sin que haya cruces.

Los grafos que se pueden pintar en un plano sin que hayacruces de aristas fuera de los vertices es lo que se conocecomo grafo plano.

Page 15: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento II

Demostrar que un grafo es plano consiste en encontrar unarepresentacion plana del mismo. Dicha representacion recibirael nombre de mapa.

Page 16: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento II

Demostrar que un grafo es plano consiste en encontrar unarepresentacion plana del mismo. Dicha representacion recibirael nombre de mapa.

El problema esta cuando no la encontramos.

Page 17: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento II

Demostrar que un grafo es plano consiste en encontrar unarepresentacion plana del mismo. Dicha representacion recibirael nombre de mapa.

El problema esta cuando no la encontramos.

Puede ser poque el grafo no sea plano o porque no somos losuficientemente listos para encontrarla.

Page 18: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento II

Demostrar que un grafo es plano consiste en encontrar unarepresentacion plana del mismo. Dicha representacion recibirael nombre de mapa.

El problema esta cuando no la encontramos.

Puede ser poque el grafo no sea plano o porque no somos losuficientemente listos para encontrarla.

Demostrar que no es posible encontrarla es complicado.

Page 19: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Planteamiento II

Demostrar que un grafo es plano consiste en encontrar unarepresentacion plana del mismo. Dicha representacion recibirael nombre de mapa.

El problema esta cuando no la encontramos.

Puede ser poque el grafo no sea plano o porque no somos losuficientemente listos para encontrarla.

Demostrar que no es posible encontrarla es complicado.

Hay dos grafos muy famosos que se sabe que no son planos.

Page 20: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo K5

??

Page 21: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo K3,3

??

Page 22: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Extensiones Esenciales

Supongamos que tenemos un grafo G que no es plano, y encualquier arista le anadimos en medio de ella un vertice,partiendo la arista en dos. El grafo resultante sigue sin serplano.

Page 23: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Extensiones Esenciales

Supongamos que tenemos un grafo G que no es plano, y encualquier arista le anadimos en medio de ella un vertice,partiendo la arista en dos. El grafo resultante sigue sin serplano.

Si al grafo G le anadimos una arista nueva entre dos verticesy G no era plano, entonces el grafo resultante tampoco esplano.

Page 24: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Extensiones Esenciales

Supongamos que tenemos un grafo G que no es plano, y encualquier arista le anadimos en medio de ella un vertice,partiendo la arista en dos. El grafo resultante sigue sin serplano.

Si al grafo G le anadimos una arista nueva entre dos verticesy G no era plano, entonces el grafo resultante tampoco esplano.

Dado un grafo G , diremos que G′ es una extension esencial de

G si G ′ se puede construir haciendo una o varias veces lasoperaciones anteriores al grafo G .

Page 25: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Extensiones Esenciales

Supongamos que tenemos un grafo G que no es plano, y encualquier arista le anadimos en medio de ella un vertice,partiendo la arista en dos. El grafo resultante sigue sin serplano.

Si al grafo G le anadimos una arista nueva entre dos verticesy G no era plano, entonces el grafo resultante tampoco esplano.

Dado un grafo G , diremos que G′ es una extension esencial de

G si G ′ se puede construir haciendo una o varias veces lasoperaciones anteriores al grafo G .

Si G no es plano, ninguna extension esencial suya puede serplana.

Page 26: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Teorema de Kuratowski

Caracterizacion de Grafos Planos

Un grafo G es plano si y solo si no contiene ninguna extensionesencial de K5 ni de K3,3.

Cuando tengamos un grafo que sospechemos que no es planoy queramos demostrarlo, este teorema no los permite.

Page 27: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Teorema de Kuratowski

Caracterizacion de Grafos Planos

Un grafo G es plano si y solo si no contiene ninguna extensionesencial de K5 ni de K3,3.

Cuando tengamos un grafo que sospechemos que no es planoy queramos demostrarlo, este teorema no los permite.

Tenemos que buscar dentro del grafo a K5 o a K3,3 comoextension esencial.

Page 28: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Teorema de Kuratowski

Caracterizacion de Grafos Planos

Un grafo G es plano si y solo si no contiene ninguna extensionesencial de K5 ni de K3,3.

Cuando tengamos un grafo que sospechemos que no es planoy queramos demostrarlo, este teorema no los permite.

Tenemos que buscar dentro del grafo a K5 o a K3,3 comoextension esencial.

Si somos capaces, entonces el teorema nos demuestra que noes plano, si no lo somos, podemos intentar seguir buscando unmapa.

Page 29: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Formula de Euler

Cuando tenemos un mapa de un grafo, este mapa nos defineuna serie de regiones encerradas entre aristas.

Page 30: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Formula de Euler

Cuando tenemos un mapa de un grafo, este mapa nos defineuna serie de regiones encerradas entre aristas.

Consideraremos siempre la region exterior como una regionmas.

Page 31: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Formula de Euler

Cuando tenemos un mapa de un grafo, este mapa nos defineuna serie de regiones encerradas entre aristas.

Consideraremos siempre la region exterior como una regionmas.

Si llamamos V al conjunto de vertices, E al de aristas y R alde regiones se cumple siempre la siguiente formula:

Page 32: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Formula de Euler

Cuando tenemos un mapa de un grafo, este mapa nos defineuna serie de regiones encerradas entre aristas.

Consideraremos siempre la region exterior como una regionmas.

Si llamamos V al conjunto de vertices, E al de aristas y R alde regiones se cumple siempre la siguiente formula:

|R |+ |V | = |E |+ 2

Page 33: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Formula de Euler

Cuando tenemos un mapa de un grafo, este mapa nos defineuna serie de regiones encerradas entre aristas.

Consideraremos siempre la region exterior como una regionmas.

Si llamamos V al conjunto de vertices, E al de aristas y R alde regiones se cumple siempre la siguiente formula:

|R |+ |V | = |E |+ 2

Fijemonos que el el caso de los arboles, solo tenemos unaregion, la region exterior y aplicando la formula se obtiene quelos arboles cumplen que 1 + |V | = |E |+ 2, o lo que es lomismo, |V | = |E |+ 1, que es la formula que caracterizaba losarboles.

Page 34: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Poliedros

Los poliedros son un caso muy interesante de grafos planos.

Page 35: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Poliedros

Los poliedros son un caso muy interesante de grafos planos.

Podemos pensar en ellos como metidos dentro de una esfera,que podemos extender en un mapa como se hace con losmapamundis.

Page 36: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Poliedros

Los poliedros son un caso muy interesante de grafos planos.

Podemos pensar en ellos como metidos dentro de una esfera,que podemos extender en un mapa como se hace con losmapamundis.

En el caso de los poliedros, las regiones pasan a ser las carasdel poliedro.

Page 37: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Poliedros

Los poliedros son un caso muy interesante de grafos planos.

Podemos pensar en ellos como metidos dentro de una esfera,que podemos extender en un mapa como se hace con losmapamundis.

En el caso de los poliedros, las regiones pasan a ser las carasdel poliedro.

Y se puede aplicar la formula de Euler, caras + vertices =aristas + 2.

Page 38: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo Dual

Cuando tenemos un grafo plano, podemos construir lo que seconoce como su grafo dual.

Page 39: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo Dual

Cuando tenemos un grafo plano, podemos construir lo que seconoce como su grafo dual.

Es el que tiene como vertices las regiones del grafo original ycada una de las conexiones entre las regiones.

Page 40: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo Dual

Cuando tenemos un grafo plano, podemos construir lo que seconoce como su grafo dual.

Es el que tiene como vertices las regiones del grafo original ycada una de las conexiones entre las regiones.

Habitualmente nos aparecera un multigrafo, incluso puedesalir un pseudografo.

Page 41: Sesion de Teor´ıa 7 - UM

Algebra y Matematica Discreta Sesion de Teorıa 7

Grafos

Grafos Planos

Grafo Dual

Cuando tenemos un grafo plano, podemos construir lo que seconoce como su grafo dual.

Es el que tiene como vertices las regiones del grafo original ycada una de las conexiones entre las regiones.

Habitualmente nos aparecera un multigrafo, incluso puedesalir un pseudografo.

Lo veremos con distintos ejemplos al hacer ejercicios.