क्या स्ट्रिंग परिवर्तनों की गैर-नियमितता साबित करने के लिए एक विधि है?


9

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

क्या यह कहने का सीधा-सीधा तरीका है कि एक परिवर्तन इस वर्ग के बाहर है? नियमित भाषाओं या माइहिल-नेरोड प्रमेय के लिए पंपिंग लेम्मा के लिए कुछ समान है लेकिन स्ट्रिंग परिवर्तनों के लिए जिस तरह की चीज की मुझे तलाश है।

जवाबों:


2

आपका प्रश्न पूरी तरह से परिभाषित नहीं है: आपके द्वारा शुरू किए गए परिवर्तन को कैसे दिया जाता है? उदाहरण के लिए, यदि आप मानते हैं कि परिवर्तन ट्यूरिंग मशीन द्वारा दिया गया है, तो स्पष्ट रूप से यह तय करने का कोई एल्गोरिथम तरीका नहीं है कि क्या यह एक नियमित पारगमन है।

हालांकि, ऐसा लगता है कि आप जो पूछ रहे हैं वह यह है कि क्या कुछ "मशीन-स्वतंत्र" स्ट्रिंग ट्रांसकेशन का लक्षण वर्णन है (उदाहरण के लिए, Myhill-Nerode)।

हालांकि मुझे सामान्य रूप से इस तरह के लक्षण वर्णन का पता नहीं है (मुझे पूरा यकीन है कि ऐसा कोई लक्षण वर्णन ज्ञात नहीं है), मूल जानकारी के साथ स्ट्रिंग ट्रांसड्यूसर के लिए इस तरह का एक लक्षण वर्णन है, जिसे बोजनासिक द्वारा विकसित किया गया है।

आप यहां शुरू कर सकते हैं।

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