Digit Forcing Chain

A Digit Forcing Chain assumes a candidate is either ON (true) or OFF (false), traces both chains of implications, and looks for convergent conclusions. If both assumptions lead to the same result, that result must be true.

How It Works

The Two Chains

Starting from any candidate:

ON Chain: "If this candidate IS the solution..."

OFF Chain: "If this candidate is NOT the solution..."

Convergence

The technique succeeds when both chains reach the same conclusion:

Convergence Rules

Rule 1: Same Digit Placed

Both chains place digit X in cell Y. Result: Cell Y = X

ON chain:  ... → R3C5 = 7
OFF chain: ... → R3C5 = 7
─────────────────────────
Conclusion: R3C5 = 7

Rule 2: Same Digit Eliminated

Both chains eliminate digit X from cell Y. Result: Eliminate X from Y

ON chain:  ... → R3C5 ≠ 7
OFF chain: ... → R3C5 ≠ 7
─────────────────────────
Conclusion: Eliminate 7 from R3C5

Rule 3: Same Cell Affected

Both chains force the same cell (possibly different conclusions). Result: Analyse the intersection

Rule 4: Unit Constraint

Both chains create the same unit constraint. Result: Apply that constraint

Example

Starting candidate: 5 in R1C1

ON Chain (R1C1 = 5):

  1. R1C1 = 5
  2. R1C4 ≠ 5 (same row)
  3. R2C4 = 5 (only place in column 4)
  4. R2C7 ≠ 5 (same row)
  5. R5C7 = 5 (only place in box)

OFF Chain (R1C1 ≠ 5):

  1. R1C1 ≠ 5
  2. R3C1 = 5 (only place in column 1)
  3. R3C9 ≠ 5 (same row)
  4. R5C9 ≠ 5 (chain continues...)
  5. R5C7 = 5 (forced by elimination)

Convergence: Both chains conclude R5C7 = 5 Result: R5C7 = 5

The Logic

The forcing chain argument is:

This is a form of proof by exhaustion — we've checked all cases.

Complexity

Digit Forcing Chains are expert-level because:

Relationship to Other Techniques

Technique Chain Type Digits
X-Cycles Alternating loop Single digit
3D Medusa Colouring network Multiple digits
Digit Forcing Chain Dual hypothesis Single digit

Digit Forcing Chains are more direct than cycles — they explicitly test both possibilities.

Tips

  1. Start with bi-value cells — Fewer branches to trace
  2. Look for quick convergence — Long chains are error-prone
  3. Use the app's chain visualiser — Helps track both chains
  4. Verify carefully — Each step must be logically sound

More Puzzles

Related Techniques