अब, एम। स्टर्न के जवाब में जोड़ना :
क्वांटम कंप्यूटरों के लिए त्रुटि सुधार की आवश्यकता के रूप में प्राथमिक कारण है, क्योंकि qubits एक है में राज्यों की निरंतरता होती है (मैं इस समय क्वेट-आधारित क्वांटम कम्प्यूटर पर विचार कर रहा हूं, फिलहाल, सादगी के लिए)।
क्वांटम कंप्यूटरों में, शास्त्रीय कंप्यूटरों के विपरीत प्रत्येक बिट केवल दो संभावित राज्यों में मौजूद नहीं है। उदाहरण के लिए, त्रुटि का एक संभावित स्रोत ओवर-रोटेशन है: बनने के लिए माना जा सकता है अल्फा | 0 ⟩ + β ई मैं φ | 1 becomes लेकिन वास्तव में α हो जाता है | 0 ⟩ + β ई मैं ( φ + δ ) | 1α|0⟩+β|1⟩α|0⟩+βeiϕ|1⟩α|0⟩+βei(ϕ+δ)|1⟩। वास्तविक राज्य सही स्थिति के करीब है लेकिन फिर भी गलत है। यदि हम इस बारे में कुछ नहीं करते हैं तो छोटी त्रुटियां समय के साथ समाप्त हो जाएंगी और अंततः एक बड़ी त्रुटि बन जाएगी।
इसके अलावा, क्वांटम राज्य बहुत नाजुक होते हैं, और पर्यावरण के साथ कोई भी बातचीत α जैसी स्थिति के पतन और पतन का कारण बन सकती है । 0 ⟩ + बीटा | 1 ⟩ लिए | 0 ⟩ संभावना के साथ | α | 2 या | 1 ⟩ संभावना के साथ | β | २ ।α|0⟩+β|1⟩|0⟩|α|2|1⟩|β|2
एक शास्त्रीय कंप्यूटर में अगर कहते हैं कि बिट का मान n-बार दोहराया जा रहा है:
और 1 → 11111 ... n बार
0→00000...n times
1→11111...n times
मामले में के बाद की तरह कदम कुछ का उत्पादन किया यह शास्त्रीय कंप्यूटर से देने के लिए ठीक किया जा सकता है 0000000000 क्योंकि बिट्स के बहुमत थे 0 ' एस और सबसे शायद प्रारंभिक संचालन की इरादा उद्देश्य नकल किया गया था 0 -बिट 10000100010000000000000′s010 बार।
लेकिन, इस तरह की त्रुटि सुधार विधि के लिए, काम नहीं करेगा, क्योंकि पहले सभी डुप्लिकेटिंग क्वेट सीधे नो-क्लोनिंग प्रमेय के कारण संभव नहीं है । और दूसरी बात, भले ही आप दोहरा सकते थे 10-बार यह अत्यधिक शायद है कि आप की तरह कुछ को रखना होगा ( अल्फा | 0 ⟩ + बीटा | 1 ⟩ ) ⊗ ( अल्फा ई मैं ε | 0 ⟩ + बीटा ई ' ||ψ⟩=α|0⟩+β|1⟩अर्थात चरणों में त्रुटियों के साथ, जहाँ सभी क्वाट अलग-अलग राज्यों में होंगे (त्रुटियों के कारण)। यही है, स्थिति अब बाइनरी नहीं है। एक क्वांटम कंप्यूटर, एक शास्त्रीय कंप्यूटर के विपरीत अब यह नहीं कह सकता है कि: "चूंकि अधिकांश बिट्स 0 में हैं-मुझे शेष को 0 में बदलने दें(α|0⟩+β|1⟩)⊗(αeiϵ|0⟩+βeiϵ′|1⟩)⊗(αeiϵ2|0⟩+βeiϵ′2|1⟩)⊗...00"! ऑपरेशन के दौरान हुई किसी भी त्रुटि को ठीक करने के लिए। ऐसा इसलिए है क्योंकि सभी अच्छी तरह से पैमाने पर "।10तथाकथित "प्रतिकृति" ऑपरेशन के बाद अलग-अलग राज्यों के राज्य एक-दूसरे से भिन्न हो सकते हैं। इस तरह की संभावित त्रुटियों की संख्या में तेजी से वृद्धि होती रहेगी क्योंकि अधिक से अधिक संचालन को क्वेट की प्रणाली पर किया जाता है। एम। स्टर्न ने वास्तव में आपके प्रश्न के उत्तर में सही शब्दावली का प्रयोग किया है "" जो नहीं करता है10
तो, आपको क्वांटम कंप्यूटर के संचालन के दौरान होने वाली त्रुटियों से निपटने के लिए त्रुटि सुधार तकनीक की एक अलग नस्ल की आवश्यकता है , जो न केवल बिट फ्लिप त्रुटियों के साथ, बल्कि चरण बदलाव त्रुटियों से भी निपट सकती है। साथ ही, यह अनजाने में होने वाले पतन के खिलाफ प्रतिरोधी होना चाहिए। एक बात का ध्यान रखें कि अधिकांश क्वांटम गेट्स "परफेक्ट" नहीं होंगे, भले ही "यूनिवर्सल क्वांटम गेट्स" की सही संख्या के साथ आप मनमाने ढंग से बिल्डिंग के करीब पहुंच सकें किसी भी क्वांटम गेट के जो एक सिद्धांत में एकात्मक परिवर्तन करता है।
Niel de Beaudrap का उल्लेख है कि शास्त्रीय त्रुटि सुधार तकनीकों को लागू करने के लिए चतुर तरीके हैं जैसे कि वे कई त्रुटियों को ठीक कर सकते हैं जो क्वांटम संचालन के दौरान होती हैं, जो वास्तव में सही है, और वास्तव में वर्तमान में क्वांटम त्रुटि को ठीक करने वाले कोड हैं। मैं विकिपीडिया से निम्नलिखित जोड़ना चाहता हूँ , क्योंकि यह कुछ स्पष्टता दे सकता है कि क्वांटम त्रुटि को ठीक करने वाले कोड ऊपर वर्णित समस्या से कैसे निपटते हैं:
शास्त्रीय त्रुटि सुधार कोड एक सिंड्रोम माप का उपयोग करके निदान करते हैं कि कौन सी त्रुटि एक एन्कोडेड स्थिति को दूषित करती है। फिर हम सिंड्रोम के आधार पर सुधारात्मक ऑपरेशन को लागू करके एक त्रुटि को उलट देते हैं। क्वांटम त्रुटि सुधार भी सिंड्रोम माप को नियुक्त करता है। हम एक बहु-क्लेबिट माप करते हैं जो एन्कोडेड अवस्था में क्वांटम जानकारी को विचलित नहीं करता है, लेकिन त्रुटि के बारे में जानकारी प्राप्त करता है। एक सिंड्रोम माप यह निर्धारित कर सकता है कि क्या एक qubit भ्रष्ट हो गया है, और यदि ऐसा है, तो कौन सा। क्या अधिक है, इस ऑपरेशन के परिणाम (सिंड्रोम) हमें बताता है कि न केवल कौन सी शारीरिक मात्रा प्रभावित हुई थी, बल्कि कई संभावित तरीकों से भी प्रभावित हुई थी। उत्तरार्द्ध पहली नजर में प्रति-सहज है: चूंकि शोर मनमाना है, इसलिए शोर का प्रभाव केवल कुछ विशिष्ट संभावनाओं में से एक कैसे हो सकता है? अधिकांश कोडों में, प्रभाव या तो थोड़ा फ्लिप होता है, या साइन (चरण का) फ्लिप, या दोनों ( पॉल मैट्रिसेस के अनुरूप)
एक्स, जेड, और वाई)। कारण यह है कि सिंड्रोम की माप में एक क्वांटम माप का अनुमानित प्रभाव होता है। इसलिए, भले ही शोर के कारण त्रुटि मनमानी थी, इसे आधार संचालन के एक सुपरपोजिशन के रूप में व्यक्त किया जा सकता है - त्रुटि का आधार (जो कि पाउली मैट्रिस और पहचान द्वारा दिया गया है)। एक निश्चित विशिष्ट "पाउली त्रुटि" के लिए "हुआ" करने के लिए सिंड्रोम माप "क्वेट" को "निर्णय" करने के लिए मजबूर करता है, और सिंड्रोम हमें बताता है, जिससे हम उसी पॉली ऑपरेटर को फिर से दूषित करने के लिए दूषित क्वेट पर फिर से काम कर सकें। त्रुटि का प्रभाव।
सिंड्रोम माप हमें उस त्रुटि के बारे में यथासंभव बताता है, लेकिन तार्किक qubit में संग्रहीत मूल्य के बारे में कुछ भी नहीं - जैसा कि अन्यथा माप क्वांटम में अन्य qubit के साथ इस तार्किक qubit के किसी भी क्वांटम सुपरपोजिशन को नष्ट कर देगा संगणक।
नोट : मैंने वास्तविक क्वांटम त्रुटि सुधार तकनीकों का कोई उदाहरण नहीं दिया है। इस विषय पर चर्चा के लिए बहुत सारी अच्छी पाठ्यपुस्तकें हैं। हालाँकि, मुझे उम्मीद है कि यह उत्तर पाठकों को एक मूल विचार देगा कि हमें क्वांटम गणना में त्रुटि सुधार कोड की आवश्यकता क्यों है।
अनुशंसित आगे की रीडिंग:
अनुशंसित वीडियो व्याख्यान:
मिनी क्रैश कोर्स: क्वांटम त्रुटि सुधार बेन रीचर्ड, दक्षिणी कैलिफोर्निया विश्वविद्यालय द्वारा