Nim Oyunu ve Sprague-Grundy Teoremi: Her Tarafsız Oyunun Bir Sayısı Vardır
Bir masada birkaç kibrit yığını. Sırayla bir yığından istediğiniz kadar kibrit alın; son kibriti alan kazanır. Bu oyunun tek bir formülle çözüldüğünü, üstelik bu çözümün TÜM benzer oyunlara uygulandığını biliyor muydunuz?

Nim oyunu
Kurallar basit:
- Masada birkaç yığın kibrit (veya taş, çakıl, jeton).
- İki oyuncu sırayla oynar.
- Her hamlede bir oyuncu tek bir yığından, en az 1 nesne alır (istediği kadar).
- Son nesneyi alan kazanır (normal kural) veya alan kaybeder (misère kural).
Örnek başlangıç: yığınlar (3, 4, 5). İlk oyuncu hangi hamleyi yapmalı?
Cevap: XOR ile çözülür
Charles Leonard Bouton 1901'de Harvard'da matematik dergisinde tarihi makalesini yayımladı: Nim, a Game with a Complete Mathematical Theory. Çözümü olağanüstüydü.
Bouton'un teoremi: Nim pozisyonunda yığın boyutlarını ikili gösterimde XOR'layın. Sonuç 0 ise mevcut hamleyi yapan oyuncu kaybeder (kayıp pozisyon); 0 değilse kazanır (kazanan pozisyon).
Örnek (3, 4, 5):
- XOR:
Sonuç 2 ≠ 0, dolayısıyla ilk oyuncu kazanır. Kazanma hamlesi: XOR'u 0'a indirecek yığını bul. — yığın 5'ten almak istesek 7'ye çıkarması gerekir, imkânsız. — yığın 4'ten 6'ya çıkmamız gerekir. — yığın 3'ten 1'e indir (yani 2 al). Sonra yığınlar (1, 4, 5), XOR = 0. Rakip artık kayıp pozisyondadır.
Bu zarif çözüm, basit ikili aritmetikle oyunun tüm strateji ağacını çözer.
Sprague-Grundy teoremi: genelleştirme
Nim sadece bir özel oyundur. Roland Sprague (Almanya, 1935) ve Patrick Michael Grundy (Britanya, 1939) birbirinden bağımsız olarak Bouton'un fikrini muazzam genelleştirdiler:
Sprague-Grundy teoremi: Her tarafsız sonlu oyun Nim oyununa eşdeğerdir. Yani her oyun pozisyonunun bir Grundy sayısı (Nim değeri) vardır; iki oyunun toplamı, Grundy sayılarının XOR'una sahip bir Nim yığınına eşittir.
Tarafsız oyun: her iki oyuncunun aynı hamleleri olduğu, şans içermeyen, sonlu oyun (Nim, Hackenbush, Wythoff oyunu, Northcott oyunu, vb).
Önemi: her tarafsız oyunu, tek bir sayıya indirgemek. Birden fazla oyunu paralel oynuyorsanız (örneğin iki Nim masası), toplam strateji = Grundy XOR'u.
Grundy sayısı hesaplanması
Bir oyun pozisyonunun Grundy sayısı (veya mex değeri):
Burada mex = "minimum excludant" — kümede olmayan en küçük sayı.
Örnek: , .
Nim yığını taşının Grundy sayısı = . Bunu kanıtlayalım: taşlık yığından gidebileceğimiz pozisyonların Grundy sayıları . Mex = .
Oyunların toplamı
İki oyun ve 'yi paralel oynamak (her oyuncu sırasında istediği oyunda hamle yapar) ile oyun toplamı denilen yeni bir oyun elde edilir.
Sprague-Grundy: (XOR).
Bu temel formül, çoklu oyunları analiz etmeyi mümkün kılar.
Wythoff oyunu — bir başka klasik
İki yığın taş. Bir hamlede: bir yığından istediğin kadar AL veya her iki yığından eşit sayı al. Son alan kazanır.
Kayıp pozisyonlar (yığın çiftleri):
Bu sayılar Beatty dizisi ile verilir; altın oran ile ilgili:
Wythoff oyununun "Nim değeri" ile XOR yöntemi de uygulanır.
Conway'in Surreal Numbers (1976)
John Horton Conway, Sprague-Grundy'yi olağanüstü bir genelleştirmeye götürdü: Surreal sayılar (sürreal sayılar). Her kısmi taraf (partisan) oyun, bir sayı veya benzer cebirsel nesne ile ifade edilir. Surreal Numbers ve sonra Winning Ways for Your Mathematical Plays (Berlekamp-Conway-Guy, 1982) bu çerçeveyi sundu.
Conway, Go ve diğer oyunların bitiş aşamalarını sayısal toplamlar olarak analiz etti — günümüzde Go uzmanları bu teoriyi kullanır.
Modern uygulamalar
- Bilgisayar oyun yapay zekası: Nim ve türevleri, AI eğitiminde "saf strateji" örneklerdir.
- Kombinatoryal optimizasyon: bazı çizelgeleme problemleri tarafsız oyunlara çevrilir.
- Şifreleme: bazı oyun-teorik protokollerde Sprague-Grundy.
- Yapay zeka — pekiştirme öğrenme: optimal politika bulmanın matematiksel arka planı.
- Matematik olimpiyatları: her yıl Nim varyantları sorulur.
Cevap: orijinal soru
Başlangıç (3, 4, 5) — ilk oyuncu kazanır. Hamle: 3'lük yığını 1'e indir (2 al). Geri (1, 4, 5), XOR = . Rakip artık kazanamaz; mükemmel oynanırsa siz kazanırsınız.
Sonuç
Nim ve Sprague-Grundy teoremi, basit oyunların derin matematik gizlemesinin muhteşem bir örneği:
- Kurallar ilkokul seviyesi.
- Strateji ikili XOR ile çözülür.
- Tüm tarafsız oyunları kapsayan bir teoremle birleşir.
- Modern AI ve algoritma teorisinin alt yapısında.
Matematik bazen "oyun" değildir, bütün oyunların ardındaki yapıdır.
Etiketler
Kendinizi Test Edin
Cevaplarınız profilinizde istatistik olarak saklanır.
1. Nim oyununda kazanma stratejisi neye göre belirlenir?
2. Sprague-Grundy teoremi neyi söyler?
3. Bir pozisyonun Grundy sayısı nasıl hesaplanır?
4. Nim (3, 4, 5) pozisyonunda kim kazanır?
5. Conway'in Sprague-Grundy'yi genelleştirerek oluşturduğu sayı sistemi nedir?
İlgili Yazılar
Sekreter Problemi: Hayatın En İyi Seçimini Yapmak için "%37 Kuralı"
Bir işe alma görüşmesi, bir ev arama süreci, hatta hayat arkadaşı seçimi… Hepsinin altında aynı klasik matematik problemi yatar. Cevap şaşırtıcı biçimde tek bir sayıya bağlıdır: %37.
MatematikPisagor Teoremi ve Saklı Bir Sır: İrrasyonel Sayılar Nasıl Keşfedildi?
Dik üçgenlerle ilgili o ünlü kural, aynı zamanda matematik tarihinin en sarsıcı keşfine yol açtı: kesir olarak yazılamayan sayılar. Üstelik bu keşif, bir bilim topluluğunu temellerinden sarstı.
MatematikFibonacci Dizisi ve Altın Oran: Tavşanlardan Ayçiçeklerine Uzanan Örüntü
Bir tavşan üretme bilmecesiyle başlayan basit bir sayı dizisi, ayçiçeği tohumlarından çam kozalaklarına, deniz kabuklarından galaksilere kadar doğanın her yerinde nasıl karşımıza çıkıyor?