Tanto breadth-first como depth-first pueden ser adaptados para buscar en grafos AND/OR. Las diferencias están sobretodo en determinar las condiciones de terminación.
En lugar de involucrar las propiedades de un solo nodo, pueden involucrar un conjunto de nodos.
Se puede usar el algoritmo de propagación de etiquetas:
Breadth-first transmite el impacto a todo el grafo, backtracking transmite a su camino de travesia (traversal path)
A veces, algunos subproblemas se encuentran repetidos en el grafo. Para ésto se tendría que guardar sus soluciones para aprovecharlas o volver a generar las soluciones.