डीएफए के लिए अंतर्ग्रहण गैर-शून्यता इस प्रकार है:
इनपुट: DFA के एक परिमित सूची , डी 2 , ..., डी कश्मीर ।डी1डी2डीक
प्रश्न: वहां एक स्ट्रिंग मौजूद है ऐसी है कि हर एक के लिए मैं ∈ [ कश्मीर ] , डी मैं स्वीकार करता है डब्ल्यू ? दूसरे शब्दों में, क्या उनकी संबद्ध नियमित भाषाओं का प्रतिच्छेदन गैर-रिक्त है?wमैं ∈ [ कश्मीर ]डीमैंw
अंतर्ग्रहण गैर-शून्यता एक क्लासिक PSPACE- पूर्ण समस्या है (Kozen 1977 - "प्राकृतिक प्रूफ सिस्टम के लिए निचले सीमा")
प्रासंगिकता: दो-तरफ़ा DFA के लिए गैर-शून्यता के लिए एक तरफ़ा DFA के लिए गैर-शून्यता से अच्छा और सरल पैरामीटरयुक्त कमी है।
दो-तरफ़ा DFA के लिए गैर-शून्यता के पैरामीटर के रूप में Intersection गैर-शून्यता के पैरामीटर और घुमावों की संख्या (बाएं से दाएं या बाएं से दाएं की ओर स्विच) होने के लिए DFA की संख्या चुनें।
दावा: के लिए चौराहे गैर खालीपन DFA के लिए गैर-खालीपन को कम करने योग्य है ( 2 कश्मीर - 2 ) -turn दो तरह DFA की। (मेरा मानना है कि अन्य दिशा के लिए भी संबंधित कमी है।)क( 2 k - 2 )
DFA के देखते हुए , डी 2 , ..., डी कश्मीर , हम एक निर्माण कर सकते हैं ( 2 कश्मीर - 2 ) -turn दो तरह DFA कि एक समय में DFA के इनपुट स्ट्रिंग एक पर में से प्रत्येक के मूल्यांकन करता है।डी1डी2डीक( 2 k - 2 )
सबसे पहले, यह इनपुट पर मूल्यांकन करता है। फिर, यह शुरुआत में टेप हेड को वापस ले जाता है और इनपुट पर डी 2 का मूल्यांकन करता है। फिर, यह शुरुआत में टेप हेड को वापस ले जाता है और इनपुट पर डी 3 का मूल्यांकन करता है। ... अंत में, यह शुरुआत और मूल्यांकन करता है करने के लिए टेप सिर को पीछे ले जाता है डी कश्मीर इनपुट पर।डी1डी2डी3डीक
यदि वे सभी स्वीकार करते हैं, तो यह उन सभी पर मूल्यांकन करता है और फिर स्वीकार करता है। यदि उनमें से एक खारिज कर देता है, तो यह बंद हो जाता है (उन सभी पर मूल्यांकन समाप्त नहीं करता है) और तुरंत अस्वीकार कर देता है।
कठोरता: यदि आप डीएफए के लिए n k समय से कम समय में अंतर -शून्यता को हल कर सकते हैं , तो मजबूत घातीय समय परिकल्पना झूठी है।कnक
संबंधित लिंक: /cstheory/29142/deciding-emptiness-of-intersection-of- अनियमित-languages-in-subquadratic-time-29166#29166
( 2 k - 2 )nक
निष्कर्ष: यदि आपको दो-तरफा डीएफए के लिए गैर-शून्यता के लिए एक तेज एल्गोरिदम ढूंढना था, तो यह गैर-नियतात्मक मशीनों के अधिक कुशल सिमुलेशन को जन्म देगा। यदि आपके पास साझा करने के लिए कोई विचार है तो मुझे बताएं। सवाल पूछने के लिए धन्यवाद! :)