Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Discretas II
Generación de
árboles
Búsquedas en un grafo
Justificación de la necesidad:
Programas que precisan aplicar sistemáticamente un tratamiento a
todos los vértices de un grafo (visitar todos los vértices).
Consideraciones generales:
Muchos algoritmos de grafos necesitan visitar de un modo
sistemático todos los vértices de un grafo.
No importa el orden de visita
El orden de visita depende de las aristas existentes
Existen diversas estrategias de recorrido
• recorrido en profundidad
• recorrido en anchura
• recorrido por ordenación topológica
2
Dra. Norka Bedregal Alpaca
1
Árbol Generador
Búsqueda en Profundidad
4
Dra. Norka Bedregal Alpaca
2
Búsqueda en Profundidad
5
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
6
Dra. Norka Bedregal Alpaca
3
Búsqueda en Profundidad
Ejemplo:
a b a b a b
c c c
d e d e d e
a b a b a b
c c c
d e d e d e
7
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
Ejemplo:
8
Dra. Norka Bedregal Alpaca
4
Búsqueda en Profundidad
9
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
10
Dra. Norka Bedregal Alpaca
5
Búsqueda en Profundidad
11
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
12
Dra. Norka Bedregal Alpaca
6
Búsqueda en Profundidad
13
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
14
Dra. Norka Bedregal Alpaca
7
Búsqueda en Profundidad
15
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
16
Dra. Norka Bedregal Alpaca
8
Búsqueda en Profundidad
17
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
18
Dra. Norka Bedregal Alpaca
9
Búsqueda en Profundidad
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en profundidad
19
Dra. Norka Bedregal Alpaca
Búsqueda en Profundidad
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en profundidad
20
Dra. Norka Bedregal Alpaca
10
Búsqueda en Anchura
21
Dra. Norka Bedregal Alpaca
Búsqueda en Anchura
22
Dra. Norka Bedregal Alpaca
11
Búsqueda en Anchura
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en anchura
0 0 1
a b a b
1
c c
1
d e d e
0 1
a b
1
c
1 2
d e 23
Dra. Norka Bedregal Alpaca
Búsqueda en Anchura
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en profundidad
24
Dra. Norka Bedregal Alpaca
12
Búsqueda en Anchura
25
Dra. Norka Bedregal Alpaca
Búsqueda en Anchura
26
Dra. Norka Bedregal Alpaca
13
Búsqueda en Anchura
27
Dra. Norka Bedregal Alpaca
Búsqueda en Anchura
28
Dra. Norka Bedregal Alpaca
14
Búsqueda en Anchura
29
Dra. Norka Bedregal Alpaca
Búsqueda en Grafos
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en profundidad y búsqueda en anchura
30
Dra. Norka Bedregal Alpaca
15
Búsqueda en Grafos
Ejemplo:
Hallar un árbol generador para el siguiente grafo aplicando el
algoritmo de búsqueda en profundidad y búsqueda en anchura
31
Dra. Norka Bedregal Alpaca
FIN
32
16