Tôi muốn xác định xem vấn đề quyết định này là có thể quyết định. Tôi đã cố gắng thiết lập các mức giảm từ Halt và "Chấp nhận chuỗi rỗng", nhưng tôi chưa tìm thấy giải pháp.
Ai đó có thể giúp tôi không?
Tôi muốn xác định xem vấn đề quyết định này là có thể quyết định. Tôi đã cố gắng thiết lập các mức giảm từ Halt và "Chấp nhận chuỗi rỗng", nhưng tôi chưa tìm thấy giải pháp.
Ai đó có thể giúp tôi không?
Câu trả lời:
Tôi sẽ nói nó là quyết định.
Nếu tôi hiểu chính xác, đây là những gì tôi nghĩ.
Trước hết, một TM bắt đầu từ một số trạng thái ban đầu . Làm thế nào nó có thể thay đổi trạng thái? Trong hàm chuyển đổi của bạn, bạn có một cái gì đó như ( s 0 , x ) → ( s i , y , m ) trong đó s i là trạng thái và x , y là ký hiệu và m là đầu di chuyển (trái phải hoặc ở lại). Vì vậy, nếu nó rời khỏi trạng thái ban đầu, cần có sự chuyển đổi từ ( s 0 , _ ) sang trạng thái không phải là 0. Dễ dàng thấy rằng đó là nếu và chỉ khi. Do đó, bạn có thể xây dựng một máy Turing khác có đầu vào là TM trong một số mã hóa, đi qua chức năng chuyển đổi và kiểm tra điều kiện ở trên và vấn đề có thể quyết định được.
Quyết định tầm thường. Với băng thực sự là trống, sau đó T trong trạng thái phải thay đổi tế bào băng hiện quét và làm một trong ba điều: (1) Chuyển đổi sang một trạng thái khác nhau và di chuyển sang trái hoặc phải (hoặc dừng); (2) Chuyển về s 0 và di chuyển sang một ô bên trái; (3) Chuyển về s 0
Tôi cũng khá chắc chắn rằng vấn đề vẫn có thể quyết định được đưa ra tùy ý đầu vào - bạn chỉ cần chú ý kỹ hơn về hướng mà đầu băng di chuyển tùy thuộc vào nội dung ô hiện tại.