Forcing Net

Nivå 12 · Svart bälte

Strategi:

Forcing

Översikt

Forcing Net utökar Tvingande kedjor genom att följa alla implikationer från varje kandidat samtidigt, inte bara enskilda kedjor. Detta skapar ett förgrenat implikationsnätverk som kan hitta djupare motsägelser och gemensamma utfall.

Så fungerar det

  1. Hitta en cell med flera kandidater.
  2. Anta varje kandidat i tur och ordning och följ ALLA konsekvenser som följer (inte bara en kedja).
  3. Om ett antagande leder till en motsägelse (omöjligt tillstånd), eliminera den kandidaten.
  4. Om alla antaganden tvingar fram samma slutsats är den slutsatsen giltig.

Exempel

Startposition

Leta efter Forcing Net.

1

Förgrena på varje kandidat för r1c1

cell r1c1 har 3 kandidater: {1, 3, 9}.

2

Anta att r1c1 är 1

Anta att r1c1 = 1 och följ alla implikationer genom nätet.

3

Denna gren leder till en motsägelse

Detta antagande leder till en motsägelse, så den grenen är omöjlig.

4

Eliminera 1 från r1c1

Alltså orsakar 1 en motsägelse och kan elimineras från r1c1.

5

Resultat

Resultat efter att tekniken tillämpats.

Tips och mönster

  • Forcing Nets är kraftfullare än Tvingande kedjor eftersom de följer varje implikation, inte bara en väg.
  • De är beräkningsmässigt dyra och är vanligtvis en sista utväg före brute force.
  • Deras förgrenade natur gör dem svåra att följa för hand.