Escolar Documentos
Profissional Documentos
Cultura Documentos
Grafos Eulerianos
Grafos Hamiltonianos
Sesin 15
Gustavo Arredondo C.
Grafo Euleriano
Un circuito Euleriano en un grafo o
multigrafo G es un circuito que recorre cada
arista una y slo una vez.
Un grafo o multigrafo es Euleriano si tiene un
circuito Euleriano.
Ciclo Euleriano
Un ciclo euleriano o circuito euleriano es aquel camino que
recorre todas las aristas de un grafo tan solo una nica vez,
siendo condicin necesaria que regrese al vrtice inicial de
salida (ciclo = camino en un grafo donde coinciden vrtice
inicial o de salida y vrtice final o meta). Una definicin ms
formal lo define como: "aquel ciclo que contiene todas las
aristas de un grafo solamente una vez".
Se debe tener en cuenta que no importa la repeticin de
vrtices mientras no se repitan aristas
Grafo Euleriano
En los grafos siguientes, cules admiten
circuitos eulerianos?
Solucin
Teorema
Existe un criterio preciso para saber
cuando un grafo admite un circuito
Euleriano. Este criterio lo proporciona
el siguiente teorema.
Teorema.Sea G un grafo. G contiene
un circuito euleriano s y slo s:
G es conexo.
Cada vrtice de G es de grado par.
Ejercicio
En el siguiente grafo indique el ciclo
euleriano
Grafo Hamiltoniano
Un camino hamiltoniano, es un
camino de un grafo, una sucesin de
aristas adyacentes, que visita todos
los vrtices del grafo una sola vez.
Si adems el ltimo vrtice visitado
es adyacente al primero, el camino
es un ciclo hamiltoniano.
Grafo Hamiltoniano
Grafo Hamiltoniano
Ejercicio
Indique y demuestre si el siguiente
grafo es hamiltoniano
Grafo Hamiltoniano
Solucin
Grafo Hamiltoriano
Ejercicio 2
Grafo Hamiltoniano
Ejercicio 3
Ejercicios de Algoritmos de
Grafos
Ejercicio 1
Calcular mediante el algoritmo de
Prim o Kruskal un arbol generador
minimo del grafo
13
6
5
14
11
10
2
16
4
15
8
Aplicando Prim
Ejercicio 2
1
6
3
g
1
6
3
g
Peso: 1 + 1 + 2 + 2 + 2 + 2 + 3 = 13
1
6
3
g
Ejercicio 3
Calcular la ruta y la distancia mas corta
desde el vertice 1 al vertice 6 aplicando el
mtodo de Dijkstra
2
2
3
2
3
Etiquetado
[8,B](2)
Valor
Acumulad
o
Vertice de
donde
procede
(antecesor)
Numero de
iteracin
Algoritmo de Dijkstra
[2,1]
(1)
[4,3]
(2) 4
[3,2]
(3)
[0,-]
(0)
(4)
2
3
[1,1]
RUTA: 1 2
- Distancia: 5
[5,4]
4 (1)
6
-
[5,3]
(2)
[0,-]
[1,A]
(1)
1
B
5
G
[8,B]
[3,A]
[4,D]
(1)
(3)
(3)3
(0)
[3,C]
(2)4
1
E
E
A -C -D -F - H
Ruta 2:
A -C -D -E - H
[7,D]
(3)
(4)
Ruta 1:
[6,C]
[5,D]
(2)
Distancia:
[8,F]
(5)
[8,E]
(6)