Nhà tiên tri phức tạp tối thiểu tách PSPACE khỏi hệ thống phân cấp đa thức là gì?


17

Lý lịch

Được biết, có tồn tại một oracle ví dụ đó, .P S P A C E AP H AAPSPACEAPHA

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 HPSPACEPH

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 AP H APSPACEPHADTIME(22n)PSPACEAPHA

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 AP H A AAPSPACEAPHAA

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 APSPACE=PHAP/polyPSPACEA=PHA

Bằng chứng phác thảo: Giả sử .PSPACE=PH

Đặ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 nAP/polyΣ2Mnp(n)An

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 Σ kPHQBCΣkkNΣ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 AMNΣkQBCA

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 CAnAΣkQBC

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 AP H A N E X P P / p o l yANEXPPSPACEAPHANEXPP/poly

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 AP H A N E X P P / p o l yANEXPPSPACEAPHANEXPP/poly

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 HNEXPP/polyPSPACEPHNEXPP/polyPSPACE=PH

(xem tại đây để biết một số chi tiết về kết quả đã biết cho P / poly)


3
Có lẽ đáng nói là nó phỏng đoán rằng PSPACE PH. tức là một nhà tiên tri tầm thường sẽ làm, nhưng chúng ta không thể chứng minh điều đó.
Thomas hỗ trợ Monica

1
Làm thế nào, chính xác , bạn xác định PSPACE tương đối hóa? Nhiều hơn một khả năng xuất hiện trong các tài liệu. Cụ thể, các truy vấn tiên tri được giả định là bị ràng buộc đa thức?
Emil Jeřábek hỗ trợ Monica

1
Bạn có bao gồm "Việc xây dựng các công thức Q", các công thức boolean đơn điệu lớn quyết định tất cả 2 ^ n qbfs của công thức ban đầu, trong PH không? Xem Giới thiệu về QSpace, Hội nghị Hài lòng 2002, Hội thảo quốc tế về QBFS, để biết thêm về các công thức Q.
daniel pehoushek

1
Tôi tin rằng tôi có thể chỉ ra, như một giới hạn thấp hơn, rằng một người như vậy trong SEH sẽ "có sự phân nhánh trong lý thuyết phức tạp về cấu trúc." Tôi có nên đăng bài đó khá sớm (có thể có nghĩa là vào ngày mai hoặc có thể có nghĩa trong 30 phút) hoặc để lại câu trả lời này lâu hơn để bạn có thể nhận được câu trả lời với một lớp học đủ? A

1
Cho rằng các nhà tiên tri ngẫu nhiên có độ phức tạp Kolmogorov cao, tôi sẽ mong đợi bất kỳ giới hạn trên có thể tính toán nào trên các nhà tiên tri đó sẽ có những hậu quả đáng chú ý. Các giới hạn trên mạnh mẽ như số mũ đơn lẻ nên có hậu quả mạnh mẽ. (Tất nhiên, lập luận này hoàn toàn là heuristic và hiện tại tôi không biết làm thế nào để làm cho nó nghiêm ngặt.)
András Salamon

Câu trả lời:


9

Tôi tin rằng nếu bạn theo dõi thông qua đối số được đưa ra, ví dụ, trong Phần 4.1 của khảo sát của Ker-I Ko , bạn sẽ có giới hạn trên của . Trên thực tế, chúng ta có thể thay thế ở đây bằng bất kỳ hàm trong đó là . Đây không phải là những gì được yêu cầu, nhưng nó gần.n 2 n f ( n ) f ( n ) n DTIME(22O(n2))n2nf(n)f(n)n

Cụ thể, bằng cách sử dụng bản dịch giữa các phân tách oracle và giới hạn mạch thấp hơn và theo ký hiệu của Ko, chúng tôi có các cách sau:

  • Chúng ta sẽ chéo nhau trên các chuỗi có độ dài trong đó là " đa thức thứ (trong một số phép tính của thuật toán đa thời gian) và sẽ được chỉ định dưới đây.p n ( x ) = x n + n n m ( n )t(n)=pn(m(n))pn(x)=xn+nnm(n)

  • Chuyển thành giới hạn mạch thấp hơn, điều này có nghĩa là chúng tôi đang xem xét các mạch có độ sâu giới hạn trên các đầu vào .2t(n)

  • Yêu cầu (xem trang 15 của Ko) chúng ta cần để đáp ứng cho tất cả . Ở đây là độ sâu của các mạch mà chúng ta muốn chéo theo hoặc tương đương với mức của mà chúng ta muốn chéo. Để chéo hóa với tất cả , chỉ cần chọn là hàm của đó là ; mặc dù vậy, chúng ta có thể chọn một phát triển chậm tùy ý (có lẽ phải tuân theo một số giả định tính toán trên1m(n)ndΣ p d PHPHdnω(1)dd(n)d(n)m(n)2n1102m/(d1)>dpn(m(n))ndΣdpPHPHdnω(1)dd(n), nhưng đó không phải là trở ngại). Nếu chúng ta đoán rằng là hằng số (mặc dù không phải vậy, nhưng nó sẽ phát triển chậm tùy ý), thì chúng ta thấy rằng khoảng sẽ hoạt động.d(n)m(n)2n

  • Điều này có nghĩa là , vì vậy chúng tôi đang tìm kiếm một giới hạn thấp hơn đối với các mạch có đầu vào .2 2 n 2t(n)2n222n2

  • Trevisan và Xue (CCC '13) đã chỉ ra rằng người ta có thể tìm thấy một bài tập trong đó một mạch có độ sâu giới hạn nhất định trên đầu vào không tính toán PARITY với một hạt có độ dài .p o l y l o g ( N )Npolylog(N)

  • Đối với chúng tôi , vì vậy . Chúng ta có thể vũ lực đối với những hạt giống như vậy trong và sử dụng hạt giống đầu tiên hoạt động. p o l y l o g ( N ) = 2 O ( n 2 ) 2 2 O ( n 2 )N=22n2polylog(N)=2O(n2)22O(n2)

Để thay thế bằng , chỉ cần để thay thế. n f ( n ) p n ( x ) = x f ( n ) + f ( n )n2nf(n)pn(x)=xf(n)+f(n)

Thật thú vị, nếu tôi hiểu chính xác, tôi tin rằng điều này ngụ ý rằng nếu ai đó có thể cải thiện Trevisan-Xue ...

  • ... với thuật toán pseudodeterministic / Bellagio (xem bình luận của Andrew Morgan bên dưới), người ta sẽ nhận được ; hoặc làBPEXPP/poly

  • ... với một thuật toán không xác định đã đoán các nhưng sau đó chạy trong thời gian và trên bất kỳ đường dẫn chấp nhận nào, nó tạo ra cùng một đầu ra ( xem ), nó sẽ ngụ ý ; hoặc làp o l y ( N ) N P S V N E X PP / p o l ypolylog(N)poly(N)NPSVNEXPP/poly

  • ... đến một thuật toán xác định, người ta sẽ nhận được .EXPP/poly

Một mặt, điều này cho thấy tại sao việc giải thích bổ đề chuyển đổi trở nên khó khăn hơn - một cuộc tranh luận mà tôi không chắc chắn đã được biết trước đây! Mặt khác, điều này gây ấn tượng với tôi như một loại thú vị về độ cứng so với ngẫu nhiên (hoặc đây thực sự là một điều mới, tiên tri so với ngẫu nhiên?).


3
Một thách thức được nêu ra ở đây là nhà tiên tri được xây dựng phải là một nhà tiên tri duy nhất, cố định, để quyết định nó nằm trong BPEXP hay bất cứ điều gì. Nếu bạn chỉ chọn một hạt giống ngẫu nhiên của một máy phát tốt, thì trong khi bạn nhận được một số lời sấm truyền hoạt động, bạn không nhất thiết phải có một quy trình quyết định cho lời tiên tri đó, vì các hạt khác nhau đưa ra (nói chung) các phép lạ khác nhau. Bạn sẽ phải làm một cái gì đó nhiều hơn, như tìm một hạt giống kinh điển, để làm cho công trình thực sự "mang tính xây dựng".
Andrew Morgan

3
Mặc dù đối số không cung cấp cho BPEXP, bạn có thể giảm độ phức tạp xuống mức EXPH hữu hạn không?
Emil Jeřábek hỗ trợ Monica

2
Σ3EXP¬=¬

2
MAEXP

2
@JoshuaGrochow Vâng, bài viết gốc của bạn có vẻ ổn. Tôi đã phản đối câu trả lời của bạn cho Emil rằng giả thuyết rằng nhà tiên tri có thể được thực hiện trong EXPH, trong đó thời gian hoạt động là theo cấp số nhân. Nhìn lại, tôi nên đã rõ ràng hơn về điều đó.
Andrew Morgan
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.