भाषाओं की किस श्रेणी को परिमित-राज्य ऑटोमेटा द्वारा मान्यता प्राप्त है


10

एक डीएफए या एनएफए एक स्ट्रिंग के साथ एक इनपुट हेड के माध्यम से पढ़ता है, बाएं से दाएं चलता है। ऐसा लगता है कि परिमित-राज्य मशीनों के बारे में आश्चर्य करना स्वाभाविक है , जिनके कई सिर हैं , जिनमें से प्रत्येक बाएं से दाएं इनपुट से गुजरता है, लेकिन जरूरी नहीं कि अन्य के रूप में इनपुट में उसी स्थान पर हो।

आइए हम एक परिमित राज्य मशीन को परिभाषित करें क प्रमुख इस प्रकार हैं:

एक के-हेड एनएफए एक ट्यूपल है(क्यू,Σ,Δ,क्ष0,एफ), कहाँ पे:

  • हमेशा की तरह, क्यू राज्यों का एक समुच्चय है, Σ एक परिमित वर्णमाला है, क्ष0 एक प्रारंभिक अवस्था है, और एफराज्यों को स्वीकार करने का एक सेट है। चलोΣε: =Σ∪{ε} खाली स्ट्रिंग सहित वर्णों के सेट को निरूपित करें।

  • Δ⊆क्यू×(Σε)क×क्यू एक संक्रमण संबंध है: एक संक्रमण (पी,(σ1,σ2,...,σक),क्ष) इसका मतलब है कि, अगर मशीन राज्य में है पी, इसमें पढ़ा जा सकता है (σ1,σ2,...,σक) ऐसा है कि σमैं सिर के लिए अगला चरित्र है मैं (या ε अगर वह सिर नहीं हिलता है), और फिर राज्य में चले जाते हैं क्ष।

इस तरह की मशीन का एक रन (स्टार्ट स्टेट से शुरू होने और स्वीकार करने की स्थिति में समाप्त होने वाला कोई भी रास्ता) एक तार में नहीं, बल्कि कअलग-अलग तार (रन के साथ पात्रों को समेटते हुए गठित)। फिर हम कहते हैं कि यदि रन वैध हैक तार समान हैं।

मशीन की भाषा तार का सेट हैw ऐसा है कि जहां मशीन का एक वैध रन मौजूद है क उस रन के साथ उत्पन्न तार सभी के बराबर हैं w।

प्रश्न: ऐसी मशीनों द्वारा मान्यता प्राप्त भाषाओं का वर्ग क्या है? क्या इसका अध्ययन किया गया है?


पहला अवलोकन यह है कि ऐसी मशीनें नियमित भाषाओं की तुलना में बड़े वर्ग का निर्माण करती हैं। उदाहरण के लिए, भाषा

{एnखn|n∈एन}
निम्नलिखित द्वारा मान्यता प्राप्त है 2-हेड एनएफए के साथ 3 कहता है: 2-सिर एनएफए उदाहरण

(यहां, एक किनारे लेबल लगा हुआ है σ1/σ2 फार्म के एक संक्रमण को दर्शाता है (पी,(σ1,σ2),क्ष)।)

हालाँकि, एक दूसरा अवलोकन यह है कि सभी संदर्भ-मुक्त भाषाएं मान्यता प्राप्त नहीं हैं; उदाहरण के लिए, ऐसा लगता है कि डाइक भाषा को इन द्वारा मान्यता नहीं दी जा सकती हैक-हेड मशीनें।


2
चारों ओर देखने से मुझे लगता है कि मल्टी-हेड ऑटोमेटा का उल्लेख arxiv.org/abs/0906.3051 में किया जा रहा है : उनकी परिभाषा दो-तरफा ऑटोमेटा के बारे में है, लेकिन वे वन-वे वेरिएंट को भी परिभाषित करते हैं। क्या उस कागज में कुछ मददगार नहीं है? या उसके संदर्भ, जैसे में, sciencedirect.com/science/article/pii/S0304397509006288
— a3nm

2
यह भी ध्यान दें कि वे गैर सीएफ भाषाओं को पहचान सकते हैं: एक 3 सिर डीएफए पहचान सकते हैं एnखnसीn#; एक अच्छा संदर्भ स्रोत: मार्कस होल्ज़र और मार्टिन कुट्रीब; मल्टी-हेड फिनिश्ड ऑटोमेटा: कैरेक्टर्स, कॉन्सेप्ट्स एंड ओपन प्रॉब्लम्स
— Marzio De Biasi

2
कागज के संदर्भों के लिए धन्यवाद - यह सिर्फ एक निष्क्रिय जिज्ञासा थी और मैंने साहित्य की जाँच नहीं की थी। यदि कोई और नहीं करता है, तो मैं कुछ साहित्य पढ़ूंगा और एक जवाब के साथ जवाब दूंगा जो ज्ञात परिणामों को संक्षेप में प्रस्तुत करता है।
— 6005

जवाबों:


5

यह मॉडल ऑटोमेटा सिद्धांत में एक मानक मॉडल है और कुछ शोधकर्ताओं द्वारा इसकी जांच की गई है।

पहली टिप्पणी में दिए गए संदर्भ बहुत अच्छे शुरुआती बिंदु हैं।

जब सिर दो-तरफा होता है, तो ऐसे मॉडल द्वारा मान्यता प्राप्त भाषाओं के वर्ग लॉगरिदमिक-स्पेस कक्षाओं के समान होते हैं। हालांकि, जब सिर एक-तरफ़ा होता है, तब, मेरे ज्ञान तक, हमारे पास एक समान सटीक लक्षण वर्णन नहीं है, लेकिन, हमारे पास कुछ अतुलनीय परिणाम और कुछ पदानुक्रम हैं, जो सिर की संख्या के आधार पर हैं।

यदि आप में रुचि रखते हैं, तो मैं आपको मल्टी-हेड ऑटोमेटा के वैकल्पिक, संभावित, और क्वांटम संस्करणों की जांच करने की सलाह देता हूं। एक एकल सिर का उपयोग करते समय भी ऐसे मॉडल काफी दिलचस्प हो सकते हैं, क्योंकि गणना अलग-अलग पथों में विभाजित होती है, और फिर, प्रत्येक पथ में, सिर इनपुट के विभिन्न भाग तक पहुंच सकता है।

कुछ सामान्य संदर्भ:

अदल-बदल

संभाव्य संगणना

संभाव्य और क्वांटम संगणना

संबंधित मॉडल: मल्टी-काउंटर ऑटोमेटा और ऑटोमेटा कंकड़ का उपयोग कर।

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