N-クイーンの問題はこれです:
入力:N
出力:2つのクイーンが同じ行、列、または対角線上にないように、NXNチェス盤にNの「クイーン」を配置。
これをグーグル検索すると、多くの教授による多くのスライドがこれがNP-Hard問題であると主張していることがわかりました(例:web.mst.edu/~ercal/387/slides/NP-Hard.ppt)
しかし、私は証拠を見つけることができませんでした(またはそれを導き出すことができませんでした)。私がこの質問をする理由は、問題の特定のインスタンスを解決するアルゴリズムがあると思うからです。つまり、Nは2または3の倍数ではありません(Nはクイーンの数です)関連問題-入力サイズをN(Nはクイーン数)ですか?または、数値「N」はlog(N)ビットで表すことができるため、入力サイズをlog(N)とするのでしょうか。
6
(1)なぜNとnの両方を使用するのですか?それらは同じ変数ですか、それとも異なる変数ですか?(2)2と3を除くすべての整数nについて、n-クイーン条件を満たすn×nボードにnクイーンを配置する方法があります(Wikipediaを参照)。そのため、いつ問題が発生しているかはわかりません「これはNP困難な問題です。」
—
伊藤剛
ボードが必ずしも正方形ではない場合、つまりボードの形状が入力の一部として指定されている場合に、硬さの結果があることを思い出します。
—
Sasho Nikolov 2012
この問題には単項入力があるため、チェス盤のNP完全性の証明はありません。つまり、サイズnの入力は1つしかなく、証人には多項式サイズの説明が必要です。マハニーの定理は、このような問題をNP完全であると示すことは、P = NPであることを意味すると述べています。問題がNP完全であるためには、面白いボード形状が必要です。
—
Peter Shor、2012
おそらく、解を数えることはもう少し興味深い問題です(「完全なマッピングの問題を数えることの難しさについて」で証明されている#Pクラスを超えて)。
—
Marzio De Biasi 2012
次も参照してください:dl.acm.org/citation.cfm?id
—
122322