मुझे यह निर्धारित करना है कि कोई भाषा (उदाहरण के लिए एल = {ए^एनबी^एमसी^एस 0 < = एन < = एम < = एस}) नियमित, संदर्भ मुक्त, पुनरावर्ती, पुनरावर्ती संख्यात्मक या उनमें से कोई भी नहीं है ।यह निर्धारित करने के लिए कि कोई भाषा रिकर्सिव या रिकर्सिव रूप से गणना योग्य है या नहीं?
मुझे पता है कि यह निर्धारित करने के लिए कि कोई भाषा नियमित है या नहीं (एक डीएफए या नियमित अभिव्यक्ति जो काम करती है) या संदर्भ मुक्त (पीडीए या संदर्भ-मुक्त व्याकरण जो काम करता है) ढूंढें; मुझे पता है कि एक पुनरावर्ती भाषा में एक ट्यूरिंग मशीन होती है जो हमेशा रोकती है और एक पुनरावर्ती संख्यात्मक भाषा में एक ट्यूरिंग मशीन होती है जो रोक नहीं सकती है।
तो सवाल यह है कि क्या यह निर्धारित करने के लिए एक तेज मानदंड है कि भाषा रिकर्सिव या रिकर्सिव रूप से गणना योग्य है या न ही? उदाहरण के लिए, मुझे यह समझने के लिए पीडीए बनाने की ज़रूरत नहीं है कि एक भाषा संदर्भ-मुक्त है, मैं इसे इस तथ्य से नहीं देख सकता कि इसे एक ढेर की आवश्यकता है; क्या समस्या के लिए एक समान तेज़ दृष्टिकोण है (उम्मीद है कि ट्यूरिंग मशीन बनाने के लिए परेशानी बचाती है)?
कि यकीन है कि इस सवाल का जवाब मैं के लिए उम्मीद थी नहीं दे रहा है :(हालांकि यह मेरे कुछ संदेहों को स्पष्ट करता है, इसलिए धन्यवाद! तो, अगर आपको शुरुआत में लिखा गया उदाहरण हल करना पड़ा, तो आप कैसे आगे बढ़ेंगे (यह जानकर कि यह संदर्भ मुक्त नहीं है)? – Jacob
@ जैकब- Are आप सुनिश्चित हैं कि यह संदर्भ मुक्त नहीं है? – templatetypedef
बहुत यकीन है, हाँ .. पंपिंग लेम्मा को इसे बाहर करना चाहिए, मुझे भी एक व्याकरण नहीं मिल रहा है जो काम करेगा। – Jacob