ChessRank.org
← Blog
18 september 2026

Board Analysis gebruikt nu Syzygy-eindspeltablebases

Wat is er nieuw

Sinds 18 september 2026 gebruikt Board Analysis op ChessRank.org Syzygy-eindspeltablebases. Zodra er zeven stukken of minder op het bord staan, koningen meegeteld, zoeken we de stelling op in de tablebase. Zodra het antwoord binnen is, toont het paneel geen schatting van de engine meer, maar het exacte resultaat: Wit wint, Zwart wint of Remise, samen met de zetten die dat resultaat vasthouden.

Voor deze eindspelstellingen wordt de analyse daardoor sneller en preciezer. Sneller, omdat het resultaat wordt opgezocht in plaats van berekend, dus je hoeft niet te wachten tot de engine dieper heeft gezocht. Preciezer, omdat het helemaal geen schatting is. Het is het bewezen resultaat van de stelling.

Stockfish start daarbij in elke stelling precies zoals voorheen. Met meer dan zeven stukken op het bord verandert er niets, en als de tablebase niet bereikbaar is, bijvoorbeeld als je offline bent, blijft het bord gewoon bij Stockfish.

Engine tegenover tablebase

Stockfish rekent een beperkt aantal zetten vooruit en beoordeelt daarna de stellingen waar het uitkomt. Zijn evaluatie is een schatting: een heel goede, maar die kan bij grotere diepte nog veranderen. In eindspelen doet dat ertoe, want een groot materieel voordeel is soms helemaal niet om te zetten in winst. Koning, loper en randpion tegen een kale koning, met een loper die het promotieveld niet beheerst en de verdedigende koning al in die hoek, is remise, hoewel wit een hele loper en een pion meer heeft.

Een tablebase werkt andersom. Voor een bepaalde set stukken, bijvoorbeeld koning en toren tegen koning en paard, loopt een computer elke legale stelling langs die deze stukken kunnen vormen en bepaalt voor elk daarvan het resultaat bij perfect spel van beide kanten. Niets wordt geschat en niets wordt overgeslagen.

Hoe een tablebase wordt gebouwd

De methode heet retrograde analyse. Ze begint bij de stellingen waarvan het resultaat al vaststaat: matstellingen, patstellingen en stellingen waarin een slagzet of een promotie leidt naar een ander eindspel dat al is opgelost. Van daaruit werkt de computer terug:

  • Een stelling is gewonnen als de partij aan zet minstens één zet heeft naar een stelling die voor de tegenstander verloren is.
  • Een stelling is verloren als elke legale zet leidt naar een stelling die voor de tegenstander gewonnen is.
  • Deze twee stappen worden herhaald tot geen enkele nieuwe stelling nog een resultaat krijgt. Elke stelling die dan nog onbeslist is, is remise, omdat geen van beide kanten vanuit die stelling winst kan afdwingen.

Waarom het resultaat wiskundig zeker is

Omdat elke stelling wordt gecontroleerd, is het oordeel van een tablebase geen mening en geen kans. Het is een bewijs door uitputting, het soort bewijs dat wiskundigen gebruiken wanneer een bewering alleen te beslissen is door elk geval na te lopen. Als Board Analysis „Wit wint” toont, is bewezen dat wit de winst kan afdwingen tegen elke verdediging. Als het „Remise” toont, is bewezen dat geen van beide kanten winst kan afdwingen.

Hetzelfde geldt voor de zetten. Elke zet met een groene stip houdt het beste resultaat vast dat de stelling toelaat: winst blijft winst, remise blijft remise. Ook dat is bewezen, niet geschat. Een grijze stip markeert een zet die de winst weggeeft maar nog remise houdt, een rode stip een zet die verliest.

Om helemaal precies te zijn: zoals elk computerbewijs steunt ook dit bewijs erop dat de programma's die de tabellen hebben gemaakt correct hebben gewerkt. Daarom hebben de Syzygy-bestanden controlesommen en hoort bij de generator een hulpmiddel dat de tabellen op interne consistentie controleert.

En twee dingen die „correct” niet betekent:

  • Er kunnen meerdere correcte zetten zijn. Vaak houdt meer dan één zet de winst vast. Board Analysis toont tot vier zetten, de beste eerst.
  • De beste zet is niet altijd de snelste mat. Syzygy rangschikt winnende zetten op DTZ (distance to zeroing): het aantal halve zetten, bij het beste spel, tot de volgende slagzet, pionzet of mat. Juist dat houdt een winst veilig onder de 50-zettenregel. Een andere zet kan sneller tot mat leiden, dus de zet uit de tablebase kan verschillen van de zet die Stockfish verkiest, ook als beide winnen.

Winst, remise en de vervloekte winst

Tablebases houden ook rekening met de 50-zettenregel. Volgens die regel kan een partij in remise eindigen zodra elke speler 50 opeenvolgende zetten heeft gedaan zonder slagzet en zonder pionzet. Aan het bord moet een speler de remise claimen. Online wordt de regel meestal automatisch toegepast.

Sommige eindspelen zijn in theorie gewonnen, maar de winst vraagt een reeks van meer dan 50 zetten zonder slagzet en zonder pionzet. Syzygy noemt dat een vervloekte winst (cursed win): gewonnen bij perfect spel, maar de verdedigende kant kan dankzij de 50-zettenregel remise houden. Vanuit de verdedigende kant is dezelfde stelling een gezegend verlies (blessed loss). Board Analysis toont een vervloekte winst als een eigen oordeel en zet de evaluatiebalk in het midden, omdat het volgens de spelregels remise is.

Hoe lang kan een perfect gespeeld eindspel zijn? In 2012, toen de Lomonosov-tablebases voor zeven stukken werden voltooid, werd een stelling gevonden waarin de snelste geforceerde mat 549 zetten duurt. Dat ligt ver voorbij wat een engine kan zien door vooruit te rekenen.

Wie het heeft bedacht

  • 1913, Ernst Zermelo. De Duitse wiskundige publiceerde een artikel over de toepassing van de verzamelingenleer op schaken („Über eine Anwendung der Mengenlehre auf die Theorie des Schachspiels”), dat vaak wordt gezien als het eerste werk over speltheorie. Het resultaat dat zijn naam draagt, zegt dat bij schaken ofwel wit winst kan afdwingen, ofwel zwart winst kan afdwingen, ofwel beide kanten minstens remise kunnen afdwingen. Een tablebase geeft het concrete antwoord, eindspel na eindspel.
  • 1970, Thomas Ströhlein. In zijn proefschrift aan de Technische Universiteit München beschreef hij de eerste computerimplementatie van retrograde analyse voor schaken en loste hij een aantal eindspelen met drie en vier stukken op, waaronder koning en dame tegen koning en toren.
  • Eind jaren 70 en jaren 80, Ken Thompson. De informaticus van Bell Labs, bekend als een van de makers van Unix, bouwde tablebases voor veel eindspelen met maximaal vijf stukken. Zijn database voor koning en dame tegen koning en toren werd beroemd toen grootmeester Walter Browne, spelend met de dame tegen de perfecte verdediging van de computer, bij zijn eerste poging niet binnen 50 zetten wist te winnen, hoewel de stelling gewonnen was.
  • 1991, Lewis Stiller. Op een massaal parallelle computer loste hij enkele eindspelen met zes stukken op.
  • Vanaf eind jaren 90, Eugene Nalimov. Zijn tablebases, die de afstand tot mat geven, raakten wijdverbreid in schaakprogramma's, eerst voor alle eindspelen met vijf stukken en later voor alle met zes.
  • 2012, Lomonosov-tablebases. Vladimir Makhnychev en Victor Zakharov van de Staatsuniversiteit van Moskou berekenden tabellen voor zeven stukken op de supercomputer Lomonosov.
  • 2013, Ronald de Man en Syzygy. In april 2013 bracht Ronald de Man de Syzygy-tablebases uit voor alle eindspelen met maximaal zes stukken. In plaats van de afstand tot mat slaat Syzygy twee dingen op: het resultaat met inachtneming van de 50-zettenregel (WDL, van win, draw, loss, dus winst, remise, verlies) en de DTZ. Daardoor zijn de tabellen veel kleiner en snel genoeg om door engines direct tijdens het zoeken te worden gebruikt.
  • 2018, zeven stukken. In augustus 2018 voltooiden Bojun Guo en Ronald de Man de Syzygy-tabellen voor zeven stukken. Het was de eerste volledige tablebase voor zeven stukken, omdat de Lomonosov-tabellen de eindspelen van zes stukken tegen een kale koning hadden weggelaten. De set omvat meer dan 423 biljoen stellingen in 18,4 TB, en Lichess heeft hem voor iedereen vrij beschikbaar gemaakt.

Waar de antwoorden vandaan komen

De tabellen voor zeven stukken zijn veel te groot om in een browser te laden, dus Board Analysis raadpleegt de gratis, openbare tablebasedienst van Lichess. Het verzoek bevat alleen de stelling, geen account- of partijgegevens. Elk antwoord wordt onthouden zolang de pagina open blijft, dus als je terugkeert naar een stelling die je al hebt gezien, verschijnt het resultaat meteen.

Precieze grenzen

  • Maximaal zeven stukken, koningen meegeteld. Met acht of meer stukken blijft Board Analysis bij Stockfish.
  • Geen rokade- of en-passantrechten. Syzygy dekt geen stellingen waarin rokeren nog is toegestaan, dus zoekt Board Analysis de stelling op zonder rokaderechten en ook zonder de mogelijkheid van en passant slaan. In een echt eindspel doet dat er alleen in zeldzame gevallen toe.
  • Een 50-zettenteller vanaf nul. Een opgezette stelling heeft geen zetgeschiedenis, dus wordt ze opgezocht alsof de 50-zettenteller net is begonnen. Als in je echte partij al veel zetten zonder slagzet en zonder pionzet zijn gespeeld, kan een hier getoonde winst in werkelijkheid te laat komen voor de 50-zettenregel.

Wat er nog komt

Per 18 september 2026 werken de tablebases in Board Analysis. We zijn van plan ze ook uit te breiden naar andere delen van ChessRank.org, waaronder Game Analysis, Report, Blunder Puzzles, Play Bots, Opponent Prep en meer. Sinds 23 september 2026 antwoorden ze ook in Game Analysis, via de optionele knop Dieper gaan (zet je aan in Instellingen, onder Game Analysis). Daar laten ze alleen de stelling zien en veranderen ze je rapport nooit.

Probeer het zelf: zet in Board Analysis een willekeurig eindspel met zeven stukken of minder op, bijvoorbeeld koning en dame tegen koning en toren, en je ziet het exacte oordeel in plaats van een schatting van de engine.