A idéia básica da indução reversa é começar com todas as posições finais possíveis de um jogo em que o jogador X vence. Portanto, para o xadrez, observe todas as maneiras pelas quais as brancas podem fazer xeque-mate nas pretas. Agora trabalhe para trás em todos os movimentos / posições possíveis que permitiriam às Brancas se mudarem para uma dessas posições. Se White alguma vez se encontrasse em tal posição, ela poderia vencer passando para o movimento de checkmating relevante. Agora trabalhamos para trás mais um passo e assim por diante. Eventualmente, voltamos a todos os primeiros movimentos possíveis que as brancas poderiam fazer. O ponto é que, uma vez feito isso, sabemos que temos a melhor resposta das brancas a qualquer movimento que as pretas fazem.
Recentemente (nos últimos cinco anos ou mais), o Damas foi "resolvido" dessa maneira. Obviamente, nada e cruzes (o que os coloniais podem chamar de "Tic-Tac-Toe") foram resolvidos há séculos. No mínimo, desde este xkcd, mas presumivelmente muito antes.
Portanto, a pergunta é: de quais fatores esse tipo de procedimento depende? O número de possíveis posições legais, presumivelmente. Mas talvez também o número de movimentos legais em qualquer nó ... E, considerando isso, quão complexo é esse tipo de problema?
Pergunta de bônus: quanto tempo antes de um PC de US $ 2.000 poder resolver damas em um dia? Xadrez? Vai? (É claro que, para isso, você também deve levar em consideração o aumento da velocidade dos computadores domésticos ...)
Eu adicionei o gráfico em algoritmos tag porque você pode representar estes jogos como árvores, mas se eu estou abusando da tag favor adicionar algo mais apropriado