{Ww का पूरक है | …} संदर्भ-मुक्त?


15

भाषा को रूप में परिभाषित करें । दूसरे शब्दों में, में वे शब्द हैं जिन्हें दो बार दोहराए गए किसी शब्द के रूप में व्यक्त नहीं किया जा सकता है। है विषय से मुक्त है या नहीं?एल = { एक , ख } * - { w w | डब्ल्यू ∈ { एक , ख } * } एल एलLL={a,b}∗−{ww∣w∈{a,b}∗}LL

मैंने को साथ जोड़ने की कोशिश की है , लेकिन मैं अभी भी कुछ भी साबित नहीं कर सकता। मैंने पारिख के प्रमेय को भी देखा, लेकिन यह मदद नहीं करता है।a ∗ b ∗ a ∗ b ∗La∗b∗a∗b∗


जवाबों:


29

यह संदर्भ-मुक्त है। यहाँ व्याकरण है: _

ए → ए | एक एक एक | एक एक ख | बी ए बी | ख एक एक बी → ख | ए बी ए | ए बी बी | बी बी बी | बी बी एS→A|B|AB|BA
A→a|aAa|aAb|bAb|bAa
B→b|aBa|aBb|bBb|bBa

एक बी बीA साथ अजीब लंबाई के शब्द उत्पन्न केंद्र में। और लिए समान है ।aBb

मैं एक प्रमाण प्रस्तुत करूंगा कि यह व्याकरण सही है। चलो (प्रश्न में भाषा)।L={a,b}∗∖{ww∣w∈{a,b}∗}

प्रमेय। । दूसरे शब्दों में, यह व्याकरण भाषा को प्रश्न में उत्पन्न करता है।L=L(S)

प्रमाण। यह निश्चित रूप से सभी विषम-लंबाई वाले शब्दों के लिए है, क्योंकि यह व्याकरण सभी विषम-लंबाई वाले शब्दों को उत्पन्न करता है, जैसा कि करता है । तो आइए सम-लंबाई शब्दों पर ध्यान दें।L

मान लीजिए कि लंबाई भी है। मैं उस दिखाऊंगा । विशेष रूप से, मेरा दावा है कि को के रूप में लिखा जा सकता है , जहां और दोनों की लंबाई विषम है और इसमें अलग-अलग केंद्रीय अक्षर हैं। इस प्रकार या तो या ( के केंद्रीय पत्र या ) से प्राप्त किया जा सकता है । दावे का औचित्य: के वें अक्षर को निरूपित करें , ताकि । तब सेएक्स ∈ एल ( जी ) एक्स एक्स = यू वी यू वी एक्स ए बी बी ए यू एक ख मैं एक्स एक्स मैं एक्स = एक्स 1 एक्स 2 ⋯ एक्स एन एक्स { w w | डब्ल्यू ∈ { एक , ख } n / 2 } मैं एक्स मैं ≠ एक्स मैं + nx∈Lx∈L(G)xx=uvuvxABBAuabixxix=x1x2⋯xnxमें नहीं है , वहाँ कुछ सूचकांक मौजूद होना चाहिए ऐसा है कि । नतीजतन हम और ; के केंद्रीय पत्र हो जाएगा , और के केंद्रीय पत्र हो जाएगा , इसलिए निर्माण द्वारा है विभिन्न केंद्रीय पत्र।{ww∣w∈{a,b}n/2}i यू=एक्स1⋯एक्स 2 मैं - 1 वी=एक्स 2 मैं ⋯एक्सएनयूxमैंवीएक्स मैं + n / 2 यू,वीxi≠xi+n/2u=x1⋯x2i−1v=x2i⋯xnuxivxi+n/2u,v

अगले मान लें कि लंबाई है। मैं दिखाता हूं कि हमें होना चाहिए । यदि की लंबाई भी है, तो इसे या से व्युत्पन्न किया जाना चाहिए ; सामान्यता की हानि के बिना, मान लें कि यह से व्युत्पन्न है , और x = u v जहां U A से व्युत्पन्न है और V , B से व्युत्पन्न है । अगर यू , वी एक ही लंबाई है, तो हम होना आवश्यक है यू ≠ वी (क्योंकि वे विभिन्न केंद्रीय पत्र), इसलिए एक्स ∉ {एक्स ∈ एल एक्स ए बी बी ए ए बीx∈L(G)x∈LxABBAABx=uvuAvBu,vu≠v । तो लगता है कि यू , वी अलग-अलग लंबाई है, लंबाई कहना ℓ और एन - ℓ क्रमशः। फिर उनके केंद्रीय अक्षर u ( ℓ + 1 ) / 2 और v ( n - letters + 1 ) / 2 हैं । तथ्य यह है कि यू , वी विभिन्न केंद्रीय पत्र साधन है यू ( ℓx∉{ww∣w∈{a,b}∗}u,vℓn−ℓu(ℓ+1)/2v(n−ℓ+1)/2u,v । के बाद सेएक्स=यूवी, इस का मतलब है कि एक्स ( ℓ + 1 ) / 2 ≠ एक्स ( एन + ℓ + 1 ) / 2 । हम विघटित करने का प्रयास करतेएक्सके रूप मेंएक्स=डब्ल्यू डब्ल्यू ' जहांडब्ल्यू, डब्ल्यू 'u(ℓ+1)/2≠v(n−ℓ+1)/2x=uvx(ℓ+1)/2≠x(n+ℓ+1)/2xx=ww′w,w′एक ही लंबाई है, तो हम उस पता चल जाएगा , यानी, w ≠ डब्ल्यू ' , इसलिए एक्स ∉ { w w | डब्ल्यू ∈ { एक , खw(ℓ+1)/2=x(ℓ+1)/2≠x(n+ℓ+1)/2=w(ℓ+1)/2′w≠w′ । विशेष रूप से, यह इस प्रकार है कि एक्स ∈ एल ।x∉{ww∣w∈{a,b}∗}x∈L


2
मैंने इस व्याकरण के लिए शुद्धता का प्रमाण प्रदान करने के लिए उत्तर को संपादित किया है, इवगेनी एलीटीशेव द्वारा दिए गए संकेत / स्केच के आधार पर। उम्मीद है कि अब यह स्पष्ट हो जाना चाहिए कि यह क्यों काम करता है।
— DW

क्या यह "आब" उत्पन्न कर सकता है?
— manasij7479

1
@ manasij7479 हाँ: । S→AB→aB→a(aBb)→aabb
— जे- ई।

3

यह भाषा संदर्भ मुक्त है यह निम्नलिखित पत्र में सिद्ध किया गया था:

टोमाज़ेव्स्की, ज़च। "एक निरंतर मुक्त स्ट्रिंग के लिए एक संदर्भ-मुक्त व्याकरण।" सूचना और कंप्यूटर विज्ञान जर्नल , 2012 ( पीडीएफ )।

व्याकरण इस प्रकार है:

S→E∣U∣ϵE→AB∣BAA→ZAZ∣aB→ZBZ∣bU→ZUZ∣ZZ→a∣b

8
स्वागत हे! निम्नलिखित इस उत्तर की आलोचना नहीं है। सूचना और कंप्यूटर विज्ञान के जर्नल "विश्व शैक्षिक संघ" है, जो पर है द्वारा प्रकाशित किया जाता Beall की सूची हिंसक खुली पहुंच प्रकाशकों की। यह दुख की बात है कि दुनिया में ऐसी कंपनियां हैं जो कागजात प्रकाशित करने के लिए अपेक्षाकृत बड़ी मात्रा में लोगों के पैसे लेती हैं जो स्नातक स्तर के अभ्यास को हल करने से ज्यादा कुछ नहीं करते हैं।
— डेविड रिचरबी

उपरोक्त उत्तर पर टिप्पणी करने के लिए मेरे पास पर्याप्त प्रतिष्ठा नहीं है। लेकिन वह व्याकरण मुझे गलत लगता है। यह "आब" जो भाषा में है उत्पन्न नहीं कर सकता है।
— ए। मशरेगी

1
प्रदर्शन करने के बाद (आप इसे की कोशिश करनी चाहिए), एस → एक बी → एक एक एक बी → एक एक एक बी → एक एक एक ख है, तो ऐसा लगता है यह उत्पन्न कर सकते हैं एक एक एक ख । CFG→CNF→CYKS→AB→aAaB→aaaB→aaabaaab
— ईविल

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