← Nieuwste papers
🤖 AI

Strongly Solving 2048 4x3

Dit artikel presenteert de sterke oplossing van de 4x3-variant van het stochastische spel 2048, waarbij een optimale verwachte score van ongeveer 50.724,26 wordt vastgesteld door gebruik te maken van een op leeftijd gebaseerde partitioneringstechniek om de enorme toestandsruimte van meer dan 1,15 biljoen bereikbare toestanden te beheersen.

Oorspronkelijke auteurs: Tomoyuki Kaneko, Shuhei Yamashita

Gepubliceerd 2026-05-26
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Tomoyuki Kaneko, Shuhei Yamashita

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je het populaire puzzelspel 2048 voor als een gigantische, chaotische keuken waar je ingrediënten (tegels) probeert te combineren om steeds grotere gerechten te maken. In de standaardversie heb je een 4x4-rooster (16 plekken). In dit artikel hebben de auteurs besloten om de keuken te verkleinen tot een 4x3-rooster (12 plekken), waardoor het een strakkere, meer overvolle uitdaging wordt.

Hier is de eenvoudige uitleg van wat ze deden, hoe ze het deden en wat ze ontdekten, met behulp van alledaagse analogieën.

1. De Grote Uitdaging: Een Bibliotheek Te Groot Om Te Lezen

De auteurs wilden deze kleinere versie van het spel "sterk oplossen". In gametermen betekent dit dat ze niet alleen de beste zet voor het begin wilden weten; ze wilden de perfecte zet voor elke mogelijke situatie weten die het spel ooit kan bereiken.

Stel je de mogelijke situaties van het spel voor als een bibliotheek.

  • De originele 3x3-versie (Mini2048) was als een klein boekenrek met ongeveer 48.000 boeken. Makkelijk te lezen.
  • Deze nieuwe 4x3-versie is een enorme bibliotheek met meer dan 1,15 biljoen boeken (staten) en bijna 740 miljard "tussenliggende" boeken (afterstates).

Elk boek in deze bibliotheek één voor één proberen te lezen zou eeuwen duren en vereist een computer met meer geheugen dan er ter wereld bestaat. De auteurs hadden een magische truc nodig om deze bibliotheek zo te organiseren dat ze het binnen een paar dagen konden oplossen op een gewone persoonlijke computer.

2. De Magische Truc: De "Leeftijd" van het Spel

De sleutel tot hun succes was een concept dat ze "Leeftijd" noemen.

Stel je voor dat elke keer dat je het spel speelt, je gewicht toevoegt aan een weegschaal.

  • Wanneer je begint, heb je twee tegels (bijvoorbeeld twee 2-en). De "Leeftijd" is de som van alle getallen op het bord (2 + 2 = 4).
  • Wanneer je tegels schuift en samenvoegt, verdubbelen de getallen, maar blijft de Leeftijd exact hetzelfde. (Het samenvoegen van twee 2-en tot een 4 verandert de totale som niet).
  • De enige keer dat de Leeftijd verandert, is wanneer de computer willekeurig een nieuwe tegel laat vallen (een 2 of een 4). Dit voegt 2 of 4 toe aan de Leeftijd.

De Analogie:
Stel je het spel niet voor als een doolhof, maar als een meerdere verdiepingen tellend gebouw.

  • Elke "verdieping" van het gebouw vertegenwoordigt een specifieke Leeftijd (bijvoorbeeld Verdieping 4, Verdieping 6, Verdieping 8...).
  • Je kunt vrij bewegen op dezelfde verdieping (tegels schuiven en samenvoegen) zonder omhoog of omlaag te gaan.
  • Je verplaatst je pas naar de volgende verdieping wanneer de computer een nieuwe tegel laat vallen.

Omdat het spel altijd vooruitgaat in Leeftijd (je gaat nooit terug naar een lagere som), konden de auteurs de bibliotheek verdieping voor verdieping behandelen. Ze hoefden niet de hele bibliotheek in hun hoofd te houden. Ze hoefden alleen de huidige verdieping, de volgende verdieping en die daarna in hun geheugen te houden. Zodra ze de beste zetten voor Verdieping 100 hadden berekend, konden ze de data voor Verdieping 98 weggooien om ruimte te maken voor Verdieping 102.

3. De Compressie: Een Walvis in een Rugzak Proppen

Zelfs met deze verdieping-voor-verdieping truc was de data nog steeds enorm. Als ze elke enkele speltoestand op papier hadden willen schrijven, zou dit ongeveer 4,4 Terabyte aan harde schijfruimte in beslag nemen (ongeveer de grootte van een enorm datacentrum).

Om dit op te lossen, gebruikten ze een slimme datacompressietechniek genaamd Elias-Fano-codering.

  • De Analogie: Stel je hebt een lijst met 1 miljard mensen, maar ze dragen allemaal rode shirts. In plaats van "Rood Shirt" naast elke enkele naam te schrijven (wat ruimte verspilt), schrijf je een speciale code die zegt: "Iedereen in deze lijst draagt rood."
  • Ze vonden een manier om de "ID-kaarten" van elke mogelijke speltoestand te comprimeren tot ongeveer 1,4 Terabyte. Als ze alleen om de beste zetten gaven (de ruwe data negerend), konden ze het zelfs nog verder verkleinen tot ongeveer 300 Gigabyte (de grootte van de harde schijf van een high-end laptop).

4. De Resultaten: Wat Leerden Ze?

Door het spel op te lossen, berekenden ze de perfecte verwachte score voor een speler die nooit een fout maakt.

  • De Score: Als je begint met de meest gebruikelijke opstelling (twee 2-en) en perfect speelt, kun je verwachten ongeveer 50.724 punten te scoren.
  • De "Slecht Geluk" Factor: Ze ontdekten dat beginnen met een 4-tegel in plaats van twee 2-en je eigenlijk een klein nadeel oplevert (ongeveer 4 punten lager). Het is alsof je een race begint met een zware rugzak; je moet harder werken om bij te komen.
  • De "2048" Bult: De grafiek van hun resultaten toonde "dalen" (dips in prestaties) telkens wanneer de Leeftijd een veelvoud van 2048 bereikte. Dit bevestigt een gevoel dat veel spelers hebben: het wordt ongelooflijk moeilijk om de 2048-tegel te maken omdat je ruimte tekort komt op je kleine 12-vakken bord. Je hebt een perfecte opstelling nodig om alle kleinere getallen (2, 4, 8... tot 1024) te passen voordat je ze kunt combineren.

Samenvatting

De auteurs namen een spel dat te complex leek om volledig op te lossen vanwege het enorme aantal mogelijkheden. Ze realiseerden zich dat het spel zich van nature organiseert op basis van de "som van getallen" (Leeftijd). Door het spel te behandelen als een reeks verdiepingen in plaats van een gigantisch verward web, en door een super-efficiënt archiefsysteem (compressie) te gebruiken, hebben ze de perfecte strategie voor elke mogelijke zet in kaart gebracht.

Ze bewezen dat je met een standaardcomputer en een paar dagen werk een spel wiskundig kunt beheersen dat meestal afhankelijk is van geluk en intuïtie.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →