एक निश्चित परिमित वर्णमाला के लिए , एक औपचारिक भाषा से अधिक है नियमित रूप से अगर वहाँ एक से मौजूद है नियतात्मक परिमित automaton (DFA) से अधिक जो वास्तव में स्वीकार करता है ।एल Σ Σ एल
मुझे उन भाषाओं में दिलचस्पी है जो इस अर्थ में "लगभग" नियमित हैं कि उन्हें आकार के ऑटोमेटा परिवारों द्वारा पहचाना जा सकता है जो शब्द की लंबाई के साथ केवल बहुपदों में बढ़ते हैं।
औपचारिक रूप से, मुझे यह कहना चाहिए कि एक औपचारिक भाषा को DFA परिवार द्वारा मान्यता प्राप्त है, यदि हर शब्द के लिए ,, में है iff स्वीकार करता है (कोई बात नहीं करता है, तो अन्य इसे स्वीकार करें या नहीं), और मुझे निर्दिष्ट कर सकते हैं पी नियमित एक द्वारा मान्यता प्राप्त भाषाओं के रूप में भाषाओं PTIME-गणनीय DFA परिवार बहुपद आकार के, अर्थात्, वहाँ एक बहुपद ऐसा सभी के लिए( ए एन ) डब्ल्यू ∈ Σ * n = | w | डब्ल्यू एल ए एन डब्ल्यू ए आई ( ए एन ) पी | ए एन | ≤ पी ( एन ) एन । (यह नाम, "पी-नियमित", कुछ ऐसा है जिसे मैंने बनाया है, मेरा प्रश्न यह जानना है कि क्या इसके लिए कोई अन्य नाम पहले से मौजूद है। ध्यान दें कि यह क्रमपरिवर्तन ऑटोमेटा के अर्थ में पी-नियमित भाषाओं के समान नहीं है ।)
पी-नियमित भाषाओं के इस वर्ग में निश्चित रूप से नियमित भाषाएं शामिल हैं (बस सभी लिए लें , जहां कुछ डीएफए है जो नियमित भाषा को पहचानता है); लेकिन यह इसका एक सख्त सुपरसेट है: उदाहरण के लिए, यह सर्वविदित है कि संदर्भ-मुक्त है, लेकिन नियमित नहीं है, लेकिन यह p- है नियमित रूप से ( सिर्फ गिनती करने के लिए है की घटनाओं को और की घटनाओं )। हालाँकि, क्योंकि मुझे ऑटोमेटा के लिए बहुपद के आकार का DFA होना आवश्यक है , कुछ औपचारिक भाषाएं (वास्तव में कुछ संदर्भ-मुक्त भाषाएँ) नहीं हैंएन एक { एक एन बी एन | n ∈ एन } एक एन एन एक एन बीपी-नियमित: उदाहरण के लिए, पैलिन्ड्रोम की भाषा पी-नियमित नहीं है, क्योंकि, सहज रूप से, जब आपने किसी शब्द का पहला भाग पढ़ा है, तो आपको उतने ही अलग-अलग राज्यों की आवश्यकता है, जितने संभव शब्द हैं, क्योंकि आपको आवश्यकता होगी दूसरे के साथ यह पहला हाफ मैच के लिए।
अतः पी-रेगुलर लैंग्वेज की क्लास रेग्युलर लैंग्वेज की एक सख्त सुपरसेट है जो संदर्भ-मुक्त भाषाओं के साथ अतुलनीय है। वास्तव में, ऐसा लगता है कि आप बहुपत्नी की सबसे छोटी डिग्री के आधार पर पी-नियमित भाषाओं को अलग करके भाषाओं का एक पदानुक्रम भी प्राप्त कर सकते हैं जिसके लिए वे अनियमित हैं। यह दिखाने के लिए कि यह पदानुक्रम सख्त है उदाहरणों का निर्माण करना बहुत कठिन नहीं है; हालाँकि मुझे इस बारे में अभी तक अच्छी तरह से समझ नहीं है, और पदानुक्रम की एक वैकल्पिक परिभाषा, जो की गणना की जटिलता को भी सीमित ।P A n
मेरा सवाल यह है: क्या इस वर्ग को मैं पी-रेगुलर और संबंधित पदानुक्रम कहता हूं, इससे पहले अध्ययन किया गया है? यदि हाँ, तो कहाँ और किस नाम से?
(क्षेत्र या स्ट्रीमिंग, या ऑनलाइन एल्गोरिदम के साथ एक संभावित लिंक है। भाषा की पहचान की समस्याओं के लिए स्ट्रीमिंग एल्गोरिदम की शब्दावली में , मैं भाषाओं के वर्ग (या पदानुक्रम) में रुचि रखता हूं, जिनमें एक नियतात्मक, एक-पास एल्गोरिथम हो सकता है, राज्यों की एक बहुपद संख्या (एक लघुगणकीय स्मृति आकार) का उपयोग करते हुए, लेकिन मुझे इस पेपर या संबंधित कागजात में इस वर्ग की कोई परिभाषा नहीं मिली। ध्यान दें, हालांकि, समस्या के मेरे वाक्यांशांकन में शब्द की लंबाई पहले से ज्ञात है । जो एक स्ट्रीमिंग संदर्भ में कम स्वाभाविक है: स्ट्रीमिंग में आपको लगता है कि पढ़ने के बाद ही पहुंचा जा सकता राज्यों की संख्या एक विशेष "अंत के शब्द" प्रतीक, और एक बाधा एक अनंत आटोमैटिक मशीन के रूप में देखते सकता है, अक्षरों में बहुपद हैn। मुझे लगता है कि इस अंतर से फर्क पड़ता है, संभव उदाहरण: द्विआधारी शब्दों की भाषा जिनकी कीमत उनकी लंबाई से विभाज्य है, जो एक निश्चित लंबाई के लिए आसान है लेकिन (मैं अनुमान लगाता हूं) पिछले अर्थ में एक अनंत ऑटोमेटन द्वारा प्रतिनिधित्व नहीं किया जा सकता है क्योंकि उनकी पहचान यदि लंबाई पहले से ज्ञात नहीं है तो बनाया जा सकता है।)
(इस पी-रेगुलर क्लास के लिए प्रेरणा यह है कि कुछ समस्याएं, जैसे संभाव्य शब्दों के लिए भाषा सदस्यता की संभावना, पीटीआईएमटी न केवल तब होती है जब भाषा नियमित होती है, लेकिन यह भी तब होती है जब यह पी-नियमित होती है, और मैं कोशिश कर रहा हूं उन परिस्थितियों को ठीक करने के लिए जो उन समस्याओं को ट्रैक करने योग्य हैं।)