यह यहां एक अन्य प्रश्न का अनुवर्ती है , और मुझे आशा है कि यह बहुत दार्शनिक नहीं है। जैसा कि राफेल ने मेरे पिछले प्रश्न पर एक टिप्पणी में कहा था, मुझे वास्तव में "कम्प्यूटेबल" की परिभाषा नहीं मिलती है, लेकिन मैंने जो कुछ पेपर पढ़े हैं, उनके अनुसार, यह परिभाषा भी स्पष्ट नहीं है, जब यह कम्प्यूटिंग के मॉडल की तुलना में कमजोर होती है। इनपुट और आउटपुट के एन्कोडिंग के कारण मशीनें।
कम्प्यूटिंग ट्यूरेबल की विशिष्ट परिभाषा निम्नानुसार है:
परिभाषा 1: एक फ़ंक्शन को ट्यूरिंग कम्प्यूटेबल iff कहा जाता है, एक ट्यूरिंग मशीन जो स्ट्रिंग्स के रूप में प्राकृतिक संख्याओं के उपयुक्त एन्कोडिंग का उपयोग करके f की गणना करता है ।
परिभाषाएँ अलग-अलग हैं जो वास्तव में एक उपयुक्त एन्कोडिंग है, लेकिन सबसे अधिक बाइनरी एन्कोडिंग , यूनिरी एन्कोडिंग या दशमलव एन्कोडिंग को एक निश्चित और उपयुक्त एन्कोडिंग के रूप में संदर्भित करता है । यह दिखाना भी संभव है कि ट्यूरिंग कम्प्यूटेबिलिटी की परिभाषा के लिए एक एन्कोडिंग को ठीक करना आवश्यक है। लेकिन प्राकृतिक संख्याओं के द्विआधारी एन्कोडिंग को क्या कहते हैं, ताकि हम इसे एक उपयुक्त एन्कोडिंग के रूप में स्वयंसिद्ध कर सकें? शायद इसलिए क्योंकि यह संयोग की सहज धारणा पर निर्भर करता है कि संयोग का क्या अर्थ है ।
अब क्या होगा अगर हम ट्यूरिंग मशीनों की तुलना में कम्प्यूटेशन के कमजोर मॉडल को देखें? उदाहरण के लिए, चलो वर्णमाला साथ "अपंग" ट्यूरिंग मशीनों के सेट पर विचार करें, जो केवल दाईं ओर जा सकते हैं, और अपंग ट्यूरिंग कंप्यूटेबल की एक परिभाषा जो कि ट्यूरिंग कम्प्यूटेबिलिटी के अनुरूप है:
परिभाषा 2: एक समारोह कहा जाता है गणनीय ट्यूरिंग अपंग या में शुमार कर सका iff वहाँ एक अपंग ट्यूरिंग मशीन है जो computes के रूप में प्राकृतिक संख्या का एक उपयुक्त एन्कोडिंग का उपयोग एक स्ट्रिंग।
अगर हम "के रूप में द्विआधारी कूटबन्धन" "उपयुक्त एन्कोडिंग", तो समारोह को परिभाषित है नहीं में शुमार कर सका । यदि हम "उपयुक्त एन्कोडिंग" " एन्कोडिंग" के रूप में स्वयंसिद्ध करते हैं, तो में की गणना की जा । यह अजीब लगता है कि इस तथ्य को देखते हुए कि हर कोई इच्छानुसार कई सहज ज्ञान युक्त एन्कोडिंग में से एक को ठीक कर सकता है। यह स्पष्ट होना चाहिए कि अगर एक गणना मॉडल कुछ विशिष्ट एन्कोडिंग का संदर्भ लिए बिना या नहीं की गणना कर सकता है - कम से कम मैंने कभी किसी का उल्लेख नहीं देखा है कि "लूप प्रोग्राम ट्यूरिंग मशीनों की तुलना में कमजोर हैं" का उपयोग करते समय एन्कोडिंग का क्या उपयोग किया जाता है।
इस परिचय के बाद, मैं अंत में अपने प्रश्न का मुहावरा दे सकता हूं: अभिकलन के मनमाने मॉडल के लिए कोई भी "उपयुक्त एन्कोडिंग" और "कम्प्यूटेबिलिटी" को कैसे परिभाषित करेगा जो कम्प्यूटेबिलिटी की सहज धारणा से मेल नहीं खाता है? क्या यह संभव कम्प्यूटिंग की संरचना के भीतर संभव है?
संपादित करें: मैंने परिचय को छोटा किया, यह प्रश्न में नहीं जोड़ा गया।