คำจำกัดความที่เทียบเท่าของ NP คือมันประกอบด้วยปัญหาทั้งหมดที่สามารถตัดสินใจได้ (ไม่ใช่แค่พิสูจน์ได้) ในเวลาพหุนามโดยเครื่องทัวริงที่ไม่ได้กำหนดค่าไว้ เป็นที่ทราบกันว่า NTMs ไม่มีประสิทธิภาพมากกว่า TM ในแง่ที่ว่าชุดปัญหาที่ decidable โดย NTMs นั้นเหมือนกับชุดของปัญหาที่ decidable โดย TMs ดังนั้นอย่างชัดเจนโดยนิยามนี้จึงไม่มีปัญหาที่ไม่สามารถตัดสินใจได้ใน NP
เพื่อแสดงให้เห็นว่าทั้งสองคำจำกัดความของ NP มีค่าเท่ากันเนื่องจากการมีอยู่ของเครื่องตรวจสอบกำหนดค่าที่คุณสามารถแสดงให้เห็นว่ามี decider ที่ไม่ได้กำหนดค่าไว้และในทางกลับกัน
สมมติว่าคุณมีตัวตรวจสอบพหุนามแบบกำหนดแน่นอน จากนั้นยังมีเครื่องที่ไม่คาดเดาใบรับรองที่มีความยาวที่ จำกัด โดยพหุนามที่สอดคล้องกับขนาดใบรับรองที่ถูกผูกไว้กับปัญหา / ตัวตรวจสอบนี้แล้วรันตัวตรวจสอบ เนื่องจากตัวอักษรมี จำกัด ใบรับรองสำหรับอินพุตที่กำหนดใด ๆ จะมี จำกัด (และพหุนามขนาดใหญ่ที่สุดของอินพุต) และตัวตรวจสอบจะทำงานในเวลาพหุนามเครื่องจักรจึงหยุดทำงานที่สาขาทั้งหมดสำหรับอินพุตทั้งหมดและทำงานใน (ไม่ใช่ - กำหนดขึ้น) เวลาพหุนาม ดังนั้นจึงมี decider ที่ไม่ได้กำหนดค่าไว้สำหรับตัวตรวจสอบที่กำหนดค่าได้
หากคุณมี decider ที่ไม่สามารถกำหนดค่าได้ดังนั้นสำหรับการคำนวณที่ยอมรับได้ทุกครั้งคุณสามารถเขียนเส้นทางของตัวเลือกที่ผู้ตัดสินใจใช้เพื่อเข้าถึงสถานะการยอมรับ เนื่องจาก decider รันในเวลาพหุนามเส้นทางนี้จะยาวที่สุดในพหุนาม และมันก็เป็นเรื่องง่ายสำหรับ TM กำหนดขึ้นเพื่อตรวจสอบว่าเส้นทางคือเส้นทางที่ถูกต้องผ่าน NTM ไปสู่การยอมรับของรัฐดังนั้นเส้นทางดังกล่าวในรูปแบบใบรับรองเป็นเวลาพหุนามตรวจสอบสำหรับปัญหาที่เกิดขึ้น ดังนั้นจึงมีการตรวจสอบที่กำหนดขึ้นสำหรับทุก decider ที่ไม่ได้กำหนดขึ้น
ดังนั้นปัญหาที่แก้ไม่ได้ใด ๆ ไม่สามารถมีเครื่องตรวจสอบที่ใช้งานได้กับใบรับรองขนาดพหุนาม (ไม่เช่นนั้นการมีอยู่ของเครื่องตรวจสอบจะบ่งบอกถึงการมีอยู่ของ decider)
เมื่อคุณอ้างว่ามีตัวตรวจสอบสำหรับปัญหาการหยุดพักใบรับรองที่คุณกำลังพูดถึงคือการเข้ารหัส (TM, I, N) บางส่วนโดยที่ TM หยุดทำงานกับอินพุต I ในขั้นตอน N สิ่งนี้สามารถตรวจสอบได้ในขั้นตอน N แต่ขนาดของใบรับรองไม่ใช่พหุนามในขนาดของอินพุต (TM, I) กับปัญหาดั้งเดิม (ปัญหาการหยุดพัก); N สามารถมีขนาดใหญ่โดยพลการ (ไม่คำนึงถึงการเข้ารหัส) หากคุณพยายามที่จะแปลงตัวตรวจสอบดังกล่าวเป็นตัวแปลงที่ไม่ได้กำหนดค่าคุณจะได้เครื่องจักรที่น่าสนใจ คุณควรจะสามารถพิสูจน์ได้ว่าเมื่อรันบน (TM, I) สำหรับ TM ที่ไม่ได้ทำงานหยุดการป้อนข้อมูลฉันไม่มีเส้นทางที่ไม่หยุดนิ่งผ่านเครื่อง แต่สำหรับเส้นทางใด ๆ ที่นำไปสู่สถานะการหยุดนิ่งจะมีเส้นทางอีกต่อไปอีกต่อไป (สอดคล้องกับการเดาของ N ที่มีขนาดใหญ่กว่า) ดังนั้นจึงไม่มีขอบเขต จำกัด เวลาดำเนินการ เป็นหลักนี้เป็นเพราะมีพื้นที่ที่ไม่มีที่สิ้นสุดที่จะต้องมีการสำรวจโดยการคาดเดาเริ่มต้นที่ไม่กำหนด การแปลง NTM ดังกล่าวเป็นTM ที่กำหนดขึ้นนำไปสู่หนึ่งในเครื่องเหล่านั้นที่ไม่ได้วนซ้ำหรือหยุดพักในอินพุตบางตัว ในความเป็นจริงไม่มี NTM ที่สามารถตัดสินปัญหาการหยุดทำงานดังนั้นจึงไม่มีตัวตรวจสอบที่ใช้งานได้กับใบรับรองที่มีขนาด จำกัด
ฉันไม่คุ้นเคยกับสมการไดโอแฟนไทน์ แต่ดูเหมือนว่าปัญหาเดียวกันจะนำมาใช้กับการโต้แย้งของคุณที่นั่น
ด้วยเหตุนี้ฉันพบว่าง่ายขึ้นที่จะให้เหตุผลเกี่ยวกับคำจำกัดความ NTM ของ NP มีตัวตรวจสอบสำหรับปัญหาที่ไม่สามารถตัดสินใจได้ (ไม่ใช่แค่ตัวตรวจสอบใบรับรองที่มีขนาดพหุนามผูกกับขนาดของอินพุตกับปัญหาดั้งเดิม) ในความเป็นจริง TM ใด ๆ ที่รู้จักแต่ไม่ได้ตัดสินใจว่าบางภาษาสามารถแปลงเป็นตัวตรวจสอบสำหรับภาษาเดียวกันได้อย่างง่ายดาย
หากคุณคิดเกี่ยวกับการตรวจสอบฉันคิดว่าคุณต้องให้เวลากับพวกเขาในแง่ของขนาดของปัญหาที่ป้อนเข้าดั้งเดิมไม่ใช่ขนาดของใบรับรอง คุณสามารถขยายขนาดของใบรับรองได้โดยพลการเพื่อให้ตัวตรวจสอบทำงานในเวลาที่น้อยลงในรูปแบบของขนาดของใบรับรอง