सरल जवाब : वहाँ एक और अधिक कुशल एल्गोरिथ्म है कि में रन मौजूद नहीं है, तो कुछ के लिए समय δ < 2 , तो मजबूत घातीय समय परिकल्पना खंडन किया जाएगा।O(nδ)δ<2
हम एक मजबूत प्रमेय साबित करेंगे और फिर सरल उत्तर का पालन करेंगे।
प्रमेय : हम दो DFA के लिए चौराहे गैर शून्य समस्या को हल कर सकते हैं में समय है, तो किसी भी समस्या यह है कि केवल n स्मृति के टुकड़े का उपयोग कर गैर निर्धारणात्मक व्याख्या करने योग्य है में निर्धारणात्मक व्याख्या करने योग्य है पी ओ एल y ( एन ) ⋅ 2 ( δ n / 2 ) समय।O(nδ)poly(n)⋅2(δn/2)
औचित्य : मान लीजिए कि हम समय में दो DFA के लिए अंतर-शून्यता को हल कर सकते हैं । एक गैर-नियतात्मक ट्यूरिंग मशीन एम को केवल पढ़ने के लिए इनपुट टेप और रीड / राइट बाइनरी वर्क टेप के साथ दिया जाए। बता दें कि लंबाई का इनपुट स्ट्रिंग x दिया गया है। मान लीजिए कि एम बाइनरी काम टेप पर स्मृति के n बिट्स से अधिक का उपयोग नहीं करता है।O(nδ)
इनपुट एक्स पर एम की गणना को विन्यास की एक सीमित सूची द्वारा दर्शाया जा सकता है। प्रत्येक कॉन्फ़िगरेशन में एक स्थिति होती है, इनपुट टेप पर एक स्थिति, कार्य टेप पर एक स्थिति और स्मृति के n बिट्स तक जो कार्य टेप का प्रतिनिधित्व करते हैं।
अब, विचार करें कि कार्य टेप आधे में विभाजित हो गया था। दूसरे शब्दों में, हमारे पास n का बायां भाग है कोशिकाओं औरएनका एक सही अनुभागn2 सेल। प्रत्येक कॉन्फ़िगरेशन को एक बाएं टुकड़े और एक दाएं टुकड़े में विभाजित किया जा सकता है। बाएं टुकड़े में राज्य, इनपुट टेप पर स्थिति, कार्य टेप पर स्थिति औरएन शामिल हैंn2बाएं खंड से 2 बिट्स। सही टुकड़े में राज्य होता है, इनपुट टेप पर स्थिति, कार्य टेप पर स्थिति औरएनn2दाएं खंड से 2 बिट्स।n2
अब, हम एक DFA निर्माण करते हैं जिसके राज्य बचे हुए टुकड़े हैं और एक DFA D 2 जिसके राज्य सही टुकड़े हैं। वर्णमाला के अक्षर निर्देश हैं जो कहते हैं कि किस राज्य में जाना है, कैसे टेप प्रमुखों को स्थानांतरित करना चाहिए, और कैसे काम टेप के सक्रिय सेल को हेरफेर करना चाहिए।D1D2
विचार यह है कि इनपुट 1 पर एम की गणना के अनुरूप और डी 2 निर्देशों की सूची में पढ़ा जाता है और साथ में यह सत्यापित करता है कि यह मान्य और स्वीकार योग्य है। डी 1 और डी 2 दोनों हमेशा इस बात पर सहमत होंगे कि टेप प्रमुख कहां हैं क्योंकि यह जानकारी उनके इनपुट पात्रों में शामिल है। इसलिए, हमारे पास डी 1 सत्यापित हो सकता है कि निर्देश उपयुक्त है जब कार्य टेप की स्थिति बाएं टुकड़े में है और डी 2 सही टुकड़े में होने पर सत्यापित करें।D1D2D1D2D1D2
कुल में, वहाँ अधिक से अधिक कर रहे हैं राज्यों प्रत्येक DFA के लिए और अधिक से अधिक पी ओ एल y ( एन ) अलग वर्णमाला अक्षर।poly(n)⋅2n/2poly(n)
प्रारंभिक धारणा से, यह इस प्रकार है कि हम दो DFA के दशक में के लिए चौराहे गैर शून्य हल कर सकते हैं समय।poly(n)⋅2(δn/2)
आपको यह मददगार लग सकता है: https://rjlipton.wordpress.com/2009/08/17/on-the-intersection-of-finite-automata/
CNF-SAT मेमोरी के बिट्स का उपयोग करके सॉल्व करने योग्य है जहां k वेरिएबल्स की संख्या है। पूर्ववर्ती निर्माण कि अगर हम चौराहे गैर शून्य दो DFA के लिए में हल कर सकते हैं दिखाने के लिए इस्तेमाल किया जा सकता हे ( एन δ ) में समय है, तो हम हल कर सकते हैं CNF-सैट पी ओ एल y ( एन ) ⋅ 2 ( δ कश्मीर / 2 ) समय। इसलिए, सरल उत्तर रखती है।k+O(log(n))O(nδ)poly(n)⋅2(δk/2)
टिप्पणियों, सुधारों, सुझावों और प्रश्नों का स्वागत किया जाता है। :)