(१) जो हम पहले से जानते हैं:
जैसा कि आप पहले ही बता चुके हैं, क्वांटिफ़ायर के विकल्पों के साथ QBF बहुपद पदानुक्रम के हर स्तर के लिए कठिन है।log(n)
(२) मुझे लगता है कि हम निम्नलिखित भी साबित कर सकते हैं:
समस्या -हार्ड है।NSPACE(log2(n))
(3) यहाँ पूर्ववर्ती दावे के लिए मेरा अनौपचारिक औचित्य है:
एक स्पेस बाउंड NTM और एक इनपुट स्ट्रिंग को देखते हुए , हमें यह निर्धारित करने की आवश्यकता है कि क्या दिए गए इनपुट स्ट्रिंग पर एक स्वीकार कम्प्यूट मौजूद है।log2(n)
गणना में प्रत्येक कॉन्फ़िगरेशन को अनिवार्य रूप से बिट्स द्वारा दर्शाया जा सकता है । दूसरे शब्दों में, हम लॉग 2 ( एन ) चर के समूह द्वारा कॉन्फ़िगरेशन का प्रतिनिधित्व कर सकते हैं ।log2(n)log2(n)
विचार यह है कि हमारे पास एक प्रारंभ कॉन्फ़िगरेशन और एक अंतिम कॉन्फ़िगरेशन है और हमें उस गणना का अनुमान लगाने की आवश्यकता है जो बीच में होती है। हम "क्वांटिफायर" का उपयोग करके "मध्य" कॉन्फ़िगरेशन का अनुमान लगाते हैं और पुष्टि करते हैं कि "लेफ्ट" कॉन्फ़िगरेशन "मध्य" में जाता है और "मिडिल" कॉन्फ़िगरेशन सभी क्वांटिफायर का उपयोग करके "दाएं" पर जाता है।
अब यह काम करने के लिए, एक "मध्य" कॉन्फ़िगरेशन को चुनने के बजाय, हमें "बाएं" और "दाएं" कॉन्फ़िगरेशन के बीच समान रूप से स्थानिक "मध्यवर्ती" कॉन्फ़िगरेशन के एक समूह को चुनने की आवश्यकता है। विशेष रूप से, हम अनुमान लगा सकता है समान रूप से स्थान दिया गया है के साथ मौजूद हैं परिमाणकों का उपयोग कर "मध्यवर्ती" विन्यास √n−−√चर और फिर recurse मोटे तौर पर के साथ सभी परिमाणकों के लिए उपयोग कर विन्यास के बीच हर अंतराल परलॉग ऑन करें(n)चर।n−−√∗log2(n)log(n)
प्रत्यावर्तन केवल गहराई तक पर जारी रखने की जरूरत लंबाई की एक गणना कवर करने के लिए सक्षम होने के लिए √2∗log(n)n−−√2∗log(n)=nlog(n)=2log2(n) where each configuration has at most log2(n) many bits.
चूंकि पुनरावृत्ति गहराई , हमारे पास केवल O ( लॉग ( n ) ) हैO(log(n))O(log(n)) groups of variables i.e. alternations. Since each group of quantifiers only has चर, कुल में हमारे पासहे( √n−−√∗log2(n)चर।O(n−−√∗log3(n))
किसी भी प्रतिक्रिया या सुधार की पेशकश करने के लिए स्वतंत्र महसूस करें। बहुत-बहुत धन्यवाद और मुझे उम्मीद है कि इससे थोड़ी मदद मिलेगी।
(४) रयान के सुझाव के अनुसार एक और सामान्य कथन:
आपको पूर्ववर्ती निर्माण को अधिक सामान्य तरीके से करने में सक्षम होना चाहिए। निम्नलिखित को धयान मे रखते हुए:
प्रत्यावर्तन के हर कदम पर, में टूट का उपयोग करते हुए "मध्यवर्ती" विन्यास के समूह ग ( एन ) विन्यास बिट्स प्रति। फिर, पुनरावृत्ति को गहराई से d ( n) करेंg(n)c(n)d(n).
As long as we don't have too many variables and too many alternations, this seems to work fine. Roughly, we need the following to be satisfied:
- g(n)∗c(n)∗d(n)≤n
- d(n)≤log(n)
Our generalized approach will be used to simulate non-deterministic Turing machines that run for g(n)d(n) steps using c(n) bits of memory.
In particular, we pick the following:
पूर्ववर्ती असमानताएं संतुष्ट हैं और हम गैर-नियतात्मक ट्यूरिंग मशीनों का अनुकरण करने के लिए निर्माण को अंजाम दे सकते हैं जो लगभग चलते हैं2log2(n)n√2∗log2n
NTISP(2log2(n),n√2∗log2n).
(5) Further generalizations:
In the preceding generalization, we were simulating non-deterministic time and space bounded Turing machines. However, we may be able to simulate alternating time and space bounded Turing machines as well.
Let me explain a little bit. So we use roughly log(n) alternations to do the recursion to depth log(n). However, we could use some of the alternations initially, let's say log(n)−−−−−√. Then, we could use the remaining log(n)−−−−−√ alternations to go to depth log(n)−−−−−√.
In this case, we could simulate alternating Turing machines that have log(n)−−−−−√ alternations with sublinear witness lengths, run for 2log32(n) steps, and use n√2∗log2n bits of memory.
In other words, the problem is hard for AltTimeSpace(log(n)−−−−−√,2log32(n),n√2∗log2n) with sublinear witness lengths. Alternatively, this class could be written using the STA notation mentioned in the comments above.
Thank you for the comments and feel free to offer any further corrections or clarifications. :)