Sudoku (rəqəmli-tək) (ilk olaraq Numara yeri) bir məntiq-əsaslı, kombinatorial nömrə yerləşdirmə puzzleudur. Məqsəd, hər bir sütun, hər bir sıra və şəbəkəni tərtib edən doqquz 3 × 3 subgridinin (həmçinin "qutular", "bloklar" və ya "regionlar" adlanan) hər biri 9 × 9 grid rəqəmlərlə doldurmaqdır 1-dən 9-a qədər bütün rəqəmlər. Puzzle dəsti, yaxşı təsvir edilmiş bir puzzle üçün bir həll var ki, qismən tamamlanmış bir şəffaflıq təmin edir.
Tamamlanmış oyunlar həmişə fərdi bölgələrin məzmununa əlavə bir məhdudiyyət qoyan Latın kvadratının bir növüdür. Məsələn, eyni tam ədəd eyni satırda, sütunda və ya 9 × 9 oyun otağının doqquz 3 × 3 alt hissəsində iki dəfə görünmür.
Tamamlanmış Sudoku grid, doqquz blok (və ya 3 × 3 hüceyrə qutuları) hər hansı bir təkrarlanan dəyərlər əlavə xüsusiyyət ilə Latın kvadrat xüsusi bir növüdür. Iki nəzəriyyə arasındakı əlaqələr, blokları qeyd etməyən ilk növbədə bir formulun Sudoku üçün etibarlı olduğunu və yalnız Latin kvadratlar üçün etibarlı olduğu halda sübut olunduqdan sonra məlumdur.
N × n bloklarının n2 × n2 ızgaraları üzərində Sudoku bulmacalarının həllinin ümumi problemi NP-tam olduğu bilinir. Backtracking və rəqs əlaqələri kimi bir çox kompüter alqoritmləri ən çox 9 × 9 bulmacaları səmərəli həll edə bilər, lakin kombinatorial partlama, n artdıqca, Sudokusun xüsusiyyətlərinə məhdudiyyətlər yaradaraq, analiz ediləcək və n artdıqca həll edilə bilər. A Sudoku puzzle bir graph boyayıcı problem kimi ifadə edilə bilər. Məqsəd, qismən 9 rəngləmə verildiyi üçün, xüsusi bir qrafikin 9 rəngini çəkməkdir.
Güncəlləmə vaxtı
19 avq 2023