Nhận xét của Emil Jeřábek trả lời câu hỏi:
P / poly NP / poly tương đương với NP P / poly=⊆
Lưu ý hệ quả
P / poly NP / poly ngụ ý P NP.≠≠
Bằng chứng của hệ quả:
- P / poly NP / poly là tương đương với NP ⊆ P / poly (comment Emil của)=⊆
- NP P / poly ngụ ý P / poly = NP / poly (ngụ ý bởi 1.)⊆=
- P / poly NP / poly ngụ ý NP ⊈ P / poly (tương đương 2.)≠⊈
- NP P / poly ngụ ý P ≠ NP (P ⊆ P / poly)⊈≠ ⊆
- P / poly NP / poly ngụ ý P ≠ NP (ngụ ý bởi 3. và 4.)≠≠
Bằng chứng về bình luận Emil của: Nó là đủ để chứng minh rằng NP P / poly ngụ ý P / poly = NP / poly.⊆=
- Vì vậy, hãy giả sử NP P / poly.⊆
- Bởi vì SAT NP có tồn tại p S Một T ≥ k S Một T > 0 và một chuỗi các lời khuyên xâu s n với | s n | ≤ n k S A T , một thuật toán xác định có thể quyết định các trường hợp SAT có kích thước n trong thời gian ≤ n p S A T , nếu nó có quyền truy cập vào s n . Wlog, rằng thuật toán cũng có thể quyết SAT trường hợp của kích thước ≤ n∈pSAT≥kSAT>0sn|sn|≤nkSATn≤npSATsn≤n, bởi vì chúng ta có thể định nghĩa một chuỗi đã sửa đổi với | s ' n | ≤ n k S A T + 1 , trong đó tất cả các chuỗi lời khuyên trước đó được bao gồm trong s ′ n .s′n=s′n−1sn|s′n|≤nkSAT+1s′n
- Bây giờ hãy để NP / poly là một ngôn ngữ tùy ý, mà chúng ta cần hiển thị L ∈ P / poly. Tồn tại p L ≥ k L > 0 và một chuỗi các chuỗi lời khuyên l n với | l n | ≤ n k L và một thuật toán không đơn định rằng có thể quyết định L trường hợp của kích thước n trong thời gian ≤ n p L , nếu nó có quyền truy cập vào l n .L∈L∈pL≥kL>0ln|ln|≤nkLLn≤npLln
- Đối với mỗi với | w | = N , một trường hợp SAT kích thước ≤ c ⋅ n p L có thể được tính (trong thời gian O ( n p L ) ) đó là satisfiable chính xác nếu w ∈ L .w|w|=n≤c⋅npLO(npL)w∈L
- Vì vậy, cho chuỗi các chuỗi lời khuyên với | t n | ≤ n k L + ( c ⋅ n p L ) k S A T , sự kết hợp của các thuật toán xác định từ 2. và 4. đưa ra một thuật toán xác định có thể quyết định các trường hợp L có kích thước n trong thời gian O ( ( c ⋅ n p L ) ptn=lnsc⋅npL|tn|≤nkL+(c⋅npL)kSATLn, nếu nó có quyền truy cập vàotn.O((c⋅npL)pSAT)tn
- Bởi vì NP / poly là một ngôn ngữ tùy ý, đây chương trình NP / poly ⊆ P / poly, theo giả định rằng NP ⊆ P / poly.L∈⊆⊆
Tất cả các bằng chứng trên đều tương đối hóa, bởi vì sự tồn tại của các vấn đề hoàn chỉnh NP cũng đúng trong các thế giới tương đối hóa. Điều này cho thấy rằng việc tìm kiếm bằng chứng cho thấy P / poly NP / poly là không có kết quả . Tuy nhiên, hãy tóm tắt phần động lực bị loại bỏ≠từ câu hỏi như "Chuỗi lời khuyên có thể là một hệ thống tiên đề chính thức (tự động được đảm bảo là nhất quán, nụ cười xấu xa) có sức mạnh đang tăng nhanh với chiều dài đầu vào và NP cực kỳ giỏi trong việc khai thác lời khuyên này." Nếu người ta không cẩn thận rằng "sự tồn tại của một chuỗi các lời khuyên" chỉ có nghĩa "chính thức" liên quan đến một hệ thống chính thức cố định, thì thiết lập đó có khả năng cho phép xây dựng các nghịch lý rõ ràng. Nhưng việc xây dựng những nghịch lý như vậy có thể vẫn rất vui, và có lẽ họ thậm chí có thể gợi ý cách xây dựng bằng chứng độc lập (đối với các hệ thống chính thức đủ yếu).