正方グリッドの隠しパス


10

David Eppsteinが提起した未解決の問題に遭遇し、その複雑さのステータスに興味があります。彼はそれがNP完全であると推測しました。

入力:によって 0と1の配列の行列 0と12

質問:隣接する行列エントリを通るパスがあり、各行列エントリを1回だけカバーし、値は指定されたシーケンスと一致しますか?

問題が本当に難しいことを誰かが証明しましたか?

回答:


12

昨年2月にスペインの大学生であるNil Mamanoから、グリッドグラフのハミルトニアンパスからの削減により、この問題が実際にNP完全であることを証明するメールを受け取りました。それがどこかで発表されたことはまだわかりません。削減は、グリッドグラフの各頂点を1の2x2ブロックで置き換え、各エッジ、面、または欠落している頂点を0の2x2ブロックで置き換えます。入力シーケンスは、4つの1と4つの0のサブシーケンスを、すべての頂点をカバーするのに必要な回数だけ交互に切り替え、残りのシーケンスを0で埋めます。入力シーケンスを一致させるには、グリッドを通るパスが4つの1のサブシーケンスをリダクションからの1の2x2ブロックと整列させ、ハミルトニアンパスを形成する必要があります。そのようなパスが存在する場合、それは

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.