भाषा की सार्वभौमिकता का विशेष मामला (क्या सभी शब्द स्वीकार किए जाते हैं?) नियमित अभिव्यक्ति या एनएफए के लिए PSPACE- पूर्ण है। यह आपके प्रश्न के उत्तर: सामान्य रूप में समस्या रहता PSPACE-पूरा भी तय करने के लिए , के लिए भाषा सार्वभौमिकता मेल खाती है के बाद से ई 1 = Σ * ।इ1इ1= Σ*
नियमित अभिव्यक्ति सार्वभौमिकता के लिए आधुनिक पठनीय PSPACE- कठोरता प्रमाण खोजना वास्तव में कठिन है, क्योंकि इसे अब लोकगीत माना जाता है। यहाँ एक त्वरित प्रमाण योजना है जो आपको प्रमाण का पुनर्निर्माण करने की अनुमति देती है:
एक ट्यूरिंग मशीन पर विचार करें वर्णमाला पर Σ बहुपद स्थान का उपयोग कर पी ( एन ) , और डब्ल्यू ∈ Σ * के लिए एक इनपुट शब्द हो एम । हम एक नियमित अभिव्यक्ति का निर्माण करेगा ई कि सभी शब्दों की यदि और केवल यदि स्वीकार करता है एम नहीं पर चलने स्वीकार किया है डब्ल्यू ।MΣp(n)w∈Σ∗MeMw
भाषा पर विचार करें फार्म के शब्दों से मिलकर $ सी 0 $ सी 1 $ ... $ सी च $ , जहां प्रत्येक सी मैं का एक विन्यास है एम लंबाई बिल्कुल के पी ( एन ) , सी 0 के साथ प्रारंभिक विन्यास है w पर टेप, C f स्वीकार कर रहा है, और प्रत्येक C i → C i + 1 M का एक वैध संक्रमण है । एल में एक शब्दLM$C0$C1$…$Cf$CiMp(n)C0wCfCi→Ci+1M के स्वीकार करने रन का वर्णन करता है एम ।LMM
हम निर्माण वर्णमाला पर Σ ' = Σ ∪ { $ } ऐसी है कि ई स्वीकार करता है वास्तव में ऐसे शब्द हैं जो में नहीं हैं एल एम , की परिभाषा का उल्लंघन की तलाश द्वारा एल एम । अभिव्यक्ति ई एक बड़ा अलगाव हो जाएगा ई 1 + ई 2 + ⋯ + ई कश्मीर , जहां प्रत्येक ई मैं उल्लंघन की एक अलग तरह के लिए लग रहा है। उदाहरण के लिए ई 1 = ( Σ ' ) * $eΣ′=Σ∪{$}eLMLMee1+e2+⋯+ekei दिखता है तथ्य यह है कि प्रत्येक के उल्लंघन के लिए सी मैं आकार वास्तव में है पी ( एन ) । सबसे मुश्किल भाग के बीच उल्लंघन अनुमान लगा रहा है सी मैं और सी मैं + 1 अभिव्यक्ति में एक स्थानीय पैटर्न की तुलना कर सकते हैं: सी मैं और में अपनी छवि सी मैं + 1 , का उपयोग करते हुए टी
e1=(Σ′)∗$(Σ<p(n)+Σ>p(n))$(Σ′)∗
Cip(n)CiCi+1CiCi+1 है, जहां
टी और
टी ' स्थानीय पैटर्न के लिए अभिव्यक्ति कर रहे हैं। इसके साथ हमएक स्थानीय पैटर्न पर
M के संक्रमण फ़ंक्शन केउल्लंघन या इस पैटर्न के बाहर की पहचान के उल्लंघन काअनुमान लगा सकते हैं। अंत में, हम है कि प्राप्त
एल ( ई ) ≠ ( Σ ' ) * यदि और केवल यदि एल एम ≠ ∅ यदि और केवल यदि एम स्वीकार करता है wt(Σ′)p(n)t′tt′ML(e)≠(Σ′)∗ if and only if LM≠∅ if and only if M accepts w
इसलिए हमने एक नियमित अभिव्यक्ति की सार्वभौमिकता के लिए (बहुपद) एक मनमानी PSPACE समस्या को कम कर दिया। मैंने कुछ विवरण छोड़ दिए, लेकिन इससे आपको पूर्ण प्रमाण बनाने की अनुमति मिल सकती है।
बेशक, जैसा कि माइकल वीहर ने टिप्पणी में बताया है, दूसरों के लिए समस्या सरल हो सकती है। इस समस्या की जटिलता को वर्गीकृत करते हुए इस पेपर में व्यापक रूप से अध्ययन किया गया है [1] तुल्यता, नियंत्रण और कवर के लिए। आप इस उत्तर में समतुल्यता समस्या के परिणामों का सारांश देख सकते हैं (इसमें एनपी-पूर्ण मामले मौजूद हैं)।E1
स्क्वेरिंग पर आपकी टिप्पणी के अनुसार: नियमित अभिव्यक्तियों में स्क्वेरिंग की अनुमति देना समावेश और सार्वभौमिकता समस्या को पूर्ण करता है [2]। टिप्पणी है कि इस से ऊपर सबूत योजना में देखा जा सकता है, क्योंकि अब में एक लघुगणकीय आकार अभिव्यक्ति के साथ व्यक्त किया जा सकता पी ( एन ) , अपने द्विआधारी अपघटन का उपयोग कर तो हम एक घातीय तक जा सकता है पी ( n ) अभिव्यक्ति के आकार को बहुपद रखते हुए।(Σ′)p(n)p(n)p(n)
[१] समतुल्यता, नियंत्रण और नियमित और संदर्भ-मुक्त भाषाओं के लिए समस्याओं को
ढंकने वाले हैरी बी.हंट, डैनियल जे। रोर्सेंकांट्ज़, थॉमस जी.सैजमेन्स्की। कंप्यूटर और सिस्टम विज्ञान के जर्नल। खंड 12, अंक 2, अप्रैल 1976, पृष्ठ 222-268
[२] स्क्वेरिंग के साथ नियमित अभिव्यक्ति के लिए समतुल्य समस्या के लिए घातीय स्थान की आवश्यकता होती है । मेयर, एआर और एल स्टॉकमेयर। स्विचिंग और ऑटोमेटा थ्योरी पर 13 वीं IEEE संगोष्ठी, अक्टूबर 1972, pp.125–129।