ठीक है, आइए एल्गोरिदम के बारे में बात करते हैं जो किसी भी तरह के एन्कोडिंग के लिए एक बिट बिट-स्ट्रिंग के रूप में प्रतिनिधित्व नहीं किया जा सकता है।
मुझे आप के लिए इस तरह के एक एल्गोरिथ्म टाइप करें ... आह, लेकिन अगर मैं ऐसा करता हूं, तो मैं अपने टाइप किए गए पाठ के एन्कोडिंग के साथ उस एल्गोरिथ्म का प्रतिनिधित्व कर सकता हूं।
कुछ 'एनालॉग साधनों' का उपयोग करके मेरे एल्गोरिथ्म का प्रतिनिधित्व करने के बारे में, मेरे डेस्क पर कुछ सिक्कों की स्थिति के अनुसार कहें। यद्यपि उन सिक्कों की स्थिति को कुछ वास्तविक संख्याओं द्वारा मॉडल किया जा सकता है (जो कि कुछ परिवेदनाओं में सूक्ष्मता से प्रतिनिधित्व करना असंभव हो सकता है), इस पूरे विवरण को फिर से मेरे एल्गोरिथ्म का प्रतिनिधित्व माना जा सकता है और फिर से एक बिट-स्ट्रिंग को एन्कोड किया जा सकता है!
मुझे आशा है कि इन उदाहरणों से यह स्पष्ट होता है कि यदि कुछ एल्गोरिथ्म को एक परिमित बिट-स्ट्रिंग द्वारा प्रस्तुत नहीं किया जा सकता है, तो हमारे पास इस एल्गोरिथम का वर्णन करने का कोई साधन नहीं है!
इसलिए, हम उस चीज़ के अस्तित्व पर विचार क्यों करेंगे जिसके बारे में हम बात नहीं कर सकते? शायद दर्शन के लिए दिलचस्प है, लेकिन विज्ञान के लिए नहीं। इसलिए, हम एल्गोरिथ्म की धारणा को इस तरह परिभाषित करते हैं कि इसे एक बिट-स्ट्रिंग द्वारा दर्शाया जा सकता है, क्योंकि तब हम कम से कम जानते हैं कि हम सभी एल्गोरिदम के बारे में बात करने में सक्षम हैं।
यद्यपि उपरोक्त उत्तर में पूछा गया प्रश्न है, मुझे लगता है कि दिए गए उदाहरण के बारे में भ्रम ज्यादातर इस तथ्य के कारण है कि एक प्रतिनिधित्व केवल विशिष्ट रूप से कुछ एल्गोरिथ्म का प्रतिनिधित्व करने की आवश्यकता है। प्रतिनिधित्व के तरीके को एल्गोरिथ्म द्वारा लागू वास्तविक गणना में शामिल करने की आवश्यकता नहीं है! यह बहुत उपयोगी है, क्योंकि इसका मतलब है कि हम भी अपरिहार्य एल्गोरिदम का प्रतिनिधित्व कर सकते हैं !