Quantum codes from classical annealing
यह शोध पत्र एक एडेप्टिव सिम्युलेटेड एनीलिंग एल्गोरिदम पेश करता है जो उच्च एनकोडिंग दरों और बड़ी दूरियों वाले अत्याधुनिक CSS और "स्व-द्वैत समकक्ष लॉजिक्स के साथ" (SWEL) क्वांटम त्रुटि-सुधार कोडों की सफलतापूर्वक खोज करता है, जो फॉल्ट-टोलरेंट आर्किटेक्चर और निकट-अवधि हार्डवेयर प्रदर्शनों दोनों के लिए आशाजनक उम्मीदवार प्रदान करते हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक ऐसा पुस्तकालय बनाने की कोशिश कर रहे हैं जो एक तूफान से बच सके। क्वांटम कंप्यूटिंग की दुनिया में, यह "पुस्तकालय" सूचना के नाजुक बिट्स का एक संग्रह है जिन्हें क्वबिट्स (qubits) कहा जाता है। अपनी अलमारी पर रखी मजबूत किताबों के विपरीत, क्वबिट्स साबुन के बुलबुलों की तरह हैं; गर्मी, शोर, या किसी भीतरी इलेक्ट्रोमैग्नेटिक वेव का हल्का सा स्पर्श भी उन्हें फोड़ सकता है, जिससे उनके अंदर का डेटा नष्ट हो सकता है। इसे रोकने के लिए, वैज्ञानिक क्वांटम एरर करेक्शन (Quantum Error Correction) नामक एक तकनीक का उपयोग करते हैं। एक नाजुक बुलबुले पर एक कहानी लिखने के बजाय, वे कहानी को कई बुलबुलों में एक विशेष पैटर्न में फैला देते हैं। यदि एक बुलबुला फूट जाता है, तो वह पैटर्न आपको शेष बुलबुलों से कहानी को फिर से बनाने की अनुमति देता है।
हालाँकि, इसमें एक पेच है: आप कहानी को सुरक्षित करने के लिए जितने अधिक बुलबुलों का उपयोग करेंगे, एक साथ उतनी ही कम कहानियाँ सुना पाएंगे। यह विश्वसनीयता (reliability) (कोड कितनी अच्छी तरह से त्रुटियों से रक्षा करता है) और दक्षता (efficiency) (आप कितनी उपयोगी जानकारी संग्रहीत कर सकते हैं) के बीच का समझौता है। वैज्ञानिक "जादुई कोड" की तलाश में रहे हैं—ऐसे पैटर्न जो दोनों तरफ से सर्वश्रेष्ठ प्रदान करते हैं: उच्च सुरक्षा बिना बहुत अधिक बुलबुलों को बर्बाद किए। यह शोध पत्र उसी खोज में गहराई से उतरता है, नए, अत्यधिक कुशल पैटर्न खोजने के लिए एक चतुर कंप्यूटर खोज का उपयोग करता है जो भविष्य के क्वांटम कंप्यूटरों के निर्माण में मदद कर सकते हैं।
द ग्रेट कोड हंट: एक आदर्श ढाल की खोज
क्वांटम एरर-करेक्टिंग कोड को डिजाइन करना एक खजाने के संदूक के लिए एकदम सही ताले को खोजने जैसा है। आप एक ऐसा ताला चाहते हैं जिसे खोलना बेहद कठिन हो (उच्च डिस्टेंस/दूरी, जिसका अर्थ है कि यह कई त्रुटियों को झेल सकता है) लेकिन साथ ही इतना हल्का भी हो कि उसे आसानी से ले जाया जा सके (उच्च एनकोडिंग रेट, जिसका अर्थ है कि यह बहुत अधिक जगह बर्बाद नहीं करता है)। लंबे समय से, वैज्ञानिक जानते थे कि ऐसे ताले गणितीय सिद्धांतों के आधार पर अस्तित्व में होने चाहिए, लेकिन वास्तव में उनके विशिष्ट ब्लूप्रिंट ढूंढना आकाशगंगा के आकार के घास के ढेर में सुई खोजने जैसा था।
इस शोध पत्र के लेखक, जेपी मॉर्गन चेस और क्वांटिनियमम (Quantinuum) के शोधकर्ताओं ने खुद हाथ से सुई ढूंढना बंद करने और इसके बजाय अपने लिए काम करने के लिए एक रोबोटिक सर्च इंजन बनाने का निर्णय लिया। उन्होंने सिमुलेटेड एनीलिंग (simulated annealing) नामक तकनीक का उपयोग किया। इसे समझने के लिए, कल्पना करें कि आप एक विशाल, धुंधले पर्वत श्रृंखला में सबसे निचले बिंदु को खोजने की कोशिश कर रहे हैं। यदि आप केवल नीचे की ओर चलते हैं, तो आप एक छोटी घाटी में फंस सकते हैं और सोच सकते हैं कि आप तल तक पहुँच गए हैं। लेकिन यदि आप कभी-कभी ऊपर की ओर उछलते हैं (गर्मी का अनुकरण करते हैं), तो आप उन छोटी घाटियों से बाहर निकल सकते हैं और सबसे गहरी, सबसे उत्तम घाटी खोजने के लिए खोज जारी रख सकते हैं। इस मामले में, "घाटियाँ" अच्छे क्वांटम कोड हैं, और "ऊंचाई" वह त्रुटि है जिसे कोड संभाल सकता है।
टीम ने दो विशिष्ट प्रकार के कोडों पर ध्यान केंद्रित किया, जिन्हें वे CSS कोड और SWEL कोड कहते हैं।
- CSS कोड एक दोहरी-परत वाली ढाल की तरह हैं। वे "X-प्रकार" की त्रुटियों (फ्लिप्स) को पकड़ने के लिए एक पैटर्न का उपयोग करते हैं और "Z-प्रकार" की त्रुटियों (फेज शिफ्ट) को पकड़ने के लिए दूसरे का। वे लोकप्रिय हैं क्योंकि उनके साथ काम करना अपेक्षाकृत आसान है।
- SWEL कोड (सेल्फ-डुअल विद इक्विवेलेंट लॉजिकल्स) CSS कोड का एक विशेष, शानदार संस्करण हैं। वे "सेल्फ-ड्यूल" हैं, जिसका अर्थ है कि X और Z परतें एक-दूसरे की दर्पण छवि हैं। यह समरूपता (symmetry) एक महाशक्ति है: यह कुछ क्वांटम ऑपरेशंस (गेट्स) को एक ही समय में प्रत्येक भौतिक क्वबिट पर समान क्रिया लागू करके सरल बनाने की अनुमति देती है। यह उन्हें वास्तविक, फॉल्ट-टोलरेंट क्वांटम कंप्यूटरों में उपयोग करने के लिए बहुत आसान बनाता है।
शोधकर्ताओं ने अपने सर्च इंजन को 50 भौतिक क्वबिट्स (बुलबुलों) तक के कोड और कम से कम 4 लॉजिकल क्वबिट्स (वास्तविक कहानियाँ) के लिए खुला छोड़ दिया। उन्होंने केवल कोई भी कोड नहीं खोजा; उन्होंने उन कोडों की तलाश की जो सैद्धांतिक "गिल्बर्ट-वरशामोव बाउंड" (Gilbert-Varshamov bound) को मात दे सकें। इस बाउंड को क्वांटम कोडिंग के राजमार्ग पर गति सीमा संकेत के रूप में समझें। यह आपको बताता है कि क्वबिट्स की एक निश्चित संख्या के लिए आप कितनी तेज़ गति (सर्वश्रेष्ठ दूरी) से चल सकते हैं। लेखकों की खोज ने ऐसे कोड पाए जो अक्सर इस गति सीमा को पूरा करते हैं या उससे भी आगे निकल जाते हैं, जिसका अर्थ है कि उन्होंने ऐसे ढाल खोजे जो इन आकारों के लिए मानक गणितीय भविष्यवाणियों द्वारा सुझाए गए संभव स्तरों से भी बेहतर हैं।
उनकी पद्धति का सबसे स्मार्ट हिस्सा यह था कि उन्होंने "अच्छाई" को कैसे मापा। आमतौर पर, आप बस एक कोड द्वारा ठीक की जाने वाली त्रुटियों की गिनती करते हैं। लेकिन शोधकर्ताओं ने महसूस किया कि दो कोड एक ही संख्या में त्रुटियों को ठीक कर सकते हैं, फिर भी एक वास्तविक दुनिया के परिदृश्य में विफल होने की अधिक संभावना रख सकता है क्योंकि उसमें अधिक "कमजोर बिंदु" हो सकते हैं। इसे ठीक करने के लिए, उन्होंने एक कस्टम "एनर्जी फंक्शन" बनाया जो एक सुपर-सेंसिटिव डिटेक्टर की तरह काम करता था। इसने केवल त्रुटियों को नहीं गिना; इसने उन तरीकों की गिनती की जिनसे एक कोड अपने सबसे कमजोर बिंदु पर विफल हो सकता है। इसने उनके सर्च इंजन को उन "फ्लैट प्लेटो" (flat plateaus) पर फंसने से बचने में मदद की जहाँ कई कोड एक जैसे दिखते थे, और इसके बजाय इसे वास्तव में श्रेष्ठ डिजाइनों की ओर निर्देशित किया।
अपने सिमुलेशन चलाने के बाद, टीम ने सर्वोत्तम कोडों की एक सूची तैयार की, जो शोध पत्र के परिशिष्टों (appendices) में विस्तृत है। ये केवल सैद्धांतिक विचार नहीं हैं; ये ठोस ब्लूप्रिंट हैं। उदाहरण के लिए, उन्होंने 6 लॉजिकल क्वबिट्स को स्टोर करने के लिए 20 भौतिक क्वबिट्स वाला एक कोड पाया जिसकी दूरी 4 है, और एक अन्य जिसने 6 लॉजिकल क्वबिट्स को स्टोर करने के लिए 50 भौतिक क्वबिट्स का उपयोग किया जिसकी दूरी 8 है। इनमें से कई कोडों में पिछले रिकॉर्डों की तुलना में कम "न्यूनतम-भार वाले लॉजिकल ऑपरेटर्स" (कमजोर बिंदु) हैं, जो उन्हें अधिक मजबूत बनाता है।
यह शोध पत्र यह भी उजागर करता है कि ये कोड "निकट-अवधि" (near-term) के क्वांटम हार्डवेयर के लिए विशेष रूप से आशाजनक हैं। जबकि विशाल, पूर्ण क्वांटम कंप्यूटर अभी भी वर्षों दूर हैं, आज की मशीनें छोटी और शोर वाली हैं। ये नए कोड इन छोटी, अपूर्ण मशीनों से अधिक उपयोगी काम निकालने का एक तरीका प्रदान करते हैं। इसके अलावा, क्योंकि SWEL कोड विशेष "ट्रांसवर्सल गेट्स" (ऐसे ऑपरेशन जिनके लिए जटिल वायरिंग की आवश्यकता नहीं होती) की अनुमति देते हैं, वे फॉल्ट-टोरेंट गेट सेट्स बनाने की कुंजी हो सकते हैं, जो जटिल एल्गोरिदम चलाने के लिए आवश्यक हैं ताकि कंप्यूटर क्रैश न हो।
संक्षेप में, यह शोध पत्र यह दावा नहीं करता है कि इसने क्वांटम एरर करेक्शन के पूरे रहस्य को हल कर लिया है। इसके बजाय, यह एक शक्तिशाली नया मानचित्र और उच्च गुणवत्ता वाले उपकरणों का एक सेट प्रदान करता है। एक अनुकूलित (adaptive) खोज एल्गोरिदम का उपयोग करके, लेखकों ने "सीड कोड्स" (seed codes) का एक संग्रह खोजा है जो भविष्य के क्वांटम आर्किटेक्चर में उपयोग के लिए तैयार हैं। वे दिखाते हैं कि वर्तमान हार्डवेयर की सीमाओं के साथ भी, हम क्वांटम सूचना की रक्षा करने के अत्यधिक कुशल और मजबूत तरीके खोज सकते हैं, जो हमें उस दिन के करीब लाता है जब क्वांटम कंप्यूटर उन समस्याओं को हल कर सकेंगे जो आज के सुपर कंप्यूटरों के लिए असंभव हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।