Proven Sudoku

Techniques / Chains

Chains, loops and forcing nets

Alternating implications, followed until both ends say something.

18 techniques in this family, introduced at tier 7. How to read a sudoku grid explains the notation used below.

What these have in common

A chain is a sequence of links where truth alternates. Follow it far enough and you learn something about the two ends without ever learning which of them is true.

Why the logic holds

Two kinds of link. A strong link says at most one of these is false, so if A is false B is true. A weak link says at most one is true, so if A is true B is false. Alternate them along a chain and the two ends cannot both be false. Anything that sees both ends is therefore eliminated. Close the chain into a loop and the constraint tightens further, because now every weak link in the loop is exclusive.

When to reach for it

When everything cheaper has failed. Chains will solve almost anything, which is precisely why they are not the first thing to try: the search space is large and the reward for finding a short chain quickly is much better than for grinding out a long one.

How the members differ

X-Chains use a single digit, XY-Chains run through bivalue cells, and the Alternating Inference Chain is the general form that subsumes both. Grouped AICs let a node be several cells at once, and AICs with Almost Locked Set or Almost Hidden Set nodes let a node be a whole structure. Forcing chains work differently: instead of one alternating path they test every candidate of a cell, house or digit in turn and keep whatever consequence all branches share. Nishio assumes a single candidate and looks for a contradiction, and the dynamic and Kraken variants push that further.

The mistake to avoid

Losing the distinction between finding a proof and doing a search. A forcing net that branches repeatedly is closer to guess and check than to deduction, and a puzzle that genuinely needs one is a puzzle whose setter did not test it. Proven Sudoku never publishes a board that needs anything in this family.

Start with X-Chain. A chain about one number only.

Every technique in this family