Sudoku (numeric-unic) (numit inițial Number Place) este un puzzle bazat pe logică, combinatorial de plasare a numerelor. Obiectivul este de a umple o grilă de 9 × 9 cu cifre, astfel încât fiecare coloană, fiecare rând și fiecare din cele nouă subgrupe 3 × 3 care compun grila (numite și "cutii", "blocuri" sau "regiuni") să conțină toate cifrele de la 1 la 9. Setterul de puzzle furnizează o rețea parțial completă, care pentru un puzzle bine prezentat are o singură soluție.
Jocurile finalizate sunt întotdeauna un tip de pătrat latin, cu o constrângere suplimentară asupra conținutului regiunilor individuale. De exemplu, același întreg unic nu poate apărea de două ori pe același rând, pe o coloană sau pe oricare din cele nouă subregiuni 3 × 3 ale casei de joc 9 × 9.
O grilă sudocă completă este un tip special de pătrat latin cu proprietatea suplimentară de a nu avea valori repetate în nici unul din cele nouă blocuri (sau cutii de celule 3 × 3). Relația dintre cele două teorii este cunoscută, după ce sa dovedit că o formulă de prim ordin care nu menționează blocuri este valabilă pentru Sudoku dacă și numai dacă este valabilă pentru pătratele latine.
Problema generală a rezolvării puzzle-urilor Sudoku pe n2x2 n2 grile de blocuri nxn este cunoscută ca NP-completă. Mulți algoritmi de calcul, cum ar fi legăturile de backtracking și dans, pot rezolva în mod eficient cele 9x9 puzzle-uri în mod eficient, însă explozia combinatorică are loc odată cu creșterile n, creând limite ale proprietăților lui Sudokus care pot fi construite, analizate și rezolvate pe măsură ce n crește. Un puzzle Sudoku poate fi exprimat ca o problemă de colorare a graficului. Scopul este de a construi o 9-colorare a unui anumit grafic, dat fiind o 9-colorare parțială.
Ultima actualizare
19 aug. 2023