Technique XY-Chain : Raisonnement en chaîne avec des cellules à deux valeurs
XY-Chain est une méthode de raisonnement en chaîne puissante parmi les techniques avancées du Sudoku. C'est une extension de XY-Wing, utilisant des structures de chaîne formées par plusieurs cellules bivalentes (cellules avec seulement deux candidats) pour l'élimination de candidats.
Une XY-Chain consiste en une série de cellules bivalentes où les cellules adjacentes partagent un candidat. Le début et la fin de la chaîne ont chacun un candidat non partagé. Si ces deux nombres sont identiques (appelés Z), alors les cellules qui peuvent voir à la fois le début et la fin de la chaîne peuvent éliminer le candidat Z. En effet : en suivant la logique de la chaîne, Z doit apparaître soit au début soit à la fin de la chaîne.
Avant de lire cet article, il est recommandé de comprendre les conventions de nommage du Sudoku, les Paires nues et les bases de XY-Wing.
Structure de XY-Chain
XY-Chain contient les éléments clés suivants :
- Nœuds de chaîne : Chaque nœud est une cellule bivalente {A,B}
- Liens de chaîne : Les nœuds adjacents doivent se « voir » (même ligne, colonne ou bloc) et partager un candidat
- Début et fin de chaîne : Chacun a un candidat non partagé avec son nœud adjacent
- Condition d'élimination : Lorsque les candidats non partagés du début et de la fin sont identiques, l'élimination est possible
Notation de chaîne : A(x,y) → B(y,z) → C(z,w) → ... où les parenthèses contiennent les candidats, les flèches montrent la direction de la chaîne, et les nœuds adjacents partagent un nombre (comme y, z).
Pourquoi XY-Chain fonctionne-t-elle ?
Exemple 1 : XY-Chain à 4 nœuds
Examinons un exemple simple de XY-Chain à 4 nœuds.
Processus d'analyse
- R2C2 : candidats {3, 7} (début de chaîne)
- R2C6 : candidats {3, 5}
- R9C6 : candidats {2, 5}
- R9C7 : candidats {2, 7} (fin de chaîne)
- R2C2 et R2C6 sont dans la même ligne (Ligne 2), partageant le candidat 3
- R2C6 et R9C6 sont dans la même colonne (Colonne 6), partageant le candidat 5
- R9C6 et R9C7 sont dans la même ligne (Ligne 9), partageant le candidat 2
- Nombre non partagé du début R2C2{3,7} = 7 (3 est partagé avec R2C6)
- Nombre non partagé de la fin R9C7{2,7} = 7 (2 est partagé avec R9C6)
- Ils sont identiques ! Z = 7
- Si R2C2=7 → 7 est au début de chaîne
- Si R2C2=3 → R2C6 ne peut pas être 3 → R2C6=5 → R9C6 ne peut pas être 5 → R9C6=2 → R9C7 ne peut pas être 2 → R9C7=7 → 7 est à la fin de chaîne
- Dans les deux cas, 7 doit être dans R2C2 ou R9C7
XY-Chain : R2C2{3,7} → R2C6{3,5} → R9C6{2,5} → R9C7{2,7}
Peut éliminer le candidat 7 de R2C7.
Exemple 2 : Longue chaîne à 10 nœuds
Les XY-Chains peuvent être très longues. Voici un exemple à 10 nœuds démontrant la puissance du raisonnement en chaîne.
Processus d'analyse
- R2C5 : {1, 5} (début de chaîne)
- R2C1 : {1, 5}
- R1C1 : {5, 8}
- R1C7 : {7, 8}
- R3C7 : {7, 8}
- R3C2 : {4, 8}
- R7C2 : {4, 8}
- R8C1 : {4, 8}
- R8C7 : {4, 9}
- R8C3 : {5, 9} (fin de chaîne)
- R2C5 → R2C1 : même ligne, partageant 1 (ou 5)
- R2C1 → R1C1 : même colonne, partageant 5
- R1C1 → R1C7 : même ligne, partageant 8
- R1C7 → R3C7 : même colonne, partageant 7 (ou 8)
- R3C7 → R3C2 : même ligne, partageant 8
- R3C2 → R7C2 : même colonne, partageant 4 (ou 8)
- R7C2 → R8C1 : même bloc, partageant 8
- R8C1 → R8C7 : même ligne, partageant 4
- R8C7 → R8C3 : même ligne, partageant 9
- Nombre non partagé du début R2C5{1,5} = 5 (1 est partagé avec R2C1)
- Nombre non partagé de la fin R8C3{5,9} = 5 (9 est partagé avec R8C7)
- Ils sont identiques ! Z = 5
XY-Chain (10 nœuds) : R2C5 → R2C1 → R1C1 → R1C7 → R3C7 → R3C2 → R7C2 → R8C1 → R8C7 → R8C3
Peut éliminer le candidat 5 de R8C5.
Comment trouver les XY-Chains ?
Trouver les XY-Chains nécessite une approche systématique :
- Chaque nœud de la chaîne doit être une cellule bivalente
- Les nœuds adjacents doivent se voir (même ligne, colonne ou bloc)
- Les nœuds adjacents doivent partager un candidat
- Condition d'élimination : les candidats non partagés du début et de la fin sont identiques
- XY-Wing est un cas spécial de XY-Chain (une chaîne de longueur 3)
Relation entre XY-Chain et XY-Wing
XY-Wing peut être vu comme une XY-Chain de longueur 3 :
- XY-Wing : Pivot{X,Y} → Aile1{X,Z} → Aile2{Y,Z}... etc., ce n'est pas réellement une forme de chaîne standard
- Relation réelle : La structure XY-Wing est en forme de « Y », tandis que XY-Chain est linéaire
- Point commun : Les deux utilisent des cellules bivalentes pour l'élimination logique
- Différence : XY-Chain nécessite une connexion en chaîne, XY-Wing nécessite que le pivot voie les deux ailes
Résumé de la technique
Points clés pour appliquer XY-Chain :
- Exigence de nœud : Tous les nœuds sont des cellules bivalentes
- Exigence de connexion : Les nœuds adjacents peuvent se voir et partagent un candidat
- Condition d'élimination : Les candidats non partagés du début et de la fin sont identiques
- Cible d'élimination : Le candidat partagé dans les cellules qui peuvent voir à la fois le début et la fin
- Longueur de chaîne : Théoriquement illimitée, les chaînes plus longues sont plus difficiles à trouver mais plus puissantes
Commencez une partie de Sudoku et essayez d'utiliser XY-Chain pour l'élimination ! Trouvez d'abord toutes les cellules bivalentes, puis essayez de les connecter en chaîne.