Databas över schackavslutningar

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 februari 2022; kontroller kräver 4 redigeringar .

Schackslutspelsdatabasen  är en datoriserad databas som innehåller en förberäknad uttömmande analys av schackslutspel . En sådan databas lagrar poäng (vinst, oavgjort, nederlag) för varje möjlig schackavslutningsposition, både när vit flyttar och när svart flyttar [1] . Vissa vanliga databaser innehåller också antalet drag som krävs för att uppnå ett teoretiskt resultat (schackmatt, övergång till ett mindre vunnet slutspel, etc.) med det bästa spelet från båda sidor. Databaser med schackavslutningar skapas genom att titta bakåt, från alla möjliga slutpositioner i motsatt riktning - mot att öka antalet drag som behövs för att nå dessa slutpositioner.

Nalimovs tabeller

Inom datorschack är ett av de mest populära formaten för databaser med schackavslutningar Nalimovs slutspelstabeller. Denna databas (som består av många separata tabellfiler) är uppkallad efter Novosibirsk - programmeraren Evgeny Nalimov , som föreslog en effektiv algoritm för att generera slutspelsdatabaser. I Nalimovs tabeller finns det absolut exakta varianter av utvecklingen av ett schackspel i slutspelet. Med hjälp av Nalimovs tabeller bestäms alla möjliga alternativ för att fortsätta spelet, alla möjliga resultat och antalet drag genom vilka, med optimalt spel, spelet kommer till kompisen till den svagaste sidan [2] .

Nästan alla moderna datorprogram för att spela schack har möjlighet att koppla ihop Nalimovs bord.

Längsta vinster [3]

Antal siffror Schackmatt i X-drag KÄRR
3-siffriga avslutningar. 28 8/8/8/1k6/8/8/K5P1/8 w - - 0 1
4-siffriga avslutningar. 43 8/5k2/2PK4/5r2/8/8/8/8 w - - 0 1
5-siffriga avslutningar. 127 8/8/8/8/1p2P3/4P3/1k6/3K4 w - - 0 1
6-siffriga avslutningar. 262 6k1/5n2/8/8/8/5n2/1RK5/1N6 w - - 0 1
7-siffriga avslutningar. 549 1n1k4/6Q1/5KP1/8/7b/1r6/8/8 w - - 0 1
8-siffriga avslutningar. 584 [4] R7/8/8/8/7q/2K1B2p/7P/2Bk4 w - - 0 1

Beräkning

Beräkningstiden och storleken på schackslutspelsdatabaser ökar exponentiellt med antalet inblandade pjäser.

Antal siffror Antal positioner [5]
2 462
3 368 079
fyra 125 246 598
5 25 912 594 054
6 3 787 154 440 416
7 423 836 835 667 331
åtta 38 176 306 877 748 245

Vid det här laget finns det databaser för alla tre-, fyra-, fem-, sex- och sjudelade ändelser (inklusive två kungar). Åttadelade avslutningar beräknas: positioner utan bönder [6] och positioner med två bönder som blockerar varandra — vit och svart [7] beräknas .

Storlek

Storleken på databaser beror både på antalet siffror och på själva databasens format.

Historik

I datorschackets historia fanns det flera forskare som uttryckte och implementerade idén om att spela en dator i en liten bit som slutade genom att använda en förberäknad uttömmande tabell över alla möjliga positioner.

1965 var Richard Bellman den  första som föreslog att använda metoden för retrospektiv analys för att skapa databaser för att lösa schack- och damslutspel. Till skillnad från den vanliga framåtsökningen , som utgår från en specifik position på spelplanen, söker slutspelsdatabaser, som inkluderar alla möjliga arrangemang av pjäser, i motsatt riktning : med utgångspunkt från positioner där en av parterna redan har fått ett dödläge eller schackmatt, och avsluta en specifik position på brädet, vilket gör att du kan få en lösning med absolut noggrannhet. Därmed behöver schackdatorn inte längre beräkna slutspelet under spelets gång, utan behöver bara titta på det föruträknade resultatet i databasen och göra det perfekta draget.

1970 avslutade Thomas Ströhlein sin  doktorsavhandling , som analyserade ändelser som KQK, KRK, KPK, KQKR, KRKB och KRKN.

1977 presenterade Ken Thompson vid International Federation for Information Processing- konferensen i Toronto en tabell som han hade konstruerat för alla möjliga positioner i KRKQ-slutspelet "rook and king versus queen and king". Det totala antalet tjänster för det är cirka 4 miljoner. Ken Thompson höll flera demonstrationsföreställningar - datorn spelade för spelaren som äger tornet. Detta slutspel är teoretiskt förlust, en schackspelare på mästarnivå, som har en dam, vinner det vanligtvis lätt mot vilken motståndare som helst. Därför fick datorn i uppdrag att fördröja sin teoretiskt oundvikliga förlust så mycket som möjligt. Resultaten av experiment där en dator spelade schackspelare var ganska intressanta. Mot programmet försökte Hans Berliner , ex-världsmästaren i korrespondensspelet , och Lawrence Day , Kanadas mästare , spela . Varken den ena eller den andra kunde vinna programmet, även om vilken position som helst var vinnande för dem. Faktum är att det teoretiskt felfria datorspelet ofta såg ologiskt ut, motsäger principerna som föreskrivs av schackteorin (till exempel brukar det rekommenderas att inte flytta tornet långt från kungen för att undvika eventuella gafflar, men programmet gjorde ofta detta ), ovanliga datorrörelser förvirrade schackspelaren, och han missade vinsten, han hann inte med schackmatt eller vinna ett torn på 50 drag .

På 1970- och 1980-talen utvecklades idén om förberäknade slutspel mycket långsamt, eftersom hastigheten och minnet hos de dåvarande datorerna var en betydande begränsning och inte tillät att få detaljerade databaser. Ken Thompson och andra entusiaster fortsatte dock långsamt att generera småfigursslut, och efter ett tag räknades alla 4-delade avslut och i slutet av 1980-talet räknades alla 5-delade slut, inklusive sådana intressanta positioner som KBBKN, KQPKQ och KRPKR.

1995 publicerade Lewis Stiller en studie  av några 6-siffriga ändelser.

1998 skapade Evgeny Nalimov en schackavslutningsgenerator som visade sig vara extremt effektiv. Tack vare den nya effektiva generatorn och den ökade datorns prestanda, i början av 2000-talet beräknades alla 6-delade slut, vilket gjorde en verklig revolution i förståelsen av vissa slutspel. Snart blev 6-siffriga ändelser allmänt tillgängliga på Internet och förblir så än i dag.

Under 2012 har 7-siffriga tabeller beräknats för följande materialförhållanden - fyra siffror mot tre och fem siffror mot två. Beräkningarna utfördes under våren-sommaren 2012, författarna till tabellerna är Vladimir Makhnychev och Viktor Zakharov, anställda vid VMK MSU. Databasen kallas "Lomonosovs tabeller" eftersom de beräknades på Lomonosov och IBM Blue Gene/P superdatorer installerade vid Lomonosov Moscow State University . Avslutningstabeller med 7 delar användes aktivt för första gången i analysen av partierna i schack-VM 2012 [8] [9] . Det finns ännu ingen offentlig online-åtkomst till 7-siffriga sluttabeller. Under 2016 öppnades delvis fri tillgång till tabeller, men endast för användare med operativsystemet Android , genom en speciell applikation [10] .

Under 2018 genererade Bojun Guo 7-delade slutspel i ett syzygy-tables-format, de är tillgängliga online gratis [11] [12] .

2021 beräknades 8-delade slutspel utan bönder, samt positioner med två bönder som blockerade varandra - vit och svart.

Se även

Anteckningar

  1. Vissa databaser, som Nalimovs tabeller, innehåller positionsuppskattningar för endast en sidas rörelse - bara vit eller bara svart. Samma position med en annan turordning finns i olika tabeller.
  2. Nalimovs tabeller har ett DTM-mått ( eng.  Depth to mate ) - antalet drag som ska paras anges i de vunna positionerna.
  3. A260954 - OEIS . Hämtad 16 april 2019. Arkiverad från originalet 16 april 2019.
  4. www.arves.org - 8-män tabellbasutforskningar "motsätta 1 bonde" slutspel . Hämtad 23 februari 2022. Arkiverad från originalet 2 februari 2022.
  5. A318266 - OEIS . Hämtad 16 april 2019. Arkiverad från originalet 16 april 2019.
  6. Åtta figurer utan bönder.  (engelska) . Hämtad 20 september 2021. Arkiverad från originalet 4 augusti 2021.
  7. Åtta figurer med två sammankopplade bönder.  (engelska) . Hämtad 20 september 2021. Arkiverad från originalet 20 september 2021.
  8. Exempel på att analysera komplexa situationer i sjusiffriga tabeller på 7TB-utvecklarbloggen, (VMK MSU) . Datum för åtkomst: 15 december 2012. Arkiverad från originalet den 4 oktober 2013.
  9. Officiell publicering av matchens avgörande parti om titeln världsmästare i schack 2012 Anand - Gelfand med kommentarer om spelets nyckelögonblick baserat på Lomonosovs tabeller Arkiverad den 2 juni 2012.
  10. https://play.google.com/store/apps/details?id=com.convekta.android.lomonosovtb&hl=sv Arkiverad 5 oktober 2016 på Wayback Machine .
  11. KvK - Syzygy slutspelstabellbaser . Hämtad 9 augusti 2018. Arkiverad från originalet 24 april 2022.
  12. 7-delade Syzygy-bord är kompletta  (ryska) , lichess.org . Arkiverad från originalet den 13 juli 2020. Hämtad 29 augusti 2018.

Länkar