ทุกวันนี้ฉันได้ศึกษาเกี่ยวกับปัญหา NP ความซับซ้อนในการคำนวณและทฤษฎี ฉันเชื่อว่าในที่สุดฉันก็เข้าใจแนวคิดของ Turing Machine แล้ว แต่ฉันมีข้อสงสัยอยู่สองสามข้อ
ฉันยอมรับได้ว่าเครื่องทัวริงที่ไม่ได้กำหนดไว้มีหลายทางเลือกในสิ่งที่ต้องทำเพื่ออ่านสถานะและสัญลักษณ์ที่กำหนดและจะเลือกตัวเลือกที่ดีที่สุดเสมอตามที่ระบุไว้ในวิกิพีเดีย
NTM จะ "รู้" ได้อย่างไรว่าควรดำเนินการใด มีสองวิธีในการดู หนึ่งคือบอกว่าเครื่องจักรนั้นเป็น "ผู้คาดเดาที่โชคดีที่สุด"; มันจะเลือกการเปลี่ยนแปลงซึ่งท้ายที่สุดจะนำไปสู่สภาวะการยอมรับเสมอ หากมีการเปลี่ยนแปลงดังกล่าว อีกประการหนึ่งคือการจินตนาการว่าเครื่อง "แยกสาขา" ออกเป็นหลายชุด ซึ่งแต่ละชุดจะเป็นไปตามการเปลี่ยนแปลงที่เป็นไปได้ครั้งหนึ่ง ในขณะที่ DTM มี "เส้นทางการคำนวณ" เดียวที่ตามมา NTM มี "แผนผังการคำนวณ" หากกิ่งก้านใดๆ ของทรีหยุดด้วยเงื่อนไข "ยอมรับ" เราจะบอกว่า NTM ยอมรับอินพุต
สิ่งที่ฉันไม่เข้าใจก็คือ เนื่องจากนี่คือเครื่องจักรจินตภาพ เราได้อะไรจากการบอกว่ามันสามารถแก้ปัญหา NP ในเวลาพหุนามได้ ฉันหมายถึง ฉันสามารถตั้งทฤษฎีเกี่ยวกับเครื่องจักรเวทย์มนตร์ที่แก้ปัญหา NP ใน O(1) ได้ ฉันจะได้อะไรจากสิ่งนั้นถ้ามันไม่เคยมีอยู่จริง?
ขอบคุณล่วงหน้า.