Está en la página 1de 21

Qu lmite utilizara para la

profundidad
de este problema?


. . .
Lmite?







Bsqueda por profundizacin iterativa
Prueba todos los lmites de profundidad posibles,
inicialmente toma como lmite 0 y lleva a cabo
bsqueda limitada por profundidad, luego aumenta el
lmite en 1 y realiza el mismo procedimiento, as
hasta encontrar alguna solucin







Aplicar bsqueda por profundizacin
iterativa para ir de Arad a Bucarest



Evite devolverse





Lmite 0: Arad





Lmite 0:

Lmite 1:
Arad


Arad





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara

Lmite 2:


Arad





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara

Lmite 2:


Arad




Sibiu Zerind Timisoara





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara

Lmite 2:


Arad




Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara

Lmite 2:


Arad




Sibiu Zerind Timisoara




Oradea





Lmite 0:

Lmite 1:
Arad


Arad




Sibiu Zerind Timisoara

Lmite 2:


Arad




Sibiu Zerind Timisoara




Lugoj





Lmite 3:
Arad





Lmite 3:
Arad





Sibiu Zerind Timisoara





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Craiova
Pitesti





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Bucarest





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Bucarest*





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Bucarest*


Veces
expandida

Profundidad
0, Arad 1. (Sibiu,Zerind,Timisoara) 2. (Rimnicu,Fagaras,Oradea),
(Oradea), (Lugoj)
3.(Craiova,Pitesti),(Bucarest)
. . .





Lmite 3:
Arad





Sibiu Zerind Timisoara



Rimnicu
Fagaras Oradea





Bucarest*


Veces
expandida
4 3 2 1
Profundidad
0, Arad 1. (Sibiu,Zerind,Timisoara) 2. (Rimnicu,Fagaras,Oradea),
(Oradea), (Lugoj)
3.(Craiova,Pitesti),(Bucarest)







Bsqueda por profundizacin iterativa






Bsqueda por profundizacin iterativa
Note que hay nodos que se vuelven a expandir en cada
nivel, por ejemplo, el nodo raz se expande (d+1) veces,
sus b hijos d veces, sus hijos a su vez, que son b
2
, se
expanden d-1 veces
La complejidad temporal es:
(d+1)*1 + (d)*b + (d-1)*b
2
+ . . . + 1*b
d
=O(b
d
)
La complejidad espacial sigue siendo O(b*d)