Mechanical Computer

Mechanical Computer — cover Mechanical Computer — page 1

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

Mechanical Computer — page 2

यांत्रिक कंप्यूटरों से पहले, मानव 'कंप्यूटरों' की सेनाएँ बड़े-बड़े कमरों में कड़ी मेहनत करती थीं, नेविगेशन, बीमा और इंजीनियरिंग के लिए विशाल सारणियों की सावधानीपूर्वक गणना करती थीं। इन गणनाओं में, जिनमें अक्सर जटिल बहुपद फलन शामिल होते थे, मानवीय त्रुटि की बहुत गुंजाइश थी, जिससे एक अधिक विश्वसनीय विधि की आवश्यकता महसूस हुई। "बैबेज ने एक बार क्लर्कों के एक समूह को देखते हुए टिप्पणी की थी, "इन मेहनती व्यक्तियों को देखते हुए, मैंने अंतहीन परिश्रम, अनिवार्य थकान को देखा जो गलतियों की ओर ले जाती है। परिमित अंतर की विधि, यदि मशीनीकृत हो जाए, तो इससे बचने का एक रास्ता प्रदान करती है।" फिर वह एक युवा सहायक, मिस एलेनोर वेंस की ओर मुड़े, और समझाया, "x वर्ग x इकतालीस जैसे बहुपद पर विचार करें। प्रत्येक मान की सीधे गणना करने के बजाय, हम लगातार पदों के बीच के अंतर को पाते हैं। फिर, हम उन अंतरों के अंतर को पाते हैं। अंततः, एक स्थिर अंतर उभरता है, जिससे हम साधारण जोड़ के साथ अनुक्रम उत्पन्न कर सकते हैं।" मिस वेंस, एक साधारण, व्यावहारिक पोशाक पहने हुए, लगन से नोट्स ले रही थीं।"

Mechanical Computer — page 3

बैबेज की प्रारंभिक महत्वाकांक्षा डिफरेंस इंजन के रूप में साकार हुई, जिसे विशेष रूप से परिमित अंतरों की विधि का उपयोग करके बहुपद गणनाओं को स्वचालित करने के लिए डिज़ाइन किया गया था। इसकी जटिलता ने उन्नीसवीं सदी की इंजीनियरिंग की सीमाओं को आगे बढ़ाया, जिसमें गियर कटिंग और असेंबली में अभूतपूर्व सटीकता की आवश्यकता थी। अपनी कई फ़ैक्टरी यात्राओं में से एक के दौरान, बैबेज ने एक मास्टर कारीगर, मिस्टर थॉमस फिंच को काम पर रखा। "इन गियर की सटीकता, मिस्टर फिंच, सर्वोपरि है। एक इंच के हज़ारवें हिस्से का विचलन भी पूरी मशीन में त्रुटियों को फैला सकता है," बैबेज ने एक सटीक कटे हुए पीतल के गियर को पकड़े हुए जोर दिया। मिस्टर फिंच, एक मजबूत आदमी जिसके हाथ कठोर थे और चमड़े का एप्रन पहने हुए था, ने जवाब दिया, "वास्तव में, प्रोफेसर। जैसा कि हमारे महान दार्शनिक जॉन लॉक ने एक बार लिखा था, 'नए विचारों पर हमेशा संदेह किया जाता है, और आमतौर पर विरोध किया जाता है, बिना किसी अन्य कारण के सिवाय इसके कि वे सामान्य नहीं हैं।' यह डिफरेंस इंजन निश्चित रूप से सामान्य नहीं है, और इसकी पूर्णता के लिए असामान्य समर्पण की आवश्यकता है।" बैबेज ने सिर हिलाया, विशाल यांत्रिक चुनौती पर विचार करते हुए।

Mechanical Computer — page 4

जबकि डिफरेंस इंजन ने समस्याओं के एक विशिष्ट वर्ग को संबोधित किया, बैबेज का दिमाग एक अधिक गहन अवधारणा की ओर बढ़ रहा था: एक सामान्य-उद्देश्य वाली प्रोग्राम योग्य गणना मशीन। इस वैचारिक छलांग ने उनके ध्यान को विशिष्ट तालिकाओं को स्वचालित करने से हटाकर वास्तव में एक सार्वभौमिक विश्लेषणात्मक इंजन बनाने की ओर केंद्रित कर दिया। बैबेज ने एडा लवलेस के साथ एक जीवंत चर्चा में अपनी विस्तृत दृष्टि को स्पष्ट किया। "डिफरेंस इंजन, अपनी सभी सरलता के लिए, अंततः एक विशेष उपकरण है। लेकिन क्या होगा यदि हम एक ऐसी मशीन डिज़ाइन कर सकें जो कोई भी गणना करने में सक्षम हो, बशर्ते उसे मौलिक संक्रियाओं के अनुक्रम में तोड़ा जा सके?" एडा लवलेस, एक फैशनेबल विक्टोरियन गाउन में सुरुचिपूर्ण ढंग से सजी हुई, उनके गहरे बाल मुलायम कर्लों में स्टाइल किए हुए थे, उन्होंने गहरी अंतर्दृष्टि के साथ जवाब दिया, "आप केवल अंकगणित का मशीनीकरण नहीं कर रहे हैं, मिस्टर बैबेज; आप गणितीय संक्रियाओं के एक मनमाने अनुक्रम को निष्पादित करने के लिए एक तंत्र का प्रस्ताव कर रहे हैं। यह 'एनालिटिकल इंजन' अवधारणा कुछ बहुत बड़ी चीज़ की ओर इशारा करती है - एक ऐसी मशीन जो केवल संख्याओं को ही नहीं, बल्कि तर्क को भी संसाधित कर सकती है।"

Mechanical Computer — page 5

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

Mechanical Computer — page 6

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

Mechanical Computer — page 7

हालांकि बैबेज के जीवनकाल में यह कभी पूरी तरह से नहीं बन पाया, एनालिटिकल इंजन का वैचारिक संचालन स्पष्ट था। पंच कार्ड निर्देशों को क्रमबद्ध करेंगे, मशीन को स्टोर से संख्याएँ निकालने, उन्हें मिल में संसाधित करने और परिणामों को वापस रिकॉर्ड करने के लिए निर्देशित करेंगे, यह सब मानवीय हस्तक्षेप के बिना होगा। लवलेस ने मशीन की क्षमता का विस्तार करते हुए बताया, "एक जटिल समीकरण को हल करने की प्रक्रिया पर विचार करें। सबसे पहले, वेरिएबल कार्ड प्रारंभिक मानों को स्टोर में इनपुट करेंगे। फिर, ऑपरेशन कार्ड मिल को निर्देशित करेंगे कि वह, उदाहरण के लिए, गुणा और जोड़ की एक श्रृंखला करे।" वह रुकी, फिर जोड़ा, "एक बार गणना हो जाने के बाद, परिणाम को प्रिंट किया जा सकता है या बाद की गणनाओं के लिए स्टोर में वापस किया जा सकता है, जिससे यांत्रिक बुद्धिमत्ता का एक पुनरावर्ती लूप बन सकता है। यह एक व्यवस्थित प्रक्रिया है जहाँ मशीन एक पूर्व निर्धारित तार्किक प्रवाह का पालन करती है।" बैबेज ने पुष्टि की, "बिल्कुल। मशीन 'सोचती' नहीं है, लेकिन यह अटूट निष्ठा के साथ जटिल निर्देशों को निष्पादित करती है।"

Mechanical Computer — page 8

एडा लवलेस का योगदान बैबेज के डिज़ाइनों को समझने से कहीं बढ़कर था; उन्होंने एनालिटिकल इंजन की क्षमता को साधारण अंकगणित से कहीं आगे देखा। उनके विस्तृत नोट्स में वह शामिल था जिसे अब पहला कंप्यूटर एल्गोरिथम माना जाता है, जो यह दर्शाता है कि मशीन बर्नौली संख्याओं की गणना कैसे कर सकती है। लवलेस ने एक वैज्ञानिक सहकर्मी के साथ पत्राचार में अपनी अभूतपूर्व अंतर्दृष्टि व्यक्त की: "एनालिटिकल इंजन बीजगणितीय पैटर्न बुनता है जैसे जैक्वार्ड करघा फूल और पत्तियां बुनता है। इसके संचालन परिमाण तक सीमित नहीं हैं; यह संख्या के अलावा अन्य चीजों पर भी कार्य कर सकता है, यदि इन चीजों के मौलिक संबंधों को संचालन के अमूर्त विज्ञान के संबंधों द्वारा व्यक्त किया जा सकता है।" बैबेज ने उनके विस्तृत नोट्स की समीक्षा करते हुए टिप्पणी की, "मिस लवलेस पूर्ण दार्शनिक महत्व को समझती हैं। वह समझती हैं कि संबंधों को एन्कोड करके, इंजन प्रतीकात्मक हेरफेर में सक्षम हो जाता है, जिससे इसकी पहुंच शुद्ध संख्यात्मक गणना से आगे बढ़ जाती है।"

Mechanical Computer — page 9

बैबेज के डिज़ाइनों और लवलेस के एल्गोरिदम की प्रतिभा के बावजूद, एनालिटिकल इंजन उनके जीवनकाल में कभी पूरी तरह से नहीं बन पाया। वित्तीय बाधाएँ, राजनीतिक उदासीनता और इसके हजारों सटीक पुर्जों के निर्माण की सरासर यांत्रिक कठिनाई दुर्गम बाधाएँ साबित हुईं। कहा जाता है कि अपने जीवन के अंतिम दिनों में एक निराश बैबेज ने सोचा था, "मुझे किसी एक विचार से नहीं, बल्कि अपने डिज़ाइनों को लगातार बदलने और अपने पहले इरादों को उन इरादों के लिए त्यागने की आवश्यकता से परेशान किया गया है, जिन्हें अधिक उन्नत ज्ञान ने सुझाया था।" इस अवधि पर विचार करते हुए, एक आधुनिक इतिहासकार, डॉक्टर एवलिन रीड कहती हैं, "जबकि बैबेज की मशीन की तत्काल प्राप्ति उन्नीसवीं सदी की सीमाओं से बाधित हुई थी, उनके सैद्धांतिक ढांचे ने अकाट्य आधार तैयार किया। उनकी 'मिल' हमारा सीपीयू है, उनका 'स्टोर' हमारी मेमोरी है। वैचारिक खाका पूरा हो गया था, भले ही भौतिक अभिव्यक्ति में देरी हुई हो।"

Mechanical Computer — page 10

बैबेज का गहन सैद्धांतिक कार्य, विशेष रूप से एनालिटिकल इंजन पर, दशकों तक काफी हद तक अप्रशंसित रहा। फिर भी, एक प्रोग्रामेबल, सामान्य-उद्देश्य वाली मशीन की उनकी मूलभूत अवधारणाओं को अंततः साकार किया गया, जिसने बाद में आने वाले हर कंप्यूटर के लिए बौद्धिक आधार तैयार किया। "एक वृत्तचित्र के लिए एकत्रित आधुनिक कंप्यूटर वैज्ञानिकों का एक पैनल, बैबेज की विरासत पर चर्चा करता है। प्रोफेसर जियान ली कहते हैं, "आधुनिक कंप्यूटरों की वास्तुकला - प्रोसेसिंग, मेमोरी, इनपुट और आउटपुट का अलगाव - सीधे बैबेज के एनालिटिकल इंजन की प्रतिध्वनि है। उन्होंने मूलभूत खाका प्रदान किया।" डॉ. अन्या शर्मा आगे कहती हैं, "और मशीन की प्रतीकात्मक क्षमताओं में लवलेस की अंतर्दृष्टि, केवल संख्याओं से परे, वास्तव में सॉफ्टवेयर क्रांति का अनुमान लगाती थी। वे अपने समय से एक सदी आगे थे, एक सार्वभौमिक मशीन की कल्पना कर रहे थे।" डॉ. बेन कार्टर निष्कर्ष निकालते हैं, "उनके गियर से लेकर हमारी माइक्रोचिप्स तक, यांत्रिक संगणना की भावना जीवित है।" "