क्या वहाँ मौजूद है क्रमपरिवर्तन और बहुपद आकार (में) ) संदर्भ मुक्त व्याकरण जो परिमित भाषा का वर्णन करता है वर्णमाला के ऊपर ?
अद्यतन: एक क्रमचय के लिए यह संभव है। उत्क्रमण का उलटा या अपेक्षाकृत मामूली संशोधन है।
क्या वहाँ मौजूद है क्रमपरिवर्तन और बहुपद आकार (में) ) संदर्भ मुक्त व्याकरण जो परिमित भाषा का वर्णन करता है वर्णमाला के ऊपर ?
अद्यतन: एक क्रमचय के लिए यह संभव है। उत्क्रमण का उलटा या अपेक्षाकृत मामूली संशोधन है।
जवाबों:
एक CFG CNF (चॉम्स्की सामान्य रूप) में है यदि केवल निर्माण प्रपत्र के हैं तथा ; एक व्याकरण को केवल द्विघात झटका के साथ CNF में लाया जा सकता है।
एक व्याकरण के लिए CNF में, हमारे पास अच्छा सबमर्स लेम्मा है: इफ एक शब्द उत्पन्न करता है , फिर प्रत्येक के लिए , एक सबवेर्ड है का लंबाई की जो कुछ गैर-टर्मिनल द्वारा उत्पन्न होता है । प्रमाण: (बाइनरी) सिंटैक्स ट्री का वर्णन करें, हमेशा उस बच्चे के पास जा रहा है जो अधिक लंबे समय तक सब-वर्ड बनाता है। यदि आपने कम से कम आकार के एक सबॉर्ड के साथ शुरुआत की है, आप नीचे नहीं जा सकते हैं ।
व्यापकता के नुकसान के बिना, हम मान सकते हैं कि एक व्याकरण (विशिष्ट के साथ ऐसी भाषा ) चोमस्की नॉर्मल फॉर्म में है। भाषा शब्दों के होते हैं सबके लिए ।
सबमर्स लेम्मा का उपयोग करना, प्रत्येक के लिए हम एक विकल्प पा सकते हैं लंबाई की
मान लो कि तथा । जबसेअधीनस्थ दोनों को प्रतिच्छेद नहीं कर सकता भाग और द का हिस्सा ; हम यह मान सकते हैं कि यह इससे असहमति हैअंश। इस प्रकार रूप का है । यह बताता है कि बिल्कुल एक स्ट्रिंग उत्पन्न करता है, अर्थात् । इसलिये।
अभी या तो intersects या कम से कम स्थानों, और इस प्रकार कम से कम निर्धारित करता है टुकड़े । इसलिए सबसे ज्यादा तार हो सकता है तथा । चूंकि ज्यादातर हैं के लिए संभावनाएं , हम पाते हैं कि कम से कम हैं
टिप्पणी: वही प्रमाण काम करता है यदि , यानी सभी के सेट पर मनमानी क्रमपरिवर्तन -शब्द। दिया हुआ टुकड़े , बिल्कुल हैं preimages ।
उसी पद्धति का उपयोग करके, कोई यह साबित कर सकता है कि भाषा जहां प्रत्येक वर्ण बिल्कुल दो बार दिखाई देता है, वर्णमाला के आकार में घातीय-आकार के सीएफजी की आवश्यकता होती है। हम किसी भी सबसेट के साथ "दो बार" बदल सकते हैं चार से अधिक तुच्छ लोगों (अनदेखी) , जिनमें से कोई भी नहीं है या यह सब)।
मैं इस सबूत विधि के लिए एक संदर्भ की सराहना करता हूं।