Sudoku, mantıksal akıl yürütmeye dayalı bir sayı yerleştirme bulmacasıdır. Geleneksel 9×9 Sudoku bulmacası, her biri 3×3 boyutunda dokuz alt ızgaraya bölünmüş bir kare ızgaradan oluşur. Bulmacanın amacı, her satıra, her sütuna ve her alt ızgaraya (bölgeye) 1'den 9'a kadar olan rakamları, her rakam yalnızca bir kez görünecek şekilde yerleştirmektir.
Sudoku’nun kökenleri 18. yüzyılda İsviçreli matematikçi Leonhard Euler’in geliştirdiği Latin kareleri kavramına kadar uzanır. Ancak modern anlamda Sudoku, 1979 yılında Amerikalı Howard Garns tarafından geliştirilen ve Number Place adıyla yayımlanan bulmaca formatından türemiştir.
1980’lerin ortalarında Japonya’da Maki Kaji öncülüğünde "Sudoku" adıyla yaygınlık kazanmış, 2000’li yıllarda ise dünya genelinde popüler bir bulmaca türü hâline gelmiştir.
“Sudoku” kelimesi Japonca “Sūji wa dokushin ni kagiru” (数字は独身に限る) ifadesinin kısaltmasıdır ve “rakamlar yalnız olmalı” anlamına gelir.

Yapay zeka ile oluşturulan sudoku görseli
Bir Sudoku bulmacası, başlangıçta bazı hücreleri önceden doldurulmuş olarak sunulur. Bu ön bilgiler, bulmacanın hem çözümünün mümkün olmasını hem de çözümün tekil olmasını sağlayacak biçimde seçilir.
Sudoku bulmacaları, kombinatorik ve cebirsel yönleriyle matematiksel olarak incelenebilir. Tüm geçerli 9×9 Sudoku çözümlerinin sayısı yaklaşık 6,67 × 10²¹ olarak hesaplanmıştır. Ancak geçerli bir Sudoku bulmacasında çözümün tekil olması beklenir.
Sudoku, bilgisayar bilimlerinde NP-tam problemler arasında sınıflandırılır. Bu, bir çözümün doğruluğunu doğrulamak kolay olsa da, genel bir çözümün bulunmasının karmaşık olduğu anlamına gelir. 9×9 Sudoku sabit boyutlu olduğu için pratikte çözülebilir, ancak 16×16 ve üzeri boyutlardaki bulmacalarda zorluk seviyesi hızla artar.
Sudoku, kısıt programlama (constraint programming) çerçevesinde doğal bir biçimde modellenebilir. Her hücre bir değişken, bu değişkenin alabileceği rakamlar (1–9) ise değişkenin alanı olarak tanımlanır. Aşağıdaki temel kısıtlar tanımlanır:
Çözüm yöntemleri:

Yapay zeka ile oluşturulan sudoku görseli
Sudoku bulmacasının çözümünün tekil olabilmesi için başlangıçta yeterli sayıda ipucu verilmelidir. Araştırmalar, klasik 9×9 Sudoku bulmacılarında en az 17 ipucu verilmeden tekil çözümün garanti edilemeyeceğini göstermiştir. 17 ipucu içeren çok sayıda geçerli örnek bulunsa da, daha az sayıda ipucu ile çözülmüş tekil bir bulmaca henüz bulunmamıştır.
Sudoku’nun zamanla birçok farklı varyasyonu geliştirilmiştir:
Bilgisayarlar, Sudoku çözümünde çeşitli algoritmalar kullanır:
Bazı yapay zeka destekli sistemler yalnızca çözüm sunmakla kalmaz, aynı zamanda adım adım çözüm sürecini açıklayabilir.
Sudoku’nun düzenli çözülmesi;
Bazı araştırmalar, yaşlı bireylerde bilişsel gerilemeyi yavaşlatabileceğini öne sürmektedir. Ancak aşırı zor bulmacaların, çözüm bulamama durumunda strese neden olabileceği de unutulmamalıdır.
Yapay zeka alanında Sudoku, hem klasik algoritmalar hem de öğrenmeye dayalı modellerle çözülebilir. Kullanılan yöntemler arasında:
Bu yöntemler Sudoku’yu, algoritma tasarımı ve yapay zekâ eğitiminde verimli bir test alanı hâline getirmiştir.
Simonis, Helmut. "Sudoku as a Constraint Problem." Lecture Notes in Computer Science, vol. 3709, 2005, 13–27. Springer. https://ai.dmi.unibas.ch/_files/teaching/fs21/ai/material/ai26-simonis-cp2005ws.pdf.
Simonis, Helmut. "Sudoku: A Hands-On Tutorial." Proc. CP Workshop on Modeling and Reformulating Constraint Satisfaction Problems, Sitges, Spain, 2005. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=d2b0eb07e7fa8bc5e7bb2cc24877e26db19fb2c2.
Taalman, Laura. "The Mathematics of Sudoku I." Mathematics Magazine 81, no. 1 (February 2008): 21–29. https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=dc5d77902cebeb9f2e223c3faa7e7577e2051066.
Henüz Tartışma Girilmemiştir
"SUDOKU " maddesi için tartışma başlatın
Tarihçe
Yapısı ve Kuralları
Temel Kurallar:
Matematiksel ve Hesaplamalı Özellikler
NP-Tamlık
Kısıt Programlama Yaklaşımı
Simetriler ve İpuçlarının Sayısı
Sudoku Varyasyonları
Bilgisayarla Sudoku Çözümü
Sudoku ve İnsan Psikolojisi
Sudoku ve Yapay Zeka
Bu madde yapay zeka desteği ile üretilmiştir.