Lý lịch
Được biết, có tồn tại một oracle ví dụ đó, .P S P A C E A ≠ P H A
Thậm chí người ta còn biết rằng sự tách biệt giữ tương đối với một lời sấm truyền ngẫu nhiên. Một cách không chính thức, người ta có thể giải thích điều này có nghĩa là có nhiều phép lạ mà và tách rời nhau.P H
Câu hỏi
Làm thế nào phức tạp là những nhà tiên tri tách từ . Cụ thể, có một nhà tiên tri sao cho ?P H A ∈ D T I M E ( 2 2 n ) P S P A C E A ≠ P H A
Chúng ta có bất kỳ lời tiên tri nào mà và có độ phức tạp đã biết ở trên không?P S P A C E A ≠ P H A A
Lưu ý: sự tồn tại của một nhà tiên tri như vậy có thể có sự phân nhánh trong lý thuyết phức tạp về cấu trúc. Xem bản cập nhật sau đây để biết thêm chi tiết.
Cập nhật với các chi tiết về một kỹ thuật ràng buộc thấp hơn
Khẳng định: Nếu , sau đó cho tất cả các thầy mo , .A ∈ P / p o l y P S P A C E A = P H A
Bằng chứng phác thảo: Giả sử .
Đặt một lời tiên tri được đưa ra. Chúng ta có thể xây dựng thời gian đa thức Turing machine với độ dài cho trước , đoán một mạch có kích thước bằng cách sử dụng định lượng tồn tại và xác minh rằng mạch quyết định bằng cách so sánh đánh giá mạch và kết quả truy vấn cho mỗi chuỗi dài bằng cách sử dụng định lượng phổ.Σ 2 M n p ( n ) A n
Hơn nữa, hãy xem xét một vấn đề quyết định mà tôi đang đề cập đến như là mạch Boolean được định lượng (QBC) trong đó bạn được cung cấp một mạch boolean được định lượng và muốn biết nó có hợp lệ không (tương tự như QBF). Vấn đề này đã hoàn tất PSPACE vì QBF đã hoàn thành PSPACE.
Theo giả định, nó theo QBC . Giả sử cho một số đủ lớn. Gọi là thời gian đa thức Máy Turing giải QBC.Q B C ∈ Σ k k N Σ k
Chúng ta có thể lẫn vào nhau tính toán của và (tương tự như những gì được thực hiện trong các giấy tờ chứng minh của định lý Karp-Lipton) để có được một thời gian đa thức máy oracle Turing mà giải quyết .N Σ k Q B C A
Một cách không chính thức, cỗ máy mới này lấy đầu vào là một QBC tiên tri (đó là một QBC có cổng orory). Sau đó, nó tính toán một mạch tính trên các đầu vào có độ dài (đồng thời loại bỏ hai bộ lượng tử đầu tiên). Tiếp theo, nó sẽ thay thế các cửa oracle trong QBC oracle với mạch cho . Cuối cùng, nó tiến hành áp dụng phần còn lại của thuật toán đa thức thời gian để giải trên trường hợp được sửa đổi này.n A Σ k Q B C
Bây giờ, chúng ta có thể hiển thị các điều kiện ràng buộc thấp hơn.
Hệ quả: Nếu tồn tại một tiên tri sao cho , thì .P S P Một C E A ≠ P H A N E X P ⊈ P / p o l y
Proof Phác thảo: Giả sử rằng có tồn tại mà . Nếu , thì chúng ta sẽ có một mâu thuẫn.P S P Một C E A ≠ P H A N E X P ⊆ P / p o l y
Cụ thể, nếu , thì theo yêu cầu ở trên, chúng tôi có . Tuy nhiên, người ta biết rằng ngụ ý rằng .P S P Một C E ≠ P H N E X P ⊆ P / p o l y P S P Một C E = P H
(xem tại đây để biết một số chi tiết về kết quả đã biết cho P / poly)