La idea básica de la inducción hacia atrás es comenzar con todas las posiciones finales posibles de un juego en el que el jugador X gana. Entonces, para el ajedrez, mira todas las formas en que las blancas pueden hacer jaque mate a las negras. Ahora trabaje hacia atrás a todos los movimientos / posiciones posibles que le permitirían a las blancas moverse a una de esas posiciones. Si las Blancas alguna vez se encontraran en una posición así, podrían ganar si se movían a la jugada correspondiente de verificación. Ahora trabajamos hacia atrás otro paso y así sucesivamente. Eventualmente volvemos a todos los primeros movimientos posibles que las Blancas podrían hacer. El punto es que, una vez que hayamos hecho esto, sabemos que tenemos la mejor respuesta de las blancas a cualquier movimiento que las negras hagan.
Recientemente (últimos cinco años más o menos) Checkers fue "resuelto" de esta manera. Obviamente, Noughts and Crosses (lo que los coloniales podrían llamar "Tic-Tac-Toe") se ha resuelto durante siglos. Por lo menos desde este xkcd pero presumiblemente mucho antes.
Entonces la pregunta es: ¿de qué factores depende este tipo de procedimiento? El número de posibles posiciones legales, presumiblemente. Pero también quizás el número de movimientos legales en cualquier nodo dado ... Y dado esto, ¿qué tan complejo es este tipo de problema?
Pregunta adicional: ¿cuánto tiempo antes de que una PC de $ 2000 pueda resolver damas en un día? ¿Ajedrez? ¿Vamos? (Por supuesto, para esto también debe tener en cuenta la velocidad cada vez mayor de las computadoras domésticas ...)
Agregué la etiqueta de algoritmos gráficos porque puedes representar estos juegos como árboles, pero si estoy abusando de la etiqueta, agrega algo más apropiado