Alternating Inference Chains
The Master Chain Technique
An Alternating Inference Chain (AIC) is a chain of candidates connected by alternating strong and weak links. Most chain techniques — X-Cycles, XY-Chains, Y-Wings — are specific cases of AICs.
- What: Chains alternating between strong and weak links
- Links: Strong = if A is false, B must be true. Weak = if A is true, B must be false
- Result: Eliminations or placements, depending on how the chain ends
How It Works
Every AIC is built from just two link types:
- Strong link (=): If A is false, B must be true. Occurs when only 2 candidates remain — in a cell (bi-value) or in a unit (bi-location).
- Weak link (-): If A is true, B must be false. Occurs when two candidates see each other (same unit or same cell).
The chain alternates: strong, weak, strong, weak… When the chain loops back to its starting node, the two links meeting at that node determine the outcome.
Elimination
This is the most common AIC result. The logic:
- Assume the starting candidate is true.
- Follow the chain: weak → the next node is false → strong → the next is true → and so on.
- The chain arrives back at the start and forces it false.
- True and false at the same time? Impossible. The candidate is eliminated.
Example: Elimination
This 5-node chain eliminates 9 from R1C4. The purple cell is the target; the yellow cell is where the chain turns back.

Blue solid = strong links. Green dashed = weak links. Purple = target. Yellow = chain endpoint.
Follow the chain
Assume 9@R1C4 is true, then follow the inferences:
The chain reaches back to the start — both ends point at 9@R1C4 via weak links. Whether it's ON or OFF, the chain forces a contradiction. Remove 9 from R1C4.
Placement
The logic:
- Assume the starting candidate is false.
- Follow the chain: strong → the next node is true → weak → the next is false → and so on.
- The chain arrives back at the start and forces it true.
- False and true at the same time? Impossible. The candidate is placed.
Placements are rarer than eliminations but more powerful — they solve a cell outright.
Continuous Loop
In a continuous loop, one of each weak-linked pair must be true. Any outside candidate that would be killed by either option is dead no matter what.
Example: Continuous Loop
This 6-node loop produces four off-chain eliminations. The chain visits digits 2, 4, and 6 across columns 4, 7, and 9.

Blue solid = strong links. Green dashed = weak links. Yellow = loop nodes. Blue shaded = eliminated candidates.
Follow the loop
The chain returns to the start with no contradiction — it's a perfect loop. No single candidate is proven true or false, but every weak link locks a pair: one end must be ON. Any outside candidate seeing both ends of a weak link is dead either way.
Off-chain eliminations
| Remove | Reason |
|---|---|
| 4 @ R5C4 | Sees 4@R1C4 and 4@R4C4 |
| 4 @ R6C4 | Sees 4@R1C4 and 4@R4C4 |
| 6 @ R4C3 | Sees 6@R4C4 and 6@R4C9 |
| 2 @ R9C8 | Sees 2@R9C7 and 2@R9C6 |
Tips
- Learn the building blocks first. X-Cycles (single-digit AICs) and XY-Chains (bi-value AICs) are easier entry points. Once those click, general AICs are a natural extension.
- Focus on strong links. They're rarer and more constrained. Find bi-value cells and bi-location pairs first, then connect them with weak links.
- Let the solver find long chains. Chains beyond 6–8 nodes are impractical to spot by hand. Focus on short chains manually; use the solver for complex ones.
Related Techniques
AdvancedXY-Chain
A common AIC type using only bi-value cells — the best entry point to chain logic.
