Teoría de Grafos - ULPGC
Transcript of Teoría de Grafos - ULPGC
![Page 1: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/1.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Teorıa de Grafos
Gustavo Montero
Escuela de InformaticaUniversidad de Las Palmas de Gran Canaria
Curso 2004-2005
![Page 2: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/2.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
1 Introduccion
2 Tipos de grafos
3 Grafos Eulerianos y Hamiltonianos
4 Exploracion de grafos
![Page 3: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/3.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
1 Introduccion
2 Tipos de grafos
3 Grafos Eulerianos y Hamiltonianos
4 Exploracion de grafos
![Page 4: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/4.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
El problema de Euler
Los puentes de la ciudad deKonigsbergEsta ciudad contaba con siete puentes quecomunicaban dos islas entre sı y con sus dosorillas.La cuestion era si una persona podıa cruzarlos siete puentes pasando una sola vez porcada uno.
![Page 5: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/5.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
El problema de Euler
Los puentes de la ciudad deKonigsbergEsta ciudad contaba con siete puentes quecomunicaban dos islas entre sı y con sus dosorillas.La cuestion era si una persona podıa cruzarlos siete puentes pasando una sola vez porcada uno.
Grafo delproblemaEuler probo en1736 que estoera imposible,reemplazando lasdos islas y lasdos orillas porpuntos y los sietepuentes porcurvas.
![Page 6: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/6.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
El problema de Euler
Los puentes de la ciudad deKonigsbergEsta ciudad contaba con siete puentes quecomunicaban dos islas entre sı y con sus dosorillas.La cuestion era si una persona podıa cruzarlos siete puentes pasando una sola vez porcada uno.
Grafo delproblemaEuler probo en1736 que estoera imposible,reemplazando lasdos islas y lasdos orillas porpuntos y los sietepuentes porcurvas.
Definicion de grafo
Grafo G(V , A, δ: conjunto de verticeso nodos V 6= �, conjunto de aristasA y una aplicacion δ : A → V × V
Extremos de la arista: 1 → (A, B)
Aristas incidentes: A → (1, 2, 3)
Grado de un vertice: A → 3
Aristas paralelas: (A, B) → (1, 2)
Bucles: Arista que conecta un nodoconsigo mismo
Aristas orientadas: El par de nodosasociados a una arista es un parordenado
![Page 7: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/7.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
Aplicaciones de la Teorıa de Grafos
Aplicaciones en Informatica e Ingenierıa
Diagramas de flujo
Redes de ordenadores
Redes telefonicas
![Page 8: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/8.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
Aplicaciones de la Teorıa de Grafos
Aplicaciones en Informatica e Ingenierıa
Diagramas de flujo
Redes de ordenadores
Redes telefonicas
Aplicaciones en Economıa
Organizacion de la Produccion
Planificacion de proyectos
![Page 9: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/9.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
El problema de EulerAplicaciones de la Teorıa de Grafos
Aplicaciones de la Teorıa de Grafos
Aplicaciones en Informatica e Ingenierıa
Diagramas de flujo
Redes de ordenadores
Redes telefonicas
Aplicaciones en Economıa
Organizacion de la Produccion
Planificacion de proyectos
Aplicaciones en Simulacion Numerica
Generacion y optimizacion de mallas
Reordenacion de matrices asociadas a tecnicas de discretizacion
![Page 10: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/10.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
1 Introduccion
2 Tipos de grafos
3 Grafos Eulerianos y Hamiltonianos
4 Exploracion de grafos
![Page 11: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/11.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Clasificacion de los grafos
Grafo simpleEl que no tiene aristas paralelas, ni bucles y no estanorientadas.
![Page 12: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/12.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Clasificacion de los grafos
Grafo simpleEl que no tiene aristas paralelas, ni bucles y no estanorientadas.
MultigrafoEl que tiene aristas paralelas.
![Page 13: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/13.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Clasificacion de los grafos
Grafo simpleEl que no tiene aristas paralelas, ni bucles y no estanorientadas.
MultigrafoEl que tiene aristas paralelas.
PseudografoEl que tiene bucles.
![Page 14: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/14.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Clasificacion de los grafos
Grafo simpleEl que no tiene aristas paralelas, ni bucles y no estanorientadas.
MultigrafoEl que tiene aristas paralelas.
PseudografoEl que tiene bucles.
DigrafoEl que tiene aristas orientadas. Se llama tambien grafoorientado o dirigido.
![Page 15: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/15.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Primer teorema de la Teorıa de Grafos
TeoremaEn un grafo cualquiera G = (V , A, δ) se verifica:
Xvi∈V
gr(vi ) = 2|A|
![Page 16: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/16.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Primer teorema de la Teorıa de Grafos
TeoremaEn un grafo cualquiera G = (V , A, δ) se verifica:
Xvi∈V
gr(vi ) = 2|A|
CorolarioEn todo grafo el numero de vertices de grado impar es un numero par.
![Page 17: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/17.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos isomorfos
DefinicionDos grafos simples G = (V , A, δ) y G ′ = (V ′, A′, δ′) se dice que son isomorfos si existe una aplicacion biyectivaf entre los nodos de G y G ′, conservandose las adyacencias de nodos,
f : V → V ′, biyectiva
{x, y} ∈ A ↔ {f (x), f (y)} ∈ A′
![Page 18: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/18.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos isomorfos
DefinicionDos grafos simples G = (V , A, δ) y G ′ = (V ′, A′, δ′) se dice que son isomorfos si existe una aplicacion biyectivaf entre los nodos de G y G ′, conservandose las adyacencias de nodos,
f : V → V ′, biyectiva
{x, y} ∈ A ↔ {f (x), f (y)} ∈ A′
Digrafos isomorfos
Dos grafos dirigidos G = (V , A, δ) y G ′ = (V ′, A′, δ′) se dice que son isomorfos si existe una aplicacionbiyectiva f entre los nodos de G y G ′, conservandose las adyacencias de nodos, y otra aplicacion biyectiva g entrelas aristas de A y A′ tal que se conservan las adyacencias de nodos y orientaciones de las aristas.
f : V → V ′, biyectiva
g : A → A′, biyectiva
{x, y} ∈ A ↔ g(x, y) = {f (x), f (y)} ∈ A′
![Page 19: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/19.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos homeomorfos
Subdivison elementalEstablecemos una subdivision elemental en un grafosimple G cuando realizamos los siguientes pasos:
Supresion de una arista {x, y}Anexion de un vertice z
Creacion de las aristas {x, z}, {z, y}
![Page 20: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/20.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos homeomorfos
Subdivison elementalEstablecemos una subdivision elemental en un grafosimple G cuando realizamos los siguientes pasos:
Supresion de una arista {x, y}Anexion de un vertice z
Creacion de las aristas {x, z}, {z, y}
Definicion de grafo homeomorfo
Se dice que G y G ′ son homeomorfos si cumplen algunade las siguientes condiciones:
Son isomorfos
Cada uno de ellos puede obtenerse de un mismografo mediante una sucesion de subdivisioneselementales
Creacion de las aristas {x, z}, {z, y}
![Page 21: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/21.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Subgrafos
DefinicionDado un grafo G = (V , A, δ) se dice que el grafo G ′ = (V ′, A′, δ′) es subgrafo de G si,
V ′ ⊂ V
A′ ⊂ A
Cada arista de A′ es incidente en los nodos de ⊂ V ′
![Page 22: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/22.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Subgrafos
DefinicionDado un grafo G = (V , A, δ) se dice que el grafo G ′ = (V ′, A′, δ′) es subgrafo de G si,
V ′ ⊂ V
A′ ⊂ A
Cada arista de A′ es incidente en los nodos de ⊂ V ′
![Page 23: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/23.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos especiales
Grafo nuloGrafo que carece de aristas.
![Page 24: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/24.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos especiales
Grafo nuloGrafo que carece de aristas.
Grafo completoGrafo simple en el que cada vertice esta conectado con todos los demas.
![Page 25: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/25.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos especiales
Grafo regular de grado nGrafo en el que todos sus vertices tienen el mismo grado n.
![Page 26: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/26.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Grafos especiales
Grafo regular de grado nGrafo en el que todos sus vertices tienen el mismo grado n.
Grafo bipartitoGrafo G = (V , A, δ) en el que el conjunto de sus vertices V puede clasificarse en dos subconjuntos disjuntos,V = B ∪ N y cada arista de G posee un vertice en B y otro en N.
![Page 27: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/27.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Tabla de grafos simples
![Page 28: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/28.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Clasificacion de los grafosPrimer teorema de la Teorıa de GrafosGrafos isomorfosGrafos homeomorfosSubgrafosGrafos especialesTabla de grafos simples
Tabla de grafos simples
![Page 29: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/29.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
1 Introduccion
2 Tipos de grafos
3 Grafos Eulerianos y Hamiltonianos
4 Exploracion de grafos
![Page 30: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/30.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Camino
Es una sucesion finita de nodos y aristas de un grafo G no dirigido, en este orden y aternativamente, donde cadaarista tiene por extremos los vertices anterior y posterior que aparecen en la sucesion:�V0, V0V1, V1, V1V2, V2, . . . , Vn−1, Vn−1Vn, Vn
�En un grafo simple se puede expresar por la sucesion de los nodos del camino,
�V0, V1, V2, . . . , Vn−1, Vn
�
![Page 31: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/31.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 32: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/32.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 33: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/33.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 34: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/34.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 35: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/35.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 36: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/36.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 37: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/37.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 38: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/38.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 39: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/39.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 40: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/40.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Definiciones
Longitud del camino: es el numero de aristas que posee
Extremos del camino: vertices V0, Vn
Grafo conexo: Si ∀Vi , Vj ∈ G , ∃ un camino que los une
Grafo inconexo o desconexo: Si no ocurre lo anterior. Constan de dos o mas componentes conexas. Elnumero de componentes conexas de un grafo G se denota por κ(G)
Vertice de corte o articulacion: vertice que al ser suprimido junto con todas las aristas incidentes en el,produce un subgrafo con mas componentes conexas que el original
Arista de corte o puente: arista que al ser suprimida produce un subgrafo con un mayor numero decomponentes conexas
Camino cerrado: Si coinciden sus extremos, V0 = Vn
Camino cerrado simple: si en la sucesion de nodos no hay ninguno repetido
Ciclo: es un camino cerrado simple donde solo coinciden sus extremos V0 = Vn
Circuito: camino cerrado que no repite aristas y puede o no repetir nodos o vertices
Grafo circuito: grafo conexo regular de grado 2. Se denota por Cn , donde n es el numero de vertices
![Page 41: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/41.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Camino EulerianoEs un camino que contiene todas las aristas del grafo apareciendo cada una de ellas exactamente una vez
![Page 42: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/42.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Camino EulerianoEs un camino que contiene todas las aristas del grafo apareciendo cada una de ellas exactamente una vez
Circuito EulerianoEs un camino cerrado que contiene todas las aristas del grafo apareciendo cada una de ellas exactamente una vez
![Page 43: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/43.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Camino EulerianoEs un camino que contiene todas las aristas del grafo apareciendo cada una de ellas exactamente una vez
Circuito EulerianoEs un camino cerrado que contiene todas las aristas del grafo apareciendo cada una de ellas exactamente una vez
Grafo EulerianoEs un grafo que admite un circuito euleriano
![Page 44: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/44.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Lema 1Si G es un grafo euleriano, entonces todos sus vertices tienen grado par
![Page 45: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/45.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Lema 1Si G es un grafo euleriano, entonces todos sus vertices tienen grado par
Lema 2Si G es un grafo que posee un camino euleriano, entonces o bien todos los vertices tienen grado par o bienexactamente dos de los vertices tienen grado impar
![Page 46: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/46.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Eulerianos
Lema 1Si G es un grafo euleriano, entonces todos sus vertices tienen grado par
Lema 2Si G es un grafo que posee un camino euleriano, entonces o bien todos los vertices tienen grado par o bienexactamente dos de los vertices tienen grado impar
TeoremaUn grafo conexo es euleriano, si y solo si cada vertice tiene grado par
![Page 47: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/47.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Camino HamiltonianoEs un camino simple (que no repite vertices) que incluye todos los vertices de G
![Page 48: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/48.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Camino HamiltonianoEs un camino simple (que no repite vertices) que incluye todos los vertices de G
Circuito HamiltonianoEs un camino cerrado que pasa una sola vez por todos y cada uno de los vertices del grafo, es decir, es un ciclo quea su vez es un camino hamiltoniano
![Page 49: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/49.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Camino HamiltonianoEs un camino simple (que no repite vertices) que incluye todos los vertices de G
Circuito HamiltonianoEs un camino cerrado que pasa una sola vez por todos y cada uno de los vertices del grafo, es decir, es un ciclo quea su vez es un camino hamiltoniano
Grafo HamiltonianoEs un grafo que admite un circuito hamiltoniano
![Page 50: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/50.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 51: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/51.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 52: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/52.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 53: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/53.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 54: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/54.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 55: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/55.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 56: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/56.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 57: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/57.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Grafos Hamiltonianos
Obsevaciones
Dado un grafo con un ciclo de Hamilton, si suprimimos una de sus aristas se obtiene un camino de Hamilton
Un grafo puede tener un camino de Hamilton y no poseer ningun ciclo de Hamilton
Un grafo con vertice de grado uno no posee nungun ciclo de Hamilton, puesto que en estos ciclos cadavertice del grafo es incidente con dos aristas
Si un vertice de un grafo tiene grado dos, entonces las dos aristas incidentes en este vertice forman partede cualquier ciclo de Hamilton que hubiera en el grafo
Cuando se esta construyendo un ciclo de Hamilton y este pasa por un vertice, entonces ignoramos a efectode su construccion, las restantes aristas incidentes en este vertices que no forman parte del ciclo
Un ciclo de Hamilton no puede contener otro ciclo mas pequeno dentro de el
Un grafo de Hamilton no puede tener vertices de corte o articulacion
Si G tiene un ciclo de Hamilton, entonces todos los vertices tienen grado mayor o igual que 2
![Page 58: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/58.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema de Dirac (condicion suficiente)
Sea G = (V , A, δ) un grafo conexo con n ≥ 3 vertice. Si ∀v ∈ V se verifica que grad(v) ≥ n/2 entonces G eshamiltoniano
![Page 59: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/59.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema de Dirac (condicion suficiente)
Sea G = (V , A, δ) un grafo conexo con n ≥ 3 vertice. Si ∀v ∈ V se verifica que grad(v) ≥ n/2 entonces G eshamiltoniano
Teorema (condicion necesaria)
Un grafo hamiltoniano no tiene ningun vertice de corte
![Page 60: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/60.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema de Ore (condicion suficiente)
Sea G = (V , A, δ) un grafo sin bucles con |V | = n ≥ 2. Si se verifica quegrad(v) + grad(w) ≥ n − 1, ∀v, w ∈ V , con v 6= w , entonces G posee un camino de Hamilton
![Page 61: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/61.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema de Ore (condicion suficiente)
Sea G = (V , A, δ) un grafo sin bucles con |V | = n ≥ 2. Si se verifica quegrad(v) + grad(w) ≥ n − 1, ∀v, w ∈ V , con v 6= w , entonces G posee un camino de Hamilton
Corolario (condicion suficiente)
Sea G = (V , A, δ) un grafo sin bucles con |V | = n ≥ 2. Entonces G posee un camino de Hamilton si
grad(v) ≥n − 1
2, ∀v ∈ V
![Page 62: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/62.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema (condicion suficiente)
Sea G = (V , A, δ) un grafo sin bucles con |V | = n ≥ 3. Entonces G posee un ciclo de Hamilton sigrad(v) + grad(w) ≥ n, para cualquier par de vertices v y w no adyacentes de G
![Page 63: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/63.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Teorema (condicion suficiente)
Sea G = (V , A, δ) un grafo sin bucles con |V | = n ≥ 3. Entonces G posee un ciclo de Hamilton sigrad(v) + grad(w) ≥ n, para cualquier par de vertices v y w no adyacentes de G
CorolarioSea G = (V , A, δ) un grafo (no digrafo) sin bucles con |V | = n ≥ 3. Si grad(v) ≥ n/2, ∀v ∈ V , entonces Gposee un ciclo de Hamilton
![Page 64: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/64.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Corolario
Sea G = (V , A, δ) un grafo (no digrafo) sin bucles con |V | = n ≥ 3. Si |A| ≥�
n−12
�+ 2, entonces G posee un
ciclo de Hamilton
![Page 65: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/65.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
DefinicionesGrafos EulerianosGrafos HamiltonianosCondiciones suficientes y necesarias para Grafos Hamiltonianos
Condiciones suficientes y necesarias para GrafosHamiltonianos
Corolario
Sea G = (V , A, δ) un grafo (no digrafo) sin bucles con |V | = n ≥ 3. Si |A| ≥�
n−12
�+ 2, entonces G posee un
ciclo de Hamilton
Teorema (condicion necesaria)
Sea G = (V , A, δ) un grafo (no digrafo) con |V | = n ≥ 3. Si G posee un ciclo de Hamilton, entonces ∀U ⊂ V ,el subgrafo de G cuyos vertices son los de U − V y sus aristas son todas las de G que tienen extremos en U − V ,tiene a lo sumo |U| componentes conexas. Por tanto, si hubiera un numero de componentes conexas mayor que elcardinal de U entonces el grafo no es hamiltoniano.
![Page 66: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/66.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
1 Introduccion
2 Tipos de grafos
3 Grafos Eulerianos y Hamiltonianos
4 Exploracion de grafos
![Page 67: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/67.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
DefinicionDado un grafo G = (V , A, δ) donde V = {v1, v2, . . . , vn}, se llama matriz de adyacencia de G a la matrizM =
�mij�∈ Mn,n tal que
mij =
8<:
1,si vi vj∈A
0, si vi vj /∈ A
La matriz de adyacencia de un grafo simple es simetrica
![Page 68: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/68.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
DefinicionDado un grafo G = (V , A, δ) donde V = {v1, v2, . . . , vn}, se llama matriz de adyacencia de G a la matrizM =
�mij�∈ Mn,n tal que
mij =
8<:
1,si vi vj∈A
0, si vi vj /∈ A
La matriz de adyacencia de un grafo simple es simetrica
Proposicion
Si G y G ′ son dos grafos con la misma matriz de adyacencia, entonces son isomorfosSin embargo, dos grafos pueden ser isomorfos y tener matrices de adyacencia diferentes.
![Page 69: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/69.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
DefinicionDado un grafo G = (V , A, δ) donde V = {v1, v2, . . . , vn}, se llama matriz de adyacencia de G a la matrizM =
�mij�∈ Mn,n tal que
mij =
8<:
1,si vi vj∈A
0, si vi vj /∈ A
La matriz de adyacencia de un grafo simple es simetrica
Proposicion
Si G y G ′ son dos grafos con la misma matriz de adyacencia, entonces son isomorfosSin embargo, dos grafos pueden ser isomorfos y tener matrices de adyacencia diferentes.
Permutacion simetricaSe dice que una matriz se obtiene a partir de otra mediante permutacion simetrica si es consecuencia de realizarciertos intercambios de filas y estos mismos intercambios de columnas
![Page 70: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/70.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
TeoremaSea M la matriz de adyacencia de un grafo G con n vertices, entonces la entrada (i, j) de la matriz Mp es elnumero de caminos de longitud p con extremos vi , vjEste teorema tambien es valido para digrafos
![Page 71: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/71.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
TeoremaSea M la matriz de adyacencia de un grafo G con n vertices, entonces la entrada (i, j) de la matriz Mp es elnumero de caminos de longitud p con extremos vi , vjEste teorema tambien es valido para digrafos
Corolario 1
Sea M la matriz de adyacencia de un grafo G con vertices v1, v2, . . . , vn . Sea Q = Mn−1 + Mn−2 + . . . + M.Existe un camino entre vi y vj si y solo si la entrada de la posicion (i, j) de Q es no nula
![Page 72: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/72.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Matriz de adyacencia
TeoremaSea M la matriz de adyacencia de un grafo G con n vertices, entonces la entrada (i, j) de la matriz Mp es elnumero de caminos de longitud p con extremos vi , vjEste teorema tambien es valido para digrafos
Corolario 1
Sea M la matriz de adyacencia de un grafo G con vertices v1, v2, . . . , vn . Sea Q = Mn−1 + Mn−2 + . . . + M.Existe un camino entre vi y vj si y solo si la entrada de la posicion (i, j) de Q es no nula
Corolario 2
Sea G un grafo con n nodos y con matriz de adyacencia M. Sea Q = Mn−1 + Mn−2 + . . . + M. El grafo G esconexo si y solo si todas las entradas de Q son no nulas
![Page 73: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/73.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Grafos etiquetados
Definicion de grafo etiquetadoSe dice que un grafo es etiquetado si cada una de sus aristas tienen asignado un numero que recibe el nombre deetiqueta de la arista
![Page 74: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/74.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Grafos etiquetados
Definicion de grafo etiquetadoSe dice que un grafo es etiquetado si cada una de sus aristas tienen asignado un numero que recibe el nombre deetiqueta de la arista
Longitud de un caminoSe define longitud de un camino a la suma de las etiquetas de las aristas que componen el camino
![Page 75: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/75.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Grafos etiquetados
Definicion de grafo etiquetadoSe dice que un grafo es etiquetado si cada una de sus aristas tienen asignado un numero que recibe el nombre deetiqueta de la arista
Longitud de un caminoSe define longitud de un camino a la suma de las etiquetas de las aristas que componen el camino
Distancia entre dos verticesSe define distancia entre dos vertices a la longitud del camino de longitud mınima que los conecta
![Page 76: Teoría de Grafos - ULPGC](https://reader035.fdocuments.mx/reader035/viewer/2022070220/62be5cd373f83856d82c8de5/html5/thumbnails/76.jpg)
IntroduccionTipos de grafos
Grafos Eulerianos y HamiltonianosExploracion de grafos
Matriz de adyacenciaGrafos etiquetados
Grafos etiquetados
Algoritmo de Dijkstra para hallar la d(x , y)
Establecer una aplicacion L, llamada valoracion, entre el conjunto de vertices V y R ∪∞, tal que a x lecorresponde el valor 0, L(x) = 0, a los conectados con x la etiqueta de la arista que los conecta y a losdemas vertices le corresponde el valor ∞, es decir, L(v) = ∞. Hacer T = V
Encontrar el vertice v ∈ V con valor L(v) mınimo
Si v = y entonces d(x, y) = L(v)
Para cada w ∈ T tal que existe una arista orientada vw , si L(w) > L(v) + etiqueta(vw), entoncesasignamos a L(w) el valor L(v) + etiqueta(vw)
Eliminar el vertice y en T y volver al segundo paso
Para un ejemplo visitar la paginahttp : //eupt2.unizar.es/asignaturas/itig/estructuras de datos/temario/Grafos.html