Tôi có những câu hỏi này từ một bài kiểm tra cũ tôi đang cố gắng giải. Đối với mỗi vấn đề, đầu vào là một mã hóa của một số máy Turing .
Đối với số nguyên và ba vấn đề sau:
Có đúng là với mọi đầu vào , M không vượt qua | x | + vị trí c khi chạy trên x ?
Có đúng là với mọi đầu vào , M không vượt qua max { | x | - Vị trí c , 1 } khi chạy trên x ?
Có đúng là với mọi đầu vào , M không vượt qua vị trí ( | x | + 1 ) / c khi chạy trên x ?
Có bao nhiêu vấn đề có thể quyết định?
Theo tôi, số vấn đề (1) nằm ở nếu tôi hiểu đúng từ đó, tôi có thể chạy song song tất cả các đầu vào và dừng lại nếu một số đầu vào đạt đến vị trí này và để cho thấy rằng nó không ở R tôi có thể giảm phần bù của Atm với nó. Tôi xây dựng một máy Turing M ' như sau: đối với một đầu vào y tôi kiểm tra nếu y là một lịch sử của tính toán, nếu có, sau đó M ' chạy ngay và không dừng lại, nếu không, sau đó nó dừng lại.
Đối với (3), tôi tin rằng nó có thể quyết định được vì đối với đó là tất cả các máy Turing luôn ở trên ô đầu tiên của dải, vì đối với một chuỗi của một char nó có thể vượt qua ô đầu tiên, vì vậy tôi cần để mô phỏng tất cả các chuỗi có độ dài 1 cho | Q | + 1 bước (Điều này có đúng không?) Và xem liệu tôi có chỉ sử dụng ô đầu tiên trong tất cả chúng không.
Tôi thực sự không biết phải làm gì với (2).