Cecilia Laborde González [email protected] Recorrido de Grafos.
-
Upload
aurelio-mijares -
Category
Documents
-
view
231 -
download
3
Transcript of Cecilia Laborde González [email protected] Recorrido de Grafos.
![Page 2: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/2.jpg)
Objetivos de la Clase
Conocer y comprender el
funcionamiento de los grafos.
![Page 3: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/3.jpg)
Recorrido de Grafos
Recorrido (o búsqueda) en amplitud o anchura: (breadth-first search): Se visita a todos los vecinos directos del nodo inicial, luego a los vecinos de los vecinos.
a b c
d e f
1 2
3 5
4
6
![Page 4: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/4.jpg)
Ejemplo:grafo no
dirigido.
11 22
3377
88
66
44
99
55
Bosque de expansión en amplitud
1
2 3
7
8
6
4
95
Arcos de cruce
1º
2º
4º
3º
6º
5º
8º
7º
9º
![Page 5: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/5.jpg)
Bosque de expansión
bb cc
eedd
aa
Ejemplo: grafo dirigido.
1º 2º
4º3º
5º
a b
c e
d
Búsqueda por amplitud o anchura
![Page 6: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/6.jpg)
Búsqueda por amplitud o anchura
![Page 7: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/7.jpg)
Exploración en anchura de un grafo
![Page 8: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/8.jpg)
Recorrido (o búsqueda) en profundidad (depth-first search):
La idea es alejarse lo más posible del nodo inicial (sin repetir nodos), luego devolverse un paso e intentar lo mismo por otro camino.
a b c
d e f
1 2
5 4
3
6
![Page 9: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/9.jpg)
El recorrido no es único: depende del nodo inicial y del orden de visita de los adyacentes.
El orden de visita de unos nodos a partir de otros puede ser visto como un árbol: árbol de expansión en profundidad asociado al grafo.
Si aparecen varios árboles: bosque de expansión en profundidad.
Ejemplo.Grafonodirigido.
11 22
3377
88
66
44
99
55
Búsqueda por profundidad
![Page 10: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/10.jpg)
Bosque de expansión en profundidad
1
2
3
7
8
6
4
9
5
1º
2º
4º
3º 6º
5º
8º
7º
9º
arcos del árbol
arcos de retroceso
![Page 11: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/11.jpg)
bb cc
eedd
aa
Ejemplo: grafo dirigido.
1º 2º
4º
3º
5º
arco de avance
arco de retrocesoarco de
cruce
a b
c
e
d
Bosque de expansión
Búsqueda por profundidad
![Page 12: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/12.jpg)
Búsqueda por profundidad
![Page 13: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/13.jpg)
Ejemplo Búsqueda en profundidad
![Page 14: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/14.jpg)
![Page 15: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/15.jpg)
![Page 16: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/16.jpg)
![Page 17: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/17.jpg)
Realizar recorrido por Anchura
A B D
H
T R
C
Recorrido desde Vertice por anchura desde vertice D ={D, B, C, H, R, A, T}
![Page 18: Cecilia Laborde González Cecilia.laborde.g@gmail.com Recorrido de Grafos.](https://reader038.fdocuments.mx/reader038/viewer/2022102714/5665b42b1a28abb57c8fb9f8/html5/thumbnails/18.jpg)
Realizar recorrido por profundidad
A B D
H
T R
C
Recorrido por profundidad desde Vértice D= {D, C, R, H, T, A, B}