A Lean 4 Formalization of Euclidean Domain Algorithms from a 1986 Icon Experimentation Package
यह शोध पत्र 1986 के ICON यूक्लिडियन डोमेन एल्गोरिदम का एक पूर्ण लीन 4 (Lean 4) औपचारिक रूपान्तरण प्रस्तुत करता है, जो मूल बेंचमार्क परिणामों को संरक्षित करते हुए मुख्य प्रक्रियाओं के लिए मशीन-चेक किए गए प्रमाण प्रदान करने हेतु गणितीय परिभाषाओं, गणनीय कार्यान्वयन और लेगेसी आउटपुट पुनरुत्पादन को अलग करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आपके पास 1986 की एक पुरानी, धूल भरी रेसिपी बुक है जिसे लार्स नामक एक शेफ ने लिखा था। इस किताब में संख्याओं के साथ "खाना पकाने" (cooking) की 14 विशिष्ट, जटिल रेसिपी शामिल हैं—जैसे कि 'ग्रेटेस्ट कॉमन डिवीजर' (GCD) खोजना, शेषफल (remainder) के साथ पहेलियाँ सुलझाना, और पॉलिनॉमियल (polynomials) को मैनिपुलेट करना। मूल रूप से यह किताब Icon नामक एक प्रोग्रामिंग भाषा में लिखी गई थी, जो एक विशेष, विचित्र रसोई उपकरण की तरह थी जो उस समय बहुत अच्छा काम करती थी लेकिन अब आधुनिक कंप्यूटरों के लिए इसे समझना कठिन है।
यह पेपर एक टीम के बारे में है जिसने उस 1986 की रेसिपी बुक को Lean 4 में अनुवादित किया है, जो एक आधुनिक, अत्यंत सख्त भाषा है जिसका उपयोग गणितीय सत्यों को सिद्ध करने के लिए किया जाता है। लेकिन उन्होंने केवल शब्दों का अनुवाद नहीं किया; उन्होंने पूरी रसोई का पुनर्निर्माण किया ताकि खाना बिल्कुल वैसा ही स्वाद दे जैसा पहले देता था, और साथ ही एक "सुरक्षा निरीक्षक" (safety inspector) भी जोड़ा ताकि यह जांचा जा सके कि गणित वास्तव में सही है या नहीं।
यहाँ बताया गया है कि उन्होंने इसे कैसे किया, सरल अवधारणाओं में विभाजित करके:
1. तीन-परत वाली रसोई (The Three-Layer Kitchen)
सबसे बड़ी चुनौती यह थी कि आधुनिक गणित के उपकरण (जिन्हें Mathlib कहा जाता है) एक उच्च-तकनीकी, स्वचालित रसोई की तरह हैं। वे उत्तम और प्रमाणित हैं, लेकिन वे "नॉन-कंप्यूटेबल" (non-computable) हैं—अर्थात, आप उन्हें स्क्रीन पर परिणाम देखने के लिए वास्तव में चला नहीं सकते; वे केवल अमूर्त प्रमाणों के रूप में मौजूद हैं। हालाँकि, 1986 का Icon पैकेज एक "चलाने और देखने वाला" (run-and-see) सिस्टम था।
इस अंतर को पाटने के लिए, लेखकों ने तीन अलग-अलग मंजिलों वाली एक रसोई बनाई:
- फ्लोर 1: प्रूफ फ्लोर (सुरक्षा निरीक्षक)। यह मंजिल आधुनिक, उच्च-तकनीकी Mathlib उपकरणों का उपयोग करती है। इसमें "गोल्ड स्टैंडर्ड" गणितीय परिभाषाएँ शामिल हैं। यदि आप इस मंजिल से पूछते हैं, "क्या यह रेसिपी सही है?" तो यह एक मशीन-चेक्ड "हाँ" देती है। हालाँकि, आप यहाँ वास्तविक खाना नहीं पका सकते।
- फ्लोर 2: कंप्यूटेबल फ्लोर (कार्यकारी रसोई)। यह एक कस्टम-निर्मित, पुराने जमाने की रसोई है जो 1986 के Icon सिस्टम की हुबहू नकल करती है। यह शुद्ध, चरण-दर-चरण निर्देशों का उपयोग करती है जिसे एक कंप्यूटर वास्तव में परिणाम उत्पन्न करने के लिए चला सकता है। इसमें अभी तक "सुरक्षा निरीक्षक" नहीं है, लेकिन यह मूल 1986 की किताब के समान ही सटीक संख्याएँ उत्पन्न करता है।
- फ्लोर 3: रिपोर्ट फ्लोर (वेटर)। यह मंजिल आउटपुट को फॉर्मेट करने के लिए जिम्मेदार है। यह कार्यकारी रसोई से संख्याओं को लेता है और उन्हें 1986 की रिपोर्ट के ठीक उसी फॉन्ट, स्पेसिंग और शैली में प्रिंट करता है। यह टीम को यह सुनिश्चित करने के लिए एक "स्पॉट चेक" करने की अनुमति देता है कि नया सिस्टम पुराने का एक सटीक क्लोन है।
2. मशीन में "भूत" (टाइपो की खोज)
इस परियोजना का सबसे रोमांचक हिस्सा एक ऐतिहासिक रहस्य था। 1986 की रिपोर्ट में, एक विशिष्ट गणना (जिसे PREM कहा जाता है) के परिणामों की एक तालिका थी। छपी हुई तालिका एक विशाल, जटिल संख्या को उत्तर के रूप में दिखाती थी।
हालाँकि, जब लेखकों ने आधुनिक कंप्यूटर पर मूल 1986 के कोड को चलाया, तो उत्तर शून्य (zero) आया।
पेपर बताता है कि 1986 की रिपोर्ट में छपी हुई तालिका में एक टाइपो (typo) था। गणित वास्तव में सरल था: एक पॉलिनॉमियल को एक स्थिरांक (constant) संख्या से विभाजित करने पर हमेशा शून्य शेषफल बचना चाहिए। नए Lean सिस्टम ने कोड को वास्तव में "पकाकर" और यह देखकर इस त्रुटि को पकड़ लिया कि परिणाम शून्य है, न कि किताब में छपा वह विशाल नंबर। उन्होंने कोड चलाकर एक 40 साल पुराने दस्तावेज़ीकरण दोष को ठीक कर दिया।
3. उन्होंने वास्तव में क्या सिद्ध किया (और क्या नहीं)
लेखक बहुत ईमानदार हैं कि क्या "सिद्ध" (proven) है और क्या केवल "भरोसेमंद" (trusted) है।
- "सिद्ध" चीजें (टियर A): बुनियादी पूर्णांक गणित (जैसे दो पूर्ण संख्याओं का GCD खोजना) के लिए, उन्होंने आधुनिक सुरक्षा निरीक्षक का उपयोग किया। उनके पास मशीन-चेक्ड गारंटी है कि ये विशिष्ट एल्गोरिदम गणितीय रूप से पूर्ण हैं।
- "भरोसेमंद" चीजें (टियर B): अधिक जटिल, फैंसी रेसिपीज़ (जैसे पॉलिनॉमियल डिवीजन या फास्ट फूरियर ट्रांसफॉर्म) के लिए, उन्होंने अभी तक यह सिद्ध नहीं किया है कि वे आधुनिक सुरक्षा निरीक्षक से मेल खाते हैं। इसके बजाय, वे रिग्रेशन टेस्टिंग (Regression Testing) पर भरोसा करते हैं। इसका अर्थ है कि उन्होंने नए कोड को चलाया और आउटपुट की लाइन-दर-लाइन तुलना 1986 के आउटपुट से की। चूंकि 1986 का कोड 40 वर्षों तक काम करता रहा, और नया कोड इसके साथ पूरी तरह मेल खाता है, इसलिए वे इस पर "भरोसा" करते हैं।
- "टू-डू" लिस्ट (टियर C): उन्होंने "कोहेरेंस ऑब्लिगेशन्स" (Coherence Obligations) की पहचान की है। यह भविष्य के कार्य के लिए एक वादे की तरह है: "हम वादा करते हैं कि हम अंततः सिद्ध करेंगे कि कार्यकारी रसोई (फ्लोर 2) सुरक्षा निरीक्षक (फ्लोर 1) के समान परिणाम उत्पन्न करती है।" उन्होंने यह अभी तक नहीं किया है, लेकिन उन्होंने स्पष्ट रूप से मानचित्रित किया है कि प्रमाण को कहाँ जाना चाहिए।
4. यह क्यों महत्वपूर्ण है
यह पेपर नई गणित बनाने या इन एल्गोरिदम का उपयोग चिकित्सा निदान या अंतरिक्ष यात्रा के लिए करने के बारे में नहीं है। यह संरक्षण और सत्यापन (Preservation and Verification) के बारे में है।
- संरक्षण (Preservation): उन्होंने एक कंप्यूटर विज्ञान के इतिहास के टुकड़े (1986 के Icon पैकेज) को एक ऐसी भाषा में अनुवादित करके सुरक्षित किया है जो 50 साल बाद भी पठनीय रहेगी।
- सत्यापन (Verification): उन्होंने दिखाया कि भले ही "पुराने" एल्गोरिदम को कठोरता से जांचा जा सकता है। उन्होंने सिद्ध किया कि 1986 का तर्क कायम है, भले ही मूल छपी हुई रिपोर्ट में टाइपो हो।
- पारदर्शिता (Transparency): उन्होंने स्पष्ट रूप से लेबल किया कि कोड के कौन से हिस्से गणितीय रूप से सिद्ध हैं और कौन से हिस्से केवल "हमने इसे पुराने बुक के साथ चेक किया और यह मेल खाता है" वाले हैं।
संक्षेप में, यह एक टाइम कैप्सूल का नवीनीकरण (Time Capsule Renovation) है। उन्होंने एक पुराने, थोड़े धूल भरे घर को लिया, आधुनिक स्टील (Lean proofs) के साथ उसकी नींव को मजबूत किया, मूल फर्नीचर लेआउट (1986 के एल्गोरिदम) को बरकरार रखा, और यहाँ तक कि दीवार में एक दरार (टाइपो) भी ढूँढ निकाली जिसे चार दशकों तक किसी ने नहीं देखा था।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।