CNOT-Distance is NP-complete under all-to-all connectivity
यह शोध पत्र सिद्ध करता है कि सभी-से-सभी (all-to-all) कनेक्टिविटी के तहत एक दी गई व्युत्क्रमणीय बाइनरी मैट्रिक्स (invertible binary matrix) को लागू करने के लिए आवश्यक CNOT गेट्स की न्यूनतम संख्या निर्धारित करना NP-complete है, जो मिनिमम वर्टेक्स कवर (Minimum Vertex Cover) समस्या से रिडक्शन के माध्यम से सटीक और अनुमानित दोनों प्रकार की जटिलता (hardness) स्थापित करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक मास्टर आर्किटेक्ट हैं जो एक ऐसी मशीन बनाने की कोशिश कर रहे हैं जो ताश की गड्डी को पुनर्व्यवस्थित कर सके, लेकिन इसमें एक बहुत ही सख्त नियम है: आप दो कार्डों को तभी बदल सकते हैं जब उनमें से एक विशिष्ट "कंट्रोल" कार्ड हो, और आपको इसे इस तरह से करना होगा कि आप प्रक्रिया को पूरी तरह से उलट सकें ताकि मूल गड्डी वापस मिल सके। यह आपकी दुनिया क्वांटम कंप्यूटिंग की है, विशेष रूप से "रिवर्सिबल लॉजिक" से संबंधित एक शाखा। इस ब्रह्मांड में, बुनियादी निर्माण खंड एक गेट है जिसे CNOT (कंट्रोल्ड-नॉट) कहा जाता है। इसे एक जादुई स्विच के रूप में सोचें: यदि कंट्रोल वायर "ऑन" है, तो यह टारगेट वायर को पलट देता है; यदि कंट्रोल वायर "ऑफ" है, तो यह टारगेट को अकेला छोड़ देता है।
वैज्ञानिक लंबे समय से जानते हैं कि वे इन मशीनों को डेटा के किसी भी संभावित पुनर्व्यवस्था को करने के लिए कैसे बना सकते हैं। वे यह भी जानते हैं कि वे उन्हें कुशलतापूर्वक कैसे बना सकते हैं, सबसे खराब स्थिति में भी, गेटों की एक ऐसी संख्या का उपयोग करके जो समस्या के आकार के साथ अनुमानित रूप से बढ़ती है। लेकिन पेच यहाँ है: एक मशीन बनाना आसान है; किसी विशिष्ट कार्य के लिए सबसे छोटी, सबसे कुशल मशीन बनाना एक दुःस्वप्न है। यह यह जानने जैसा है कि आप विमान से न्यूयॉर्क से लंदन जा सकते हैं, लेकिन एक ऐसे भूलभुलैया में सबसे छोटा रास्ता खोजने की कोशिश करना जहाँ हर मोड़ पिछले मोड़ पर निर्भर करता है। वर्षों तक, शोधकर्ताओं ने सोचा कि यदि हम वास्तविक हार्डवेयर की सभी भौतिक सीमाओं को हटा दें (जैसे कि ऐसे तार जो आपस में नहीं टकरा सकते या विशिष्ट कनेक्शन जो गायब हैं) और हर तार को दूसरे से बात करने दें, तो क्या डेटा को पुनर्व्यवस्थित करने के लिए न्यूनतम CNOT गेटों की संख्या ज्ञात करना आसान हो जाएगा? या क्या यह अभी भी एक कम्प्यूटेशनल राक्षस बना रहेगा?
यह शोध पत्र, जिसका शीर्षक है "CNOT-डिस्टेंस इज एनपी-कम्प्लीट अंडर ऑल-टू-ऑल कनेक्टिविटी," इस प्रश्न का एक निश्चित "राक्षस" वाला उत्तर देता है। लेखक, एंटोनियो, आर्टुरो और पाब्लो अकुआविवा, यह सिद्ध करते हैं कि भले ही आप कंप्यूटर को परम स्वतंत्रता दें—किसी भी तार को किसी भी अन्य तार से जुड़ने की अनुमति दें—एक विशिष्ट कार्य को करने के लिए आवश्यक न्यूनतम CNOT गेटों की संख्या ज्ञात करना एनपी-कम्प्लीट (NP-complete) है। सरल शब्दों में, इसका अर्थ है कि समस्या इतनी कठिन है कि जैसे-जैसे कार्य बड़ा होता जाता है, उसका सटीक समाधान खोजने में लगने वाला समय विस्फोट की तरह बढ़ता है, जिससे बड़े सिस्टमों के लिए इसे किसी भी उचित समय में पूरी तरह से हल करना असंभव हो जाता है।
इसे सिद्ध करने के लिए, लेखकों ने केवल यादृच्छिक सर्किट नहीं देखे; उन्होंने दो बहुत अलग दुनियाओं के बीच एक चतुर पुल बनाया। एक तरफ एक क्लासिक, कुख्यात रूप से कठिन पहेली है जिसे वर्टेक्स कवर (Vertex Cover) कहा जाता है। कल्पना कीजिए कि एक पार्टी है जहाँ आप लोगों का एक छोटा समूह आमंत्रित करना चाहते हैं ताकि पार्टी में होने वाला प्रत्येक 'हैंडशेक' (हाथ मिलाना) कम से कम आपके समूह के एक व्यक्ति से जुड़ा हो। उस सबसे छोटे समूह को खोजना कठिन है। दूसरी ओर क्वांटम दुनिया के CNOT गेट्स हैं। लेखकों ने एक विशिष्ट गणितीय "अनुवाद" बनाया जो किसी भी पार्टी (ग्राफ) को एक विशिष्ट क्वांटम सर्किट (मैट्रिक्स) में बदल देता है।
यहाँ वह जादू है जिसे उन्होंने खोजा: एक विशिष्ट पार्टी के लिए सर्किट बनाने के लिए आवश्यक CNOT गेटों की संख्या, उस पार्टी (लोगों और हैंडशेक की संख्या) के आधार पर एक निश्चित संख्या के बराबर होती है, प्लस उस पार्टी के लिए सबसे छोटे "गेस्ट लिस्ट" (वर्टेक्स कवर) का आकार। क्योंकि सबसे छोटी गेस्ट लिस्ट खोजना ज्ञात रूप से एक कठिन समस्या है, इसलिए सबसे कम गेट काउंट खोजना भी उतना ही कठिन होना चाहिए।
लेखक आगे गए और यह दिखाया कि यह कठिनाई तब भी दूर नहीं होती जब आप वैकल्पिक तरीकों का उपयोग करने की कोशिश करते हैं। क्वांटम कंप्यूटिंग में, आप कभी-कभी अतिरिक्त "हेल्पर" तारों (जिन्हें एनसिला कहा जाता है) का उपयोग कर सकते हैं जो खाली शुरू होते हैं और अंत में खाली ही वापस किए जाने चाहिए, या "उधार" लिए गए तारों का उपयोग कर सकते हैं जिनका आप अस्थायी रूप से उपयोग करते हैं। पेपर यह सिद्ध करता है कि इस विशिष्ट प्रकार की समस्याओं के लिए, इन अतिरिक्त तारों का उपयोग करने से आपको छोटा समाधान खोजने में बिल्कुल भी मदद नहीं मिलती है। कितने भी मददगारों को पार्टी में लाने के बावजूद, न्यूनतम गेटों की संख्या बिल्कुल वही रहती है।
इसके अलावा, पेपर यह भी दिखाता है कि यह केवल एक सैद्धांतिक जिज्ञासा नहीं है। लेखक एक "डिकोडर" बना सकते हैं जो किसी भी सर्किट को, जिसे कोई व्यक्ति सबसे अच्छा समाधान होने का दावा करता है, एक उचित समय में मूल पार्टी पहेली के समाधान में निकाल सकता है। इसका मतलब है कि यदि कोई व्यक्ति जादुई रूप से इन समस्याओं के लिए एकदम सही, सबसे छोटा CNOT सर्किट पा लेता है, तो उन्होंने वर्टेक्स कवर समस्या को भी पूरी तरह से हल कर लिया होगा। चूंकि हम मानते हैं कि वर्टेक्स कवर कुशलतापूर्वक हल करने योग्य नहीं है, इसलिए अब हम जानते हैं कि CNOT सर्किट को अनुकूलित करना भी कुशलतापूर्वक हल करना असंभव है।
पेपर "एप्रोक्सिमेशन" (सन्निकटन) के विचार को भी संबोधित करता है। शायद हम परफेक्ट समाधान नहीं ढूंढ सकते, लेकिन क्या हम एक ऐसा समाधान ढूंढ सकते हैं जो "काफी करीब" हो? लेखक सिद्ध करते हैं कि पास पहुँचना भी कठिन है। चाहे आप एक गेट के अंतर से चूक जाएँ, या सौ से, या बस एक छोटे प्रतिशत से, समस्या कम्प्यूटेशनल रूप से कठिन बनी रहती है। उन्होंने दिखाया कि एक विशिष्ट प्रकार के ग्राफ (जहाँ हर किसी के पास ठीक तीन कनेक्शन हैं) के लिए, एक ऐसा सर्किट खोजना जो एक रैंडम अनुमान से थोड़ा भी बेहतर हो, वर्टेक्स कवर के सबसे कठिन संस्करणों को हल करने जितना ही कठिन है।
संक्षेप में, यह पेपर उस दरवाजे को बंद कर देता है जिसे कई लोग खुला रहने की उम्मीद कर रहे थे। यह पुष्टि करता है कि क्वांटम सर्किट को अनुकूलित करने की कठिनाई केवल खराब हार्डवेयर या सीमित कनेक्शनों का परिणाम नहीं है। यह कठिनाई गणित में ही रची-बसी है। एक आदर्श, घर्षण रहित दुनिया में भी, जहाँ हर तार हर दूसरे तार से बात कर सकता है, CNOT गेटों का उपयोग करके डेटा को पुनर्व्यवस्थित करने का सबसे कुशल तरीका खोजना एक ऐसा कार्य है जिसके लिए संभवतः हमेशा उससे कहीं अधिक कंप्यूटिंग शक्ति की आवश्यकता होगी जितनी हमारे पास होने की हम कभी आशा कर सकते हैं। लेखकों ने केवल यह सुझाव नहीं दिया; उन्होंने एक कठोर गणितीय तर्क के साथ इसे सिद्ध किया जो तब भी कायम रहता है जब आप अतिरिक्त तारों का उपयोग करते हैं या नियमों को थोड़ा बदलते हैं। सबसे छोटे क्वांटम सर्किट की यात्रा, जैसा कि पता चला है, एक ऐसी भूलभुलैया है जिसमें कोई शॉर्टकट नहीं है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।