ejemplo bfs

Download Ejemplo bfs

Post on 23-Jun-2015

659 views

Category:

Education

2 download

Embed Size (px)

DESCRIPTION

BFS

TRANSCRIPT

  • 1. bsqueda por anchura en un grafo (BFS)2 4 8s573 6 9PROCEDIMIENTOo Dado un vrtice fuente s, Breadth-first search sistemticamente explora los vrtices de G para descubrirtodos los vrtices alcanzables desde s.o Calcula la distancia (menor nmero de vrtices) desde s a todos los vrtices alcanzables.o Despus produce un rbol BF con raz en s y que contiene a todos los vrtices alcanzables.o El camino desde s a cada vrtice en este recorrido contiene el mnimo nmero de vrtices. Es el camino mscorto medido en nmero de vrtices.o Su nombre se debe a que expande uniformemente la frontera entre lo descubierto y lo no descubierto. Llega alos nodos de distancia k, slo tras haber llegado a todos los nodos a distancia k-1.1

2. bsqueda por anchura en un grafo (BFS)ALGORITMO 2 3. bsqueda por anchura en un grafo (BFS)la ruta ms corta 1desde s 2 4 8 0 s 5 7 3 6 9Undiscovered Discoveredcola: sTop of queueFinished3 4. bsqueda por anchura en un grafo (BFS) 1 2 480 s5 7 3 69 1Undiscovered Discoveredcola: s 2Top of queueFinished 4 5. bsqueda por anchura en un grafo (BFS) 1 2 4 80 s5 7 1 3 6 9 1Undiscovered Discoveredcola: s 2 3Top of queueFinished 5 6. bsqueda por anchura en un grafo (BFS) 1 2 4 80 s5 7 1 3 6 9 1Undiscovered Discoveredcola: 2 3 5Top of queueFinished 6 7. bsqueda por anchura en un grafo (BFS) 1 2 2 4 80 s5 7 1 3 6 9 1Undiscovered Discoveredcola: 2 3 5Top of queueFinished 7 8. bsqueda por anchura en un grafo (BFS) 12 24 85 ya ha sido descubierto:0 s57no poner en cola 1 36 9 1Undiscovered Discoveredcola : 2 3 5 4Top of queueFinished8 9. bsqueda por anchura en un grafo (BFS) 1 2 2 480 s57 1 3 69 1Undiscovered Discoveredcola : 2 3 5 4Top of queueFinished9 10. bsqueda por anchura en un grafo (BFS) 12 24 80 s57 1 36 9 1Undiscovered Discoveredcola : 3 5 4Top of queueFinished10 11. bsqueda por anchura en un grafo (BFS) 12 24 80 s57 1 36 9 12Undiscovered Discoveredcola : 3 5 4Top of queueFinished11 12. bsqueda por anchura en un grafo (BFS) 1 2 2 480 s57 1 3 69 1 2Undiscovered Discoveredcola : 3 5 4 6Top of queueFinished12 13. bsqueda por anchura en un grafo (BFS) 12 24 80 s57 1 36 9 12Undiscovered Discoveredcola : 5 4 6Top of queueFinished13 14. bsqueda por anchura en un grafo (BFS) 12 24 80 s57 1 36 9 12Undiscovered Discoveredcola : 5 4 6Top of queueFinished14 15. bsqueda por anchura en un grafo (BFS) 12 24 80 s57 1 36 9 12Undiscovered Discoveredcola : 4 6Top of queueFinished 15 16. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 1 3 69 1 2Undiscovered Discoveredcola : 4 6Top of queueFinished 16 17. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 1 3 69 1 2Undiscovered Discoveredcola : 4 6 8Top of queueFinished17 18. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 2Undiscovered Discoveredcola : 6 8Top of queueFinished 18 19. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 6 8 7Top of queueFinished19 20. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 6 8 7 9Top of queueFinished20 21. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 8 7 9Top of queueFinished21 22. bsqueda por anchura en un grafo (BFS) 12 3 24 80 s57 13 36 9 12 3Undiscovered Discoveredcola : 7 9Top of queueFinished 22 23. bsqueda por anchura en un grafo (BFS) 12 3 24 80 s57 13 36 9 12 3Undiscovered Discoveredcola : 7 9Top of queueFinished 23 24. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 7 9Top of queueFinished 24 25. bsqueda por anchura en un grafo (BFS) 12 3 24 80 s57 13 36 9 12 3Undiscovered Discoveredcola : 7 9Top of queueFinished 25 26. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 9Top of queueFinished 26 27. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 9Top of queueFinished 27 28. bsqueda por anchura en un grafo (BFS) 1 23 2 480 s57 13 3 69 1 23Undiscovered Discoveredcola : 9Top of queueFinished 28 29. bsqueda por anchura en un grafo (BFS) 12 3 24 80 s57 13 36 9 12 3Undiscovered Discoveredcola :Top of queueFinished 29 30. bsqueda por anchura en un grafo (BFS) 1 2 3 2 4 80 s5 7 1 3 3 6 912 3 Nivel Grfico 30