Échecs et maths

Shannon-Zahl: Wie viele Schachpartien sind denkbar?

Zehn hoch einhundertzwanzig, also eine 1 mit 120 darauffolgenden Nullen: So groß ist die Schätzung der möglichen Schachpartien, die Claude Shannon 1950 vorschlug. Woher kommt sie, und welche Aussagekraft hat sie tatsächlich?

Kurz zusammengefasst

Die Shannon-Zahl ist die 1950 von Claude Shannon veröffentlichte Abschätzung von rund 10120 denkbaren Schachpartien. Grundlage ist eine schlichte Überlegung: etwa 1 000 Möglichkeiten für einen Zug von Weiß samt Antwort von Schwarz, dazu Partien von ungefähr 40 Zügen, was (103)40 = 10120 ergibt. Diese Zahl übersteigt die auf etwa 1080 geschätzte Atomanzahl des beobachtbaren Universums bei Weitem.

Gern zitiert man die Shannon-Zahl, um die Vielfalt des Schachspiels greifbar zu machen. Außerdem eignet sie sich bestens, um Zehnerpotenzen, die wissenschaftliche Schreibweise und Größenordnungen zu üben, und zwar von der Sekundarstufe I bis in die Oberstufe. Wichtig ist aber, die Herkunft zu kennen und zu wissen, was sie genau misst und was nicht.

Shannon-Zahl
Vorsichtige Schätzung von etwa 10120 möglichen Schachpartien, vorgelegt vom US-amerikanischen Mathematiker und Ingenieur Claude Shannon im Beitrag „Programming a Computer for Playing Chess“, erschienen 1950 im Philosophical Magazine.

Die Shannon-Zahl: Wie kommt die Rechnung zustande?

Claude Shannon (1916–2001) gilt als Wegbereiter der Informationstheorie. Im Jahr 1950 erschien eine seiner ersten Arbeiten zur Frage, wie ein Computer Schach spielen kann. Um deutlich zu machen, dass eine Maschine nicht sämtliche Zugfolgen durchrechnen kann, stellte er eine grobe Überschlagsrechnung an:

  1. Eine typische Stellung bietet ungefähr 30 erlaubte Züge. Dieser Wert bleibt über weite Strecken einer Partie annähernd gleich.
  2. Ein Zug von Weiß mit der Antwort von Schwarz führt damit auf etwa 30 × 30 = 900 Varianten, die Shannon zu 103 aufrundet.
  3. Eine durchschnittliche Partie umfasst rund 40 Züge (je 40 Züge für beide Seiten), ehe jemand aufgibt.
  4. Somit ergeben sich ungefähr (103)40 = 10120 Zugfolgen.

Shannon merkt außerdem an, dass ein Rechner, der pro Mikrosekunde eine Variante prüft, mehr als 1090 Jahre benötigen würde, um den ersten Zug zu berechnen. Daraus schließt er, dass ein Schachprogramm Stellungen bewerten und die zu untersuchenden Varianten gezielt auswählen muss, ähnlich wie ein menschlicher Spieler.

Partien und Stellungen: zwei Zahlen, die nicht dasselbe meinen

Die Anzahl der Partien (Zugfolgen) sollte man nicht mit der Anzahl der Stellungen (Figurenanordnungen auf dem Brett) verwechseln. Ein und dieselbe Stellung lässt sich über Millionen unterschiedlicher Partien erreichen.

GrößeSchätzungQuelle
Zahl der möglichen Partien≈ 10120Claude Shannon, 1950
Komplexität des Spielbaums (jüngere Schätzung)≈ 10123Victor Allis und seine Dissertation aus dem Jahr 1994
Anzahl möglicher Stellungen (Schätzung Shannons)in der Größenordnung von 1043Claude Shannon, 1950
Zahl der regelkonformen Stellungen≈ 4,82 × 1044 (± 0,03 × 1044)Die statistische Abschätzung von John Tromp
Die Zahl der Atome im sichtbaren Weltallin der Größenordnung von 1078 bis 1080Übliche Größenordnung

Shannon ermittelte die Zahl der Stellungen mit dem Ausdruck 64! / (32! × 8!2 × 2!6), der abzählt, auf wie viele Arten sich die 32 Ausgangsfiguren auf die 64 Felder verteilen lassen. Das Ergebnis liegt bei etwa 4,6 × 1042, was er auf „rund 1043“ aufrundete. Die neuere Schätzung von John Tromp, (4,82 ± 0,03) × 1044 legale Stellungen, entstand auf anderem Weg: Er zog zufällig zwei Millionen Stellungen aus einer Menge mit bekanntem Umfang und prüfte dann, welche davon tatsächlich in einer Partie vorkommen können. Bei der computergestützten Auswertung half Peter Österlund.

Die ersten Züge, Schritt für Schritt abgezählt

Am Anfang einer Partie lässt sich genau nachzählen. Weiß hat 20 mögliche Züge (16 Bauernzüge und 4 Springerzüge), Schwarz ebenso. Daraus ergibt sich:

Anschließend…Denkbare Zugabfolgen
1 Zug von Weiß20
1 Zug von Weiß und 1 Zug von Schwarz400
2 Züge von Weiß und 1 Zug von Schwarz8 902
2 Züge von Weiß und 2 Züge von Schwarz197 281

Mit einem Programm ab der Ausgangsstellung neu berechnete Werte (Zählung aller legalen Zugfolgen).

Schon nach jeweils zwei Zügen beider Seiten sind über 197 000 Zugfolgen erreicht. Danach wächst der Faktor weiter, weil die Figuren ins Spiel kommen und mehr Wahlmöglichkeiten entstehen. Damit ist die Annahme von rund dreißig Zügen pro Stellung gut begründet.

Wo kommt die Angabe 10123 her?

Im Jahr 1994 wiederholte der niederländische Forscher Victor Allis die Rechnung mit anderen Annahmen: rund 35 Züge pro Stellung und Partien von 80 Halbzügen (40 Züge pro Seite). Dies ergibt 3580. Um es als Zehnerpotenz auszudrücken, nutzt man den dekadischen Logarithmus: 80 × log(35) ≈ 80 × 1,544 ≈ 123,5, was die Größenordnung 10123 liefert. Das Verfahren entspricht dem Shannons, nur die Parameter sind andere, und genau daran zeigt sich, wie stark das Ergebnis von den Annahmen abhängt.

Übrigens: Mit Shannons genaueren Parametern ergibt 90040 etwa 10118 statt 10120. Die Aufrundung von 900 auf 1 000 liefert die runde Zahl. Bei einer so gewaltigen Größenordnung spielt der Unterschied für die Praxis keine Rolle.

Wie man sie im Unterricht behandelt

Die Shannon-Zahl eignet sich hervorragend, um mit Zehnerpotenzen zu arbeiten, die in Österreich ebenso wie in Frankreich im Lehrplan der 8. Schulstufe (4e) stehen. Einige Ideen:

Die Zahl der Weizenkörner auf dem Schachbrett des Sissa, rund 1,8 × 1019, wirkt daneben winzig. Der Vergleich beider Zahlen ist eine gute Übung. Siehe die Berechnung zum Schachbrett des Sissa.

Lässt sich Schach „lösen“?

Ein Spiel zu lösen heißt, mit Gewissheit zu wissen, welches Ergebnis (Sieg für Weiß, Sieg für Schwarz oder Remis) sich bei perfektem Spiel beider Seiten ergibt. Die Shannon-Zahl zeigt, dass dies nicht durch das Ausprobieren aller Partien gelingen kann. Computer haben jedoch alle Stellungen mit wenigen Figuren mithilfe von Endspieltabellen gelöst. Um zu erfahren, wie weit diese Frage gediehen ist, hat sich der Palais des Échecs gefragt, ob Schach eines Tages gelöst werden kann.

Die Shannon-Zahl und weitere große Zahlen des Schachbretts

Das Schachbrett ist eine kleine Fabrik großer Zahlen: 264 − 1 Weizenkörner des Sissa, über 26 000 Milliarden geschlossene Springerrundreisen, 92 Lösungen des Achtdamenproblems, 204 Quadrate … Entdecken Sie sie auf unserer Seite die großen Denksportaufgaben rund um das Schachbrett.

Antworten auf typische Fragen

Worum handelt es sich bei der Shannon-Zahl?

Sie ist die Abschätzung von rund 10120 möglichen Schachpartien, die Claude Shannon 1950 im Beitrag „Programming a Computer for Playing Chess“ vorlegte.

Wie viele verschiedene Schachpartien gibt es überhaupt?

Nach Shannon etwa 10120, nach einer jüngeren Schätzung von Victor Allis (1994) etwa 10123. Es handelt sich um Größenordnungen und nicht um exakte Zählungen.

Wie viele Stellungen gibt es im Schach?

Nach der statistischen Schätzung von John Tromp rund 4,8 × 1044 legale Stellungen. Shannon hatte 1950 eine Größenordnung von 1043 genannt.

Übertrifft die Shannon-Zahl die Zahl der Atome im Universum?

Ja, und zwar deutlich: Rund 10120 Partien stehen etwa 1080 Atomen im beobachtbaren Universum gegenüber, das Verhältnis beträgt also 1040.