← नवीनतम पेपर
⚛️ क्वांटम भौतिकी

MBUndo: Sound, Automatic, and Efficient Measurement-Based Uncomputation for Quantum Circuits

यह शोध पत्र MBUndo को प्रस्तुत करता है, जो एक स्वचालित कंपाइलर पास है जो मानक यूनिटरी अनकंप्यूटेशन वाले मनमाने क्वांटम सर्किटों को सुरक्षित रूप से अधिक कुशल मेजरमेंट-बेस्ड अनकंप्यूटेशन में बदलने के लिए स्टैटिक एनालिसिस का उपयोग करता है, जिससे एंसिला पहचान के अलावा किसी अन्य यूजर एनोटेशन की आवश्यकता के बिना महंगे T गेट्स में 36.5% से अधिक की कमी आती है।

मूल लेखक: Shengyuan Yang, Charles Yuan

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

मूल लेखक: Shengyuan Yang, Charles Yuan

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

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

वर्षों तक, इस सफाई को करने का मानक तरीका इसी तर्क द्वार (logic gates) को ठीक उसी क्रम में उल्टा चलाना था, जो प्रभावी रूप से सहायक कण के लिए समय को पीछे घुमाने जैसा था। हालाँकि, एक अधिक कुशल तरीका उभरा है जो इस धीमी, यांत्रिक रिवर्सल को एक साधारण अवलोकन (observation) के कार्य से बदल देता है। सहायक कण का मापन (measurement) करके, कंप्यूटर इसे रीसेट करने के लिए मजबूर कर सकता है, बशर्ते कि वह मुख्य डेटा पर एक त्वरित, सस्ता सुधार (correction) लागू करे यदि मापन एक विशिष्ट परिणाम देता है। इस तकनीक को 'मेज़रमेंट-बेस्ड अनकंप्यूटेशन' (measurement-based uncomputation) कहा जाता है, जो पारंपरिक विधि की तुलना में बहुत कम खर्चीली है, लेकिन इसे स्वचालित रूप से उपयोग करना कठिन रहा है। अब तक, शोधकर्ताओं को मैन्युअल रूप से पहचानना पड़ता था कि इस ट्रिक को सर्किट में कहाँ लागू किया जा सकता है और कोड को हाथ से फिर से लिखना पड़ता था, जो एक थकाऊ कार्य था जिसने इसके उपयोग को केवल सरल डिजाइनों तक सीमित कर दिया था। 'MBUndo' नामक एक नया टूल इस बदलाव को लाता है, जो किसी भी क्वांटम सर्किट को स्वचालित रूप से स्कैन करता है, हर उस अवसर को ढूंढता है जहाँ महंगे रिवर्सल को सस्ते मापन से बदला जा सकता है, और काम करने के लिए कोड को फिर से लिखता है।

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

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

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

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

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

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

Digest आज़माएँ →