इस सवाल ने 80 के दशक में बहुत सारे साहित्य उत्पन्न किए, आंशिक रूप से समस्या के लिए एक बुरे दृष्टिकोण के कारण। यह एक लंबी कहानी है जिसे मैं इस उत्तर में संक्षेप में बताने का प्रयास करूंगा।
1. परिमित शब्दों का मामला
एक साहित्य में न्यूनतम डीएफए की दो परिभाषाएं पा सकता है। पहला एक नियमित भाषा के न्यूनतम डीएफए को परिभाषित करना है क्योंकि भाषा को स्वीकार करने वाले राज्यों की न्यूनतम संख्या के साथ पूर्ण डीएफए है। दूसरा एक परिभाषित करने के लिए लंबा है, लेकिन गणितीय रूप से पहले वाले की तुलना में अधिक आकर्षक है और यह मजबूत गुण देता है।
हमें याद है कि एक DFA करते हैं है सुलभ अगर सभी के लिए क्ष ∈ क्यू , वहाँ एक शब्द है यू ∈ एक * ऐसी है कि मैं ⋅ यू = क्ष । यह है पूरा करता है, तो क्ष ⋅ एक सब के लिए परिभाषित किया गया है क्ष ∈ क्यू और एक ∈ ए ।(Q,A,⋅,i,F)q∈Qu∈A∗i⋅u=qq⋅aq∈Qa∈A
चलो और एक 2 = ( क्यू 2 , एक , ⋅ , मैं 2 , एफ 2 ) होना दो पूरा, सुलभ DFAs। से एक आकारिता एक 1 के लिए एक 2 एक समारोह है φ : क्यू 1 → क्यू 2 ऐसी है किA1=(Q1,A,⋅,i1,F1)A2=(Q2,A,⋅,i2,F2)A1A2φ:Q1→Q2
- ,φ(i1)=i2
- ,φ−1(F2)=F1
- सभी के लिए और एक ∈ ए , φ ( क्ष ) ⋅ एक = φ ( क्ष ⋅ एक ) ।q∈Q1a∈Aφ(q)⋅a=φ(q⋅a)
φए १ ए २|Q2|⩽|Q1|A1A2ए 2 एल ए एल एलएएलए ए एल एल ए एल ए ए एल एलA1A2LALLALAAL । इस ऑटोमेटन को का न्यूनतम डीएफए कहा जाता है । फिर से ध्यान दें कि राज्यों की संख्या के बाद से में राज्यों की संख्या से कम है , भी पहले अर्थ में न्यूनतम है।LALAAL
यह उल्लेखनीय है कि अपूर्ण डीएफए के लिए एक उपयुक्त बीजीय परिभाषा भी है । देखें [ईलेनबर्ग, ऑटोमेटा, भाषाएँ और मशीनें , वॉल्यूम। अधिक विवरण के लिए ए, अकादमिक प्रेस, 1974]।
2. अनंत शब्दों पर वापस
पहली परिभाषा को विस्तार देने से काम नहीं चलता, जैसा कि शाल ने अपने उत्तर में दिखाया है। और दुर्भाग्य से कोई यह भी दिखा सकता है कि दूसरी परिभाषा की सार्वभौमिक संपत्ति कुछ विशेष मामलों को छोड़कर, अनंत शब्दों तक नहीं है।
क्या यह कहानी का अंत है? एक सेकंड रुको, एक और न्यूनतम वस्तु है जो नियमित भाषाओं को स्वीकार करती है ...
3. संश्लिष्ट दृष्टिकोण
आइए हम पहले शब्दों को परिमित करने के लिए फिर से लौटें। याद है कि एक भाषा की है
एक monoid द्वारा मान्यता प्राप्त अगर वहाँ एक surjective monoid आकारिता
और एक सबसेट के ऐसी है कि । फिर, एक monoid मौजूद कहा जाता है, वाक्यात्मक monoid के , जो पहचानता और पहचानने सभी monoids के एक भागफल है । यह वाक्यात्मक monoid का भागफल के रूप में सीधे परिभाषित किया जा सकता द्वारा वाक्यात्मक अनुरूपता केए * एम एफ : एक * → एम पी एम एफ - 1 ( पी ) = एल एम ( एल ) एल एल एल ए * ~ एल एल यू ~ एल वी सभी के लिए यदि और केवल यदि, एक्स , वाई ∈ एक * , एक्स यू वाई ∈ एलLA∗ Mf:A∗→MPMf−1(P)=LM(L)LLLA∗ ∼LL, इस प्रकार से परिभाषित किया गया है:
अच्छी खबर यह है कि इस बार, इस दृष्टिकोण को अनंत शब्दों तक बढ़ा दिया गया है, लेकिन उपयुक्त धारणाओं की खोज में लंबा समय लगा है। सबसे पहले, एक वाक्यविन्यास अनुरूपता की उपयुक्त धारणा ए। अर्नोल्ड (तर्कसंगत -languages , सिद्धांत के लिए एक वाक्यविन्यास बधाई) द्वारा पाया गया था । विज्ञान। 39 , 2-3 (1985), 333–335)। अनंत शब्द की स्थापना करने के लिए वाक्यात्मक monoids आवश्यक विस्तार अल्जेब्रास का एक और अधिक परिष्कृत प्रकार, आजकल कहा जाता विके अल्जेब्रास टी विके, जो पहली बार (टी विके, परिमित और अनंत की नियमित भाषाओं के लिए एक बीजीय सिद्धांत उन्हें परिभाषित करने के लिए था के सम्मान में शब्दों, ω
u∼Lv if and only if, for all x,y∈A∗, xuy∈L⟺xvy∈L
ω इंट। जे। अल्ग। कंप्यूटर। 3 (1993), 447–489)। अधिक विवरण मेरी किताब में पाया जा सकता है।
अनंत शब्द डी। पेरिन के साथ सहानुभूति रखते हैं।
4। निष्कर्ष
इस प्रकार किसी दिए गए नियमित _- -लेन्गेज को स्वीकार करने वाली न्यूनतम वस्तु की गणितीय ध्वनि धारणा है , लेकिन यह ऑटोमेटा पर निर्भर नहीं है। यह वास्तव में एक सामान्य तथ्य है: ऑटोमेटा एक बहुत शक्तिशाली एल्गोरिथम उपकरण है, लेकिन वे हमेशा भाषाओं पर गणितीय प्रश्नों का इलाज करने के लिए पर्याप्त नहीं होते हैं।ω