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

noDice: Inference for Discrete Probabilistic Programs with Nondeterminism and Conditioning

यह शोध पत्र noDice को प्रस्तुत करता है, जो एक प्रणाली है जो मार्कोव निर्णय प्रक्रियाओं (Markov Decision Processes) का निर्माण करके और लूप-मुक्त कार्यक्रमों में शेड्यूलर पर वितरणों का कुशलतापूर्वक अनुमान लगाने के लिए निर्णय आरेखों (decision diagrams) का उपयोग करके, अनिश्चितता (nondeterminism) का समर्थन करने के लिए विवेकी संभाव्य अनुमान इंजन Dice का विस्तार करती है।

मूल लेखक: Tobias Gürtler, Benjamin Lucien Kaminski

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

मूल लेखक: Tobias Gürtler, Benjamin Lucien Kaminski

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

कल्पना कीजिए कि आप एक जटिल प्रणाली के भविष्य की भविष्यवाणी करने की कोशिश कर रहे हैं, जैसे कि एक व्यस्त शहर में नेविगेट करने वाली एक सेल्फ-ड्राइविंग कार या एक चलता हुआ लक्ष्य पकड़ने वाला रोबोट। आप जानते हैं कि कुछ चीजें रैंडम (यादृच्छिक) हैं (जैसे हवा का एक अचानक झोंका), लेकिन कुछ चीजें पूरी तरह से अज्ञात या एक "बुरे अभिनेता" (bad actor) के नियंत्रण में होती हैं (जैसे एक पैदल यात्री जो अचानक सड़क पर दौड़ पड़ता है)।

यह वही समस्या है जिसे noDice हल करता है। यह कंप्यूटर वैज्ञानिकों के लिए एक नया टूल है जो उन प्रणालियों के लिए सबसे खराब स्थिति (worst-case scenario) की गणना करने के लिए है जिनमें रैंडमनेस (संभावना) और अज्ञात विकल्पों (नॉन-डिटरमिनिज्म) का मिश्रण होता है।

यहाँ बताया गया है कि यह कैसे काम करता है, रोजमर्रा के उदाहरणों का उपयोग करते हुए।

1. समस्या: "अज्ञात ड्राइवर" (The Unknown Driver)

अधिकांश कंप्यूटर प्रोग्राम जो संयोग (chance) से संबंधित होते हैं (जैसे मौसम या शेयर बाजार की भविष्यवाणी करना), वे मानते हैं कि उन्हें संभावनाओं का पता है। वे कहते हैं, "बारिश होने की 70% संभावना है।"

लेकिन वास्तविक दुनिया में, कभी-कभी हमें संभावनाओं का पता नहीं होता। शायद कोई ड्राइवर अनिश्चित व्यवहार कर रहा हो। शायद कोई हैकर घुसपैền होने की कोशिश कर रहा हो। कंप्यूटर विज्ञान में, हम इसे नॉन-डिटरमिनिज्म (nondeterminism) कहते हैं। यह एक ऐसे ड्राइवर की तरह है जो बाएं या दाएं जा सकता है, लेकिन हमें उसकी रणनीति का पता नहीं है। वह एक सावधान ड्राइवर हो सकता है, एक लापरवाह ड्राइवर हो सकता है, या वह हर सेकंड अपना मन बदल सकता है।

जब आप इस मिश्रण में कंडीशनिंग (साक्ष्य देखना, जैसे "कार बाईं ओर मुड़ी") जोड़ते हैं, तो चीजें अविश्वसनीय रूप से जटिल हो जाती हैं। पारंपरिक उपकरण या तो अज्ञात ड्राइवर को अनदेखा कर देते हैं या हर एक संभावना की जांच करने की कोशिश में अभिभूत हो जाते हैं, जिससे कंप्यूटर क्रैश हो जाता है।

2. समाधान: "noDice" जासूस (The "noDice" Detective)

लेखकों ने noDice बनाया है, जो एक सुपर-स्मार्ट जासूस की तरह काम करता है। अज्ञात ड्राइवर क्या करेगा, इसका अनुमान लगाने के बजाय, यह पूछता है: "उपलब्ध साक्ष्यों के आधार पर सबसे बुरा क्या हो सकता है?"

यह केवल अनुमान नहीं लगाता; यह सभी संभावित रणनीतियों (जो "अज्ञात ड्राइवर" अपना सकता है) में से बुरे परिणाम की अधिकतम संभव संभावना की गणना करता है।

3. यह कैसे काम करता है: तीन-चरणीय जादू का खेल (The Three-Step Magic Trick)

पेपर इस प्रक्रिया को बिना कंप्यूटर को क्रैश किए हल करने के लिए एक चतुर तीन-चरणीय प्रक्रिया का वर्णन करता है:

चरण 1: अनुवाद (बूलियन कंपाइलेशन - Boolean Compilation)

कल्पना कीजिए कि आपके पास कार चेज़ (पीछा करने) की एक उलझी हुई कहानी है। noDice पहले इस कहानी को एक विशाल, जटिल लॉजिक पहेली में अनुवादित करता है जो True/False स्विच से बनी है।

  • यह कहानी को दो भागों में अलग करता है:
    1. एक्शन (Action): कार वास्तव में क्या करती है।
    2. सुराग (Clues): सेंसर ने क्या देखा (जैसे, "कार चौराहे पर थी")।
  • यह पूरे परिदृश्य को "यदि यह स्विच ऑन है, तो यह होता है" के एक विशाल समीकरण में बदल देता है।

चरण 2: संपीड़न (डिसीजन डायग्राम - Decision Diagrams)

यदि आप कार द्वारा लिए जाने वाले हर संभावित रास्ते को लिखने की कोशिश करेंगे, तो आप ब्रिटानिका विश्वकोश से भी लंबी एक किताब बना देंगे। यहीं पर डिसीजन डायग्राम काम आते हैं।

  • इसे एक स्मार्ट मैप के रूप में सोचें। हर एक सड़क को खींचने के बजाय, मैप उन सड़कों को मिला देता है जो एक जैसी दिखती हैं।
  • यदि दो अलग-अलग रास्ते एक ही ट्रैफिक जाम की ओर ले जाते हैं, तो मैप उन्हें एक ही रेखा के रूप में खींचता है।
  • यह एक विशाल, असंभव रूप से लंबी किताब को एक छोटे, प्रबंधनीय पैम्फलेट में सिकोड़ देता है। यही वह "सीक्रेट सॉस" है जो noDice को तेज़ बनाता है।

चरण 3: गेम बोर्ड (मार्कोव डिसीजन प्रोसेस - Markov Decision Process)

अंत में, noDice उस संकुचित मैप को एक बोर्ड गेम में बदल देता है जिसे मार्कोव डिसीजन प्रोसेस (MDP) कहा जाता है।

  • एक बोर्ड गेम की कल्पना करें जहाँ कुछ चालें पासा फेंकने (रैंडमनेस) द्वारा निर्धारित होती हैं, और अन्य चालें एक खिलाड़ी द्वारा चुनी जाती हैं जो जीतने की कोशिश कर रहा है (अज्ञात ड्राइवर)।
  • noDice एक विशेष एल्गोरिदम का उपयोग करता है जो पूछता है: "यदि खिलाड़ी हमारे खिलाफ सबसे खराब खेल खेलता है, तो हमारे हारने की संभावना क्या है?"
  • यह इस "सबसे खराब स्थिति" वाली संभावना को कुशलतापूर्वक गणना करता है, चरण 2 में पहले से ही संकुचित किए गए सभी अनावश्यक रास्तों को अनदेखा करते हुए।

4. यह क्यों महत्वपूर्ण है: "प्लेन लैंडिंग" का उदाहरण

पेपर एक बेहतरीन उदाहरण का उपयोग करता है: एक विमान जो रनवे को पार करने वाली कार के बीच लैंड करने की कोशिश कर रहा है।

  • रैंडमनेस (Randomness): कार के सेंसर धुंधले हैं। कभी-कभी वे कार को देखते हैं, कभी-कभी नहीं।
  • नॉन-डिटरमिनिज्म (Nondeterminism): कार का ड्राइवर अप्रत्याशित है। वह तेज हो सकता है, धीमा हो सकता है, या रुक सकता है। हमें उसकी योजना का पता नहीं है।
  • प्रश्न: "यह देखते हुए कि हमारे सेंसर ने विशिष्ट स्थानों पर कार को देखा है, अधिकतम संभावना क्या है कि विमान उतरने के समय कार अभी भी रनवे पर है?"

पुराने उपकरण या तो हार मान लेते थे या गणना करने में घंटों लगा देते थे। noDice इसे सेकंडों में कर देता है। यह पायलट को बताता है: "भले ही ड्राइवर दुर्घटना कार में सफल होने के लिए अपनी पूरी कोशिश कर रहा हो, फिर भी उनके सफल होने की संभावना केवल 3.6% है।" यह पायलट को लैंड करने का आत्मविश्वास देता है।

5. परिणाम: तेज़ और स्मार्ट

लेखकों ने अन्य शीर्ष-स्तरीय उपकरणों के विरुद्ध noDice का परीक्षण किया।

  • सरल समस्याओं पर: यह सर्वोत्तम उपकरणों जितना ही तेज़ है।
  • जटिल, उच्च-दांव वाली समस्याओं पर: यह बहुत अधिक तेज़ है। जबकि अन्य उपकरण अरबों संभावनाओं को गिनने में फंस जाते हैं, noDice अपने "स्मार्ट मैप" (डिसीजन डायग्राम) का उपयोग करके उबाऊ हिस्सों को छोड़ने और महत्वपूर्ण हिस्सों पर ध्यान केंद्रित करने में सक्षम है।

सारांश

noDice भविष्य की भविष्यवाणी करने का एक नया तरीका है जब आपके पास किस्मत (रैंडमनेस) और रहस्य (अज्ञात विकल्प) दोनों हों। यह जटिल कोड को लॉजिक पहेलियों में अनुवादित करता है, उन्हें एक छोटे मैप में संकुचित करता है, और फिर सबसे खराब स्थिति खोजने के लिए एक गेम सिमुलेशन चलाता है। यह इंजीनियरों को सुरक्षित AI, बेहतर नेटवर्क और अधिक विश्वसनीय रोबोट बनाने में मदद करता है, यह बताकर कि: "सबसे बुरा क्या हो सकता है?"

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

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

Digest आज़माएँ →