न्यूनतम जटिलता ओरेकल क्या है जो बहुपद पदानुक्रम से PSPACE को अलग करती है?


17

पृष्ठभूमि

यह ज्ञात है कि वहाँ एक ओरेकल मौजूद है जैसे कि, पी एस पी सी ई ई that पी एच APSPACEAPHA

यह भी ज्ञात है कि पृथक्करण यादृच्छिक यादृच्छिक के सापेक्ष होता है। अनौपचारिक रूप से, इसका अर्थ यह हो सकता है कि कई ओरेकल हैं जिनके लिए और पी एच अलग हैं।PSPACEPH

सवाल

कैसे जटिल इन देववाणी कि अलग हैं से पी एच । विशेष रूप से, वहाँ एक दैवज्ञ है एक डी टी मैं एम ( 2 2 n ) ऐसी है कि पी एस पी सीPSPACEPHADTIME(22n) ?PSPACEAPHA

हम किसी भी देववाणी है ऐसी है कि पी एस पी सी पी एच और एक ज्ञात जटिलता ऊपरी बाध्य है?APSPACEAPHAA

नोट: इस तरह के एक दैवज्ञ के अस्तित्व में संरचनात्मक जटिलता सिद्धांत के प्रभाव हो सकते हैं। अधिक जानकारी के लिए नीचे दिए गए अद्यतन को देखें।

कम बाउंड तकनीक पर विवरण के साथ अद्यतन करें

दावा: यदि , तो सभी ऑर्कल्स If पी / पी एल वाई , पी एस पी सी ई ई ए के लिएPSPACE=PHAP/polyPSPACEA=PHA

प्रमाण स्केच: मान लीजिए कि PSPACE=PH

एक दैवज्ञ चलो दिया जाना चाहिए। हम एक बहुपद समय का निर्माण कर सकते Σ 2 ओरेकल ट्यूरिंग मशीन एम कि किसी दिए गए लंबाई के लिए n , आकार का एक सर्किट अनुमान लगा लेता पी ( एन ) एक अस्तित्व मात्रा और पुष्टि करता है कि सर्किट का फैसला करता है का उपयोग कर एक सर्किट के मूल्यांकन की तुलना द्वारा और क्वेरी परिणाम एक सार्वभौमिक परिमाणीकरण का उपयोग करते हुए हर लंबाई n स्ट्रिंग के लिए।AP/polyΣ2Mnp(n)An

इसके अलावा, एक निर्णय समस्या पर विचार करें जिसे मैं मात्रात्मक बूलियन सर्किट (QBC) के रूप में संदर्भित कर रहा हूं, जहां आपको एक मात्राबद्ध बूलियन सर्किट दिया जाता है और जानना चाहते हैं कि क्या यह वैध है (QBF के समान)। यह समस्या PSPACE- पूर्ण है क्योंकि QBF PSPACE- पूर्ण है।

इस धारणा से, यह है कि QBC इस प्रकार । चलो का कहना है कि क्यू बी सी Σ कश्मीर कुछ के लिए कश्मीर पर्याप्त रूप से बड़े। Let एन एक बहुपद समय निरूपित Σ कश्मीर कि हल QBC ट्यूरिंग मशीन।PHQBCΣkkNΣk

हम एक बहुपद समय or k oracle ट्यूरिंग मशीन जो Q B C A को हल करती है, प्राप्त करने के लिए और N (करप-लिप्टन प्रमेय के प्रमाण में जैसा किया जाता है) की गणना को आपस में जोड़ सकते हैं ।MNΣkQBCA

अनौपचारिक रूप से, यह नई मशीन एक oracle QBC इनपुट के रूप में लेती है (जो कि oracle gates वाला QBC है)। फिर, यह एक सर्किट की गणना करता है जो लंबाई n के इनपुट पर गणना करता है (साथ ही पहले दो क्वांटिफायर को बंद करता है)। इसके बाद, यह A के लिए सर्किट के साथ oracle QBC में ओरेकल गेट को बदलता है । अंत में, यह बहुपद समय के शेष के लागू करने के लिए आगे बढ़ता है Σ कश्मीर को सुलझाने के लिए एल्गोरिथ्मAnAΣk इस संशोधित उदाहरण पर।QBC

अब, हम सशर्त को कम बाध्य दिखा सकते हैं।

परिणाम: अगर वहाँ एक दैवज्ञ मौजूद ऐसी है कि पी एस पी सी पी एच , तो एन एक्स पी पी / पी एल वाईANEXPPSPACEAPHANEXPP/poly

सबूत स्केच: मान लीजिए मौजूद है ऐसी है कि पी एस पी सी पी एच । यदि एन एक्स पी पी / पी एल वाई , तो हमें एक विरोधाभास मिलेगा।ANEXPPSPACEAPHANEXPP/poly

विशेष रूप से, अगर , तो दावे से ऊपर हमारे पास पी एस पी सी पी एच । हालांकि, यह ज्ञात है कि एन एक्स पी पी / पी एल y का तात्पर्य है कि पी एस पी सी = पी एचNEXPP/polyPSPACEPHNEXPP/polyPSPACE=PH

(देखें यहाँ पी / पाली के लिए जाना जाता परिणामों पर कुछ जानकारी के लिए)


3
यह शायद उल्लेख के लायक है कि यह है कि PSPACE अनुमान लगाया है पीएच। यानी एक तुच्छ तांडव करना होगा, लेकिन हम इसे साबित नहीं कर सकते।
थॉमस

1
कैसे, वास्तव में , क्या आप संबंधित PSPACE को परिभाषित करते हैं? साहित्य में एक से अधिक संभावनाएँ दिखाई देती हैं। विशेष रूप से, ओरेकल प्रश्नों को बहुपत्नी रूप से बाध्य माना जाता है?
एमिल जेकाबेक

1
क्या आप PH में मूल सूत्र के सभी 2 ^ n qbfs तय करने वाले बड़े मोनोटोन बूलियन फॉर्मूले "क्यू फॉर्मूले का निर्माण" को शामिल करते हैं? Q के लिए परिचय देखें, 2002 संतुष्टिप्रद सम्मेलन, Q सूत्र पर अधिक के लिए QBFS पर अंतर्राष्ट्रीय कार्यशाला।
daniel pehoushek

1
मेरा मानना है कि मैं, दिखा सकते हैं के रूप में एक, बाध्य कम है कि इस तरह के एक में किया जा रहा SEH होगा "संरचनात्मक जटिलता सिद्धांत में असर है।" क्या मुझे वह बहुत जल्द पोस्ट करना चाहिए (जिसका अर्थ कल हो सकता है या 30 मिनट में हो सकता है), या इस अनुत्तरित को अधिक समय तक छोड़ दें ताकि आपको एक वर्ग के साथ उत्तर प्राप्त करने की अधिक संभावना हो जो कि पीड़ित हो? A

1
यह देखते हुए कि यादृच्छिक oracles में उच्च Kolmogorov जटिलता है, मैं इस तरह के oracles पर किसी भी कम्प्यूटरीकृत ऊपरी सीमा को उल्लेखनीय परिणाम की उम्मीद करूंगा। मजबूत ऊपरी सीमाएं जैसे एकवचन-घातीय के मजबूत परिणाम होने चाहिए। (बेशक, यह तर्क विशुद्ध रूप से विधर्मी है और मुझे वर्तमान में यह पता नहीं है कि इसे कठोर कैसे बनाया जा सकता है।)
एंड्रस सलामोन

जवाबों:


9

मेरा मानना ​​है कि यदि आप दिए गए तर्क के माध्यम से ट्रेस करते हैं, उदाहरण के लिए, के -आई को के सर्वेक्षण की धारा 4.1 में , आपको एक ऊपरी सीमा मिलती है । वास्तव में, हम n 2 को यहां किसी भी फ़ंक्शन n f ( n ) से बदल सकते हैं, जहां f ( n ) as n । यह वह नहीं है जो मांगा गया था, लेकिन यह करीब है।DTIME(22O(n2))n2nf(n)f(n)n

विशेष रूप से, ऑरेकल सेपरेशन और सर्किट लोअर बाउंड्स के बीच अनुवाद का उपयोग करते हुए, और Ko के अंकन के बाद, हमारे पास निम्नलिखित हैं:

  • हम लंबाई जहाँ p n ( x ) = x n + n है, को " n -th बहुपद (पॉली-टाइम पोर के कुछ एन्यूमरेशन में)" और m ( n ) नीचे निर्दिष्ट किया जाएगा।t(n)=pn(m(n))pn(x)=xn+nnm(n)

  • सर्किट कम सीमा में अनुवाद, इसका मतलब है कि हम 2 t ( n ) पर बाउंड-डेप्थ सर्किट पर विचार कर रहे हैं2t(n) इनपुट ।

  • आवश्यकता (देखें को। 15 की को) हमें 1 को संतुष्ट करने के लिए आवश्यकता हैm(n)सभीn के लिए। यहाँसर्किट हम के खिलाफ diagonalize, या समतुल्य स्तर करना चाहते हैं की गहराई हैΣ पी डी केपीएचहम के खिलाफ diagonalize करना चाहते हैं। के सभी के खिलाफ diagonalize करने के लिएपीएच, बस चुनेंके एक समारोह होने के लिएnहै किω(1); हम ऐसाdचुन सकते हैं1102m/(d1)>dpn(m(n))ndΣdpPHPHdnω(1)d कि मनमाने ढंग से धीरे-धीरे बढ़ता है, हालांकि (शायद के बारे में कुछ कम्प्यूटेबिलिटी धारणा के अधीनd(n), but that should be no obstacle). If we make the guess that d(n) is constant (even though it's not, but it will grow arbitrarily slowly), then we see that m(n) around 2n should work.

  • This means that t(n)2n2, so we are looking for a lower bound against circuits with 22n2 inputs.

  • Trevisan and Xue (CCC '13) showed that one can find an assignment on which a given bounded-depth circuit on N inputs doesn't compute PARITY with a seed of polylog(N) length.

  • For us N=22n2, so polylog(N)=2O(n2). We can brute force over such seeds in 22O(n2) time and use the first one that works.

To replace the n2 with nf(n), just let pn(x)=xf(n)+f(n) instead.

Interestingly, if I'm understanding correctly, I believe this implies that if one could improve the Trevisan-Xue...

  • BPEXPP/poly; or

  • polylog(N)poly(N) time, and such that on any accepting path it makes the same output (cf. NPSV), it would imply NEXPP/poly; or

  • ... to a deterministic algorithm, one would get EXPP/poly.

On the one hand, this suggests why derandomizing the switching lemma further should be hard - an argument which I'm not sure was known before! On the other hand, this strikes me as a kind of interesting take on hardness versus randomness (or is this actually a new thing, oracles versus randomness?).


3
One challenge that's glossed over here is that the oracle that's constructed has to be a single, fixed oracle, so that deciding it is in BPEXP or whatever. If you just pick a random seed of a good generator, then, while you do get some oracle that works, you don't necessarily get a decision procedure for that oracle, since different seeds give (in general) different oracles. You'd have to do something more, like finding a canonical seed, in order to make the construction actually "constructive".
Andrew Morgan

3
Even though the argument doesn’t give BPEXP, can you get the complexity down to a finite level of EXPH?
Emil Jeřábek supports Monica

2
@EmilJeřábek: Without checking the details, I think Σ3EXP should work. Guess a seed using , verify it works using , and then verify that it is the lexicographically least seed using ¬=¬, for a total of .
Joshua Grochow

2
@EmilJerabek: Of course, if we could at least get this down to MAEXP that would be even better (not improvable without proving new circuit lower bounds), but I don't yet see how to do that...
Joshua Grochow

2
@JoshuaGrochow Yeah, your original post seems fine. I was objecting to your reply to Emil that hypothesized the oracle can be made in EXPH, where the running time is singly-exponential. In retrospect I should have been more clear about that.
Andrew Morgan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.