1
ハノイの塔の複雑さ
私はハノイの塔の複雑さについて次の疑問にぶつかりました。 NPにありますか? 回答の試行:ペギー(証明者)が問題を解決し、ビクター(検証者)に提出したとします。ビクターはソリューションの最終状態が(線形時間で)正しいことを簡単に確認できますが、ペギーの各移動を確認して、彼女が違法な移動を行わなかったことを確認する以外に選択肢はありません。Peggyは最低2 ^ | disks |を作成する必要があるため -1移動(証明可能)、ビクターも追随する必要があります。したがって、Victorには多項式時間検証(NPの定義)がないため、NPに含めることはできません。 PSPACEにありますか?そのように思えますが、私は上記の推論を拡張する方法を考えることができません。 PSPACE完全ですか?そうではないようですが、私にはあいまいな考えしかありません。ToHが特定のインスタンスである自動計画は、PSPACE完全です。PlanningにはToHよりもはるかに難しいインスタンスがあると思います。 更新:入力=、ディスクの数。出力=各ステップでのディスク構成。これを更新した後、私はこの入力/出力形式が意思決定の問題に適合しないことに気付きました。この種の問題に対するNP、PSPACEなどの概念を取り込むための正しい形式化についてはわかりません。nnn アップデート#2:KavehとJeffのコメントの後、私は問題をより正確にすることを余儀なくされました。 入力intのペアとするディスクの数です。ディスクが行った一連の移動が、最初の移動から(disk-number、from-peg、to-peg)(disk-number、from-peg、to-peg)...の形式で書き留められている場合最後に、バイナリでエンコードされ、番目のビットを出力します。(n,i)(n,i)(n,i)nnniii エンコードについてより具体的にする必要があるかどうかを教えてください。この場合、Kavehのコメントが当てはまると思いますか?