Saltar al contenido

Módulo 3: Lógica › El árbol de búsqueda

Módulo 3 · lección 3

El árbol de búsqueda

Cómo busca Prolog, y qué es retroceder.

✓ Lección terminada

Sherlock, la lechuza detective

¿Cómo encuentra Prolog las respuestas? Hace una búsqueda muy ordenada, que se puede dibujar como un árbol:

  1. Toma lo primero que falta probar.
  2. Busca, de arriba hacia abajo, un hecho o una regla que coincida.
  3. Si coincide, sigue con lo que falta. Si no, prueba el siguiente.
  4. Si un camino no lleva a nada, retrocede hasta la última decisión y prueba otra opción. Eso se llama backtracking.

Ejecuta paso a paso y mira el árbol: las cajas rojas son caminos que fallaron, y las verdes son soluciones.

Mira cómo busca

Cargando…

Piensa

Cargando…

Otro árbol: buscar sin mirar todo

Cargando…

Para pensar

  1. ¿Qué fue fácil?
  2. ¿Qué fue difícil?
  3. ¿Otro paradigma lo habría resuelto mejor? ¿Cuál y por qué?