मैं सोच रहा हूं कि क्या समस्या की निर्णायकता एक निर्णायक समस्या है। मैं अनुमान नहीं लगा रहा हूं, लेकिन शुरुआती खोजों के बाद मुझे इस समस्या पर कोई साहित्य नहीं मिल रहा है।
मैं सोच रहा हूं कि क्या समस्या की निर्णायकता एक निर्णायक समस्या है। मैं अनुमान नहीं लगा रहा हूं, लेकिन शुरुआती खोजों के बाद मुझे इस समस्या पर कोई साहित्य नहीं मिल रहा है।
जवाबों:
मेरे मूल का प्रमुख संपादन:
आपके प्रश्न का एक भोली पठन प्रतीत होता है, को समस्या होने दो
किसी भाषा को देखते हुए, L , क्या यह निर्णायक है?
फिर तुम पूछते हो
है डिसाइडेबल?
जैसा कि डीडब्ल्यू और डेविड ने उल्लेख किया है, उत्तर है, "हाँ यह है", हालांकि हम नहीं जानते कि दो तुच्छ निर्णायक में से कौन सा सही है। आपकी समस्या को हल करने के लिए ताकि यह बहुत तुच्छ न हो, मैं यह सुझाव दूंगा। पहले, आइए केवल उन भाषाओं पर विचार करके चीजों को थोड़ा सीमित करें जो कुछ TM M द्वारा स्वीकार की जाने वाली भाषाएं हैं । ऐसा करने का कारण यह है कि यदि किसी भाषा को किसी TM द्वारा स्वीकार नहीं किया जाता है, तो वह पुन: पहचानने योग्य नहीं है और इसलिए पुनरावर्ती (निर्णायक) नहीं हो सकता है। तब हम P को पुनः प्राप्त कर सकते हैं
एक विवरण को देखते हुए, ⟨ एम ⟩ एक टीएम की, एम है एल ( एम ) डिसाइडेबल?
अब भाषाओं की एक भाषा के रूप में टीएम विवरण की एक भाषा है, बजाय है पी लग रहा था (एक उदार व्याख्या के तहत), और यह अब पूछने के लिए कि क्या भाषा पूरी तरह से उचित है पी ' डिसाइडेबल है। इस पढ़ने के अंतर्गत, भाषा { ⟨ एम ⟩ | एम एक टीएम और है एल ( एम ) डिसाइडेबल है } टीएम वर्णन से मिलकर डिसाइडेबल नहीं है। यह चावल के प्रमेय का एक आसान परिणाम है । तो अब हमारे पास दो उत्तर हैं: मेरी "नहीं" और डीडब्ल्यू की "हाँ", व्याख्या पर निर्भर करता है।
जैसा कि हमने अलग-अलग उत्तरों में देखा है, उत्तर का हिस्सा सही समस्या तैयार करने में है।
1985 में जोस्ट एंग्लोफ्रीट ने "कम्प्यूटिंग की गैर-कम्प्यूटेबिलिटी" लिखी (ईएटीसीएस नंबर 26 के बुलेटिन, जून 1985, पेज 36-39) एक चतुर छात्र द्वारा पूछे गए प्रश्न के उत्तर के रूप में। दुर्भाग्य से, BEATCS उस समय केवल कागज पर था और लेख ने कोई इलेक्ट्रॉनिक निशान नहीं छोड़ा।
मैं उद्धृत करता हूं:
मजेदार हिस्सा कागज में किए गए निम्नलिखित अवलोकन में है:
हाँ। यह हमेशा पर्णपाती है।
किसी भी समस्या P के लिए, Q को यह निर्धारित करने में समस्या हो सकती है कि P निर्णायक है या नहीं। मेरा दावा है कि क्यू निर्णायक है। यहाँ पर क्यों। पूरी तरह से, या तो पी निर्णायक है, या यह नहीं है। तो, दो कार्यक्रमों में से एक सही है: (1) print "yup P is decidable"
या (2) print "nope P is not decidable"
। यह पता लगाने के लिए गैर-तुच्छ हो सकता है कि उन दो कार्यक्रमों में से कौन सा सही है, उनमें से एक सही है, इसलिए निश्चित रूप से एक डिकोडर मौजूद है । इसलिए, समस्या क्यू पर्णनीय है।
यह निम्नलिखित क्लासिक प्रश्न की याद दिलाता है: क्या यह बताने के लिए निर्णायक है कि क्या Collatz का अनुमान सही है? इसका जवाब है हाँ। यह अजीब लग सकता है, क्योंकि कोई नहीं जानता कि क्या Collatz का अनुमान सच है (यह एक प्रसिद्ध खुली समस्या है)। हालाँकि, हम क्या जानते हैं कि Collatz का अनुमान या तो सच है या यह नहीं है। पूर्व मामले में, कार्यक्रम print "yup it's true"
एक डिकोडर है। उत्तरार्द्ध मामले में, कार्यक्रम print "nope it's not true"
एक निर्णायक है। हम नहीं जानते हैं कि कौन सा वैध डिक्रिप्टर है, लेकिन यह साबित करने के लिए पर्याप्त है कि एक वैध डिकेडर मौजूद है। इसलिए, समस्या निर्णायक है।