Tại sao nhiều giảm một hàm ý giảm Turing?


7

Vì thế, AmB(giảm nhiều thành một) có nghĩa là ngôn ngữ A có thể được giảm thành ngôn ngữ B nếu tồn tại hàm Turing có thể tính được f nên f(A)Bf(A¯)B¯ .

ATB (Turing tính khử) có nghĩa rằng ngôn ngữ A có thể Turing-giảm xuống ngôn ngữ B nếu có tồn tại một máy oracle OB mà quyết định A .

Tôi sắp xếp cả hai riêng lẻ, nhưng tôi không hiểu tại sao m ngụ ý T .


Hãy xem xét . sau đó bạn có hàm Turing-computable với thuộc tính đó. Bây giờ hãy xem xét một từ . Chúng tôi muốn quyết định xem . Nhưng sau đó chúng tôi chỉ có thể kiểm tra xem . Đó là bởi vì nếu thì chúng ta biết rằng và nếu thì chúng ta biết rằng do đó chức năng về cơ bản máy tiên tri mà bạn cần để xác định . AmBfwwAf(w)BwAf(w)BwAf(w)BfOBATB
Bakuriu

Câu trả lời:


16

Nói một cách không chính thức, có nghĩa là "Nếu tôi có chương trình con cho  , thì tôi có thể giải  ", trong khi nghĩa là "Nếu tôi đã có chương trình con cho  , sau đó tôi có thể giải quyết  bằng cách sử dụng chương trình gọi chương trình con chỉ một lần và hơn nữa, chỉ trả về câu trả lời của chương trình con mà không cần thực hiện bất kỳ phép tính nào nữa. "ATBBMộtMộtmBBMột

Nếu bạn có thể giải quyết vấn đề bằng cách sử dụng chương trình con sao cho blah blah blah, bạn có thể giải quyết vấn đề đó bằng chương trình con.

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.