क्या वहाँ बहुपद आकार CFG मौजूद है जो इस परिमित भाषा का वर्णन करता है?


9

क्या वहाँ मौजूद है क्रमपरिवर्तन π1,π2 और बहुपद आकार (में) |w|=n) संदर्भ मुक्त व्याकरण जो परिमित भाषा का वर्णन करता है{wπ1(w)π2(w)} वर्णमाला के ऊपर {0,1}?

अद्यतन: एक क्रमचय के लिए π यह संभव है। π उत्क्रमण का उलटा या अपेक्षाकृत मामूली संशोधन है।


5
Math.stackexchange पर भी पूछा। उसका क्या मतलब है: क्या क्रमपरिवर्तन हैπ1n,π2nSn ऐसी कि भाषाओं Ln={wπ1(w)π2(w):w{0,1}n}बहुपद आकार CFG है?
युवल फिल्मस


1
क्या हम जानते हैं कि क्या कोई सीएफजी है L=nLn?
केवह

4
@Kaveh: उत्तर क्रम के किसी भी क्रम के लिए नहीं है। अगर आपकी भाषाL संदर्भ-मुक्त थे, तो इसकी एक पंपिंग लंबाई है p। L से संबंधित स्ट्रिंग में CFG के लिए पम्पिंग लेम्मा लागू करेंw=0p1p। CFG के लिए पम्पिंग लेम्मा यह भी बताते हैं कि, यदि OQ का सकारात्मक उत्तर है, तो CFG के लिएLn कम से कम उपयोग करना चाहिए Ω(n/लॉगn) चर, जब से हम की जरूरत है 3n पंपिंग लंबाई से कम होना, ताकि हमारे सीएफजी के लिए एलn लंबाई के किसी भी तार को स्वीकार नहीं करता है >3n। मैं अभी तक यह नहीं देखता कि ओक्यू को सकारात्मक उत्तर देने के लिए इसका उपयोग कैसे किया जाए, लेकिन यह संभव हो सकता है।
जोशुआ ग्रोको

1
@Kaveh: (इसके अलावा, यदि परमिट के अनुक्रम को मनमाने ढंग से चुना जा सकता है, तो आपकी भाषा एलजरूरत भी नहीं की जा सकती है ... OQ स्वाभाविक रूप से गैर-समान प्रतीत होती है।)
जोशुआ ग्रूचो

जवाबों:


13

चॉम्स्की सामान्य रूप

एक CFG CNF (चॉम्स्की सामान्य रूप) में है यदि केवल निर्माण प्रपत्र के हैं तथा बीसी; एक व्याकरण को केवल द्विघात झटका के साथ CNF में लाया जा सकता है।

एक व्याकरण के लिए जीCNF में, हमारे पास अच्छा सबमर्स लेम्मा है: इफजी एक शब्द उत्पन्न करता है w, फिर प्रत्येक के लिए w, एक सबवेर्ड है एक्स का w लंबाई की /2|x|< जो कुछ गैर-टर्मिनल द्वारा उत्पन्न होता है Gप्रमाण: (बाइनरी) सिंटैक्स ट्री का वर्णन करें, हमेशा उस बच्चे के पास जा रहा है जो अधिक लंबे समय तक सब-वर्ड बनाता है। यदि आपने कम से कम आकार के एक सबॉर्ड के साथ शुरुआत की है, आप नीचे नहीं जा सकते हैं /2

समाधान

व्यापकता के नुकसान के बिना, हम मान सकते हैं कि एक व्याकरण Ln (विशिष्ट के साथ ऐसी भाषा π1,π2Sn) चोमस्की नॉर्मल फॉर्म में है। भाषाLn शब्दों के होते हैं w(x)=xπ1(x)π2(x) सबके लिए x{0,1}n

सबमर्स लेम्मा का उपयोग करना, प्रत्येक के लिए w(x) हम एक विकल्प पा सकते हैं s(x) लंबाई की

n2|s(x)|<n
कुछ प्रतीक द्वारा उत्पन्न A(x) और स्थिति में होने वाली p(x)

मान लो कि p(x)=p(y) तथा A(x)=A(y)। जबसे|s(x)|<nअधीनस्थ s(x) दोनों को प्रतिच्छेद नहीं कर सकता x भाग और द π2(x) का हिस्सा w(x); हम यह मान सकते हैं कि यह इससे असहमति हैxअंश। इस प्रकारw(x) रूप का है xαs(x)β। यह बताता है किA(x) बिल्कुल एक स्ट्रिंग उत्पन्न करता है, अर्थात् s(x)। इसलियेs(x)=s(y)

अभी s(y) या तो intersects π1(y) या π2(y) कम से कम n/4 स्थानों, और इस प्रकार कम से कम निर्धारित करता है n/4 टुकड़े y। इसलिए सबसे ज्यादा23n/4 तार y{0,1}n हो सकता है p(x)=p(y) तथा A(x)=A(y)। चूंकि ज्यादातर हैं3n के लिए संभावनाएं p(y), हम पाते हैं कि कम से कम हैं

2n/43n
व्याकरण में अलग-अलग गैर-टर्मिनलों।

टिप्पणी: वही प्रमाण काम करता है यदि π1,π2S{0,1}n, यानी सभी के सेट पर मनमानी क्रमपरिवर्तन n-शब्द। दिया हुआn/4 टुकड़े πi(y), बिल्कुल हैं 23n/4 preimages y

और ज्यादा उदाहरण

उसी पद्धति का उपयोग करके, कोई यह साबित कर सकता है कि भाषा जहां प्रत्येक वर्ण बिल्कुल दो बार दिखाई देता है, वर्णमाला के आकार में घातीय-आकार के सीएफजी की आवश्यकता होती है। हम किसी भी सबसेट के साथ "दो बार" बदल सकते हैंN चार से अधिक तुच्छ लोगों (अनदेखी) 0, जिनमें से कोई भी नहीं है N1 या यह सब)।

मैं इस सबूत विधि के लिए एक संदर्भ की सराहना करता हूं।


2
युवल, क्या आप कृपया यहां भी समाधान की प्रतिलिपि बना सकते हैं।
केवह

धन्यवाद युवल। यदि आपकी विधि सही है और उपन्यास है, तो मुझे परिमित या अनंत भाषाओं के लिए पॉलीसिज़ CFGs पर सकारात्मक या नकारात्मक परिणामों के साथ अधिक सामान्य मामलों की जांच करने वाला एक लेख पढ़ने में खुशी होगी।
jerr18


मुझे लगता है कि अपवाद से N1आपका मतलब है "टर्मिनल की कम से कम एक घटना"। इसका मतलब यह होगा कि आप के साथ प्रतिच्छेद करके सभी क्रमपरिवर्तन उत्पन्न कर सकते हैंΣ|Σ|?
14:18 बजे jerr18

1
संबंधित प्रश्न देखें cstheory.stackexchange.com/q/5014 जहां युवल ने एक प्रकाशित संदर्भ के साथ एक उत्तर पोस्ट किया।
आंद्र सलाम जूल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.