Generalmente lo primero que se agota en A es la memoria. Dos extensiones a A tratan de reducir los requerimientos de memoria.
IDA, es una extensión natural de iteractive deepening. Se usa un límite de costo (más que de profundidad) iterativo.
IDA es completo y óptimo como A, pero por ser depth-first, sólo requiere memoria proporcional al camino más largo que explora (aprox. , porqué depende del número de nodos por costo).
La complejidad de tiempo depende del número de valores que puede tomar la heurística.
Sin embargo, en problemas en donde la heurística cambia para cada estado (e.g., el TSP), lo que quiere decir es que cada contorno incluye sólo un estado. Si A expande nodos, IDA tendría que hacer iteraciones ( ), osea
Por lo que si es muy grande para ser guardada en memoria, seguramente es demasiado tiempo que se necesita esperar.