Giả sử HALTS là một TM đọc đầu vào của nó là một cặp và x , trong đó M là mã hóa TM và x là bất kỳ đầu vào nào cho TM đó.MxMx
Câu hỏi của bạn nếu những gì sẽ xảy ra nếu chúng ta giả định tạm dừng giải quyết các vấn đề ngăn chặn cho tất cả các đầu vào mà x không phải là một mã hóa của một TM đó là chức năng tương đương với M .⟨M,x⟩xM
Tôi khẳng định điều này ngụ ý một mâu thuẫn. Tôi đã đưa ra điều này ngay tại chỗ, vì vậy tôi hoan nghênh bất kỳ và tất cả những lời chỉ trích về bằng chứng của tôi. Ý tưởng của bằng chứng là thay vì tự chéo một thứ gì đó, chúng ta tạo ra hai TM đệ quy lẫn nhau hoạt động khác nhau trên một số đầu vào (do đó không tương đương về chức năng), nhưng ngược lại gây ra mâu thuẫn.
Đặt và D 2 là hai TM đệ quy lẫn nhau (có nghĩa là chúng ta có thể mô phỏng, in, v.v., mô tả về D 2 bên trong chương trình của D 1 và ngược lại). Lưu ý rằng chúng ta có thể tạo các TM đệ quy lẫn nhau từ định lý đệ quy.D1D2D2D1
Xác định và D 2 như sau: trên đầu vào x , nếu | x | < 10 (10 được chọn tùy ý), sau đó D 1 chấp nhận và D 2 vòng. (Như vậy, chúng không tương đương về chức năng).D1D2x|x|<10D1D2
Cho đầu vào với | x | ≥ 10 , xác định D 1 để mô phỏng dừng trên ⟨ D 2 , x ⟩ và dừng lại nếu D 2 tạm dừng hoặc vòng lặp nếu D 2 vòng.x|x|≥10D1⟨D2,x⟩D2D2
Cho đầu vào với | x | ≥ 10 , xác định D 2 để mô phỏng dừng trên ⟨ D 1 , x ⟩ và vòng lặp nếu D 1 tạm dừng hoặc dừng lại nếu D 1 vòng.x|x|≥10D2⟨D1,x⟩D1D1
Sau đó lưu ý rằng với bất kỳ với | x | ≥ 10 , D 1 (x) hoặc tạm dừng hoặc vòng. Nếu D 1 dừng trên đầu vào x, thì chúng ta biết HALTS ( D 2 , x) xác định rằng D 2 dừng trên đầu vào x. Tuy nhiên, D 2 tạm dừng trên đầu vào x ngụ ý rằng các vòng lặp HALTS ( D 1 , x).x|x|≥10D1D1D2D2D2D1
Nếu trên các vòng lặp x đầu vào , mâu thuẫn cũng xảy ra tương tự.D1x
Đây là một mâu thuẫn trừ khi là mã hóa cho máy xử lý có chức năng tương đương với D 1 hoặc D 2 , trong trường hợp đó HALTS có hành vi không xác định. Tuy nhiên, x được chọn tùy ý từ tất cả các chuỗi có kích thước lớn hơn 10 . Do đó, vẫn còn cho thấy tồn tại một máy Turing có mã hóa kích thước lớn hơn 10 hoạt động khác với D 1 và D 2 . Chúng ta có thể xây dựng một máy như vậy tầm thường. QED.xD1D2x10D1D2
Suy nghĩ?