हां, यह परिमित होना चाहिए। कल्पना कीजिए कि आपके पास संभावित मैचों का अनंत सेट है, और आपका इनपुट है 011
। क्या आप कभी इसे अस्वीकार कर पाएंगे? क्या आप कभी भी जांच के लिए मैचों से बाहर भागेंगे?
क्या कोई ऐसी भाषा है, जो उस परिभाषा के अनुसार, नियमित नहीं होगी ? दिए गए इनपुट पर दिए गए प्रोग्राम के सभी जोड़े और इनपुट्स के सेट के बारे में क्या है?
अब, यदि आपके पास एक कार्यक्रम है जो भाषा में तार को लेक्सोग्राफिक क्रम में संकलित करता है-
अपडेट करें
टिप्पणियों में फीडबैक के आधार पर थोड़ा स्पष्ट करने के लिए, इस फॉर्म की प्रत्येक भाषा नियमित नहीं है। यदि, उदाहरण के लिए, आप क्लेन के प्रमेय के प्रमाण को देखते हैं, तो यह इस तथ्य पर निर्भर करता है कि एक नियमित अभिव्यक्ति को यह साबित करने के लिए परिमित होना चाहिए कि यह एक परिमित राज्य मशीन उत्पन्न करता है।
हम इस तरह से "नियमित" भाषा को क्यों परिभाषित करते हैं? क्योंकि हर औपचारिक भाषा एक वर्णमाला पर तार का एक सबसेट है, और तार के हर सेट को सिंगलटन के एक संघ के रूप में व्यक्त किया जा सकता है, इसलिए यदि हम स्ट्रिंग के किसी भी सेट को "नियमित" भाषा कहते हैं, तो नियमित भाषा सिर्फ एक पर्यायवाची होगी। भाषा । यह बहुत उपयोगी परिभाषा नहीं है, खासकर जब से हम वास्तव में इसे हार्डवेयर या सॉफ़्टवेयर में लागू नहीं कर सकते हैं। हम कहीं भी एक अनन्त अनंत सूची को संग्रहीत नहीं कर सकते हैं या एक अनंत-राज्य मशीन का निर्माण नहीं कर सकते हैं।
जैसा कि मैंने संकेत दिया है, हालाँकि, यदि आपके पास किसी भाषा में सभी स्ट्रिंग्स को एन्यूमरेट करने का तरीका है, तो आप इससे एक डिक्रिपर बना सकते हैं (जब आप उस सटीक स्ट्रिंग को देखते हैं तो स्वीकार करें, जब आप एक स्ट्रिंग से मिलते हैं, तो उसे अस्वीकार कर दें 'पुनः खोज रहे हैं) और इसके विपरीत (प्रत्येक तार के लिए क्रम में, इसे डीसाइडर के माध्यम से चलाएं और यदि यह स्वीकार किया जाता है और केवल तभी इसे आउटपुट करें)। इसलिए, यदि हम प्रत्येक गणना करने योग्य भाषा को नियमित मानते हैं, तो प्रत्येक निर्णायक भाषा "नियमित" होगी और हमें परिमित अवस्थाओं के रूप में परिमित राज्य मशीनों और उनके समकक्ष परिवेदनों द्वारा मान्यता प्राप्त भाषाओं के लिए एक नए शब्द की आवश्यकता होगी।