← नवीनतम पेपर
💻 computer science

Lean on Vampire Proofs (Short Paper)

यह लघु शोधपत्र लीन (Lean) प्रूफ असिस्टेंट के भीतर इसके प्रमाणों को विश्वसनीय प्रमाणों के रूप में पुनर्गठित करके ऑटोमेटेड थ्योरम प्रवर वैम्पायर (Vampire) में उपयोगकर्ता विश्वास बढ़ाने के चल रहे प्रयासों की रूपरेखा प्रस्तुत करता है।

मूल लेखक: Jonas Bodingbauer, Márton Hajdu, Laura Kovács, Axel Polaczek, Michael Rawson

प्रकाशित 2026-03-30
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Jonas Bodingbauer, Márton Hajdu, Laura Kovács, Axel Polaczek, Michael Rawson

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

बड़ी तस्वीर: जीनियस रोबोट और सख्त ऑडिटर

कल्पना कीजिए कि आपके पास Vampire नाम का एक सुपर-इंटेलिजेंट रोबोट है। यह रोबोट गणित का उस्ताद है। यह अविश्वसनीय रूप से जटिल लॉजिक पहेलियों को हल कर सकता है और सेकंडों में प्रमेय (गणितीय सत्य) सिद्ध कर सकता है। यह इतना तेज़ और शक्तिशाली है कि इसका उपयोग सॉफ्टवेयर सुरक्षा की जांच करने, न्यूरल नेटवर्क डिजाइन करने और कठिन गणितीय समस्याओं को हल करने के लिए किया जाता है।

हालाँकि, इसमें एक पेच है: Vampire एक "ब्लैक बॉक्स" है। यह आपको उत्तर तो दे देता है, लेकिन यह हमेशा अपना होमवर्क (काम करने का तरीका) नहीं दिखाता। यह कुछ स्टेप्स छोड़ सकता है, शॉर्टकट अपना सकता है, या ऐसी धारणाएं बना सकता है जिन्हें सत्यापित करना कठिन हो। यदि आप एक परमाणु रिएक्टर या एक सेल्फ-ड्राइविंग कार बना रहे हैं, तो आप केवल रोबोट की बात पर भरोसा नहीं कर सकते; आपको 100% सुनिश्चित होना होगा कि गणित सही है।

यहाँ आता है Lean। Lean को एक अत्यधिक सख्त, नियम-पसंद ऑडिटर के रूप में सोचें। Lean एक "इंटरैक्टिव थ्योरम प्रूवर" है। यह अविश्वसनीय रूप से धीमा और सूक्ष्म है, लेकिन यह कभी गलती नहीं करता। यदि Lean कहता है कि एक प्रमाण (proof) वैध है, तो वह पूर्णतः, निर्विवाद रूप से सत्य है।

समस्या: Vampire तेज़ है लेकिन अपने आप में भरोसेमंद नहीं है। Lean भरोसेमंद है लेकिन कठिन समस्याओं को शुरू से हल करने के लिए बहुत धीमा है।

समाधान: इस पेपर के लेखकों ने उनके बीच एक पुल बनाया है। उन्होंने एक ऐसा सिस्टम बनाया है जहाँ Vampere भारी काम करके उत्तर ढूंढता है, और फिर Lean हर स्टेप को बारीकी से चेक करता है ताकि यह सुनिश्चित हो सके कि वह सही है।


यह कैसे काम करता है: "अनुवादक" का उदाहरण

कल्पना कीजिए कि Vampire एक प्रतिभाशाली शेफ है जो 5 मिनट में 10-कोर्स का एक जटिल भोजन तैयार करता है। लेकिन शेफ एक गुप्त भाषा बोलता है और रेसिपी भी नहीं लिखता। आप (ग्राहक) चिंतित हैं कि कहीं शेफ ने ज़हर तो इस्तेमाल नहीं किया या कोई स्टेप तो नहीं भूल गया।

लेखकों ने एक अनुवादक और एक रेसिपी बुक बनाई है।

  1. कुकिंग (Vampire): Vampire समस्या को हल करता है। यह समाधान ढूंढता है और एक "प्रमाण" (रेसिपी) बनाता है।
  2. अनुवाद (The Translation): सिस्टम Vampire की गुप्त रेसिपी को लेता है और उसे उस भाषा में अनुवादित करता है जिसे Lean समझता है। यह विशाल, जटिल प्रमाण को बहुत छोटे-छोटे स्टेप्स में तोड़ देता है।
  3. ऑडिट (Lean): Lean अनुवादित रेसिपी को पढ़ता है। यह हर एक सामग्री और हर एक कुकिंग निर्देश की जांच करता है।
    • क्या शेफ ने वास्तव में आटा और अंडे मिलाए?
    • क्या तापमान सही है?
    • क्या अंतिम डिश वास्तव में लक्ष्य के अनुरूप स्वाद देती है?

यदि Lean हर स्टेप को मंजूरी दे देता है, तो आप उस भोजन पर भरोसा कर सकते हैं। यदि Lean को कोई गलती मिलती है, तो पूरी चीज़ को खारिज कर दिया जाता है।

तकनीकी "जादू" (सरलीकृत)

यह पेपर विस्तार से बताता है कि उन्होंने यह अनुवाद कैसे किया:

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

परिणाम: क्या यह काम करता है?

टीम ने हजारों गणितीय समस्याओं (TPTP नामक लाइब्रेरी से) पर इसका परीक्षण किया।

  • सफलता दर: यह अद्भुत रूप से काम कर गया। मानक समस्याओं के लिए, 98% बार Lean ने सफलतापूर्वक Vampire के काम की जांच की। थोड़ी कठिन समस्याओं के लिए, यह 85% था।
  • गति: इसमें एक छोटी सी लागत है। क्योंकि Lean को हर स्टेप की जांच करनी होती है, इसलिए इसमें केवल Vampire को अकेले चलने देने की तुलना में अधिक समय लगता है। हालाँकि, पेपर दिखाता है कि प्रमाण की जांच करने में लगने वाला समय उचित है और यह सिस्टम को बाधित नहीं करता है।
  • "भरोसे" का कारक: सबसे बड़ी जीत यह है कि "ट्रस्टेड कंप्यूटिंग बेस" (वह कोड जिस पर आपको परिणाम विश्वास करने के लिए भरोसा करना पड़ता है) अब बहुत छोटा है। आपको केवल Lean कर्नेल (जो बहुत छोटा और सत्यापित है) और Vampire-टू-Lean अनुवादक पर भरोसा करना है। आपको Vampire के पूरे जटिल इंजन पर भरोसा करने की आवश्यकता नहीं है।

यह क्यों मायने रखता है?

वास्तविक दुनिया में, हम महत्वपूर्ण चीजों के लिए कंप्यूटर पर भरोसा करते हैं:

  • साइबर सुरक्षा: यह सिद्ध करना कि कोड में कोई खामी नहीं है।
  • सॉफ्टवेयर विश्लेषण: यह सिद्ध करना कि बैंकिंग ऐप आपके पैसे नहीं खोएगा।
  • AI सुरक्षा: यह सिद्ध करना कि न्यूरल नेटवर्क कोई खतरनाक निर्णय नहीं लेगा।

यदि हम केवल Vampire पर भरोसा करते हैं, तो हम जोखिम ले रहे हैं। यदि हम केवल Lean पर भरोसा करते हैं, तो इसे समस्या हल करने में बहुत अधिक समय लग सकता है। दोनों को मिलाकर, हमें रेस कार की गति (Vampire) और सीटबेल्ट की सुरक्षा (Lean) दोनों मिलते हैं।

सारांश

यह पेपर एक तेज़, अव्यवस्थित जीनियस (Vampire) को यह सिखाने के बारे में है कि अपना होमवर्क इस तरह से कैसे लिखा जाए कि एक धीमे, पूर्ण शिक्षक (Lean) द्वारा उसे ग्रेड किया जा सके। परिणाम एक ऐसा सिस्टम है जहाँ हम कठिन समस्याओं के तेज़ उत्तर प्राप्त कर सकते हैं, लेकिन इस पूर्ण गारंटी के साथ कि गणित सही है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →