क्या मेरी समस्या पहले से ही हल हो गई है, ताकि मुझे सिर्फ सही संदर्भ पढ़ने की जरूरत है?
भाषाओं के अमूर्त परिवार का सिद्धांत प्रासंगिक है। उदाहरण के लिए, परिमित राज्य ट्रांसड्यूसर द्वारा परिभाषित आकारिकी शंकु परिवार को जन्म देती है । 1970 से इलेनबर्ग की संक्षिप्त आईसीएम वार्ता इस रूपरेखा को स्पष्ट करती है, यह भी देखें कि अध्याय 11 "भाषाओं के परिवारों के बंद होने के गुण" परिचय से लेकर ऑटोमेटा थ्योरी, भाषाएं, और संगणना (1 एड।) जे होपक्रॉफ्ट और जे। एलमैन द्वारा 1979 से। हालांकि। , केवल nondeterministic भाषाएँ इस ढांचे में फिट होती हैं 1 । अंत में, 1985 से जे। बर्स्टेल और डी। पेरिन द्वारा कोड की पुस्तक थ्योरी ने मुझे मेरी समस्या के उचित समाधान के साथ आने में मदद की। कोड और ऑटोमेटा2009 से जे। बर्स्टेल, डी। पेरिन और सी। रेउटनॉयर इस पुस्तक का एक प्रमुख संशोधन है, जिसमें बहुत व्यापक कवरेज है।
क्या मेरी समस्या का "हल" करने का कोई मौका तर्क की यह पंक्ति है? क्या मेरी समस्या का कोई मतलब नहीं है, या यह केवल गुमराह है ...?
यह धारणा कि "समस्या की अवधारणा को औपचारिक बनाने" के लिए भाषाओं के बीच समरूपता मॉडलिंग के लिए एक सही श्रेणी है, गुमराह है। कई अलग-अलग श्रेणियां हैं जो औपचारिक भाषाओं के संदर्भ में दिलचस्प हो सकती हैं।
यहां कई-एक कटौती से संबंधित तीन दिलचस्प श्रेणियां हैं, जिन्हें कुल , आंशिक और संबंधपरक कहा जाएगा । श्रेणियों की वस्तुएँ जोड़े हैं( Σ , एल ) परिमित वर्णमाला का Σ और एक भाषा एल ⊂Σ* के शब्दों पर Σ। के लिए कुल , स्रोत ऑब्जेक्ट के बीच morphisms( Σ , एल ) और लक्ष्य वस्तु (Σ',एल') कुल कार्य हैं च:Σ*→Σ' * साथ में ल =च- 1(एल')। के लिए आंशिक , morphisms आंशिक कार्य हैंच:Σ*→Σ' * साथ में ल =च- 1(एल'), जहां दो आंशिक कार्य करता है च, जी समान माना जाता है (रूप के रूप में) यदि f(x)=g(x) सबके लिए x∈L। के लिए संबंधित , morphisms संबंधों हैंR⊂Σ∗×Σ′∗ साथ में L=R−1(L′), और समान स्रोत और लक्ष्य के बीच किसी भी दो आकार को समान माना जाता है। दिलचस्प समरूपता वाले श्रेणियों को प्राप्त करने के लिए अनुमत कार्यों या संबंधों के सेट को विभिन्न सरल "अनुवादकों" तक सीमित रखा जा सकता है।
- से monoid homomorphisms Σ∗ सेवा Σ′∗एक बहुत ही मूल कुल श्रेणी दे । इस श्रेणी के समरूपता मूल रूप से बीच के पूर्वाग्रह हैंΣ तथा Σ′। भाषाओं के किसी भी उचित परिवार को इन आइसोमोर्फिम्स का बेहतर सम्मान करना चाहिए, अर्थात उलटे होमोमोर्फिम्स के तहत बंद होना चाहिए।
- नियतात्मक लॉग-स्पेस ट्यूरिंग मशीन अनुवादकों द्वारा परिभाषित आंशिक कार्य काफी स्वाभाविक आंशिक श्रेणी देते हैं। यह कई तुच्छ वाक्यविन्यास परिवर्तनों को निष्पादित करने में सक्षम है (जैसे परमाणुओं को नकारने के लिए डी मॉर्गन के नियमों को लागू करना), इसमें कार्यात्मक परिमित राज्य ट्रांसड्यूसर 1 द्वारा परिभाषित मॉर्फिज़्म शामिल है , और यह भी सॉर्ट कर सकता है। फिर भी यह दो पूरी तरह से असंबंधित भाषाओं की पहचान आइसोमोर्फिक के रूप में नहीं करेगा, क्योंकि एक पहचान रूपवाद के लिए दो आकार की रचना की समानता दोनों दिशाओं में कई-एक कटौती के सिर्फ अस्तित्व की तुलना में बहुत मजबूत आवश्यकता है।
- Nondeterministic लॉग-स्पेस ट्यूरिंग मशीन अनुवादकों द्वारा परिभाषित संबंध एक दिलचस्प संबंधपरक श्रेणी देते हैं। सैट इस श्रेणी में HORNSAT के लिए आइसोमोर्फिक है, लेकिन यह एक खुला प्रश्न है कि क्या TAUTOLOGY या कोई अन्य सह-एनपी-पूर्ण समस्या isomorphic से HORNSAT है।
दो भाषाएं L तथा L′ अक्षर से अधिक Σ={a,b} तथा Σ′={c,d} (कहाँ पे a, b, c तथा dअलग-अलग अक्षर हैं) कभी भी बराबर नहीं हो सकते, भले ही वे "बिल्कुल" समान "समस्या" का वर्णन करें। लेकिन उन्हें आइसोमॉर्फिक होना चाहिए, अगर वे वास्तव में "ठीक उसी" समस्या का वर्णन करते हैं।
बहुत मूल कुलऊपर वर्णित श्रेणी इस समस्या को हल करती है।
समस्या और अधिक दिलचस्प हो जाती है यदि "बिल्कुल उसी" को "लगभग सभी व्यावहारिक उद्देश्यों के लिए समान" द्वारा प्रतिस्थापित किया जाता है: लेट L भाषा बनो Σ={U,C,A,G} और जाने L′ भाषा खत्म हो Σ′={0,1} प्राप्त हुआ L स्थानापन्न द्वारा U→00, C→01, A→10, तथा G→11। ध्यान दें कि किसी भी कुल श्रेणी में,L तथा L′ के लिए आइसोमोर्फिक नहीं हैं L=Σ∗। आंशिक श्रेणियों के लिए भी यही सच होगा , यदि भाग "जहाँ दो आंशिक कार्य होंf, g समान माना जाता है (रूप के रूप में) यदि f(x)=g(x) सबके लिए x∈L"परिभाषा से छोड़ा गया था।
ऊपर वर्णित काफी प्राकृतिक आंशिक श्रेणी बनाने के लिए पर्याप्त हैL तथा L′isomorphic। अधिक मूल (यानी अधिक प्रतिबंधक) श्रेणी रखना अच्छा होगा जो उन्हें आइसोमॉर्फिक बनाता है। निम्नलिखित (क्रमिक रूप से अधिक प्रतिबंधक) श्रेणियां मुझे उचित लगती हैं:
- अस्पष्ट परिमित राज्य ट्रांसड्यूसर 2 द्वारा महसूस किए गए आंशिक कार्य जहां एकमात्र स्वीकार करने वाला राज्य प्रारंभिक राज्य है। इस आंशिक श्रेणी के समरूपता पहचानने योग्य परिवर्तनीय लंबाई कोड के बीच के (उपसमूह) हैं ।
- नियतात्मक परिमित राज्य ट्रांसड्यूसर द्वारा महसूस किए गए आंशिक कार्य जहां एकमात्र स्वीकार करने वाला राज्य प्रारंभिक राज्य है। इस आंशिक श्रेणी के आइसोमोर्फिम्स (उपसमुच्चय) उपसर्गों के बीच के विशेषण हैं ।
- आंशिक फ़ंक्शंस दोनों एक साथ एक आगे और एक पिछड़े निर्धारक ट्रांसड्यूसर द्वारा महसूस किए गए जहां एकमात्र स्वीकार करने वाला राज्य प्रारंभिक राज्य है। इस आंशिक श्रेणी के समसामयिक जीव बिफिक्स कोड के बीच के (उपसमुच्चय) पूर्वाग्रह हैं ।
- आंशिक कार्यों के आगे प्रतिबंध जैसे कि आइसोमॉर्फिज्म (एक उपसमूह) ब्लॉक कोड्स के बीच के अनुमान भी समझ में आ सकते हैं।
एक "समस्या की अवधारणा को औपचारिक रूप देने के लिए जटिलता सिद्धांत में भाषाओं का उपयोग कर सकता है।"
श्रेणी सिद्धांत के बारे में जानने से पहले ही, मैंने सोचा है कि क्या "समस्या" की अवधारणा को औपचारिक रूप देने के लिए "अधिक वफादार" तरीके हैं। श्रेणी सिद्धांत से परिचित होने के बाद, मैंने कभी-कभी संभव समाधानों के साथ आने की कोशिश की, लेकिन हमेशा जल्दी से पहले ठोकर पर छोड़ दिया (क्योंकि किसी को भी परवाह नहीं है)। मुझे पता है कि यूरी गुरिविच ने कुछ संबंधित प्रश्नों को हल किया है, लेकिन उनके समाधान व्यावहारिक रूप से लागू हैं, जबकि मैं व्यावहारिक प्रयोज्यता से स्वतंत्र कुछ अच्छा और सार के लिए अधिक देख रहा था।
पिछले तीन हफ्तों के लिए मेरा अधिकांश खाली समय आखिरकार इस समस्या पर कुछ प्रगति कर गया। ज्यादातर समय मेरे मन में संभावित समाधानों में कष्टप्रद मुद्दों को खोजने में व्यतीत होता था। प्रगति करने की भावना (पुरानी) पुस्तकों और लेखों को पढ़ने, और ट्रांसड्यूसर और तर्कसंगत सेट के बारे में कई बुनियादी अवधारणाओं और तथ्यों को सीखने से उत्पन्न हुई। अंत में मैंने एक उपसर्ग कोड और एक बिफिक्स कोड ( बेरेस्टेल की किताब में पूर्व में द्विपदीय कोड ) की धारणा को सीखा , जिसने मुझे ऊपर वर्णित उचित 3 श्रेणियों के साथ आने की अनुमति दी ।
अधिक स्पष्ट श्रेणियों के कुछ मुद्दों को देखे बिना उन (कोड से संबंधित) श्रेणियों की सराहना करना कठिन हो सकता है। एक सामान्य मुद्दा यह है कि रचना के तहत बंद होने से आंशिक कार्यों के एक अच्छी तरह से प्रतिबंधित वर्ग को परिभाषित करना मुश्किल हो सकता है। एक अन्य मुद्दा इस तथ्य से संबंधित है कि एक के अलावा (या एक स्थिर से गुणा) एक "फ़ंक्शन की गणना करने में आसान" है यदि संख्या के अंक कम-एंडियन क्रम में दिए गए हैं, लेकिन यह नहीं कि अंक बड़े में दिए गए हैं- एंडियन ऑर्डर।
1
एक कार्यात्मक परिमित राज्य ट्रांसड्यूसर एक नॉनडेर्मिनिस्टिक परिमित स्टेट ट्रांसड्यूसर है जो एक आंशिक कार्य का एहसास करता है। इन आंशिक कार्यों को नियत परिमित राज्य ट्रांसड्यूसर द्वारा महसूस नहीं किया जा सकता है। उन्हें नियतात्मक बिमचीन्स द्वारा महसूस किया जा सकता है , लेकिन उन्हें आवश्यकता हो सकती हैO(n) आगे और पीछे इनपुट पर स्कैन, अगर वे में काम करना चाहते हैं O(1) अंतरिक्ष।
2
एक अस्पष्ट परिमित राज्य ट्रांसड्यूसर एक नॉनडेटर्मिनिस्टिक परिमित स्टेट ट्रांसड्यूसर है जिसमें प्रत्येक इनपुट के लिए अधिकतम एक स्वीकार पथ है। यह एक आंशिक फ़ंक्शन का एहसास करता है, इसलिए यह एक कार्यात्मक परिमित स्टेट ट्रांसड्यूसर भी है। यह एक निर्णायक परिमित स्टेट ट्रांसड्यूसर असंदिग्ध है कि क्या यह निर्णायक है।
3
मुझे यकीन नहीं है कि कुल और संबंधपरक श्रेणियां वास्तव में कितनी उचित हैं। मैं सिर्फ आंशिक श्रेणी के लिए सीधे विकल्प दिखाना चाहता था । अधिक विकल्पों के साथ आना आसान है, उदाहरण के लिए सह-संबंध , जहां आकारिकी संबंध हैंR⊂Σ∗×Σ′∗ साथ में L=R−1(L′)−R−1(Σ′∗−L′), और समान स्रोत और लक्ष्य के बीच किसी भी दो आकार को समान माना जाता है।