Méthode
de résolution --> Analyse
Les deux thèmes de ce procédé sont
l'élimination et l'hypothèse.
Élimination :
la recherche
de la solution se fait en éliminant successivement
les candidats d'une cellule de façon à
ne retenir qu'un seul candidat. Une fois ce candidat
trouvé, une autre recherche devrait être
effectuée de façon à déterminer
les conséquences sur les autres cellules. Il
y a plusieurs techniques d'élimination qui s'appuient
sur les règles ci-dessous, lesquelles ont d'utiles
corollaires :
--> 1- Un ensemble
donné de n cellules dans une rangée, une
colonne ou une région, ne peut recevoir que n
chiffres différents. Cette règle est à
la base de la technique d' « élimination
du candidat
orphelin », discutée ci-dessous.
--> 2- Chaque
candidat
doit ultimement appartenir à un modèle
auto-consistant et indépendant. Cette règle
est à la base des techniques d'analyse avancées,
lesquelles demandent d'inspecter l'ensemble de toutes
les possibilités pour un candidat. Il n'y a qu'un
nombre fini de « circuits fermés »
ou possibilités de grilles « n×n
» qui existent. Cette règle a donné
naissance aux méthodes X-wing et Swordfish, entre
autres. Si un tel modèle est identifié,
alors l'élimination de candidats est souvent
possible.
--> 3- Un chiffre donné ne peut recevoir
qu'une seule position dans sa case, ligne ou colonne,
les autres emplacements candidats entrant en contradiction
avec les éliminations déjà effectuées.
L'une des techniques
les plus utilisées est l' « élimination
du candidat orphelin ». Les cellules avec un même
ensemble de candidats sont dites couplées si
le nombre de candidats dans chacune d'elle est égal
au nombre de cellules qui peuvent les accueillir. Par
exemple, deux cellules sont couplées si elles
contiennent une paire unique de candidats (p,q) dans
une rangée, une colonne ou une région;
trois cellules sont dites couplées si elles contiennent
un triplet unique de candidats (p,q,r). Ces chiffres
ne peuvent apparaître ailleurs, car il y aurait
conflit selon la rangée, la colonne ou la région.
Pour cette raison, les candidats (p,q,r) qui se trouvent
dans les autres cellules sont à éliminer.
Ce principe vaut avec des sous-ensembles de candidats
: si trois cellules ont seulement { (p,q,r), (p,q),
(q,r) }, ou { (p,r), (q,r), (p,q) }, tous les candidats
de cet ensemble qui se trouvent dans les autres cellules
sont à éliminer.
Un deuxième principe
découle du principe précédent.
Si le nombre de cellules dans une rangée, une
colonne ou une région, est égal à
la taille d'un ensemble de candidats, les cellules et
les chiffres sont couplés et seulement ces chiffres
apparaîtront dans les cellules. Tous les autres
candidats sont à éliminer. Par exemple,
si (p,q) peut seulement apparaître dans deux cellules
(d'une rangée, d'une colonne ou d'une région),
les autres candidats sont à éliminer.
Le premier principe
s'appuie sur le concept de « chiffres couplés
uniquement », alors que le second s'appuie sur
le concept de « cellules couplées uniquement
». Les techniques avancées s'appuient sur
ces concepts et englobent de multiples rangées,
de multiples colonnes et de multiples régions.
Avec l'approche par hypothèse,
une cellule avec seulement deux candidats est choisie
et l'un des deux chiffres est inscrit dans la cellule.
Les étapes précédentes sont répétées
et mènent soit à une contradiction (chiffre
dupliqué ou cellule sans candidat), soit à
une proposition valide. Évidemment, dans le cas
d'une contradiction, le deuxième chiffre fait
partie de la solution. L'algorithme de Nishio est une
forme épurée de cette approche : Pour
chaque candidat d'une cellule, est-ce qu'insérer
un chiffre en particulier prévient l'inscription
de ce candidat ailleurs dans la grille ? Si la réponse
est oui, alors le candidat est éliminé.
L'approche par hypothèse
demande d'utiliser un crayon et une gomme à effacer.
Les puristes la rejettent, car elle est une approche
par essais et erreurs, alors que la plupart des grilles
publiées font appel à la logique seulement
pour être résolues. Cependant, cette approche
a le mérite de souvent mener à la solution
plus rapidement.
C'est à chaque joueur
de trouver une méthode qui lui donne les meilleurs
résultats. Certains développeront une
méthode qui réduise les inconvénients
des propositions précédentes. Par exemple,
certains trouveront ennuyeux de devoir inscrire tous
les candidats dans toutes les cellules. L'approche par
hypothèse demande d'être organisé.
L'idéal est de trouver une façon de faire
qui minimise le décompte, le nombre de candidats
et le nombre d'hypothèses.
|