क्या सभी अस्पष्ट व्याकरणों को रैखिक समय में पार्स किया जा सकता है?


22

जब गैर-वैज्ञानिक एलआर पार्सिंग के साथ छेड़छाड़ करते हैं, तो मैंने एक पार्सिंग विधि (असीम आकार की तालिकाओं के साथ, जो इसे कुछ हद तक अव्यावहारिक बनाता है ) को समय में बिल्कुल अस्पष्ट व्याकरणों में सक्षम करने के लिए सोचा, और मुझे आश्चर्य हुआ कि क्या करना संभव है बेहतर:हे(n2)

क्या सभी अस्पष्ट व्याकरणों को रैखिक समय में पार्स किया जा सकता है?

मुझे पूरा यकीन है कि मैंने कहीं पढ़ा है कि यह मामला है, लेकिन यह इंटरनेट पर खोज करते समय नहीं आता है। वही सवाल पूछा गया था यहाँ है, लेकिन कोई जवाब के रूप में जहाँ तक मुझे पता के रूप में दिया गया था।

जवाबों:


23

असंदिग्ध संदर्भ-मुक्त पार्सिंग ओले जो ईयरली के एल्गोरिथ्म का उपयोग कर रहा है। क्या सभी असंदिग्ध संदर्भ-मुक्त व्याकरणों पर रैखिक-समय में काम करने वाला एक पार्सिंग एल्गोरिदम मौजूद है, एक खुली समस्या है। इस तरह के सबसे उन्नत बयानों में से एक लियो [1991] के कारण है, जिसने दिखाया कि अर्ली पार्सिंग का एक संस्करण सभी LRR व्याकरणों के लिए रैखिक समय में काम करता है।हे(n2)

[लियो 1991] जोप एमआईएम लियो। एक सामान्य संदर्भ-मुक्त पार्सिंग एल्गोरिथ्म लाहेहेड , सैद्धांतिक कंप्यूटर विज्ञान 82 (1): 165--176 का उपयोग किए बिना हर एलआर ( ) व्याकरण पर रैखिक समय में चल रहा है । doi: 10.1016 / 0304-3975 (91) 90180-एकश्मीर

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