PlayPendium
WordChess · Notatka terenowa o złożoności

Kombinatoryczny ocean

Szachy są naszym wzorcem głębi. Jedna niepozorna decyzja projektowa daje WordChess znacznie większą przestrzeń możliwych partii.

Napisane i zredagowane po angielsku. Ta polska wersja powstała w wyniku tłumaczenia maszynowego; tam, gdzie liczy się precyzja, rozstrzygający jest angielski oryginał. Przeczytaj oryginał po angielsku →

01 · Miara gry

Głębia to rozgałęzianie, nie bierki

W 1950 roku Claude Shannon, ojciec teorii informacji, oszacował, ile różnych partii szachów jest możliwych. Jego odpowiedź, około 10120, stała się liczbą Shannona i od tamtej pory kotwiczy naszą intuicję. 1 To liczba tak wielka, że zawstydza fizyczny wszechświat, który zawiera tylko około 1080 atomów. 6 Można by dać każdemu atomowi własną szachownicę i nadal nie starczyłoby szachownic, by rozegrać każdą partię.

Szachy zasłużyły na to uczciwie. Na otwarcie białe mają 20 ruchów; czarne odpowiadają jednym z 20 i już po jednej wymianie ruchów istnieje 400 pozycji. Po sześciu półruchach liczba przekracza 119 milionów; przy dziesiątym sięga 69 bilionów. 4 Gracze nazywają to współczynnikiem rozgałęzienia, czyli liczbą dozwolonych wyborów w każdym ruchu. W szachach wynosi on średnio około 35. 2 Ta skromna liczba, mnożona ruch po ruchu, napędza tajemnicę gry. W ciągu pierwszych dwudziestu ruchów daje partie rzędu 1060. Źródłem głębi szachów nie są bierki. Jest nim rozgałęzianie.

02 · Otwarcie w liczbach

Czterysta albo bilion

Liczby pierwszych ruchów w szachach są znane dokładnie. Te dla WordChess to szacunki, ale obie gry rozchodzą się tak szybko, że różnica jest niewątpliwa już w ciągu jednego ruchu. 4

Liczba różnych przebiegów partii po N pełnych ruchach (obu graczy)
Po ruchuSzachy, dokładnie 4WordChess, szacunek 7
1400~1012
2197,281~1018
3119,060,324~1024
484,998,978,956~1030
569,352,859,712,417~1036

Liczby dla szachów to dokładne wyniki zliczania generowanych ruchów (perft). 4 Liczby dla WordChess zakładają mniej więcej milion dozwolonych ułożeń w pierwszym ruchu każdego gracza (czyli ~1012 po ruchu obu) i ostrożny tysiąc w każdym kolejnym ruchu, zob. uwagę o metodzie.

03 · Jedna decyzja, która zmienia wszystko

Każdy gracz ma pełny zestaw

WordChess wygląda na łagodniejszego kuzyna, grę słowną na siatce, bliższą krzyżówce niż walce na noże. To wrażenie jest dokładnie błędne, a powodem jest jedna linijka w zasadach: każdy gracz ma pełny zestaw stu płytek. 7

Nie ma siedmiopłytkowego stojaka, szczęścia w losowaniu, czekania na samogłoskę. W każdym ruchu gracz może sięgnąć po niemal dowolne ze 148 941 słów słownika, słów o długości do dwudziestu pięciu liter, czyli szerokości planszy, i szukać miejsca, by je położyć. 7 Scrabble, zdławione siedmioma losowymi płytkami, może budować tylko z tego, co akurat jest na stojaku. 5 WordChess całkowicie usuwa to wąskie gardło.

Konsekwencja jest gwałtowna. Już pierwszy ruch otwiera od jednego do dwóch milionów dozwolonych ułożeń: słowo, kierunek i miejsce na szeroko otwartej planszy 25×25. Gdy obaj gracze wykonali zaledwie jeden ruch, gra rozgałęziła się na coś rzędu biliona pozycji. Szachy po tej samej wymianie mają ich czterysta. 4

Zasady są prostsze. Przestrzeń możliwości nie.

04 · Drabina potęg

Gdzie mieszkają liczby

Każdy zaznaczony szczebel leży czterdzieści rzędów wielkości, czyli 1040 razy, wyżej od poprzedniego. W tej skali pierwsze dwadzieścia ruchów WordChess wspina się daleko ponad liczbę atomów we wszechświecie i ląduje dokładnie tam, gdzie znajduje się cała partia szachów. 1

Chess WordChess Physical reference
05 · Dwadzieścia ruchów

Cała partia szachów przed obiadem

W miarę zapełniania się planszy współczynnik rozgałęzienia szachów rośnie w stronę 35 i tam się utrzymuje. W WordChess pozostaje w tysiącach: każde już zagrane słowo staje się nową kotwicą, do której można się podczepić, a pełny zestaw płytek sprawia, że jedynym realnym ograniczeniem jest to, na jakie skrzyżowania pozwala słownik. 7

Przewińmy to naprzód. Nawet gdyby każda tura, łącznie z bogatym otwarciem, dawała tylko celowo ostrożny tysiąc dozwolonych ruchów, WordChess osiągnąłby 10120, liczbę Shannona, złożoność całej partii szachów, w ciągu pierwszych dwudziestu ruchów. Przyjmijmy dziesięć tysięcy ruchów na turę, co wciąż jest rozsądne, a dwadzieścia ruchów zbliża się do 10160: przewaga od sześćdziesięciu do stu rzędów wielkości nad 1060 szachów. 1

Zmniejszmy szacunek, aż założymy, że gracz znajduje tylko trzysta dozwolonych ruchów na turę, ułamek prawdziwej liczby, a dwadzieścia ruchów wciąż daje 1099. To nadal czterdzieści rzędów wielkości ponad szachami. Wniosek przetrwa każde pesymistyczne założenie, jakie mu podsuniesz. 1

Uwaga o pewności

Liczby dla szachów są wynikiem dziesięcioleci wyczerpujących obliczeń; są znane. Liczby dla WordChess to staranne szacunki, oparte na rzeczywistych parametrach gry: planszy 25×25, słowniku liczącym 148 941 słów i pełnym zestawie 100 płytek w ręku każdego gracza, i obarczone są szerokimi przedziałami błędu. Nie ma natomiast wątpliwości co do kierunku i skali różnicy. Każde założenie w tym tekście wybrano tak, by było ostrożne, a różnica i tak jest ogromna.

06 · Dlaczego gra słowna wygrywa

Złożoność to liczba przyszłości, które rozgałęziają się z jednego wyboru

Szachy cię ograniczają: skoczek porusza się jak skoczek, pion posuwa się o jedno pole, a twoje możliwości, choć bogate, są skończone i znajome. WordChess daje ci cały język i całą planszę i prosi, byś wybierał. Na tym polega kompromis, na który idzie ten projekt, i to dlatego przyjazna siatka skrywa kombinatoryczny ocean.

Nic z tego nie dowodzi, że w WordChess trudniej jest grać dobrze; większa przestrzeń przeszukiwania to nie to samo co głębsza strategia, a geniusz szachów polega na tym, ile znaczenia wyciskają ze swojego wąskiego rozgałęzienia. Ale każdy, kto wyobraża sobie grę słowną jako lżejszą opcję, ma matematykę dokładnie na odwrót. Przez pierwsze dwadzieścia ruchów WordChess sprawia, że wielka gra królów wygląda niemal na małą.

Sources & method

Where the numbers come from

  1. Shannon number (≈10120). Shannon, C. E. (1950). "Programming a Computer for Playing Chess." Philosophical Magazine, Ser. 7, 41(314), 256–275. Estimate: ~30 legal replies per half-move over ~40 moves (80 half-moves), giving 3080 ≈ 10120. Paper (PDF): vision.unipv.it/IA1/ProgrammingaComputerforPlayingChess.pdf. Overview: en.wikipedia.org/wiki/Shannon_number
  2. Chess branching factor (≈35), game length (~70 half-moves), game-tree (10123) and state-space (1044) complexity. "Game complexity," Wikipedia: en.wikipedia.org/wiki/Game_complexity
  3. Legal chess positions ≈ 4.8×1044. Tromp, J. (2021). Chess Position Ranking, estimated (4.82 ± 0.03)×1044 at 95% confidence: github.com/tromp/ChessPositionRanking
  4. Exact opening move counts (perft): 20; 400; 8,902; 197,281; 4,865,609; 119,060,324; … 69,352,859,712,417. OEIS A048987, "Number of possible chess games at the end of the n-th ply": oeis.org/A048987. Also tabulated as "Perft Results," Chess Programming Wiki: chessprogramming.org/Perft_Results
  5. Scrabble’s seven-tile rack. Rack size is a standard rule of play. No published branching-factor figure for Scrabble is relied on here.
  6. Atoms in the observable universe ≈ 1080. Standard cosmological estimate (commonly cited as 1078–1082). "Observable universe, matter content," Wikipedia: en.wikipedia.org/wiki/Observable_universe. See also the Eddington number: en.wikipedia.org/wiki/Eddington_number
  7. WordChess parameters and estimates. Measured directly from the game: a 25×25 board (625 squares, 8 blocker cells), a full 100-tile set (98 letters and 2 blanks) held by every player with no draw, and a 148,941-word English dictionary (average length 8.6 letters; the longest words that fit the board run to 25). The branching-factor and 20-move figures are order-of-magnitude estimates computed from these parameters.
  8. Further reading on Shannon number, Chess -- from Wolfram MathWorld. mathworld.wolfram.com.
  9. Further reading on Shannon number, On the number of positions in chess without promotion. doi.org.
  10. Further reading on Game complexity, [1403.5830] Bejeweled, Candy Crush and other Match-Three Games are (NP-)Hard. arxiv.org.
  11. Further reading on Game complexity, Computational Complexity of Games and Puzzles. ics.uci.edu.

Method. "20 moves" means 20 by each player, 40 half-moves, the chess convention. Chess: game count ≈ b40 with b ≈ 30–35 → ~1060. WordChess: opening branching estimated from (playable words that fit through the centre) × (placements per word) ≈ 106 per side; later turns held at a conservative 103–104. The 20-move figures deliberately apply that later-turn b to all 40 half-moves, openings included: b40 ≈ 10120–10160, a floor; counting the two ~106 opening turns adds about six more orders of magnitude (≈10126–10166). The 1099 floor uses b = 300 throughout. These are estimates, not proofs; see "A note on certainty."

Was this worth reading?
Play WordChess
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026