Quyết định xem máy Turing có di chuyển trái không


7

Khi viết một công cụ quyết định cho một máy để xem liệu nó có di chuyển trái hay không trên đầu vào của w , người ta nói rằng nếu chúng ta tiếp tục tính toán cho|w|+N+1( : số trạng thái) số bước, chúng tôi có thể đưa ra quyết định cho quyết định này.N

Tôi không hiểu tại sao số bước. Ai đó có thể giải thích điều này chi tiết hơn?|w|+N+1

Câu trả lời:


9

|w| các bước cần thiết để quét đầu vào, nếu di chuyển trái được thực hiện trong quá trình quét này chấp nhận.

Mặt khác, ở cuối đầu vào, đầu của máy Turing nằm trên phần trống của băng (trên biểu tượng trống đầu tiên sau đầu vào). Giả sử nhà nước làqTôi1. Nếu máy Turing không thực hiện bước trái và vẫn ở trạng tháiqTôi1, sau đó nó sẽ làm điều đó mãi mãi (nó sẽ tiếp tục di chuyển ngay trên băng trống vô hạn ở trạng thái qTôi1). Nhưng nó có thể di chuyển sang phải và chuyển sang trạng tháiqTôi2,Tôi1Tôi2.

Nếu bạn tiếp tục với lý do này, bạn sẽ thấy rằng chỉ có hai khả năng:

  • nó di chuyển sang trái hoặc

  • nó đi vào một trạng thái qTôik+j lần thứ hai và do đó nó sẽ lặp lại mãi mãi: qTôikqTôik+1...qTôik+j= =qTôikqTôik+1...

Nhưng chỉ có N nhiều trạng thái khác nhau N+1 cần nhiều bước hơn để phát hiện vòng lặp như vậy.


Tôi nghĩ rằng, điều này chỉ hoạt động với số bước này, nếu máy cũng không thể thực hiện một động thái "trung lập" (ví dụ như ở lại). Nếu không, một số bước nữa là cần thiết (tùy thuộc vào bảng chữ cái băngΓ).
frafl

1
@frafl: bạn đúng (nhưng định nghĩa tiêu chuẩn của máy Turing không bao gồm "ở lại", mà chỉ bao gồm L / R). Tuy nhiên - tại thời điểm này - làm người quyết định cho loại TM đó có thể là một bài tập tốt cho OP :-)
Vor

Cảm ơn câu trả lời của bạn, nhưng hãy để tôi hỏi những điều này: 1) Có phải luôn luôn đúng là máy sẽ quét đầu vào đến cuối trước khi làm bất cứ điều gì đạt đến cuối của đầu vào)? 2) Đây là số bước tối đa để thử, làm thế nào máy có thể phát hiện di chuyển trái trong mỗi bước?
msn

@mahdisaeedi: 1) không, nó có thể di chuyển trái trong quá trình quét đầu vào; nhưng nếu nó di chuyển sang trái, người quyết định của bạn chỉ dừng mô phỏng nó và dừng lại ở CÓ. 2) người quyết định phải mô phỏng máy Turing đích trên đầu vàowtừng bước một; nhưng như tôi đã viết trong câu trả lời, nó là đủ để mô phỏng nó cho|w|+N+1các bước
Vor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.