नियमित भाषाओं का संघ जो नियमित नहीं है


12

मैं उस सवाल पर आया हूं: "दो नियमित भाषाओं के उदाहरण दें जो उनका संघ एक नियमित भाषा का उत्पादन नहीं करता है।"

यह मेरे लिए काफी चौंकाने वाला है क्योंकि मेरा मानना ​​है कि नियमित भाषाएं संघ के तहत बंद हैं। मेरे लिए इसका मतलब यह है कि अगर मैं दो नियमित भाषाएं लेता हूं और उनसे जुड़ता हूं, तो मुझे एक नियमित भाषा मिलनी चाहिए

और मुझे लगता है कि मैं इसका प्रमाण समझता हूं: मेरे शब्दों में, यदि भाषाएं नियमित हैं, तो ऐसे ऑटोमेटा मौजूद हैं जो उन्हें पहचानते हैं। यदि हम सभी राज्यों (संघ) को लेते हैं, और हम प्रवेश बिंदु के लिए एक नया राज्य जोड़ते हैं, और हम एप्सिलॉन के साथ नए राज्य के लिए संक्रमण फ़ंक्शन को संशोधित करते हैं, तो हम ठीक हैं। हम यह भी बताते हैं कि हर राज्य आदि से एक रास्ता मौजूद है।

क्या आप मुझे बता सकते हैं कि मैं कहां गलत हूं, या शायद प्रश्न पूछने के लिए एक और तरीका है।

प्रश्न का स्रोत, 4 अभ्यास, फ्रेंच में।

साथ ही, चौराहे के साथ एक ही सवाल पूछा जाता है।


इसे देखने का दूसरा तरीका। ऐसा मान लें कि एक अनंत संघ एक नियमित भाषा का उत्पादन करता है। किसी भी गैर-नियमित भाषा पर विचार करें । आप sublanguages की एक अनंत संख्या में उसके तत्वों विभाजित कर सकते हैं एल मैं जहां से प्रत्येक एल मैं परिमित (और इसलिए नियमित रूप से) है। अब सभी L i का मिलन करें । धारणा से यह एक नियमित भाषा है, लेकिन हमने एल को एक गैर-नियमित भाषा माना है , इसलिए एक विरोधाभास है। अनंत-संघ के तहत बंद होने से सभी भाषाओं को नियमित किया जा सकेगा । एलएलमैंएलमैंएलमैंएल
बकुरीउ

अनंत संघ के लिए: कोई भी गैर-नियमित भाषा और प्रत्येक L i = { w i } पर विचार करें । स्पष्ट रूप से L i नियमित है। एल={w1,w2,w3,...}एलमैं={wमैं}एलमैं
पेल जीडी

जवाबों:


26

प्रश्न के बीच एक महत्वपूर्ण अंतर है क्योंकि आप इसे करते हैं और यह प्रश्न व्यायाम में लगाया जाता है। सवाल नियमित भाषाओं का एक समूह का एक उदाहरण के लिए पूछता ऐसी है कि उनकी यूनियन एल = मैं = 1 एल मैं नियमित रूप से नहीं है। : नोट संघ की सीमा 1 को । नियमित भाषाओं को परिमित संघ के तहत बंद कर दिया जाता है , और सबूत उस रेखा के साथ चलते हैं जिसे आप प्रश्न में स्केच करते हैं, हालांकि यह अपरिमित संघ के अंतर्गत आता है । हम इसे L i = लेकर दिखा सकते हैंएल1,एल2,...

एल=मैं=1एलमैं
1 प्रत्येक के लिए मैं (साथ Σ = { 0 , 1 } )। निश्चित रूप से इन भाषाओं में से अनंत संघ विहित गैर नियमित रूप से (विषय से मुक्त) भाषा देता है एल = { 0 मैं 1 मैं | मैं एन }एलमैं={0मैं1मैं}मैंΣ={0,1}एल={0मैं1मैं|मैंएन}

एक तरफ के रूप में, हम आसानी से देख सकते हैं कि सामान्य प्रमाण कहाँ विफल रहता है। एक ही निर्माण जहां हम एक नई शुरुआत राज्य और जोड़ने की कल्पना वर्ष शुरू राज्यों को -transitions। यदि हम ऑटोमेटा के एक अनंत सेट के साथ ऐसा करते हैं तो हमने एक अनंत संख्या में राज्यों के साथ एक ऑटोमेटा का निर्माण किया है, जाहिर है एक परिमित ऑटोमेटा की परिभाषा का विरोधाभास है ।ε

अंत में, मैं अनुमान लगा रहा हूं कि भ्रम मूल प्रश्न से दूर हो सकता है, जो शुरू होता है "डोनर ड्यूक्स एक्सपेक्ट्स डेस सूइट्स डे लैंगेज ...", जो कि ( मोटे तौर पर , मेरा फ्रेंच थोड़ा कठोर है, लेकिन बाहरी रूप से सत्यापित है!) " भाषाओं के अनुक्रम के दो उदाहरण दें ..." के बजाय "भाषाओं के दो उदाहरण दें ..."। एक अधूरा पठन हालांकि पहले के लिए दूसरा गलत हो सकता है।


1
और को L i के सेट-सप्लीमेंट के रूप में परिभाषित करते हुए , उनका प्रतिच्छेदन भी गैर-नियमित होगा। आपका फ्रेंच पढ़ना सही है, न कि मोटे तौर परमैंएलमैं
लॉरेंट एलए रिज़ज़ा

आप फ्रेंच अनुवाद भाग के बारे में सही हैं। हालांकि मैं वह अनुक्रम भाग महत्वपूर्ण नहीं था। haha। उत्तर के लिए धन्यवाद, अंतर अब मेरे लिए स्पष्ट है।
डेव

3

आपके दूसरे प्रश्न के लिए, भाषाओं द्वारा परिभाषित करने पर विचार गौर करें कि किसी के लिए n 1 , एम एन नियमित रूप से है , के बाद से (1) बाएं सेट परिमित और इसलिए नियमित रूप से है, (2) सही सेट नियमित अभिव्यक्ति से दर्शाया जाता है एक एन एक एक *

n={2|1n}{जे|जे(n+1)2}
n1nn* ऐसा नियमित है, और (3) नियमित भाषाएँ परिमित यूनियनों के तहत बंद हैं, जैसा कि आप पहले से ही जानते हैं।

यह दिखाने के लिए कि किसी भी पूर्णांक के लिए भी मुश्किल नहीं है हमारे पास एम एन + 1एम एन और इसलिए एम एनएम एन + 1 = एम एन + 1 इसलिए उपपादन द्वारा हम है n मैं = 0 एम मैं = एम एन (जो हमें वास्तव में यहाँ की आवश्यकता नहीं है, लेकिन इसे छोड़ना बहुत सुंदर है)।n1n+1nnn+1=n+1

मैं=0nमैं=n

अब देखते हैं कि शामिल नहीं है एक एन 2 + 1 , एक एन 2 + 2 , ... , एक ( n + 1 ) 2 - 1 , इसलिए इन तार से कोई भी पूर्ण चौराहे में होगा। एक परिणाम हम होगा के रूप में मैं = 0 एम मैं = { एक एन 2 | n 1 }nn2+1,n2+2,...,(n+1)2-1

मैं=0मैं={n2|n1}
जिसे नियमित भाषा नहीं कहा जाता है। (यदि आप इस तथ्य को नहीं जानते हैं, तो यह कई सिद्धांत ग्रंथों में है और प्रमाण पढ़ने के प्रयास के लायक है।)

1

यह दर्शाने के लिए जटिल नियमित भाषाओं का चयन क्यों करें कि नियमित सेट अनंत संघ के तहत बंद नहीं हैं? सिंगलटन भाषाएँ यह दर्शाने के लिए पर्याप्त हैं कि कोई भी आरई भाषा नियमित सेटों का एक अनंत संघ है।

एलwएलमैं=मैंnएक्स(w)एलमैं={w|मैं=मैंnएक्स(w)}एलमैंएल=मैं=1एलमैं आरई है।

मैं=Σ*एलमैंमैंमैं=1मैं=Σ*एलएल

इसलिए किसी भी पुनरावर्ती भाषा नियमित सेटों का एक अनंत संघ है, और नियमित सेटों का एक अनंत चौराहा (समान वाले नहीं हैं, लेकिन उनके पूरक :)।

अनंत आश्चर्य से भरा है, और अनन्तता पर बड़े मूल्यों के लिए सही नहीं हो सकता है।


1

{ε}{}{}{}{}{}{}{}{} 

Σ*-{पीमैं}पीमैंमैं

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