problema manhattan inteligencia heuristica fuente codigo busqueda artificial algoritmo algorithm artificial-intelligence 8-puzzle

algorithm - inteligencia - heuristica manhattan 8 puzzle java



¿Cuántos estados posibles tiene el 8-puzzle? (1)

El clásico 8-puzzle pertenece a la familia de los bloques deslizantes. Mi libro (Inteligencia artificial Un enfoque moderno de Stuart Russell y Peter Norwig) dice que el 8-puzzle tiene 9! / 2 estados posibles. Pero ¿POR QUÉ el / 2 ? ¿Cómo se consigue esto?


9! es el número total de configuraciones posibles del rompecabezas, mientras que 9!/2 es el número total de configuraciones solubles . Por ejemplo, esta configuración no tiene una solución:

1 2 3 4 5 6 8 7

Lea más sobre la solvencia de ciertas configuraciones del n-puzzle en este article Wikipedia, o como lo señaló @dasblinkenlight en esta explicación de MathWorld.

Una forma posible de descubrir que 9!/2 es el número de configuraciones solubles es partir de un rompecabezas resuelto y generar a partir de él todos los posibles movimientos válidos y no repetitivos.