क्यूबिट क्या है? क्वांटम कंप्यूटरों की बुनियादी इकाई के लिए एक स्पष्ट मार्गदर्शिका
क्यूबिट पर सरल भाषा में मार्गदर्शिका: यह क्या है, सुपरपोज़िशन और मापन कैसे काम करते हैं, और क्वांटम बिट्स पारंपरिक बिट्स से क्यों अलग होते हैं।
इस पेज का अंग्रेज़ी से अनुवाद किया गया है। कंपनी और उत्पादों के नाम तथा स्रोत लिंक यथावत हैं। मूल अंग्रेज़ी में पढ़ें
क्यूबिट क्वांटम सूचना की मूल इकाई है: यह पारंपरिक बिट का क्वांटम समकक्ष है। बिट की तरह, इसे पढ़ने पर अंततः दो में से एक परिणाम मिलता है, जिन्हें आम तौर पर 0 और 1 कहा जाता है। लेकिन मापन से पहले यह ऐसी क्वांटम अवस्था में हो सकता है जिसमें दोनों आधार अवस्थाएँ सुपरपोज़िशन में शामिल हों। यह अंतर सुनने में सरल लग सकता है, लेकिन यही बदल देता है कि क्वांटम कंप्यूटर के भीतर सूचना का निरूपण, हेरफेर और सीमाएँ कैसे काम करती हैं।
संक्षिप्त उत्तर: क्यूबिट एक क्वांटम द्वि-अवस्था तंत्र है
पारंपरिक कंप्यूटिंग में, बिट या तो 0 होता है या 1। क्वांटम कंप्यूटिंग में, क्यूबिट का मॉडल एक द्वि-अवस्था क्वांटम तंत्र के रूप में किया जाता है, जिसकी आधार अवस्थाएँ (|0\rangle) और (|1\rangle) के रूप में लिखी जाती हैं।
क्यूबिट को भौतिक रूप से अलग-अलग तरीकों से लागू किया जा सकता है। Wikipedia के qubit पर लेख में उदाहरण दिए गए हैं, जैसे इलेक्ट्रॉन का स्पिन, जिसमें दो स्तरों को स्पिन अप और स्पिन डाउन माना जा सकता है, और एकल फोटॉन का ध्रुवीकरण, जिसमें दो ध्रुवीकरण अवस्थाएँ उन दो स्तरों की भूमिका निभाती हैं। महत्वपूर्ण बात कोई विशेष हार्डवेयर नहीं, बल्कि अमूर्त मॉडल है: कोई भी भौतिक तंत्र जो नियंत्रित किए जा सकने वाले द्वि-अवस्था क्वांटम तंत्र की तरह व्यवहार करे, एक क्यूबिट का प्रतिनिधित्व कर सकता है।
इसी वजह से क्यूबिट को क्वांटम कंप्यूटरों की बुनियादी इकाई कहा जाता है। सामान्य कंप्यूटिंग में इसकी भूमिका बिट जैसी है, लेकिन यह केवल पारंपरिक तर्क के बजाय क्वांटम यांत्रिकी के नियमों का पालन करता है।
क्यूबिट पारंपरिक बिट से कैसे अलग है
मुख्य अंतर सुपरपोज़िशन है।
एक पारंपरिक बिट का किसी भी क्षण एक निश्चित मान होता है। इसके विपरीत, क्यूबिट (|0\rangle) और (|1\rangle) के रैखिक संयोजन में हो सकता है। मानक संकेतन में, इसकी अवस्था इस प्रकार लिखी जा सकती है:
[ |\psi\rangle = \alpha|0\rangle + \beta|1\rangle ]
यहाँ (\alpha) और (\beta) प्रायिकता आयाम हैं, और सामान्यतः ये समिश्र संख्याएँ होती हैं। ये सीधे-सीधे प्रायिकताएँ नहीं हैं। इसके बजाय, जब क्यूबिट को मानक आधार में मापा जाता है, तो 0 मिलने की प्रायिकता (|\alpha|^2) होती है, और 1 मिलने की प्रायिकता (|\beta|^2) होती है। इन प्रायिकताओं का योग 1 होना चाहिए:
[ |\alpha|^2 + |\beta|^2 = 1 ]
यही एक आम गलतफ़हमी को दूर करने की ओर ले जाता है। यह कहना कि क्यूबिट “एक साथ दोनों अवस्थाओं में” है, एक उपयोगी संक्षिप्त व्याख्या है, लेकिन अधूरी है। महत्वपूर्ण केवल यह नहीं है कि दोनों आधार अवस्थाओं का भार शून्य से अलग हो सकता है। आयामों के बीच सापेक्ष फेज भी महत्वपूर्ण है, क्योंकि वही इंटरफेरेंस को प्रभावित करता है। Wikipedia के quantum computing पर लेख में कहा गया है कि आयाम केवल परिणामों की प्रायिकताओं से अधिक जानकारी समेटे होते हैं; उनका सापेक्ष फेज इंटरफेरेंस प्रभावों के लिए ज़िम्मेदार होता है।
इस फेज जानकारी का कोई साधारण पारंपरिक समकक्ष नहीं है।
मापन: जहाँ क्वांटम संभावनाएँ एक पारंपरिक उत्तर में बदल जाती हैं
क्यूबिट एक क्वांटम अवस्था के रूप में विकसित हो सकता है, लेकिन जब आप उसे मानक आधार में मापते हैं, तो परिणाम एक पारंपरिक बिट होता है: या तो 0 या 1।
यह मापन प्रक्रिया मौलिक है। क्यूबिट को मापना उसे विक्षुब्ध करता है: सुपरपोज़िशन अपनी कोहेरेंस खो देता है, और अवस्था Born rule के अनुसार आधार परिणामों में से किसी एक पर ढह जाती है। यह पारंपरिक बिट से अलग है, जिसकी अवस्था को सिद्धांततः बिना बदले पढ़ा जा सकता है।
उदाहरण के लिए, अवस्था
[ \frac{1}{\sqrt{2}}|0\rangle + \frac{1}{\sqrt{2}}|1\rangle ]
को मानक आधार में मापने पर 0 या 1 समान प्रायिकता से मिलता है।
यही उन कारणों में से एक है कि क्वांटम कंप्यूटिंग केवल “समानांतर पारंपरिक कंप्यूटिंग” नहीं है। आप सुपरपोज़िशन के सभी हिस्सों का सीधे निरीक्षण नहीं कर सकते। क्वांटम एल्गोरिदमों को आयामों में इस तरह हेरफेर करना पड़ता है कि मापन से पहले इंटरफेरेंस उपयोगी उत्तर की संभावना बढ़ा दे।
समिश्र आयाम क्यों महत्वपूर्ण हैं
क्यूबिट की अवस्था का वर्णन करने के लिए दो समिश्र आयामों की आवश्यकता होती है। यह सुनने में तकनीकी विवरण लग सकता है, लेकिन यही इस बात के केंद्र में है कि क्वांटम संगणना अलग तरह से क्यों व्यवहार करती है।
पारंपरिक प्रायिकता में, प्रायिकताएँ अशून्य-ऋणात्मक संख्याएँ होती हैं जिनका योग 1 होता है। क्यूबिट में, आयाम समिश्र हो सकते हैं, और Wikipedia के quantum computing पर लेख में स्पष्ट रूप से कहा गया है कि आयाम आवश्यक नहीं कि धनात्मक ही हों। इससे विनाशी इंटरफेरेंस के साथ-साथ रचनात्मक इंटरफेरेंस भी संभव होता है। एक क्वांटम एल्गोरिदम संगणनात्मक पथों को इस तरह संयोजित कर सकता है कि कुछ परिणाम अधिक संभावित हो जाएँ और कुछ एक-दूसरे को निरस्त कर दें।
यही क्वांटम एल्गोरिदम डिज़ाइन का वैचारिक आधार है: क्यूबिटों में इस तरह हेरफेर करना कि तरंग इंटरफेरेंस इच्छित मापन परिणाम की प्रायिकता को बढ़ा दे।
इसलिए, जबकि क्यूबिट को अक्सर “बिट जैसा, लेकिन क्वांटम” कहकर पेश किया जाता है, अधिक सटीक वर्णन यह है कि यह द्वि-आयामी क्वांटम अवस्था-स्थान में एक सदिश है, जिसके आयाम इस तरह विकसित होते हैं कि उनमें इंटरफेरेंस हो सकता है।
एक सरल तुलना
| Feature | Classical bit | Qubit |
|---|---|---|
| मूल अवस्थाएँ | 0 या 1 | मापन पर ( |
| रीडआउट से पहले की अवस्था | निश्चित मान | सुपरपोज़िशन हो सकती है (\alpha |
| गणितीय वर्णन | एक बाइनरी मान | द्वि-आयामी क्वांटम अवस्था सदिश |
| रीडआउट | क्वांटम अर्थ में ढहने की अवधारणा के बिना 0 या 1 देता है | ( |
| मापन का प्रभाव | अंतर्निहित रूप से संग्रहित पारंपरिक अवस्था को विक्षुब्ध नहीं करता | क्वांटम अवस्था को विक्षुब्ध करता है और मापी गई सुपरपोज़िशन में कोहेरेंस नष्ट कर देता है |
| बहु-इकाई वर्णन | (n) बिट किसी भी समय (2^n) संभावित अवस्थाओं में से एक का प्रतिनिधित्व करते हैं | (n) क्यूबिट के लिए (2^n)-आयामी स्थान में एक अवस्था सदिश चाहिए |
एक क्यूबिट से अनेक क्यूबिट तक
एक अकेला क्यूबिट सिर्फ शुरुआत है। क्वांटम कंप्यूटर कई क्यूबिटों के रजिस्टरों के साथ काम करते हैं।
दो पारंपरिक बिट्स के लिए चार संभावित अवस्थाएँ होती हैं: 00, 01, 10, और 11। लेकिन किसी भी क्षण एक पारंपरिक दो-बिट रजिस्टर इनमें से केवल एक में होता है। इसके विपरीत, दो क्यूबिट चार-आयामी अवस्था-स्थान में होते हैं, जो आधार अवस्थाओं (|00\rangle), (|01\rangle), (|10\rangle), और (|11\rangle) से विस्तृत होता है। अधिक सामान्य रूप से, (n)-क्यूबिट रजिस्टर का वर्णन (2^n)-आयामी Hilbert space में किया जाता है।
Wikipedia के quantum computing पर लेख में एक व्यावहारिक परिणाम रेखांकित किया गया है: (n) क्यूबिटों की पूर्ण अवस्था का वर्णन करने के लिए (2^n) समिश्र संख्याओं की आवश्यकता होती है। यही विस्फोटक वृद्धि उन कारणों में से एक है जिनकी वजह से क्वांटम तंत्रों का पारंपरिक रूप से अनुकरण करना कठिन है, और यही उन कारणों में से भी एक है जिनसे कुछ समस्याओं पर क्वांटम कंप्यूटर बड़े लाभ दे सकते हैं।
क्वांटम कंप्यूटिंग सुपरपोज़िशन, इंटरफेरेंस और उलझाव (entanglement) का उपयोग करती है। यह व्याख्यात्मक लेख क्यूबिटों के बारे में है, लेकिन व्यवहार में क्वांटम कंप्यूटिंग की शक्ति इस बात से आती है कि कई क्यूबिट कैसे परस्पर क्रिया करते हैं, न कि केवल एक पृथक क्यूबिट के अस्तित्व से।
Bloch sphere की सहज समझ
क्यूबिट के लिए एक सामान्य दृश्य मॉडल Bloch sphere है। Wikipedia के qubit पर लेख में कहा गया है कि क्यूबिट के आयामों को दो कोणों, जिन्हें अक्सर (\theta) और (\phi) लिखा जाता है, की मदद से पैरामीटराइज़ किया जा सकता है। यद्यपि मूल आयाम (\alpha) और (\beta) समिश्र होते हैं, सामान्यीकरण स्वतंत्रता की एक डिग्री हटा देता है, जिससे शुद्ध क्यूबिट अवस्थाओं को अधिक सरल ज्यामितीय रूप में मानचित्रित किया जा सकता है।
गैर-विशेषज्ञों के लिए मुख्य सहज बोध यह है: क्यूबिट सिर्फ धुंधला 0/1 स्विच नहीं है। उसकी अवस्था में संरचना होती है। अलग-अलग सुपरपोज़िशन एक आधार में समान मापन प्रायिकताएँ दे सकते हैं, फिर भी बाद की संगणनाओं में अलग व्यवहार कर सकते हैं क्योंकि उनके फेज अलग होते हैं।
इसीलिए Bloch sphere उपयोगी है। यह याद दिलाता है that a qubit state is richer than a coin toss with adjustable odds.
क्यूबिट क्या नहीं है
क्यूबिट क्या कर सकते हैं, इसे बढ़ा-चढ़ाकर बताना आसान है।
पहला, क्यूबिट का मतलब यह नहीं है कि आप एक साथ कई उत्तर पढ़ सकते हैं। मापन एक ही पारंपरिक परिणाम लौटाता है।
दूसरा, Wikipedia के qubit पर लेख में यह कहा गया है कि कुछ प्रोटोकॉलों में एक क्यूबिट अधिक सूचना वहन कर सकता है, और इसमें superdense coding के जरिए अधिकतम दो बिट्स का उल्लेख है। लेकिन इसे इस सामान्य दावे के रूप में नहीं समझना चाहिए कि रोज़मर्रा की कंप्यूटिंग में क्यूबिट बस “बिट से दोगुना डेटा” संग्रहीत करता है। इसका व्यवहार प्रोटोकॉल और शामिल क्वांटम संसाधनों पर निर्भर करता है।
तीसरा, क्यूबिट केवल इसलिए अपने-आप उपयोगी नहीं हो जाते क्योंकि वे क्वांटम हैं। Qubit के अनुसार मौजूदा हार्डवेयर कार्यान्वयन अभी बड़े पैमाने पर प्रायोगिक हैं और केवल कुछ विशिष्ट कार्यों के लिए उपयुक्त हैं। विशिष्ट कार्यों पर क्वांटम बढ़त के दावे वैज्ञानिक उपलब्धियाँ हैं, लेकिन वे इस बात का प्रमाण नहीं हैं कि क्वांटम कंप्यूटर व्यापक निकट-अवधि परिनियोजन के लिए तैयार हैं।
क्यूबिट बनाना कठिन क्यों है
क्यूबिट की अवधारणा गणितीय रूप से साफ़-सुथरी है। हार्डवेयर ऐसा नहीं है।
क्वांटम संगणना के लिए कोहेरेंट क्वांटम अवस्थाओं पर सटीक नियंत्रण चाहिए। यदि कोई भौतिक क्यूबिट अपने परिवेश से पर्याप्त रूप से पृथक नहीं है, तो डिकोहेरेंस शोर और त्रुटियाँ पैदा करती है। Qubit बताता है कि सरकारें अधिक लंबी coherence times और कम error rates वाले क्यूबिटों में निवेश कर रही हैं, और यह superconductors तथा ion traps सहित कार्यान्वयनों के उदाहरण देता है।
यह इंजीनियरिंग समस्या केंद्रीय है। जो गुण क्यूबिटों को शक्तिशाली बनाते हैं, वही उन्हें नाज़ुक भी बनाते हैं। एक उपयोगी क्वांटम कंप्यूटर को इतना समय तक कोहेरेंस बनाए रखनी होगी कि वह संक्रियाएँ कर सके, त्रुटियों का प्रबंधन कर सके, और अंत में सटीक मापन भी संभव हो।
यही संतुलन इस क्षेत्र की वर्तमान स्थिति को समझाने में मदद करता है: सिद्धांत में मजबूत संभावना, प्रयोगों में उल्लेखनीय प्रगति, लेकिन बड़े पैमाने की व्यावहारिक प्रणालियों के सामने बड़ी बाधाएँ।
क्यूबिट महत्वपूर्ण क्यों हैं
क्यूबिट महत्वपूर्ण हैं क्योंकि वे संगणना के मॉडल को ही बदल देते हैं।
एक पारंपरिक कंप्यूटर को पारंपरिक अवस्थाओं और संक्रमण नियमों के रूप में अमूर्त किया जा सकता है। इसके विपरीत, क्वांटम कंप्यूटर कोहेरेंट क्वांटम अवस्थाओं का उपयोग करता है, जहाँ सुपरपोज़िशन, सापेक्ष फेज और इंटरफेरेंस स्वयं संगणना का हिस्सा होते हैं। इससे कम-से-कम सिद्धांततः, ऐसे एल्गोरिदमों का रास्ता खुलता है जो कुछ कार्यों पर पारंपरिक तरीकों से बेहतर प्रदर्शन करते हैं। Qubit कहता है कि पर्याप्त बड़े मशीनों के साथ क्वांटम कंप्यूटरों में कुछ गणनाएँ पारंपरिक कंप्यूटरों की तुलना में घातीय रूप से तेज़ पूरी करने की क्षमता है, जिनमें व्यापक रूप से इस्तेमाल होने वाली एन्क्रिप्शन योजनाओं को तोड़ना और भौतिक तंत्रों के अनुकरण में मदद करना जैसे अनुप्रयोग शामिल हैं।
फिर भी, “क्षमता” सही शब्द है। क्यूबिट क्वांटम कंप्यूटिंग की नींव है, लेकिन उपयोगी क्वांटम बढ़त की गारंटी नहीं। यह क्षेत्र इस बात पर निर्भर करता है कि क्या वास्तविक उपकरण डिकोहेरेंस और त्रुटियों को नियंत्रित करते हुए विस्तार कर सकते हैं।
मुख्य निष्कर्ष
- क्यूबिट क्वांटम सूचना की मूल इकाई है, जो पारंपरिक बिट के समान है लेकिन क्वांटम यांत्रिकी द्वारा नियंत्रित होती है।
- मानक आधार में मापने पर, क्यूबिट या तो 0 देता है या 1।
- मापन से पहले, क्यूबिट (\alpha|0\rangle + \beta|1\rangle) के रूप में लिखे जाने वाले सुपरपोज़िशन में हो सकता है।
- (|\alpha|^2) और (|\beta|^2) के वर्गित परिमाण 0 या 1 मापे जाने की प्रायिकताएँ निर्धारित करते हैं, और उनका योग 1 होना चाहिए।
- क्यूबिट के आयाम फेज जानकारी वहन करते हैं, जो इंटरफेरेंस को संभव बनाती है और क्वांटम व्यवहार को साधारण प्रायिकता से अधिक समृद्ध बनाती है।
- मापन क्यूबिट के सुपरपोज़िशन को विक्षुब्ध करता है, जो पारंपरिक बिट के सामान्य रीडआउट से अलग है।
- कई क्यूबिटों के रजिस्टर ऐसी अवस्था-स्थान में होते हैं जो क्यूबिटों की संख्या के साथ घातीय रूप से बढ़ती है।
- क्यूबिट क्वांटम कंप्यूटिंग के वादे की नींव हैं, लेकिन वास्तविक क्यूबिट नाज़ुक हैं और मौजूदा हार्डवेयर अब भी बड़े पैमाने पर प्रायोगिक है।
स्रोत
इस पेज पर दी गई जानकारी नीचे दिए गए स्रोतों से ली गई है, जिन्हें DesignQuantum ने संकलित किया है।
- Qubit en.wikipedia.org
- Quantum computing en.wikipedia.org