recorrido de grafos 2da parte
TRANSCRIPT
![Page 1: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/1.jpg)
25-06-2014
1
Recorrido de Grafos
Análisis de AlgoritmosAnálisis de Algoritmos
![Page 2: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/2.jpg)
25-06-2014
2
Recorrido de GrafosRecorrido de Grafos
Recorrido (o búsqueda) en amplitud o anchura: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 3: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/3.jpg)
25-06-2014
3
� Ejemplo:Ejemplo:Ejemplo:Ejemplo:grafo nografo nografo nografo no
dirigidodirigidodirigidodirigido.
1 2
37
8
6
4
9
5
� Bosque de expansión en amplitudBosque de expansión en amplitudBosque de expansión en amplitudBosque 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 4: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/4.jpg)
25-06-2014
4
Bosque de expansiónBosque de expansiónBosque de expansiónBosque de expansión
b c
ed
a
� Ejemplo: Ejemplo: Ejemplo: Ejemplo: grafo dirigido.
1º 2º
4º3º
5º
a b
c e
d
Búsqueda por amplitud o anchuraBúsqueda por amplitud o anchura
![Page 5: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/5.jpg)
25-06-2014
5
![Page 6: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/6.jpg)
25-06-2014
6
Recorrido (o búsqueda) en profundidad (Recorrido (o búsqueda) en profundidad (depthdepth--first searchfirst 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 7: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/7.jpg)
25-06-2014
7
� El recorrido no es único:no es único:no es único: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 árbol de expansión en profundidad asociado al árbol de expansión en profundidad asociado al árbol de expansión en profundidad asociado al grafografografografo.
� Si aparecen varios árboles: bosque de expansión en profundidadbosque de expansión en profundidadbosque de expansión en profundidadbosque de expansión en profundidad.
� Ejemplo.Ejemplo.Ejemplo.Ejemplo.Grafonodirigido.
1 2
37
8
6
4
9
5
![Page 8: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/8.jpg)
25-06-2014
8
� Bosque de expansión en profundidadBosque de expansión en profundidadBosque de expansión en profundidadBosque 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 9: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/9.jpg)
25-06-2014
9
b c
ed
a
� Ejemplo: Ejemplo: Ejemplo: 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 profundidadBúsqueda por profundidad
![Page 10: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/10.jpg)
25-06-2014
10
![Page 11: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/11.jpg)
25-06-2014
11
![Page 12: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/12.jpg)
25-06-2014
12
![Page 13: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/13.jpg)
25-06-2014
13
![Page 14: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/14.jpg)
25-06-2014
14
A B D
H
T R
C
Recorrido desde Vertice por anchura desde vertice D ={D, B, C, H, R, A, T}
![Page 15: Recorrido de grafos 2da parte](https://reader033.vdocuments.co/reader033/viewer/2022052912/55a056091a28abba218b473f/html5/thumbnails/15.jpg)
25-06-2014
15
A B D
H
T R
C
Recorrido por profundidad desde Vértice D= {D, C, R, H, T, A, B}