Trả lời: không biết
Rất cám ơn tất cả những người đã giúp tinh chỉnh câu hỏi này và các định nghĩa liên quan đến nó.
Các định nghĩa của wiki này đã cung cấp điểm khởi đầu cho wiki TCS gần đây hơn " P có chứa các ngôn ngữ có sự tồn tại độc lập với PA hoặc ZFC không? (Wiki cộng đồng TCS) ".
Wiki gần đây được ưa thích hơn vì các định nghĩa và danh pháp của nó rất phức tạp hơn so với wiki cũ này.
Đặc biệt, danh pháp wiki cũ của này không thể hiểu hiểu ngôn ngữ và TMS là thay thế trong wiki mới hơn bởi khó hiểu ⇔ ngộ đạo . Ngoài các chi tiết xác định - tuy nhiên rất quan trọng - hai wiki đề cập đến một loại câu hỏi tương tự nhau.
Câu trả lời tiếp theo được chào đón
Câu trả lời tiếp theo được hoan nghênh (không cần phải nói), và có khả năng điều chỉnh xác định thêm là phù hợp. Một bài học chính là lớp câu hỏi này rất khó để hình thành và vẫn còn nhiều thách thức hơn để trả lời chặt chẽ.
Làm nền tảng, câu trả lời của Sasho Nikolov được đánh giá là "được chấp nhận", bởi vì nó cung cấp một công thức nắm bắt mục đích của câu hỏi: câu trả lời cho câu hỏi (dường như) không được biết.
Câu trả lời có giá trị của Philip White đã thúc đẩy định nghĩa phân loại của các TM không thể hiểu được, so với không thể hiểu được, so với không thể hiểu được về mặt kinh điển (theo danh sách "các định nghĩa được phân loại không thể hiểu được" bên dưới).
Tuyên bố sau đây của câu hỏi tạm thời kết hợp những hiểu biết và đề xuất có giá trị được cung cấp bởi Tsuyoshi Ito, Marzio De Biasi, Huck Bennett, Ricky Demer, Peter Shor, và cũng là một bài đăng weblog có giá trị của Luca Trevisan .
Định nghĩa chính thức
Máy Turing không thể hiểu được được định nghĩa (trong ZFC) như sau:
D1 Với một máy Turing M có thể dừng lại một cách có thể chứng minh cho tất cả các chuỗi đầu vào, M được gọi là không thể hiểu được nếu tuyên bố sau đây không thể chứng minh cũng không thể bác bỏ được cho ít nhất một số thực bán chính xác :
Tuyên bố: Thời gian chạy của M là đối với độ dài đầu vào n
Ngược lại, M được gọi là iff dễ hiểu, nó không thể hiểu được.
Định hướng quyết định
Mục từ Wikipedia " Vấn đề không thể giải quyết được: Ví dụ về các tuyên bố không thể giải quyết được " đánh giá chính xác các ý nghĩa khác nhau của thuật ngữ "không thể giải quyết được" theo thông lệ trong tài liệu lý thuyết chứng minh so với tính toán-lý thuyết. Nhằm tránh sự mơ hồ, các định nghĩa và câu hỏi được sử dụng chỉ sử dụng thuật ngữ "không thể chứng minh cũng không thể bác bỏ được".
Tài liệu tham khảo thêm về vấn đề này là ghi chú khóa học của Jeremy Avigad " Không đầy đủ thông qua vấn đề dừng ", bài tiểu luận weblog của Scott Aaronson " Định lý Rosser qua máy Turing " và bài đăng trên web của Luca Trevisan Hai câu hỏi thú vị .
Về sự tồn tại của máy Turing không thể hiểu được
Những cỗ máy Turing không thể hiểu được đó tồn tại theo cách cụ thể từ một công trình của Emmanuele Viola và rộng rãi từ khuôn khổ lý thuyết phức tạp của Juris Hartmanis. Cụ thể, việc xây dựng của Viola cung cấp, thông qua các phương pháp ghi chú khóa học của Jeremy Avigad (theo tôi hiểu), bổ đề sau:
Bổ đề [Hàm ý của Viola]
(nếu một ngôn ngữ L được chấp nhận bởi một TM dễ hiểu) (L được chấp nhận bởi một TM không thể hiểu được).
Tôn trọng sự tự nhiên trong việc xác định sự khó hiểu
Thật tự nhiên khi tự hỏi liệu hàm ý ngược lại với Hàm ý của Viola có đúng không.
Các cân nhắc về tính tự nhiên đòi hỏi hàm ý ngược phải được đặt ra một cách cẩn thận, trong nhận xét của Philip White dưới đây cho thấy làm thế nào để giảm đáng kể các TM không thể hiểu được đối với các TM có thể hiểu được thông qua các polylimiter , là các mô-đun tính toán (trong thực tế) như để giảm nó thành một máy dễ hiểu.
Đặc biệt, điều tự nhiên là yêu cầu chúng tôi không che giấu một cách thiếu thẩm mỹ các yếu tố cũ không thể hiểu được bằng cách giới thiệu các yếu tố mới không thể hiểu được . Thách thức chính liên quan đến câu hỏi được đặt ra là "Có tồn tại một định nghĩa tự nhiên về sự không thể hiểu được không?" Câu hỏi đó (được đưa ra thảo luận ở đây về TCS) có lẽ chúng ta nên coi là một câu hỏi meta không cần thiết có thể có nhiều câu trả lời tự nhiên.
Theo quan điểm của nguyên tắc tự nhiên hướng dẫn này, các định nghĩa được phân loại về tính không thể hiểu được được chỉ định như sau.
Phân loại định nghĩa không thể hiểu
D3 Chúng tôi nói rằng một ngôn ngữ L không thể hiểu được nếu nó được chấp nhận bởi (a) ít nhất một máy Turing M vừa hiệu quả vừa không thể hiểu được, và hơn nữa (b) không có TM hiệu quả và dễ hiểu nào có thể chứng minh được (trong ZFC) L.
D4 Chúng tôi nói rằng một TM không thể hiểu được là không thể hiểu được nếu ngôn ngữ mà nó chấp nhận là không thể hiểu được.
D5 Chúng tôi nói rằng một TM mạnh mẽ không thể hiểu được là không thể hiểu được về mặt kinh tế nếu nó hiệu quả.
Các định nghĩa này đảm bảo rằng mọi ngôn ngữ không thể hiểu được đều được chấp nhận bởi ít nhất một TM không thể hiểu được về mặt kinh điển, và hơn nữa - theo quan điểm của D3 (a) và D3 (b) - không tồn tại sự giảm thiểu polylimiter của TM không thể hiểu được về TM điều đó chứng minh có thể nhận ra cùng một ngôn ngữ.
Ba câu hỏi
Q1 Liệu lớp phức tạp P chứa ngôn ngữ không thể hiểu được?
Câu 2 Có thể trình bày cụ thể ít nhất một ngôn ngữ khó hiểu không? (nếu vậy, cung cấp một ví dụ mang tính xây dựng).
Câu 3 Có thể trình bày cụ thể ít nhất một TM không thể hiểu được về mặt kinh tế không? (nếu vậy, cung cấp một ví dụ mang tính xây dựng).
Động lực
Các đặc tính không thể hiểu được của lớp phức tạp P cản trở sự hiểu biết về một loại vấn đề rộng lớn (đối với người đề xuất ban đầu của câu hỏi này ) bao gồm Câu đố đảo mắt xanh của Terry Tao, Trò chơi Urn-Choice của Ken Regan , và sự lai ghép của chúng trong bối cảnh Nghịch lý của Newcomb thông qua Trò chơi Newcomb Cân bằng .
Như chuyên khảo của Juris Hartmanis tính toán khả thi và tính chất phức tạp có thể chứng minh (1978) đưa ra:
Kết quả về độ phức tạp của các thuật toán thay đổi hoàn toàn nếu chúng ta chỉ xem xét các thuộc tính của các tính toán có thể được chứng minh chính thức.
Cuộc đấu tranh để xây dựng các định nghĩa được đặt ra và định nghĩa rằng nắm bắt được cái nhìn sâu sắc của Hartmanis giúp chúng ta đánh giá cao hơn rằng lớp P phức tạp có một số ngôn ngữ đặc biệt trong đó, được công nhận bởi các máy Turing cực kỳ đặc biệt, hiện tại chúng ta có ( ) rất xa nắm bắt. Điều đáng chú ý là trong một ý nghĩa hoàn toàn nghiêm ngặt, hiện tại vẫn chưa biết liệu lớp P phức tạp có thể hiểu được hay không.
Rất cám ơn được gửi đến tất cả những người đã đóng góp ý kiến và câu trả lời.