यूनियनों की उपस्थिति में एनएफए और डीएफए के बीच घातीय पृथक्करण


15

हाल ही में एक दिलचस्प सवाल पूछा गया और बाद में हटा दिया गया।

एक नियमित भाषा L , इसकी DFA जटिलता इसे स्वीकार करने वाले न्यूनतम DFA के आकार की है, और इसकी NFA जटिलता न्यूनतम NFA को स्वीकार करने का आकार है। यह सर्वविदित है कि दो जटिलताओं के बीच एक घातीय पृथक्करण है, कम से कम जब वर्णमाला का आकार अनबाउंड होता है। दरअसल, भाषा पर विचार Ln वर्णमाला से अधिक {1,,n} सभी शब्दों से मिलकर नहीं सभी प्रतीकों से युक्त। माइहिल-नेरोड प्रमेय का उपयोग करके डीएफए जटिलता गणना करना आसान है 2n। दूसरी ओर, एनएफए जटिलता केवल n(यदि कई प्रारंभिक अवस्थाओं की अनुमति है, अन्यथा यह n+1 )।

हटाए गए प्रश्न में किसी भाषा की DFA कवरिंग जटिलता से संबंधित है , जो कि न्यूनतम C जैसे कि L को सबसे अधिक पर DFA जटिलता की भाषाओं के संघ (जरूरी नहीं कि असंतुष्ट) के रूप में लिखा जा सकता हैC की जटिलता DFA Lnकेवल 2

क्या एनएफए जटिलता और डीएफए कवरिंग जटिलता के बीच एक घातीय पृथक्करण है?

जवाबों:


8

भाषा पर विचार करें , जहां # एक नया प्रतीक है। की NFA जटिलता एम एन है n । हम यह दिखाएंगे कि इसकी DFA कवरिंग जटिलता 2 n हैMn=ϵ+(Ln#)Ln#Mnn2n

चलो एक DFA कुछ भाषा को स्वीकार हो एल ( ) एम एन , संक्रमण समारोह के साथ क्यू । एक राज्य कॉल रों व्यवहार्य अगर कोई शब्द है डब्ल्यू ऐसी है कि क्ष एक ( एस , डब्ल्यू ) एक को स्वीकार करने वाला राज्य है। किसी भी दो गैर विफलता राज्यों के लिए रों , टी , चलो एक रों , टी = { w ( 1 + + n ) * : क्ष एकAL(A)MnqAswqA(s,w)s,tयह जांच करने के लिए है कि हर शब्द कठिन नहीं है डब्ल्यू एल ( ) के रूप में लिखा जा सकता है w = डब्ल्यू 1 # # डब्ल्यू एल जहां डब्ल्यू मैंएस मैं , टी मैं कुछ व्यवहार्य के लिए रों मैं , टी मैं

As,t={w(1++n):qA(s,w)=t}.
wL(A)w=w1##wlwiAsi,tisi,ti

मान लीजिए कि है, जहां प्रत्येक एक मैं एक DFA है। चलो पी सभी द्वारा उत्पन्न भाषाओं जाली हो एक मैं है , टी । हम देख सकते हैं एल ( एक मैं ) एक भाषा के रूप में एल पी ( एक मैं ) से अधिक पी * , के लिए इसी किसी भी दो प्रतीकों के बीच की जगह # । इस दृष्टिकोण के तहत, एम एनMn=i=1NL(Ai)AiPAs,tiL(Ai)LP(Ai)P#Mn से मेल खाती है ।P

कॉल सार्वभौमिक अगर कुछ के लिए एक्स पी * यह मामला है कि सभी के लिए y पी है z पी * ऐसी है कि x y z एल पी ( एक मैं ) । हम दावा करते हैं कि कुछ L P ( A i ) सार्वभौमिक है। अन्यथा, प्रत्येक L P ( A i ) में सबसे अधिक होता है ( ! P)LP(Ai) xPyPzPxyzLP(Ai)LP(Ai)LP(Ai) लंबाई l के शब्द। कुल मिलाकर, L P ( A i ) में सभी शामिल होने चाहिए | पी | l लंबाई के शब्द l , इसलिए | पी | एलएन ( | पी | - 1 ) एल , जो बड़ा पर्याप्त के लिए उल्लंघन किया जाता है एल(|P|1)llLP(Ai)|P|ll|P|lN(|P|1)ll

मान लीजिए कि सार्वभौमिक है, और संक्षिप्तता के लिए A = A i लिखें । चलो एक्स 'पी * इसी उपसर्ग हो, और एक्स एम एन कुछ शब्द यह करने के लिए इसी हो। प्रत्येक के लिए इस प्रकार y एल एन वहाँ कुछ है z yएम एन ऐसी है कि एक्स # y # z yएल ( एक मैं )LP(Ai)A=AixPxMnyLnzyMnx#y#zyL(Ai)

एक सबसेट के लिए , चलो y S में पत्र से मिलकर एस आदेश में लिखा है। हम दावा करते हैं कि के Myhill-Nerode संबंध के लिए x # y S शब्द असमान हैं । दरअसल, लगता एस टी और कुछ को खोजने के एक एस टी (व्यापकता की हानि के बिना)। फिर x # y T y { 1 , , n } - aS{1,,n}ySSx#ySASTaST , जबकि एक्स # y एस वाई { 1 , ... , n } - एक # z y टी y { 1 , ... , n } - एकएम एन । इसलिए A में कम से कम 2 n राज्य होने चाहिए।x#yTy{1,,n}a#zyTy{1,,n}aL(A)x#ySy{1,,n}a#zyTy{1,,n}aMnA2n

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.