क्या PH के लिए एक समय पदानुक्रम प्रमेय है?


18

क्या यह सच है कि समय (O(nk) बहुपद पदानुक्रम के कुछ स्तर में एक वैकल्पिक ट्यूरिंग मशीन द्वारा ) में बहुपद पदानुक्रम में समस्याएँ हैं जो किसी भी स्तर में O(nk1) में हल करने योग्य नहीं हैं । बहुपद पदानुक्रम? दूसरे शब्दों में - क्या बहुपद पदानुक्रम के लिए एक समय पदानुक्रम प्रमेय मौजूद है जैसे पी और एनपी के लिए क्या है? अगर वहाँ है - एक संदर्भ बहुत अच्छा होगा।

मेरे लिए मुश्किल यह है कि अनुकरणीय मशीन, जब पदानुक्रम के सभी स्तरों से मशीनों का अनुकरण करती है, तो पदानुक्रम के किसी भी विशिष्ट स्तर में नहीं है। जो एक संबंधित प्रश्न की ओर जाता है - ऐसी छोटी मशीन कौन सी है जो अनुकरण करने वाली मशीन से संबंधित है? क्या O(n) प्रत्यावर्तन (या O(logn) / O(loglogn) ) के साथ एक वर्ग को परिभाषित करने में कोई समझदारी है ?


एक रैखिक संख्या के विकल्प का उपयोग करने से आपको PSPACE मिलता है, क्योंकि Quantified Boolean Formula PSPACE-complete है।
डेरिक स्टोले

जवाबों:


17

हाँ। उदाहरण के लिए, समय पदानुक्रम प्रमेय के सामान्य सबूत (सीधे मनमाना मशीनों का अनुकरण करके) पता चलता है कि हर एक के लिए इस्तेमाल किया जा सकता , Σ सी टी मैं एम [ एन कश्मीर ] का सबसेट नहीं है Π सी टी मैं एम [ एन के - ] । से स्विच के लिए कारण Σ को Πc1ΣcTIME[nk]ΠcTIME[nk1]ΣΠ यह है कि, इस विकर्ण तर्क में, हमें उस मशीन के "विपरीत" को करना होगा जिसे हम अनुकरण कर रहे हैं, इसलिए हमें सार्वभौमिक मोड में चलना होगा जब सिमुलेशन मशीन अस्तित्वगत मोड में है, और इसके विपरीत।

तुम भी से स्विच के बिना इस तरह एक परिणाम प्राप्त कर सकते हैं को Π : हर के लिए 1 , Σ सी टी मैं एम [ एन कश्मीर ] का सबसेट नहीं है Σ सी टी मैं एम [ एन कश्मीर - 1 ] । यह जक के कारण समय पदानुक्रम के प्रमाण का उपयोग करके किया जा सकता है (संदर्भ: " ए ट्यूरिंग मशीन समय पदानुक्रम ", सैद्धांतिक कंप्यूटर विज्ञान 26 (3): 327--333, 1983)। समय पदानुक्रम प्रमेय के इस संस्करण के एक स्पष्ट संदर्भ के लिए, डायटर वैन मेलकेबेक देखेंΣΠc1ΣcTIME[nk]ΣcTIME[nk1] के " संतुष्टि और संबंधित समस्याओं के लिए निचली सीमा का सर्वेक्षण " (उनके होम पेज पर उपलब्ध है)।


यह उत्तर बहुत स्पष्ट रूप से पदानुक्रम के हर अलग स्तर के लिए एक समय पदानुक्रम प्रमेय के अस्तित्व को दर्शाता है। यह तुरंत एक पूरे के रूप में पीएच के लिए इस तरह के एक प्रमेय की उपस्थिति का संकेत नहीं देता है।
जोसेफ

4
आपके मजबूत सवाल को हल करना मुश्किल होगा; यह अर्थ होगा । मान लीजिए कि एक सी है और एक भाषा एल में Σ सी टी मैं एम [ एन पी । इसका कारण यह है कि हर भाषा हैLOGSPACENPcL कि में नहीं है Σ टी मैं एम एल एल जी एस पी सी में हैΣcTIME[nk] हर के लिए । तब L O G S P P A C EΣdTIME[nk1]dLOGSPACENPLLOGSPACE कुछ d के लिए L पर निर्भर करता है(एक Savitch- प्रमेय-प्रकार तर्क द्वारा)। तो अगर एल जीΣdTIME[n2]dL तो वास्तव में में हर भाषा Σ सी टी मैं एम [ एन कश्मीरLOGSPACE=NP में है Σ टी मैं एम [ एन 2 ] के लिएकुछ , तुम क्या दिखाना चाहते हैं के विपरीत। ΣcTIME[nk]ΣdTIME[n2] d
रयान विलियम्स

3

संशोधित प्रश्न (प्रश्न का संशोधन 4) के लिए उत्तर नहीं है। यदि एक निर्णय समस्या L , decision i द्वारा समय O ( n k ) में हल करने योग्य है पी मशीन, तो एल रैखिक समय में एक ट्यूरिंग मशीन द्वारा लिए ओरेकल के साथ हल किया जा सकता एल , जो एक Σ है मैं +1 पी मशीन। इसलिए,] i TIME [O ( n k )] T +1 i +1 TIME [O ( n )]।


1
ΣjTIME[t(n)]ΣjTIME[O(nk)]Σj+1TIME[O(n)]j,kNPcoNPNP=coNPΣjTIME[O(nk)]Σj+1TIME[O(n)]j,kO(nc)NTIME[O(nc2)]Σ2TIME[O(n)]NTIME[O(nc)]

@Ryan: मेरे द्वारा उपयोग की जाने वाली परिभाषा है: LIMEiTIME [t (n)] अगर वहाँ एक भाषा O− (i ∈Σ 1) P मौजूद है और एक nondeterministic t (n) -समय पर ओरेकल के साथ ट्यूरिंग मशीन जो पहचानती है एल। मैंने सोचा कि यह मानक परिभाषा है, लेकिन मेरे पास अपना दावा वापस करने के लिए कोई संदर्भ नहीं है। आपके द्वारा उपयोग की जाने वाली परिभाषा क्या है?
त्सुयोशी इतो

1
LΣiTIME[t(n)]R(x,y1,,yi)xL(y1:|y1|t(|x|))(yi:|yi|t(|x|))R(x,y1,,yi) is true.
Ryan Williams

@Ryan: Ok, I did not know that definition. If that is what the asker wanted to ask, my answer does not apply.
Tsuyoshi Ito
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.