สมมติว่า HALTS เป็น TM ที่อ่านอินพุตเป็นคู่และxโดยที่Mคือการเข้ารหัส TM และxคืออินพุตใด ๆ ไปยัง TM นั้นMxMx
คำถามของคุณคือถ้าอะไรจะเกิดขึ้นถ้าเราสันนิษฐานหยุดแก้ไขลังเลปัญหาปัจจัยการผลิตทั้งหมดเช่นว่าxไม่ได้เป็นการเข้ารหัสของ TM ที่มีหน้าที่เทียบเท่าM⟨M,x⟩xM
ฉันอ้างว่าสิ่งนี้แสดงถึงความขัดแย้ง ฉันมากับสิ่งนี้ตรงจุดดังนั้นฉันจึงยินดีต้อนรับทุกการวิจารณ์ของหลักฐานของฉัน แนวคิดของการพิสูจน์ก็คือแทนที่จะเป็นเส้นทแยงมุมบางอย่างในตัวเราเองเราทำ TM ซ้ำสองตัวที่ทำหน้าที่แตกต่างกันในอินพุตบางตัว (ดังนั้นจึงไม่เทียบเท่ากับฟังก์ชัน) แต่เป็นสาเหตุของความขัดแย้ง
ให้และD 2เป็นสอง TM ซ้ำซึ่งกันและกัน (ซึ่งก็คือเราสามารถจำลองพิมพ์ ฯลฯ คำอธิบายของD 2ในโปรแกรมD 1และในทางกลับกัน) โปรดทราบว่าเราสามารถสร้าง TM ซ้ำร่วมกันจากทฤษฎีการเรียกซ้ำD1D2D2D1
กำหนดและD 2ดังนี้: บนอินพุตx , ถ้า| x | < 10 (10 เลือกโดยพล) จากนั้นD 1ยอมรับและD 2ลูป (ดังนั้นจึงไม่สามารถใช้งานได้เทียบเท่า)D1D2x|x|<10D1D2
รับอินพุตด้วย| x | ≥ 10 , กำหนดD 1เพื่อจำลอง HALTS ใน⟨ D 2 , x ⟩และหยุดถ้าD 2หยุดหรือลูปถ้าD 2ลูปx|x|≥10D1⟨D2,x⟩D2D2
รับอินพุตด้วย| x | ≥ 10 , กำหนดD 2เพื่อจำลอง HALTS ใน⟨ D 1 , x ⟩และลูปถ้าD 1หยุดหรือหยุดถ้าD 1ลูปx|x|≥10D2⟨D1,x⟩D1D1
จากนั้นทราบว่าสำหรับใด ๆ ที่มี| x | ≥ 10 , D 1 (x) หยุดพักหรือวนซ้ำ ถ้าD 1หยุดการป้อนข้อมูล x เราจะรู้ว่า HALTS ( D 2 , x) พิจารณาแล้วว่าD 2หยุดการทำงานของอินพุต x อย่างไรก็ตามD 2หยุดทำงานกับอินพุต x แสดงว่า HALTS ( D 1 , x) วนซ้ำx|x|≥10D1D1D2D2D2D1
หากบนอินพุตxลูปความขัดแย้งจะตามมาในทำนองเดียวกันD1x
นี่คือความขัดแย้งเว้นแต่ว่าเป็นการเข้ารหัสสำหรับเครื่องทัวริงที่ใช้งานได้เทียบเท่ากับD 1หรือD 2ซึ่งในกรณีนี้ HALTS จะมีพฤติกรรมที่ไม่ได้กำหนดไว้ อย่างไรก็ตามxได้รับการคัดเลือกที่พลจากทุกสายที่มีขนาดใหญ่กว่า10 ดังนั้นจึงยังคงมีอยู่แสดงเครื่องทัวริงที่มีการเข้ารหัสที่มีขนาดมากกว่า 10 ที่ทำงานแตกต่างกันกว่าD 1และD 2 เราสามารถสร้างเครื่องจักรดังกล่าวได้เล็กน้อย QEDxD1D2x10D1D2
คิด?