ट्यूरिंग मशीनें कम्प्यूटेशन के शुरुआती मॉडल में से एक थीं, यानी उन्हें तब विकसित किया गया था जब कम्प्यूटेशन को खुद बहुत अच्छी तरह से (1940 के आसपास) नहीं समझा गया था। मैं दो पहलुओं पर ध्यान केंद्रित करना चाहता हूं (यकीनन) इसके बाद उन्हें पसंदीदा मॉडल बना दिया गया, जिसके कारण सबसे स्थापित और इसलिए अंततः मानक मॉडल होना चाहिए।
साक्ष्यों की सादगी
एक सिद्धांतवादी मॉडल के रूप में, ट्यूरिंग मशीनों को इस अर्थ में "सरल" होने का आकर्षण है कि वर्तमान मशीन राज्य में केवल स्थिर आकार है। अगली मशीन की स्थिति को निर्धारित करने के लिए आपको आवश्यक सभी जानकारी एक प्रतीक और एक (नियंत्रण) राज्य संख्या है। मशीन की स्थिति में परिवर्तन समान रूप से छोटा है, केवल मशीन सिर की गति को जोड़ता है। यह (औपचारिक) साक्ष्यों को काफी सरल करता है, विशेष रूप से मामलों की संख्या को प्रतिष्ठित करने के लिए।
रैम मॉडल के साथ इस पहलू की तुलना करें (जब इसका न्यूनतर रूप में उपयोग नहीं किया जाता है): अगला ऑपरेशन कई ऑपरेशनों में से कोई भी हो सकता है , जो किसी भी (दो) रजिस्टरों तक पहुंच सकता है । कई नियंत्रण संरचनाएं भी हैं।
रनटाइम और अंतरिक्ष उपयोग
वहाँ (केवल) गणना के दो प्रमुख मॉडल थे जो ट्यूरिंग मशीनों के साथ लगभग एक साथ उभरे थे, अर्थात् चर्च के -calculusλ और क्लेन के -recursive फ़ंक्शंसμ । उन्होंने एक ही सवाल का जवाब दिया ट्यूरिंग ने किया - हिल्बर्ट के एन्सेचिडंगस्प्रोब्लेम - लेकिन रनटाइम और अंतरिक्ष उपयोग को परिभाषित करने के लिए खुद को बहुत कम आसानी से (अगर सभी पर) उधार दें। एक मायने में, वे बहुत अधिक यथार्थवादी मशीन मॉडल से संबंधित होने के लिए बहुत सार हैं।
ट्यूरिंग मशीनों के लिए, हालांकि, दोनों धारणाओं को आसानी से परिभाषित किया गया है (और अगर सही ढंग से याद किया जाए तो ट्यूरिंग अपने मॉडल पर पहले पेपर में थे)। चूंकि वास्तव में सामान बनाने के लिए दक्षता के विचार बहुत महत्वपूर्ण थे, इसलिए ट्यूरिंग मशीनों का यह एक निश्चित लाभ था।
इस प्रकार, ट्यूरिंग मशीनों को गणना के मॉडल के रूप में स्थापित किया गया है , जिसे ऐतिहासिक "दुर्घटना" और इसके कुछ प्रमुख गुणों के संयोजन के रूप में देखा जा सकता है। फिर भी, कई मॉडलों को तब से परिभाषित किया गया है और उनका उपयोग किया जाता है, विशेष रूप से ट्यूरिंग मशीनों की कमियों को दूर करने के लिए; उदाहरण के लिए, वे "प्रोग्राम" (यानी परिभाषित) के प्रति थकाऊ हैं।
मुझे व्यवहार में किसी भी प्रत्यक्ष आवेदन की जानकारी नहीं है। विशेष रूप से, अभिकलन का सिद्धांत समानांतर में विकसित हुआ (और, शुरुआत में, ज्यादातर स्वतंत्र रूप से) गणना के सिद्धांत। औपचारिक मशीन मॉडल के बिना प्रोग्रामिंग भाषाओं को विकसित किया गया था। हालांकि, यह स्पष्ट (हिंडाइट में) है कि अभिकलन के अभ्यास में कई अग्रिम सिद्धांत द्वारा सक्षम किए गए थे।
इसके अलावा, ध्यान रखें कि अभ्यास के लिए एक सैद्धांतिक अवधारणा का जो मूल्य है, उसे सभी वंशजों पर विचार करके मापा जाना चाहिए , जो उस अवधारणा द्वारा किए गए अनुवर्ती कार्य, परिणाम और नए विचार हैं। और उस संबंध में, मुझे लगता है कि यह कहना उचित है कि ट्यूरिंग मशीनों (दूसरों के बीच) की अवधारणा ने दुनिया में क्रांति ला दी है।