数独は、NP完全な有名なパズルです。Binary Sudokuは、数字のと1のみを許可するバリアントです。ルールは次のとおりです。
- 各行と各列には、等しい数のゼロと1が含まれている必要があります。
- 各行と各列は一意です。
- 行または列にゼロまたは連続したトリプルが含まれていない(1 1 1は1の連続したトリプルです)。
入力は、ゼロと1で部分的に満たされた正方形です。パズルを解くには、N × Nの正方形の各セルに、上記の規則を順守しながら0または1を入力する必要があります。バイナリ数独パズルを解くための難治性の結果を見つけることができませんでした。
バイナリ数独パズルを解くのはどれくらい難しいですか?NP完全ですか?
また、関連する問題の複雑さに興味があります。
上記のルール1と2のみを尊重する完全に埋められた正方形を考えると、
結果の正方形がルール3を順守するような行と列の順列を見つけるのはどれくらい難しいですか?
それは同じ問題ではないので、答えではなくコメントとして残しますが、私の論文arxiv.org/abs/1202.5074
—
Davidの
バイナリパズル(この問題)アプリの作成者として、(証明ではなく)観察を提供できます:実際に見られるこのパズルのすべてのインスタンスは、多項式時間で解くことができますが、解けないように見えるインスタンスがありますつまり、3つのルールのいずれもがセルに直接特定の値を強制しない状態に到達するまさにそのインスタンスです(つまり、「何かを試して」、おそらくそのポイントに戻る必要があるようです)。
—
ハロルド