ปัญหาที่ undecidable และการปฏิเสธนั้นไม่สามารถตัดสินใจได้


13

ปัญหาที่ไม่สามารถระบุได้ "ที่มีชื่อเสียง" จำนวนมากนั้นอย่างไรก็ตาม semidecidable เป็นอย่างน้อย ตัวอย่างข้างต้นทั้งหมดอาจเป็นปัญหาการหยุดชะงักและส่วนประกอบที่สมบูรณ์

อย่างไรก็ตามทุกคนสามารถให้ฉันตัวอย่างที่ทั้งปัญหาและส่วนเติมเต็มของมันจะไม่สามารถตัดสินใจได้และไม่ semidecidable? ฉันคิดเกี่ยวกับภาษา diagonalization Ld แต่ดูเหมือนว่าฉันจะไม่สามารถอธิบายได้

ในกรณีนี้หมายความว่า Turing Machine M สามารถ "สูญเสีย" สตริงบางตัวที่ควรจดจำแทนเนื่องจากเป็นส่วนหนึ่งของภาษาที่เราพยายามจะเยื้อง

คำตอบ:


15

พิจารณาภาษาต่อไปนี้:

L2={(M1,x1,M2,x2):M1 halts on input x1 and M2 doesn't halt on input x2}.

M 2 x 2 L 2 L 2 M 1L2นั้นไม่สามารถตัดสินใจได้และไม่สามารถได้และมันก็เหมือนกันกับส่วนประกอบทั้งหมด ทำไม? สัญชาตญาณคือ "ไม่หยุดที่อินพุต " ไม่ใช่แบบกึ่งตัดสินใจได้ดังนั้นจึงไม่สามารถเลือกแบบกึ่งได้ และเมื่อคุณดูที่ส่วนประกอบของสิ่งเดียวกันที่เกิดขึ้นสำหรับM_1สิ่งนี้สามารถทำเป็นระเบียบได้อย่างระมัดระวังมากขึ้นโดยใช้การลดM2x2L2L2M1

โดยทั่วไปหากเป็นภาษาที่ไม่สามารถตัดสินใจได้และไม่สามารถตัดสินใจได้แบบกึ่งL

L={(x,y):xL,yL}

ตรงตามความต้องการของคุณ:เป็นที่ตัดสินไม่ได้และไม่ได้กึ่ง decidable และเดียวกันเป็นจริงของการเติมเต็มของL'L LL


7

โปรดทราบว่าปัญหาส่วนใหญ่ที่ท่วมท้นนั้นเป็นไปตามเกณฑ์ที่คุณกำลังมองหา: ปัญหาและส่วนประกอบนั้นไม่สามารถแยกย่อยได้ นี่เป็นเพราะมีปัญหาแบบกึ่งจำนวนมากที่นับได้ แต่มีปัญหามากมายนับไม่ได้

สำหรับตัวอย่างให้จะลังเลปัญหาสำหรับเครื่องทัวริงและให้เป็นชั้นเรียนของเครื่องทัวริงกับ Oracle สำหรับนั้น  HขอH 2จะลังเลปัญหาสำหรับ  M ฉันอ้างว่าทั้งH 2และ  ¯ H 2นั้นไม่สามารถตัดสินได้M HHMHH2MH2H2¯

H2MHH2THTMH2H2

H2¯MHH2¯MH2H2¯MMH2MH2¯MH2¯MH


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.