Gegenwärtige Schachalgorithmen gehen je nach den Zügen des Spielers und des Gegners etwa 1 oder vielleicht 2 Stufen einen Baum von möglichen Pfaden hinunter. Nehmen wir an, wir haben die Rechenleistung, um einen Algorithmus zu entwickeln, der alle möglichen Bewegungen des Gegners in einem Schachspiel vorhersagt. Ein Algorithmus, der alle möglichen Pfade enthält, die der Gegner zu einem bestimmten Zeitpunkt einschlagen kann, abhängig von den Bewegungen des Spielers. Kann es jemals einen perfekten Schachalgorithmus geben, der niemals verliert? Oder vielleicht ein Algorithmus, der immer gewinnt? Ich meine in der Theorie, dass jemand, der alle möglichen Züge vorhersagen kann, einen Weg finden muss, um jeden einzelnen von ihnen zu besiegen, oder einfach einen anderen Weg wählen kann, wenn ein bestimmter ihn effektiv zur Niederlage führen wird.
edit-- Was ist meine Frage wirklich. Nehmen wir an, wir haben die Rechenleistung für einen perfekten Algorithmus, der sich optimal spielen lässt. Was passiert, wenn der Gegner mit dem gleichen optimalen Algorithmus spielt? Dies gilt auch für alle 2-Spieler-Spiele mit einer begrenzten Anzahl von Zügen (sehr groß oder nicht). Kann es jemals einen optimalen Algorithmus geben, der immer gewinnt?
Persönliche Definition: Ein optimaler Algorithmus ist ein perfekter Algorithmus, der immer gewinnt ... (nicht einer, der niemals verliert, sondern einer, der immer gewinnt)