ฉันวิ่งเข้าไปในข้อสงสัยต่อไปนี้เกี่ยวกับความซับซ้อนของหอคอยแห่งฮานอยซึ่งฉันต้องการความคิดเห็นของคุณ
มันอยู่ใน NP หรือไม่? คำตอบที่พยายาม: สมมติว่าเพ็กกี้ (สุภาษิต) แก้ปัญหาและส่งไปยังวิคเตอร์ (ผู้ตรวจสอบ) วิกเตอร์สามารถเห็นได้อย่างง่ายดายว่าสถานะสุดท้ายของการแก้ปัญหานั้นถูกต้อง (ในเวลาเชิงเส้น) แต่เขาไม่มีทางเลือกอื่นนอกจากต้องผ่านการเคลื่อนไหวของเพ็กกี้แต่ละครั้งเพื่อให้แน่ใจว่าเธอไม่ได้ทำการเคลื่อนไหวที่ผิดกฎหมาย เนื่องจาก Peggy ต้องทำอย่างน้อย 2 ^ | ดิสก์ | - 1 การเคลื่อนไหว (พิสูจน์ได้) ผู้ชนะก็ต้องทำตามเช่นกัน ดังนั้น Victor จึงไม่มีการตรวจสอบเวลาแบบพหุนาม (คำจำกัดความของ NP) ดังนั้นจึงไม่สามารถอยู่ใน NP ได้
อยู่ใน PSPACEหรือไม่ ดูเหมือนว่า แต่ฉันไม่สามารถคิดวิธีการขยายเหตุผลด้านบน
เป็น PSPACE ที่สมบูรณ์หรือไม่ ดูเหมือนจะไม่ แต่ฉันมีเพียงความคิดที่คลุมเครือ การวางแผนอัตโนมัติซึ่ง ToH เป็นอินสแตนซ์ที่เฉพาะเจาะจงนั้นสมบูรณ์แบบ PSPACE ฉันคิดว่าการวางแผนมีอินสแตนซ์ที่ยากกว่า ToH
อัปเดต : อินพุต = , จำนวนดิสก์; เอาต์พุต = การกำหนดค่าดิสก์ในแต่ละขั้นตอน หลังจากอัปเดตสิ่งนี้ฉันรู้ว่ารูปแบบอินพุต / เอาต์พุตไม่เหมาะกับปัญหาการตัดสินใจ ฉันไม่แน่ใจเกี่ยวกับวิธีการที่ถูกต้องในการจับความคิดของ NP, PSPACE และอื่น ๆ สำหรับปัญหาประเภทนี้
อัปเดต # 2 : หลังจากความคิดเห็นของ Kaveh และ Jeff ฉันถูกบังคับให้ทำให้ปัญหาแม่นยำยิ่งขึ้น:
ให้อินพุตเป็นคู่ของ intโดยที่คือจำนวนของดิสก์ หากลำดับของการย้ายที่ถ่ายโดยดิสก์ถูกเขียนลงในรูปแบบ (หมายเลขดิสก์, จาก - หมุด, ถึง - หมุด) (หมายเลขดิสก์, จาก - หมุด, ถึง - หมุด) ... จากการย้ายครั้งแรกไปยัง สุดท้ายและเข้ารหัสเป็นเลขฐานสองให้ส่งออกบิตที่
แจ้งให้เราทราบหากฉันต้องมีความเฉพาะเจาะจงมากขึ้นเกี่ยวกับการเข้ารหัส ฉันคิดว่าความคิดเห็นของ Kaveh ใช้ในกรณีนี้?