Los algoritmos de ajedrez actuales van alrededor de 1 o tal vez 2 niveles por un árbol de posibles caminos dependiendo de los movimientos del jugador y del oponente. Digamos que tenemos el poder informático para desarrollar un algoritmo que predice todos los movimientos posibles del oponente en un juego de ajedrez. Un algoritmo que tiene todos los caminos posibles que el oponente puede tomar en un momento dado dependiendo de los movimientos de los jugadores. ¿Puede haber un algoritmo de ajedrez perfecto que nunca pierda? ¿O tal vez un algoritmo que siempre ganará? Quiero decir, en teoría, alguien que puede predecir todos los movimientos posibles debe ser capaz de encontrar una manera de derrotar a todos y cada uno de ellos o simplemente elegir un camino diferente si cierto lo llevará a la derrota ...
editar-- Cuál es mi pregunta realmente. Digamos que tenemos la potencia informática para un algoritmo perfecto que puede jugar de manera óptima. ¿Qué sucede cuando el oponente juega con el mismo algoritmo óptimo? Eso también se aplicará en todos los juegos de 2 jugadores con un número finito (muy grande o no) de movimientos. ¿Puede haber un algoritmo óptimo que siempre gane?
Definición personal: un algoritmo óptimo es un algoritmo perfecto que siempre gana ... (no uno que nunca pierde, sino uno que siempre gana)