गैर-संदर्भ मुक्त भाषा का उदाहरण जो फिर भी पंप किया जा सकता है?


15

इसलिए मूल रूप से L, CFL के लिए पम्पिंग लेम्मा की शर्तों को पूरा करता है, लेकिन CFL नहीं है (जो कि लेम्मा की परिभाषा के अनुसार संभव है)।


क्या यह एक होमवर्क सवाल है, या आप सिर्फ उत्सुक हैं?
युवल फिल्मस

यह एक होमवर्क नहीं है, लेकिन मैं इसे परीक्षा में देखने की उम्मीद करता हूं (सिर्फ एक कूबड़, मेरे प्रोफेसर को जानना)। और मैं हमेशा उत्सुक
हूं

2
हमारे पास एक समान प्रश्न था, लेकिन नियमित भाषाओं के लिए । निर्माण के एक ही प्रकार लागू होता है: एक विशेष प्रतीक ले और विचार $ कश्मीर { $ कश्मीर | कश्मीर 1 } { एक , } * एक बुरा भाषा के लिए कश्मीर { एक , } *$$K{$kk1}{a,b}K{a,b}
हेंड्रिक जनवरी

जवाबों:


13

शास्त्रीय उदाहरण । अपने पेपर में समझदार दिखाता है संदर्भ-मुक्त भाषाओं के लिए एक मजबूत पंपिंग लेम्मा जो न तो बार-हिलेल पंपिंग लेम्मा और न ही पारिख के प्रमेय (यह बताते हुए कि संदर्भ-मुक्त भाषा में शब्दों की लंबाई का सेट अर्ध-रैखिक है, यह साबित करने के लिए इस्तेमाल किया जा सकता है। वह L संदर्भ-मुक्त नहीं है। अन्य ट्रिक जैसे नियमित भाषा के साथ इंटरसेक्ट करना भी मदद नहीं करता है। (ओग्डेन की लेम्मा, बार-हिलेल पंपिंग लेम्मा का एक सामान्यीकरण, यह साबित करता है कि एलL={aibjck:i,j,k all different}LLसंदर्भ-मुक्त नहीं है।) वह एक वैकल्पिक पंपिंग लेम्मा भी प्रदान करता है, जो संदर्भ-निर्मलता (कम्प्यूटेबल भाषाओं के लिए) के बराबर है, और यह साबित करने के लिए उपयोग करता है कि संदर्भ-मुक्त नहीं है।L

समझदार के पम्पिंग लेम्मा कहा गया है कि एक भाषा विषय से मुक्त करता है, तो और है एक (अप्रतिबन्धित) व्याकरण वहाँ केवल अगर जी पैदा एल और एक पूर्णांक कश्मीर ऐसी है कि जब भी जी एक "sentential फार्म" उत्पन्न रों (ताकि रों गैर टर्मिनल शामिल कर सकते हैं) लंबाई की | s | > k , हम s = u v x y z लिख सकते हैं जहाँ x , v y गैर-रिक्त हैं, | v x y | केLGLkGss|s|>ks=uvxyzx,vy|vxy|k, और वहाँ एक गैर टर्मिनल है ऐसी है कि जी उत्पन्न यू जेड और एक दोनों उत्पन्न वी वाई और एक्सAGuAzAvAyx

लेम्मा में स्थिति को बार-बार लागू करने से, समझदार यह साबित करने में सक्षम है कि संदर्भ-मुक्त नहीं है, लेकिन विवरण कुछ जटिल हैं। वह एक और भी अधिक जटिल समतुल्य स्थिति देता है, और यह साबित करने के लिए इसका उपयोग करता है कि भाषा { a n b a n m : n , m > 0 } को संदर्भ-मुक्त भाषाओं के परिमित चौराहे के रूप में नहीं लिखा जा सकता है।L{anbanm:n,m>0}

यदि आप समझदार कागज (यह एक पेवेल के पीछे है) तक नहीं पहुंच सकते हैं, तो एक टाइपराइंट संस्करण है जो इंडियाना विश्वविद्यालय तकनीकी रिपोर्ट के रूप में सामने आया है।


एक गैर-संदर्भ-मुक्त भाषा जो ओगडेन के लेम्मा की पंपिंग स्थिति को संतुष्ट करती है, जॉनसनबाग और मिलर द्वारा दी गई है, पंपिंग लेम्मास का कनवेंस , और ओगडेन के लेम्मा को संतुष्ट करते हुए बोसोन और होरवाथ को जिम्मेदार ठहराया । प्रश्न में भाषा है हम लिख सकते हैंएल'=एल1एल

L=n1(e+a+d+)n(e+b+d+)n(e+c+d+)n(a+b+c+d)ΣΣ(a+b+c+e)Σ(ed+d(a+b+c)+(a+b+c)e)Σ.
, दो अलग-अलग लाइनों के अनुरूप। ध्यान दें कि एल 1एल 2 = और कहा कि एल 2 नियमित है। ओग्डेन प्रेमयिका लेमा साबित होता है कि इस्तेमाल किया जा सकता एल 1 विषय से मुक्त नहीं है, और इसलिए न तो है एल ' , लेकिन यह नहीं किया जा सकतासीधेकि दिखाने के लिए एल ' विषय से मुक्त नहीं है।L=L1L2L1L2=L2L1LL

क्या यह कम से कम एक उत्पादन की तरह लग रहा है की जरूरत नहीं है: ए -> sententialForm1 किसी भी संभव हो सकता है के लिए एक sententialForm2
user2329564

और अधिक सामान्य: एक गैर-बी के लिए यह आवश्यक नहीं है कि वह ए से व्युत्पन्न एक संवेदी रूप का हिस्सा हो, जैसे कि बी-> सेंडफुलफॉर्म 1। बी.सेंटफुलफ्रॉम 2, जी का उत्पादन है अन्यथा यह कैसे निश्चित होगा कि यह एक शब्द है। मनमाने ढंग से लंबाई ए से ली जा सकती है
user2329564

मैं यह नहीं देखता कि, हमारे पास उत्पादन क्यों है , जो पम्पिंग से मेल खाता है। उदाहरण के लिए, आप तुरंत बाद से पम्पिंग लेम्मा की वसूली एस * यू जेड * यू वी मैं एक y मैं जेड * यू vA+vAySuAzuviAyizuvixyiz
युवल फिल्मस

4
हमारे संदर्भ के लिए एक अच्छा इसके अलावा लगता है ।
राफेल

"उलटा जीएसएम मैपिंग" के तहत बंद होने वाली एक और चीज़ है, ग्रहमाथ.ओर्गेनलाइज़ किए गए परिणाम देखें । शायद मैं इन्हें किसी बिंदु पर जोड़ दूंगा।
युवल फिल्मस

8

और भी आसान: । हमेशा एक एस पंप कर सकते हैं ; नियमित एल ( एक बी + सी + डी + ) के साथ प्रतिच्छेदन एक गैर-सीएफएल देता है (और यह लम्मा पंप करके साबित किया जा सकता है)।{ambncndn:m1,n1}aL(ab+c+d+)


1
यह तीसरे होमवर्क के लिए एक अच्छा जोड़ होगा ... मुआहा
Renato Sanhueza

1
मुझे नहीं लगता कि यह सही है। तो केवल एक ही साथ भाषा शुरू होता है है, तो अगर आप पंप करने के लिए कोशिश एक तथ्य के लिए खाते में आप हैं, वे एक 0 भी भाषा में होनी चाहिए। aaa0
एमसीटी

एमसीटी की टिप्पणी पर विस्तार करने के लिए: शब्द पर विचार ; चुनें v = एक , यू = w = x = ε , y = b पी सी पी डी पी । फिर, i = 0 के लिए , u v i w x i y भाषा में नहीं है, क्योंकि यह a से शुरू नहीं होता है, इसलिए लेम्मा धारण नहीं करता है। abpcpdpv=au=w=x=εy=bpcpdpi=0uviwxiy
पोटेंसीसिटी

2

एक साधारण भाषा है L ( एक b + c + d +) के साथ अंतःक्रिया{abncndn:n1}L(aa+b+c+d+) एक स्पष्ट रूप से गैर सीएफएल प्राप्त करने के लिए, लेकिन आप हमेशा पंप कर सकते हैं एक है, और के समुद्र में बराबर-लंबाई सत्ता mimetizeL(ab+c+d+)a+


समझदारी का उदाहरण (जाहिरा तौर पर) इन तकनीकों के लिए प्रतिरक्षा है, या इसलिए वह दावा करता है।
युवल फिल्मस

4
@YuvalFilmus, तो ऐसा लगता है। लेकिन मेरा उदाहरण प्राध्यापकों के लिए प्रतिरक्षा है कि आप समझदार पेपर को समझ रहे हैं, या एक पूर्ण प्रमाण चाहते हैं कि यह परीक्षा के 2-घंटे की सीमा में सीएफएल नहीं है ;-)
vonbrand
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.