A kombinatorikus játékelmélet (röviden CGT) az alkalmazott matematika és az elméleti informatika olyan ága, amely a véges, determinisztikus, teljes információjú, kétjátékos kombinatorikus játékok szerkezetét és stratégiáit vizsgálja. Ezt a területet meg kell különböztetni a „hagyományos” vagy „gazdasági” játékelmélettől, mert itt nem a valószínűségek vagy a vegyes stratégiák, hanem a diszkrét lépések és azok kombinatorikus következményei állnak a középpontban. A CGT eredete különösen a pártatlan játékok — például a Nim nevű játék — elméletének elemzéséhez kötődik: sok eredmény az ilyen típusú játékok "megoldására" irányul.

Milyen feltételek szükségesek egy kombinatorikus játékhoz?

Ahhoz, hogy egy játékról kombinatorikus játékként beszélhessünk, több feltételnek is meg kell felelnie. Ezeket röviden az alábbiakban foglaljuk össze:

  1. A játékban legalább két játékos vesz részt (többnyire pontosan kettő).
  2. A játék szekvenciális: a játékosok felváltva hoznak lépéseket.
  3. Tökéletes információjú: minden játékállapotot mindkét játékos teljesen ismer.
  4. Determinista: nincs benne véletlen elem; a szerencse nem része a játéknak.
  5. Véges számú lehetséges lépés és állapot (a játék időben véget ér).
  6. A játéknak előbb-utóbb véget kell érnie (nincs végtelen kör).
  7. A játék vége általában akkor következik be, amikor az egyik játékos már nem tud lépni.

Alapfogalmak és fontos eredmények

A kombinatorikus játékok leírására gyakran használunk játékt fákat: a gyökér a kezdőállapot, az élek a lehetséges lépéseket jelentik, a csúcsok pedig az azokat követő állapotokat. Minden állapothoz rendelhetünk kimeneteli információkat és értékeket, amelyek segítenek eldönteni, melyik játékosnak van nyerő stratégiája.

Alapvető kategorizálás:

  • Pártatlan (impartial) játékok: mindkét játékosra ugyanazok a lépések vonatkoznak egy adott állapotban (példa: Nim).
  • Partizán (partizan) játékok: a játékosoknak eltérő lépési lehetőségei lehetnek ugyanabban az állapotban (példa: Hackenbush, Domineering).
  • Normál végződés (normal play): az nyer, aki az utolsó lépést tudja megtenni. (A misère szabály — „az utolsó veszít” — külön problémákat jelenthet.)

Fontos eredmények és eszközök:

  • A Sprague–Grundy tétel (Sprague–Grundy theorem): minden pártatlan kombinatorikus játék megfeleltethető egy Grundy-számnak (más néven nimbernek), és két pártatlan játék összegének értéke a Grundy-számok xor-összegére vezethető vissza. Ez az eredmény a Nim optimalitási stratégiájának általánosítása.
  • A játékelméletben definiálnak kimenetelosztási osztályokat (például N-pozíciók, ahonnan a következő játékos nyer; P-pozíciók, ahonnan a második játékos nyer), és ezek egymásra vezethetők vissza a fastruktúra alapján.
  • Partizán játékok esetén Conway bevezette a surreális számok és általános játékszámok fogalmát, amelyek lehetővé teszik a játékok algebrai kezelését (összeg, negatív, relatív értékek, „meleg” és „hideg” játékok megkülönböztetése).
  • Az összeg (diszjunktív összeg) jelentése: két vagy több komponensből álló játszmában a játékos egy lépést tesz pontosan egy komponensben, a többi komponens állapota változatlan marad; a komponensek értékének kombinációja adja a teljes játszma értékét.

Példák és gyakorlat

Gyakori, jól tanulmányozott példák:

  • Nim: több kupac követ, egy lépésben egy kupacból tetszőleges pozitív számú követ vehetünk el. A Sprague–Grundy elmélet ezen játék teljes megoldását adja: a kupacok méretének bináris xor-összege határozza meg a pozíciót.
  • Kayles, Wythoff és más pártatlan játékok: mindegyikhez tartozó Grundy-sorozat vizsgálata fontos kutatási irány.
  • Hackenbush, Domineering, Go bizonyos egyszerűsített változatai: partizán játékok, ahol a Conway-féle elmélet és a surreális számok adnak elemzési lehetőséget.
  • Hex: stratégiai, partizán játék, ahol fontos elméleti fogalom a „strategy stealing” (bizonyos állítások szerint az első játékosnak mindig van győztes stratégiája meghatározott táblaméretek mellett).

Számítási nehézség és alkalmazások

Sok kombinatorikus játék általánosított változata NP-teljes vagy PSPACE-teljes problémává válik; más szóval, a játékok optimális megoldása számításilag nehéz lehet nagy méretekben. Ennek ellenére a CGT módszerei gyakorlati stratégiák, algoritmusok és matematikai struktúrák feltárására szolgálnak, amelyek alkalmazhatók algoritmikus problémákra, mesterséges intelligenciára és játéktervezésre.

Történet és irodalom

A modern kombinatorikus játékelméletet nagyban meghatározta Elwyn Berlekamp, John Conway és Richard Guy, akik az 1960-as években kezdtek együtt dolgozni. Megjelent közös munkájuk a Matematikai játékok győztes útjai címet viselte, és ez a könyv alapművé vált a területnek (angol címe: "Winning Ways for Your Mathematical Plays").

Összefoglalva: a kombinatorikus játékelmélet erős kapcsolatban áll a diszkrét matematikával, a logikával és az algoritmusokkal. Habár sok alapvető játék jól megoldott (különösen a pártatlan játékok esetén a Sprague–Grundy-elv révén), a partizán játékok és a nagy, általánosított változatok még mindig aktív kutatási területet jelentenek.