Hier ist eine Antwort, die ich ursprünglich unter /cstheory/6563/ geschrieben habe .
Ein perfekter Schachspieler wird immer einen Sieg erzwingen, wenn er einen Sieg erzwingen kann, und ein Unentschieden erzwingen, wenn er ein Unentschieden erzwingen kann. Natürlich können sie jederzeit ein Unentschieden erzwingen, wenn sie einen Sieg erzwingen können. Auch wenn ein Spieler keinen Sieg erzwingen kann, kann der andere Spieler ein Unentschieden erzwingen. Schach ohne die 50-Züge-Regel oder die 3-fache Wiederholungsregel ist möglicherweise nicht so schwer zu lösen, wie Sie denken. Es kann gezeigt werden, dass das Hinzufügen der 3-fachen Wiederholungsregel keinen Unterschied macht, ob ein Spieler einen Sieg oder ein Unentschieden erzwingen kann. Die Anzahl der möglichen Wege, die ein Spiel nach n Zügen gehen kann, wächst exponentiell mit n. Die Anzahl der Zustände, die nach n Zügen auftreten können, wächst andererseits nicht exponentiell weiter, da sie die Gesamtzahl der möglichen Zustände, die in einem legalen Spiel auftreten können, nicht überschreiten kann. Gemäßhttps://en.wikipedia.org/wiki/Game_complexity , es gibt ungefähr 10 ^ 47 Zustände, die in einem legalen Schachspiel auftreten können.
Schach kann wie folgt gelöst werden: Nehmen Sie eine Reihe von Zuständen, von denen wir beweisen können, dass sie alle Zustände enthalten, die in einem legalen Schachspiel ohne die 3-fache Wiederholungsregel oder die 50-Zug-Regel auftreten können. Zwei verschiedene Staaten könnten die gleiche Anordnung von Schachfiguren haben und sich unterscheiden, an wem sie an der Reihe sind, ob Sie das Recht haben, en passant zu fangen, und ob ein bestimmter König oder Turm das Recht hat, jemals wieder eine Burg zu errichten. Als nächstes nimmst du alle Zustände, in denen die minimale Anzahl von Zügen, die Weiß erzwingen kann, 1 ist, was in dem Zug von Weiß geschehen muss. Nehmen Sie als nächstes alle Zustände an, in denen die Mindestanzahl an Zügen, in denen Weiß einen Gewinn erzwingen kann, 2 ist. Dies bedeutet, dass Schwarz an der Reihe ist und unabhängig davon, welche Züge Weiß machen kann, in einem Zug einen Gewinn erzwingen kann. Nehmen Sie als nächstes alle Zustände, in denen die Mindestanzahl an Zügen, in denen Weiß einen Gewinn erzwingen kann, 3 ist. Dies bedeutet, dass Weiß einen Zug hat, der ihm in zwei Zügen einen erzwungenen Sieg beschert, aber in einem Zug keinen Sieg erzwingen kann. Nehmen Sie als nächstes alle Zustände an, in denen die Mindestanzahl an Zügen, in denen Weiß einen Gewinn erzwingen kann, 4 ist. Dies bedeutet, dass Schwarz an der Reihe ist und unabhängig davon, welchen Zug Weiß macht, in 3 Zügen einen Gewinn erzwingen kann, während Weiß derzeit keinen Gewinn erzwingen kann 2 Züge. Sobald wir eine Zahl erreicht haben, in der es keine Staaten gibt, in denen die Mindestanzahl von Zügen, in denen Weiß einen Sieg erzwingen kann, diese Zahl ist, haben wir bereits alle Staaten gefunden, in denen Weiß einen Sieg erzwingen kann. Wir können alle Staaten finden, in denen Weiß einen Sieg erzwingen kann Schwarz kann auf ähnliche Weise einen Sieg erzwingen. Alle übrigen Staaten sind solche, in denen beide Spieler ein Unentschieden erzwingen können. Dies bedeutet, dass Schwarz an der Reihe ist und unabhängig davon, welche Bewegung er ausführt, Weiß in drei Zügen einen Sieg erzwingen kann, während Weiß derzeit keinen Sieg in zwei Zügen erzwingen kann. Sobald wir eine Zahl erreicht haben, in der es keine Staaten gibt, in denen die Mindestanzahl von Zügen, in denen Weiß einen Sieg erzwingen kann, diese Zahl ist, haben wir bereits alle Staaten gefunden, in denen Weiß einen Sieg erzwingen kann. Wir können alle Staaten finden, in denen Weiß einen Sieg erzwingen kann Schwarz kann auf ähnliche Weise einen Sieg erzwingen. Alle übrigen Staaten sind solche, in denen beide Spieler ein Unentschieden erzwingen können. Dies bedeutet, dass Schwarz an der Reihe ist und unabhängig davon, welche Bewegung er ausführt, Weiß in drei Zügen einen Sieg erzwingen kann, während Weiß derzeit keinen Sieg in zwei Zügen erzwingen kann. Sobald wir eine Zahl erreicht haben, in der es keine Staaten gibt, in denen die Mindestanzahl von Zügen, in denen Weiß einen Sieg erzwingen kann, diese Zahl ist, haben wir bereits alle Staaten gefunden, in denen Weiß einen Sieg erzwingen kann. Wir können alle Staaten finden, in denen Weiß einen Sieg erzwingen kann Schwarz kann auf ähnliche Weise einen Sieg erzwingen. Alle übrigen Staaten sind solche, in denen beide Spieler ein Unentschieden erzwingen können. Wir können alle Zustände finden, in denen Schwarz auf ähnliche Weise einen Gewinn erzwingen kann. Alle übrigen Staaten sind solche, in denen beide Spieler ein Unentschieden erzwingen können. Wir können alle Zustände finden, in denen Schwarz einen Gewinn auf ähnliche Weise erzwingen kann. Alle übrigen Staaten sind solche, in denen beide Spieler ein Unentschieden erzwingen können.
Da es ungefähr 10 ^ 47 Zustände gibt, die in einem legalen Schachspiel vorkommen können, würde es mehr als unser ganzes Leben dauern, brachiale Gewalt anzuwenden, um einen Computer zu bauen, der Schach perfekt spielt, egal wie der Gegner spielt. Ich glaube, es wurde nicht bewiesen, dass es keinen viel kürzeren Algorithmus gibt, der Ihnen sagen kann, wie Sie perfekt spielen, egal wie Ihr Gegner spielt. Zum Beispiel kann möglicherweise nur ein kleiner Bruchteil der Zustände in einem legalen Spiel auftreten, in dem Sie so spielen, wie der Algorithmus es Ihnen vorschreibt, so dass der Algorithmus funktioniert, obwohl er Ihnen nur sagt, wie Sie in allen Zuständen, in denen dies der Fall ist, perfekt spielen kann auftreten, wenn Sie diesen Algorithmus seit Beginn des Spiels befolgt haben, jedoch nicht in allen Zuständen, die in einem legalen Spiel auftreten können. Vielleicht zusätzlich dazu, Dieser Algorithmus ist ein komplexer Algorithmus, der für jeden Zustand, der in einem Spiel auftreten kann, in dem Sie immer gefolgt sind, wesentlich weniger Schritte zur Berechnung eines optimalen Zuges benötigt als die Anzahl der Zustände, die in einem Spiel auftreten können, in dem Sie immer gefolgt sind. Gemäßhttp://onlinelibrary.wiley.com/doi/10.1002/sres.2171/abstractDie evolutionären Lernlabors planen, komplexe Probleme zu lösen. Vielleicht finden sie eines Tages eine komplexe Strategie, um perfekt Schach zu spielen. Selbst wenn ein Algorithmus, der sehr kurz ist und nur sehr wenige Schritte benötigt, um einen optimalen Zug in einem beliebigen Zustand zu berechnen, der in einem Spiel auftreten kann, in dem Sie diesen Algorithmus immer befolgt haben, existiert er möglicherweise nicht, ohne dass ein Mensch daran gehindert wird, dies zu tun perfekt Schach spielen lernen. Vielleicht könnte ein Mensch kontinuierlich Dinge herausfinden und behalten, was er herausgefunden hat, mehr Dinge herausfinden aus dem, was er zuvor herausgefunden hat, und sie durch eine komplexe Methode behalten.
Es ist wahrscheinlich noch einfacher für einen Spieler, eine Strategie zu haben, die sicherstellt, dass sein Gegner auch perfekt spielt, wenn er perfekt spielt. Ich vermute, beide Spieler haben zu Beginn des Spiels ein erzwungenes Unentschieden. Es ist wahrscheinlich einfacher, eine Strategie zu haben, die ein Unentschieden erzwingt, als eine Strategie, die garantiert, dass Sie sie nicht verlieren, wenn Ihr Gegner Ihnen einen erzwungenen Gewinn gibt. Eine Strategie, die ein Unentschieden erzwingt, ist auch eine Strategie, die sicherstellt, dass Sie perfekt spielen, wenn Ihr Gegner perfekt spielt. Wenn sie perfekt spielen, geben sie Ihnen keinen erzwungenen Gewinn, so dass Sie keinen erzwungenen Gewinn verlieren, nachdem sie Ihnen einen gegeben haben.