Sudoku ist ein bekanntes Puzzle, von dem bekannt ist, dass es NP-vollständig ist, und es ist ein Sonderfall eines allgemeineren Problems, das als lateinische Quadrate bekannt ist. Eine korrekte Lösung des Quadrats besteht darin, jede Zeile und jede Spalte mit Zahlen von 1 bis N zu füllen , unter der Bedingung, dass jede Zahl in einer Zeile oder Spalte genau einmal vorkommt.
Ich definiere ein neues Problem. Die Eingabe ist eine korrekte Lösung des Sudoku-Puzzles (allgemeiner das lateinische Quadratproblem). Ich möchte entscheiden, ob es eine Permutation von Zeilen und eine Permutation von Spalten gibt, so dass keine Zeile und keine Spalte aufeinanderfolgende Tripel enthält.
Ein Beispiel für eine Reihe ohne aufeinanderfolgendes Tripel ist 9 5 6 2 3 8 4 7 1. Ein Beispiel für eine Reihe mit aufeinanderfolgendem Tripel ist 8 9 5 2 3 4 7 6 1. Das Tripel ist 2 3 4.
Ich vermute, das Problem ist NP-schwer, aber ich konnte keine Reduzierung finden.
Wie schwer ist es, diese Variante des Sudoku-Puzzles zu lösen? Ist es NP-vollständig?
BEARBEITEN : Zur Verdeutlichung muss dieselbe Permutation auf die Spalten und Zeilen angewendet werden.
quelle
Antworten:
Wenn die Zeilen- und Spaltenpermutationen unterschiedlich sind und die aufeinanderfolgenden Tripel zunehmen müssen: Die Antwort lautet immer JA.
quelle