Saya mengalami keraguan berikut tentang kompleksitas Menara Hanoi , di mana saya ingin komentar Anda.
Apakah itu dalam NP? Mencoba jawaban: Misalkan Peggy (prover) memecahkan masalah & mengirimkannya ke Victor (pemverifikasi). Victor dapat dengan mudah melihat bahwa keadaan akhir dari solusinya adalah benar (dalam waktu linier) tetapi dia tidak akan memiliki pilihan selain melewati setiap gerakan Peggy untuk memastikan dia tidak melakukan tindakan ilegal. Karena Peggy harus membuat minimal 2 ^ | disk | - 1 gerakan (dapat dibuktikan), Victor juga harus mengikuti. Dengan demikian Victor tidak memiliki verifikasi waktu polinomial (definisi NP), dan karenanya tidak dapat dalam NP.
Apakah itu di PSPACE ? Sepertinya begitu, tapi saya tidak bisa memikirkan cara memperluas alasan di atas.
Apakah PSPACE-selesai? Sepertinya tidak, tapi saya hanya punya ide yang kabur. Perencanaan Otomatis, yang ToH adalah contoh spesifik, adalah PSPACE-complete. Saya pikir Perencanaan memiliki contoh yang jauh lebih sulit daripada ToH.
Diperbarui : Input = , jumlah disk; Output = konfigurasi disk pada setiap langkah. Setelah memperbarui ini, saya menyadari bahwa format input / output ini tidak sesuai dengan masalah keputusan. Saya tidak yakin tentang formalisasi yang tepat untuk menangkap gagasan tentang NP, PSPACE, dll. Untuk masalah seperti ini.
Pembaruan # 2 : Setelah komentar Kaveh dan Jeff, saya terpaksa membuat masalahnya lebih tepat:
Biarkan input menjadi pasangan int mana n adalah jumlah disk. Jika urutan langkah yang diambil oleh disk dituliskan dalam format (nomor-disk, dari-pasak, ke-pasak) (nomor-disk, dari-pasak, ke-pasak) ... dari langkah pertama ke terakhir, dan dikodekan dalam biner, output bit ke- i .
Beri tahu saya jika saya harus lebih spesifik tentang pengkodean. Saya kira komentar Kaveh berlaku dalam kasus ini?