वहाँ कई (और मेरा मतलब है कई) गिनने योग्य भाषाएं हैं जो ट्यूरिंग-डिसिडेबल हैं। क्या कोई भी बेशुमार भाषा ट्यूरिंग डिसिडेबल हो सकती है?
वहाँ कई (और मेरा मतलब है कई) गिनने योग्य भाषाएं हैं जो ट्यूरिंग-डिसिडेबल हैं। क्या कोई भी बेशुमार भाषा ट्यूरिंग डिसिडेबल हो सकती है?
जवाबों:
एक परिमित (या यहां तक कि गणनीय) वर्णमाला पर हर भाषा गणनीय है। अपने ट्यूरिंग मशीन वर्णमाला को परिमित मानते हुए, किसी भी भाषा को संभवतः स्वीकार किया जा सकता है, गणना योग्य है।
हमारे पास बेशुमार भाषाएं तभी हो सकती हैं जब हम अनंत लंबाई के शब्दों की अनुमति देते हैं, उदाहरण के लिए ओमेगा-नियमित भाषा देखें । इन भाषाओं को ω कहा जाता है -languages। एक और उदाहरण सभी वास्तविक संख्याओं के दशमलव, जो कि कहते हैं, दशमलव की भाषा होगी।
वहाँ कुछ मॉडल है, जिसमें ट्यूरिंग मशीनें स्वीकार करने के लिए संशोधित कर रहे हैं कर रहे हैं -languages। इनमें से कुछ मॉडल स्वीकृति के लिए बुची स्थिति का उपयोग करते हैं। चूँकि आप पूरे इनपुट को परिमित समय में नहीं देख सकते हैं, हम कहते हैं कि यदि इनपुट ट्यूरिंग मशीन द्वारा स्वीकार किए जाते हैं, तो इनपुट स्वीकार किया जाता है। यदि हम इनपुट का विश्लेषण करके इसे साबित कर सकते हैं (इसे चलाकर नहीं), तो हम कहते हैं कि इनपुट को स्वीकार कर लिया गया है।
शास्त्रीय संगणना एक परिमित वर्णमाला से परिमित तारों पर कार्यों की चर्चा करती है। परिणामस्वरूप सभी भाषाएं चाहे डिकेडेबल हों या अनडिक्डेबल, काउंटेबल होती हैं।
बेशुमार भाषाओं पर विचार करने के लिए हमें परिमित तारों के स्थान पर अनंत तारों को देखना होगा । (AFAIK, एक अनंत वर्णमाला होने के नाते बहुत दिलचस्प नहीं है और अपने द्वारा गणना के एक यथार्थवादी मॉडल के अनुरूप नहीं है।)
गणना के मॉडल हैं जहां हम अनंत तारों से निपट सकते हैं जो हमें वास्तविक संख्याओं जैसे बेशुमार डोमेन से वस्तुओं का प्रतिनिधित्व करने की अनुमति देते हैं। इन्हें अक्सर उच्च-प्रकार की संगणना के रूप में दर्शाया जाता है। ट्यूरिंग मशीनों का उपयोग करने वाला एक मॉडल टीटीई मॉडल है। इस मॉडल में इनपुट अनंत तार हो सकते हैं और मशीनें स्ट्रिंग में किसी भी आइटम को एक्सेस कर सकती हैं। मशीन को समाप्त करने की आवश्यकता नहीं है, हालांकि यह सुनिश्चित करने के लिए स्थितियां हैं कि मशीन का आउटपुट परिवर्तित होता है।
मान लेते हैं कि हमारे मशीन के इनपुट से है चलो से वर्णमाला, यानी अनंत तार Σ , जैसे Σ = { 0 , 1 } । फिर देखते हैं Σ एन = 2 एन तार। इसलिए 2 2 एन संभव भाषाएं हैं। टीटीई ट्यूरिंग मशीनों की संख्या अभी भी गणना योग्य है। अतः इनमें से अधिकांश भाषाएँ अनिर्दिष्ट हैं।
लेकिन यहां कुछ और भी दिलचस्प है: यदि आप चाहते हैं कि मशीन हमेशा रुकी रहे तो यह इनपुट के केवल एक प्रारंभिक प्रारंभिक भाग को पढ़ने में सक्षम होगा। परिणामस्वरूप हमारे पास निम्नलिखित हैं: एक TTE मशीनें हैं जो हमेशा (सीमित समय में) रुकती हैं। तो फिर वहाँ एक उपसर्ग मुक्त भाषा है एल ∈ Σ * और ट्यूरिंग मशीन एन ऐसी है कि किसी भी एक्स ∈ Σ ω , स्वीकार करता है एक्स iff के प्रारंभिक भाग को स्वीकार करता है एक्स जिसमें है एल ।
सरल शब्दों में कहें, तो हमेशा टालने वाली टीटीई ट्यूरिंग मशीनों की गणना परिमित तारों पर ट्यूरिंग मशीन की गणना द्वारा निर्धारित की जाती है।
मुझे अनंत तार की निर्णायक और असंदिग्ध भाषाओं का कुछ उदाहरण दें:
किसी अनंत तार जिसका की भाषा वें स्थान 0 डिसाइडेबल है। K th स्थिति के साथ भी यही है। किन्हीं दो निर्णायक भाषाओं का अंतर्विरोध निर्णायक है, जैसे कि जिनकी 3 वीं स्थिति 0 है और 6 वीं स्थिति 1 है।
किन्हीं दो निर्णायक भाषाओं का मिलन पर्णपाती है। उदाहरण के तार जो या 10 से शुरू होते हैं ।
आइए निर्णायक भाषाओं की एक गणना करने योग्य सूची है। तब L = ∪ i L अर्ध अर्धनिद्रायोग्य है, अर्थात ऐसी मशीन है जो जब भी L में एक तार को रोकती है और स्वीकार करती है और स्वीकार नहीं करता है जब तार में नहीं है । यदि यह L में नहीं है तो मशीन रुक नहीं सकती है। उपरोक्त आइटम 1 में दी गई फॉर्म की भाषा की एक असंख्य सूची के संघ के माध्यम से किसी भी अर्द्ध-पतनशील भाषा को प्राप्त किया जा सकता है।
यदि भाषा और भाषा दोनों पूरक हैं, तो एक भाषा निर्णायक है।
0s के इनफिनिट स्ट्रिंग्स वाली भाषा निर्णायक नहीं है। यह अजीब लग सकता है, लेकिन इसे इस तरह से देख सकते हैं: जब स्ट्रिंग को पढ़ना हो तो कह सकते हैं कि इनपुट में सभी 0s शामिल हैं? अगर आप पढ़ने के बाद रुक जाते हैं 0sआपकी मशीन भी भाषा को स्वीकार करेगी जो k 0 s सेशुरू होती हैऔर सभी 1s द्वारा अनुसरण की जाती है। ध्यान दें कि इस मॉडल में स्ट्रिंग के लिए हमारे पास एकमात्र एक्सेस है जो थोड़ा पूछ रहा है और प्राप्त कर रहा है।
इससे आपको लग सकता है कि TTE एक दिलचस्प मॉडल नहीं है। लेकिन यह पता चला है कि टीटीई मॉडल का उपयोग करके अनंत तारों पर गणना वास्तव में काफी दिलचस्प है। यह अंतर्ज्ञान पर आधारित है कि आउटपुट के किसी भी परिमित हिस्से को प्राप्त करने के लिए आप इनपुट के केवल एक सीमित भाग को पढ़ सकते हैं। दूसरे शब्दों में, आउटपुट के बारे में कोई भी परिमित जानकारी केवल इनपुट के बारे में जानकारी की परिमित मात्रा पर निर्भर करती है। यह पता चला है कि जिन कार्यों की हम गणना करने में रुचि रखते हैं, वे इस नियम का पालन करते हैं, अन्यथा हम उनकी गणना नहीं कर सकते। उदाहरण के लिए द्विआधारी तार और समारोह के रूप में एन्कोड पढ़ने संख्या पर विचार । हम संख्या का एक परिमित अनुमान देते हैं हमें।
यदि आप थोड़ा सा टोपोलॉजी जानते हैं तो इनमें से कई अधिक सहज हो जाते हैं। यहाँ आवश्यक विचार यह है कि हम एक सूचना टोपोलॉजी को स्ट्रिंग्स पर परिभाषित कर सकते हैं और उस टोपोलॉजी के संबंध में किसी भी कम्प्यूटेशनल फ़ंक्शन को जारी रखना होगा। नतीजतन, जब हमारे पास कुल कम्प्यूटेशनल फ़ंक्शन जिसका कोडोमैन { 0 , 1 } है एफ - 1 ( 1 ) "। विश्लेषण नेटवर्क में कम्प्यूटेबिलिटी और जटिलता के लिए वेबसाइट पर बहुत सारे अन्य संदर्भ भी हैं । को क्लोपेन करना पड़ता है। वास्तविक संख्याओं पर कम्प्यूटेशन के अन्य यथार्थवादी मॉडल (न केवल फ्लोटिंग पॉइंट बल्कि वास्तव में अनंत वास्तविक संख्याएं) में यह संपत्ति है। यदि आप टीटीई के बारे में पढ़ने के लिए अच्छी जगह चाहते हैं, तो क्लाऊस वेहराच की पुस्तक " कम्प्यूटेशनल एनालिसिस " है