BúSqueda Primero En Anchura

10,908 views

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
10,908
On SlideShare
0
From Embeds
0
Number of Embeds
88
Actions
Shares
0
Downloads
237
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

BúSqueda Primero En Anchura

  1. 1. Búsqueda primero en Anchura<br />Ana K. Paz A.<br />Luis E. Cuenca H. <br />
  2. 2. Definición:<br />La Búsqueda Primero en Anchura es una estrategia sencilla en la que se expande primero el nodo raíz, a continuación se expande todos los sucesores del nodo raíz, después sus sucesores, etc. <br />Se expanden todos los nodos a una profundidad en el árbol de búsqueda antes de expandir cualquier nodo del próximo nivel.<br />
  3. 3. Implementación:<br />La búsqueda primero en anchura se puede implementar con la Búsqueda de Árboles con una frontera vacía que sea una cola (FIFO)<br />La cola FIFO pone todos los nuevos sucesores generados al final de la cola, lo que significa que los nodos más superficiales se expanden antes que los nodos más profundos.<br />
  4. 4.
  5. 5. Evaluación de la Búsqueda Primero en Anchura<br />Completa: Si el nodo objetivo más superficial está en una cierta profundidad finita d, se lo encontrará luego de expandir los nodos más superficiales, siempre que el factor de ramificación b sea finito.<br />Óptima: Es óptimo si el coste del camino es una función no decreciente de la profundidad del nodo. <br />
  6. 6. Evaluación de la Búsqueda Primero en Anchura<br />Cantidad de Tiempo y Memoria: <br />b = estado con b sucesores<br />d = profundidad<br />= nodos en el nivel d +1<br />Cada nodo debe permanecer en memoria, porque o es parte de la frontera o es un antepasado de un nodo de la frontera. <br />
  7. 7. Evaluación de la Búsqueda Primero en Anchura<br />Complejidad en el Espacio: Igual a la complejidad en tiempo, más un nodo para la raíz.<br />Una tabla de ejemplo sería para:<br /> b = 10<br /> d = diferentes<br /> 10.000 nodos/segundo<br /> 1.000 = bytes/segundo<br />
  8. 8.
  9. 9. Consideraciones:<br />Debemos preocuparnos más por la memoria que por el tiempo de ejecución.<br />Los requisitos de tiempo son un factor importante.<br />Los problemas de búsqueda de complejidad exponencial no pueden resolverse por métodos sin información, salvo casos pequeños. <br />
  10. 10. Algoritmo:<br />
  11. 11. Bibliografía:<br />
  12. 12. Preguntas ?????? Gracias<br />Ana K. Paz A.<br />Luis E. Cuenca H. <br />

×