Czy liczba możliwych szachów jest nieskończona?


16

To pytanie jest w pewnym stopniu związane z tym, czy można obliczyć całkowitą liczbę możliwych wygranych / losowań / strat? , ale nieco inny.

Niedawny odcinek programu telewizyjnego twierdzi, że „jest więcej możliwych gier w szachy niż atomy we wszechświecie”. Mówią dalej: „każdy możliwy ruch reprezentuje inną grę, inny wszechświat [..]”; „drugim ruchem jest 72084 możliwych gier, trzeci - 9 milionów, czwarty --- 318 milionów”.

Czy zatem całkowita liczba gier w szachy jest nieskończona, biorąc pod uwagę wszystkie ludzkie i technologiczne ograniczenia? I czy powyższe liczby faktycznie poddają się kontroli? (tj. jakie są szacunkowe możliwe gry według, powiedzmy, 10. ruchu?)


Co ciekawe, Wikipedia sugeruje, że można oszacować liczbę gier:

liczba możliwych gier [w Go] jest ogromna (10 761 w porównaniu do 10 120 możliwych w szachach)


3
Jeśli zdefiniujesz „grę” jako historię ruchów, każda gra, która umożliwia powtórzenie, ma nieskończoną liczbę możliwych gier. Snakes and Ladders ma nieskończone możliwe „gry”. Jeśli interesuje Cię złożoność rozwiązywania gry, zignoruj ​​historię ruchów i spójrz na liczbę możliwych stanów, w których może znajdować się plansza.
Schwern

3
Uwaga: ludzie informatyki natychmiast sprzeciwiliby się „nieskończoności we wszystkich praktycznych celach”. Niezwykle niebezpieczne jest „zaokrąglanie” do nieskończoności. Mówiąc ogólnie, kiedy popełniają błąd, ktoś gwałtownie łamie algorytm, pokazując, że tak naprawdę nie mieli do czynienia z nieskończonością. W szyfrowaniu nie jest niczym niezwykłym posiadanie algorytmów, które wydawały się „niezniszczalne aż do śmierci termicznej wszechświata”, które zostały złamane z powodu kilku sztuczek, które zmniejszyły rozmiar problemu o 10 ^ 80 lub więcej
Cort Ammon - Przywróć Monikę

2
Jeśli się nie mylę, masz na myśli program telewizyjny Osoba zainteresowana, prawda? Mają na myśli przewidywanie kolejnych możliwych ruchów, które trzeba utworzyć, aby obliczyć wszystkie możliwości. Kiedy Harold odnosi się do „drugiego ruchu”, ma na myśli dwa ruchy do przodu (twojego i przeciwnika; w informatyce jest to 2 poziom głębokości drzewa). Więc bez robienia obliczeń uważam, że może być poprawne. Przynajmniej musi to być ogromna liczba.
CMPSoares

Ten film może Cię zainteresować. youtu.be/Km024eldY1A
Jivan Scarano

Odpowiedzi:


17

Maksymalna liczba ruchów w grze w szachy nie jest nieskończona, to 11797 warstw = 5898 ruchów i pół. Wynika to z zasady pięćdziesięciu ruchów.

Więc nie, liczba możliwych gier w szachy nie jest nieskończona.

Maksymalna dozwolona liczba ruchów na pozycji wynosi 218. Czysta górna granica liczby możliwych gier w szachy to 218 ^ 11797 = 10 ^ 27586

Poczekaj, w rzeczywistości po pięćdziesięciu ruchach bez żadnego przechwytywania lub ruchu pionkiem gracze mogą również kontynuować grę bez ubiegania się o remis ...

Artykuł 9.3 przepisów FIDE w szachach stanowi, że:

9.3

Gra jest dobierana na podstawie prawidłowego roszczenia gracza posiadającego ruch, jeżeli:

  • zapisuje swój ruch, który nie może zostać zmieniony, na swoim arkuszu wyników i oświadcza sędziemu, że zamierza wykonać ten ruch, który spowoduje, że każdy z 50 ostatnich wykonanych ruchów zostanie wykonany bez ruchu pionka i bez schwytania, lub
  • ostatnich 50 ruchów każdego gracza wykonano bez ruchu żadnego pionka i bez żadnego schwytania.

Sądzę więc, że liczbę możliwych gier w szachy można uznać za nieskończoną ...

Ale jeśli nie interesują Cię poprzednie liczby teoretyczne:
średnia liczba legalnych ruchów na pozycji wynosi około 35, a średnia długość gry w szachy wynosi około 40 ruchów = 80 warstw, więc oszacowanie liczby „ racjonalne "partie szachowe to 35 ^ 80 = 10 ^ 123
Jeśli chodzi o całkowitą liczbę legalnych pozycji, to gdzieś pomiędzy 10 ^ 40 a 10 ^ 50.


Kwestię powtórzeń można rozwiązać, modyfikując pytanie, aby nie dotyczyło ruchów, ale stanów. Ile różnych możliwych konfiguracji szachownicy jest możliwych? To interesujące pytanie z punktu widzenia złożoności. Powtórzenie nie ma znaczenia, powtarza ten sam stan. Nie można osiągnąć wielu stanów, ponieważ wymagałyby one więcej niż 50 ruchów, lub są niemożliwe z powodu ograniczeń w ruchu pionków (szczególnie pionków).
Schwern,

3
@Tony Ennis: Zredagowałem. Ale tak naprawdę nie, reguła 50 ruchów nie gwarantuje, że gra się skończy, ponieważ gracze mogą również zrezygnować z losowania.
Los

2
Czy możesz edytować swoją odpowiedź, aby brzmiała ona jako odpowiedź, a nie dyskusja ze sobą? Zaczynasz od niepoprawnego twierdzenia, że ​​liczba gier jest ograniczona, a następnie popraw siebie. Najpierw złóż poprawne roszczenie; jeśli chcesz powiedzieć „Ale jeśli gracze zawsze biorą remis, gdy tylko mają do tego prawo, to ...” to jest w porządku.
David Richerby,

11
W rzeczywistości od lipca ubiegłego roku obowiązuje zasada 75 ruchów, która jest obowiązkowa. Zatem zasada 50 ruchów nie gwarantuje zakończenia gry, ale zasada 75 ruchów tak, chociaż najdłuższa gra wzrasta do 17 697 warstw. Biorąc pod uwagę średni współczynnik rozgałęzień wynoszący 35, można oszacować możliwą liczbę gier na 35 ^ 17697 lub około 10 ^ 27000.
Deedlit

1
Nawet jeśli zignorujemy zarówno zasadę 50, jak i 75 ruchów, jeśli gracze kontynuują grę bez ubiegania się o remis, w pewnym momencie musi wystąpić trzykrotne powtórzenie. Nie wiem, czy wymagane jest tutaj losowanie, ale dla celów tego pytania rozważę skończoną liczbę różnych gier z nieskończonymi możliwościami powtórzenia skończonej liczby możliwych gier.
11684

6

P1: Tak. Całkowita liczba gier w szachy może być uważana za nieskończoną dla wszystkich praktycznych celów. Nie mamy technologii brutalnej siły podczas pierwszych 13 ruchów od pozycji początkowej.

Q2: Rzeczywiste liczby aż do głębokości 13 są znane. Dokładna liczba możliwych pozycji dla 10 ruchów to 69 352 859,712,417. Przeczytaj ten artykuł w Wikipedii, aby uzyskać więcej informacji.

Próbowano wykonać głębokość 14, ale jak dotąd obliczenia po miesiącach i miesiącach wciąż trwają.


Tak, imponujące liczby. Zabawne, że nie możemy obliczyć powyżej 14 ruchów ... Zastanawiam się, ile ruchów można obliczyć dla Go ... Trzy? :)
landroni

Nie musi być „uważany za nieskończony dla wszystkich praktycznych celów”, ponieważ w rzeczywistości jest nieskończony. Chociaż zasady 50 ruchów i trzykrotne powtórzenia pozwalają każdemu graczowi ubiegać się o remis, nie kończą automatycznie gry.
David Richerby,

1
@landroni Go jest prawdopodobnie łatwiejszy do obliczenia niż szachy. Istnieje 361 gier z jednym ruchem, 361 * 360 gier z dwoma ruchami i 361 * 360 * 359 gier z trzema ruchami. Liczba czterech gier ruchowych zależy od tego, czy dozwolone jest samobójstwo. Jeśli tak, to będzie 358 możliwych czwartych ruchów, chyba że pierwsze dwa kamienie czarnego zabiorą pierwszy kamień białego w rogu, w którym to przypadku jest 359. Więc 361 * 360 * 359 * 358 + 8 gier z czterema ruchami. Jeśli samobójstwo nie jest dozwolone, istnieją 361 * 360 * 359 * 358 - 8 * 358 gier z czterema ruchami. Możesz kontynuować w ten sposób, dzieląc na przypadki - 14 ruchów jest prawdopodobnie wykonalnych przy użyciu komputera.
Deedlit

4
Zauważ, że jest to 13 pół- ruchów, czyli warstwa - siedem ruchów białymi i sześć ruchów czarnych.
RemcoGerlich

2
@DavidRicherby: reguła 75 ruchów (nowa od lipca 2014 r.) Jest jednak obowiązkowa.
RemcoGerlich

2

W pewnym momencie zabraknie Ci kombinacji. Więc odpowiedź brzmi w zasadzie nie.



1

Jeden prosty argument, że liczba gier w szachy jest skończona, może wyglądać następująco.

Ze względu na zasadę 50 ruchów każda podsekwencja 50 ruchów danej gry w szachy będzie zawierała co najmniej jeden ruch przechwytywania lub pionka. Ponieważ na planszy znajduje się skończona liczba pionków, a ponieważ pionki mogą się przesuwać tylko wielokrotnie w trakcie gry, liczba ruchów w grze w szachy jest ograniczona. Ponieważ w każdym ruchu jest tylko wiele możliwości, liczba wszystkich gier jest ograniczona.

Zauważ, że ten argument jest prawie bezużyteczny, jeśli chce się oszacować liczbę możliwych gier. Jeśli nic więcej, jedyną rzeczą, której używam powyżej, jest zasada 50 ruchów i sposób ruchu pionków, więc powtórzenia są dozwolone (oczywiście maksymalnie 50-krotnie powtórzeń). Dlatego argument jest tylko teoretyczny, a nie praktyczny.



0

Po zrozumieniu przepisów FIDE - po pierwsze, są one przeznaczone do użycia w grze turniejowej - więc biorąc pod uwagę te informacje, czy rozumiesz, w jaki sposób przepisy FIDE nie dotyczą dwóch przyjaciół, którzy decydują się na grę? W przypadku dwóch przyjaciół, którzy ograniczają się tylko do dwóch królów, mogą gonić się nawzajem po planszy, jeśli chcą. (Prawdopodobnie nie do końca, możliwe - tak)

Zgodnie z prawem FIDE 9,2 - 50 kolejnych ruchów musi być wykonywanych tam, gdzie nie ma żadnego ruchu pionka i nie jest możliwe przechwycenie. To oczywiście nie byłaby „gra z 50 ruchami” (np. 1.e4 oznaczałoby kolejne 50 kolejnych ruchów bez ruchu pionka lub wykonanego przejęcia)

Zgodnie z prawem FIDE 9.6 - 75 kolejnych ruchów ... To samo rozumowanie, że nie jest to gra z 75 ruchami.

Jednym z pierwszych dowodów zarejestrowanej gry było 14 kolejnych ruchów (1. e4 b6 2. d4 Bb7 3. Bd3 f5 4. ef5 Bg2 5. Qh5 g6 6. fg6 Nf6 7. gh7 Nh5) Mimo że 15 był mat-mat jeśli zwycięzca zdecyduje się nie matować, nadal potrzebowałby 75 dodatkowych ruchów, aby zadeklarować remis zgodnie z prawem FIDE 9.6 (z 12 pionkami na planszy - wątpię, by to było 75 ruchów)

Z poważaniem, CFC


2
Cóż, jeśli dwoje przyjaciół, którzy nie dbają o żadne oficjalne zasady, lubią grać w bzdury i nazywają to szachami, mogą! Ale czy dla celów tej strony powinniśmy to nazwać szachami? Pozycja z tylko dwoma królami jest natychmiastowym remisem.
RemcoGerlich,

0

Ponieważ inne odpowiedzi tutaj wskazują na powtórzenie lub podobne, chciałbym zmodyfikować twoje pytanie na: „Czy liczba możliwych szachowych POZYCJI jest nieskończona. Odpowiedź brzmi„ Nie ”. Suma jest jednak bardzo duża i szacowana na około 10 do 120 potęgi Uważa się, że całkowita liczba atomów we wszechświecie wynosi zaledwie 10 do 80. Wow!

Liczba 10 do 134 potęgi podana przez poprzedniego respondenta może być poprawna.

Chińska gra „Go” jest jeszcze bardziej urozmaicona niż szachy (ale nudne dla porównania, ponieważ szachy mają elementy o różnych umiejętnościach, podczas gdy w Go wszystkie elementy są takie same).


0

Być może patrzę na to zbyt prosto, ale wydaje mi się, że liczba musi być skończona. Jeśli spojrzymy na planszę i pionki zamiast na grę w szachy i obliczymy liczbę możliwych wariantów, możemy uzyskać skończoną odpowiedź. Umysł zadziwiająco ogromny, ale skończony. Ponieważ nie wszystkie kombinacje są możliwe w grze w szachy, liczba kombinacji w grze w szachy musi być mniejsza niż ta liczba skończona, a zatem sama liczba skończona.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.