Giảm ánh xạ để bổ sung cho A


7

Tôi có một câu hỏi chung về giảm bản đồ. Tôi đã thấy một số ví dụ về việc giảm các hàm thànhATM

trong đóATM={M,w: For M is a turing machine which accepts string w}

đó là tuyệt vời để chứng minh tính không ổn định. Nhưng nói rằng tôi muốn chứng minh không thể nhận ra thay vào đó. Đó là, tôi muốn sử dụng hệ quả đã cho , nếu không thể nhận ra thì không thể nhận ra.AmBAB

Vì vậy, đối với mọi ngôn ngữ không thể nhận dạng tùy ý có thể được giảm xuống (bất kỳ ngôn ngữ ví dụ nào cũng đủ vì ví dụ), làm cách nào tôi có thể giảm ?CATM¯ATM¯mC

Để đơn giản, đủ để chỉ xem xét TM trong .ATM¯

BIÊN TẬP

Để làm rõ,ATM¯={M,w:M is a turing machine which does not accept string w}

Câu trả lời:


9

Hãy lấy , nghĩa là tất cả các máy chấp nhận không có từ nào (nghĩa là ngôn ngữ của chúng trống).L={ML(M)=}

Bây giờ chúng tôi hiển thị mức giảm . Việc giảm được thực hiện bằng cách lấy đầu vào của và chuyển đổi nó thành đầu vào cho sao choATM¯L(M,w)ATM¯M~L

(M,w)ATM¯ iff M~L

Cho chúng ta có thể xây dựng theo cách sau. trên đầu vào y thực hiện như sau:(M,w)M~M~

  1. xóa băng
  2. viết trên băngw
  3. chạy trên và thực hiện tương tự (nếu chấp nhận, chấp nhận).MwMM~

Hãy thuyết phục bản thân bạn có thể xây dựng mã hóa từ mã hóa của và từ . Bây giờ hãy xác minh rằng mức giảm này là hợp lệ:M~Mw

  • Nếu thì sẽ từ chối hoặc không dừng lại. Nếu vậy, thì cũng không chấp nhận , cho bất kỳ đầu vào . Điều này có nghĩa là do đó .(M,w)ATM¯MM~yyL(M~)=M~L
  • Nếu thì chấp nhận , do đó chấp nhận (với mọi ). Theo sau ngụ ý rằng .(M,w)ATM¯MwM~yyL(M~)=ΣM~L

Điều kiện "iff" được giữ và chúng tôi đã ánh xạ thành công một đầu vào của thành một đầu vào của . Trong trường hợp này, chúng tôi nói rằng chúng tôi đã giảm thành . Nghĩa là, nếu chúng ta có thể giải quyết , chúng ta cũng có thể giải quyết bằng cách chuyển đổi đầu vào và sau đó chạy thuật toán giải quyết trên đầu vào được chuyển đổi.ATM¯LATM¯LLATM¯L


5

Bạn không thể hiển thị, cho một ngôn ngữ không thể nhận ra tùy ý , rằng . Nếu thì cụ thể mức độ Turing của lớn hơn hoặc bằng mức độ Turing của , bởi vì mức độ giảm nhiều có nghĩa là khả năng giảm Turing. Mức độ Turing của là , giống như mức độ Turing của . Có rất nhiều ngôn ngữ không thể nhận ra mà mức độ Turing không thể so sánh được với (không lớn hơn hoặc nhỏ hơn ).CATM¯mCATM¯mCCATM¯ATM¯0ATM00

Các ví dụ mà Ran G. cho công trình vì đặc biệt là -equivalent để . Có một hiện tượng chung là hầu hết các vấn đề "tự nhiên" có xu hướng tương đương với nhau trong -degree. Nhưng nếu bạn nhìn vào các vấn đề tùy ý thì điều này không còn đúng nữa.LmATM¯m


Tôi xin lỗi, từ ngữ của tôi là kém. Tôi có nghĩa là một vấn đề tùy tiện cụ thể mà không thể nhận ra. Tôi chỉ đơn thuần là tìm kiếm một ví dụ để hiểu rõ hơn về việc cắt giảm.
RageD
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.