Règles et Terminologie
Le Sudoku classique se présente sous la forme d'une grille de 9×9 cases, divisée en 9 régions (sous-grilles de 3×3).
- Les Dévoilés : Ce sont les chiffres déjà présents dans la grille au début de la partie.
- L'Objectif : Remplir les cellules vides pour que chaque ligne, chaque colonne et chaque région contienne tous les chiffres de 1 à 9 une seule fois.
- Le Candidat : Un chiffre est dit "candidat" lorsqu'il peut potentiellement être inscrit dans une cellule sans violer les règles de base.
Le Processus de Résolution
Pour venir à bout d'un casse-tête, les joueurs alternent généralement entre trois processus complémentaires : la recherche, la candidature et l'analyse.
Phase 1 : La Recherche (Scanning)
C'est l'étape de base, effectuée au démarrage et après chaque nouveau chiffre inscrit. Elle repose sur deux techniques :
1. La Réduction par Croix
Il s'agit d'éliminer mentalement les cases d'une région en suivant les lignes et colonnes où le chiffre apparaît déjà. Si une seule case libre subsiste dans la région pour ce chiffre, elle est validée.
2. Le Décompte et les Contingences
On vérifie les chiffres manquants pour chaque unité (ligne, colonne, région). Les joueurs experts cherchent aussi les contingences : si un candidat ne peut aller que dans deux ou trois cases alignées au sein d'une région, cela permet d'éliminer ce candidat dans le reste de la ligne ou colonne correspondante.
Phase 2 : La Candidature (Notes au crayon)
Lorsque la recherche visuelle ne suffit plus, il devient nécessaire de noter les candidats possibles dans chaque cellule.
- Notation Indicée : On inscrit les chiffres en petit dans les coins de la cellule. Cela demande de la place ou une mine très fine.
- Notation Pointée : On place des points dont la position relative indique le chiffre (ex : un point en haut à gauche pour le 1). C'est une méthode compacte mais qui demande une grande précision.
Phase 3 : L'Analyse Avancée
Ici, le but est d'éliminer des candidats pour n'en laisser qu'un seul par cellule.
L'Élimination des Candidats Orphelins
Si n cellules d'une unité ne contiennent qu'un même ensemble de n candidats, ces chiffres ne peuvent se trouver nulle part ailleurs dans cette unité. Par exemple, si deux cellules d'une ligne ne peuvent contenir que (2, 5), vous pouvez supprimer le 2 et le 5 de toutes les autres cases de cette ligne.
L'Approche par Hypothèse
Utilisée surtout dans les grilles "diaboliques", cette méthode consiste à tester un chiffre dans une case n'ayant que deux candidats. Si cela mène à une contradiction, alors l'autre candidat est obligatoirement le bon. L'algorithme de Nishio est une version épurée de cette technique.