Câu hỏi sau đây sử dụng các ý tưởng từ mật mã được áp dụng cho lý thuyết phức tạp. Điều đó nói rằng, đó là một câu hỏi lý thuyết hoàn toàn phức tạp và không có kiến thức về tiền điện tử nào được yêu cầu để trả lời nó.
Tôi cố tình viết câu hỏi này rất không chính thức. Thiếu chi tiết, nó có thể được nêu một chút không chính xác. Xin vui lòng chỉ ra các sửa chữa trong câu trả lời của bạn.
Trong phần bổ trợ sau:
Mật mã không thể nhầm lẫn, Daniel Dolev, Cynthia Dwork và Moni Naor, SIAM Rev. 45, 727 (2003), DOI: 10.1137 / S0036144503429856 ,
các tác giả viết:
Giả sử nhà nghiên cứu A đã thu được bằng chứng rằng P ≠ NP và muốn truyền đạt sự thật này cho giáo sư B. Giả sử rằng, để bảo vệ bản thân, A chứng minh tuyên bố của mình với B theo cách không hiểu biết ...
Có một số vấn đề hoàn chỉnh NP tiêu chuẩn, như mức độ thỏa mãn (SAT), Độ tin cậy của đồ thị và Đồ thị-3-Màu sắc (G3C), trong đó tồn tại bằng chứng không có kiến thức. Cách tiêu chuẩn để chứng minh bất kỳ định lý NP nào là trước tiên giảm nó thành một trường hợp của các vấn đề hoàn thành NP đã nói ở trên, sau đó tiến hành chứng minh không có kiến thức.
Câu hỏi này liên quan đến việc giảm như vậy. Giả sử rằng P so với NP được giải quyết theo bất kỳ cách nào sau đây:
- P = NP
- P ≠ NP
- P so với NP độc lập với lý thuyết tập hợp tiên đề tiêu chuẩn.
Hãy biểu thị bằng chứng. Sau đó, P so với NP là trong một ngôn ngữ NP (vì tồn tại một bằng chứng ngắn cho nó). Việc giảm từ định lý (giả sử P ≠ NP) sang bài toán hoàn thành NP (nói SAT) là độc lập với. Đó là:
There exists a formula ϕ which is satisfiable if and only if P ≠ NP.
Điều này là ngoài sức tưởng tượng của tôi! Dường như, ngay cả khi chúng ta được đưa ra bằng chứng, không có khả năng chúng ta có thể xây dựng công thức như vậy.
Bất cứ ai có thể làm sáng tỏ về điều này?
Ngoài ra, hãy để L là ngôn ngữ NP trong đó P so với NP nằm. Ngôn ngữ bao gồm vô số định lý như P so với NP , có kích thước tùy ý.
Một ứng cử viên cho L là gì?
L có thể hoàn thành NP không?