Pattern Overlay Method   (POM)



Die Lösungstechnik 'Pattern Overlay Method' (POM) könnte man als Musterüberlagerungsmethode bezeichnen und wird als komplexe Lösungsvariante meistens Computerprogrammen überlassen.

Dabei befasst sich diese Ein-Ziffer-Methode mit den möglichen Platzierungen eines Kandiaten X im verbleibenden freien Sudokufeld. Jedes Mal, wenn ein Kandidat X als Wert in einer Zelle gesetzt wird, entfernt dieser andere mögliche Platzierungen im Rest der Zeile, der Spalte und des Blocks und schränkt die Möglichkeiten für weitere Platzierungen ein.

Werden diese Muster ('Pattern') mit Kandiaten X alle übereinandergelegt ('Pattern Overlay'), ergibt sich ein komplettes Muster für diesen Kandidaten X,
welches auf einen von 2 möglichen Lösungsschritten überprüft wird:
    • Zellen, welche in allen Mustern enthalten sind, müssen den Kandiaten X enthalten.
    • Zellen, welche in keinem Muster enthalten sind, können den Kandiaten X nicht enthalten.


Besser verständlich mit einem Beispiel:




Beispiel mit Kandidat '2':

In den weiss markierten Zellen ist die '2' als Kandidat möglich.
Die 'Pattern-Overlay-Method' oder 'POM' analysiert die Positions-Muster, die EIN Kandidat (hier '2') in diesen übrigen möglichen Zellen belegen kann.


Hier die möglichen Muster (hier 7 Varianten = 'Pattern'), die sich aus den möglichen Positionen mit Kandidat '2' (hier jeweils rosa markiert) ergeben:




Werden diese Muster (hier 7 Varianten = 'Pattern') übereinandergelegt ('Pattern Overlay'),
ergibt sich folgendes Muster:


    > > > >    

Alle Zellen, welche mindestens einem 'Pattern' zugehörig sind, sind hier pinkfarbig markiert.
Dabei ergibt sich hier eine Zelle (hier 'B3'), die keinem Pattern zugehört (hier hellblau markiert), die also keine '2' enthält.
Kandidat '2' kann in dieser hellblau markierten Zelle sicher ausgeschlossen werden.




Hier die möglichen Muster für Kandidat '2' (hier 7 Varianten = 'Pattern') nochmal mit Buchstaben (a-g) gekennzeichnet:



Top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

POM... Beispiel A:



Beispiel mit Kandidat '1':

000104000080000020003609005960000053030000060240000091300408600090050040000001000



Top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

POM... Beispiel B:



Beispiel mit Kandidat '7':

420000009000209008008030100000648000001000000009700200002014800800300001030000070



Top


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

POM... Beispiel C:



Beispiel mit Kandidat '8':

020106030000040008500300001008000400030000070702000105600205000103000702000001000



Top