'सतह कोड' की शब्दावली थोड़ा परिवर्तनशील है। यह विभिन्न वर्गों पर टॉरिक कोड के विभिन्न प्रकारों को संदर्भित कर सकता है, या यह प्लैनर कोड को संदर्भित कर सकता है, जो खुली सीमा स्थितियों के साथ एक वर्ग जाली पर विशिष्ट संस्करण है।
टोरिक कोड
मैं Toric कोड के कुछ बुनियादी गुणों का सारांश दूंगा। समय-समय पर सीमा स्थितियों के साथ एक वर्ग जाली की कल्पना करें, अर्थात शीर्ष किनारे नीचे किनारे से जुड़ा हुआ है, और बाएं किनारे दाएं किनारे से जुड़ा हुआ है। यदि आप कागज की एक शीट के साथ यह कोशिश करते हैं, तो आप पाएंगे कि आपको डोनट आकार, या टोरस मिल जाएगा। इस जाली पर, हम एक वर्ग के प्रत्येक किनारे पर एक qubit रखते हैं।
स्टेबलाइजर्स
अगला, हम ऑपरेटरों के एक पूरे समूह को परिभाषित करते हैं। जाली पर प्रत्येक वर्ग के लिए (प्रत्येक किनारे के बीच में 4 qubits शामिल हैं), हम
लिखते हैं , प्रत्येक 4 qubits पर एक पॉलि- एक्स घुमाव का कार्य करते हैं। लेबल p 'पट्टिका' को संदर्भित करता है, और सिर्फ एक सूचकांक है इसलिए हम बाद में पट्टिका के पूरे सेट पर भरोसा कर सकते हैं। जाली (4 qubits से घिरा हुआ) के हर शिखर पर, हम को परिभाषित
एक रों = जेड जेड जेड जेड । s स्टार आकृति को संदर्भित करता है और फिर से, हमें ऐसे सभी शब्दों पर योग करने देगा।
बीपी= एक्सएक्सएक्सएक्स,
एक्सपीएरों= जेडजेडजेडजेड।
रों
हम मानते हैं कि ये सभी शब्द पारस्परिक रूप से लघुकरण हैं। यह के लिए तुच्छ है क्योंकि पाउली ऑपरेटरों खुद को और साथ निकल रहा । [ ए एस , बी पी ] = 0 के साथ अधिक देखभाल की आवश्यकता होती है , बॉट ध्यान दें कि इन दो शब्दों में या तो आम तौर पर 0 या 2 साइटें हैं, और अलग-अलग पाउली ऑपरेटरों के जोड़े हैं, [ एक्स एक्स , जेड जेड ] = 0[ एरों, एरों'] = [ बीपी, बीपी'] = 0मैं[एरों, बीपी] = 0[ एक्सएक्स, जेडजेड] = 0।
Codespace
चूंकि ये सभी ऑपरेटर कम्यूट करते हैं, हम उन सभी को एक साथ एक स्वदेशी परिभाषित कर सकते हैं, एक राज्य ऐसी है कि
∀ रों : एक रों | ψ ⟩ = | ψ ⟩| ψ⟩
यह कोड के कोडस्पेस को परिभाषित करता है। हमें यह निर्धारित करना चाहिए कि यह कितना बड़ा है।
∀ रों : एकरों| ψ⟩= | ψ ⟩∀ पी : बीपी| ψ⟩= | ψ⟩।
एक जाली के लिए, एन 2 क्वैबिट हैं, इसलिए हिल्बर्ट अंतरिक्ष आयाम 2 एन 2 है । कर रहे हैं एन 2 शर्तों एक रों या बी पी है, जो हम सामूहिक रूप से स्टेबलाइजर्स के रूप में देखें। प्रत्येक eigenvalues है ± 1 (देखने के लिए, बस ध्यान दें कि एक 2 रों = बी 2 पी = मैं ) समान संख्या में हैं, और जब हम उन्हें गठबंधन, प्रत्येक आधा हिल्बर्ट अंतरिक्ष के आयाम, यानी हम चाहते हैं लगता है कि इस विशिष्ट एक को परिभाषित करता है राज्य।एन× एनएन22एन2एन2एरोंबीपी± १ए2रों= बी2पी= मैं
Πरोंएरों= ∏पीबीपी= मैंएरोंबीपी
लॉजिकल ऑपरेटर्स
एक्स1 , एलजेड1 , एलएक्स2 , एलजेड2 , एल
[ एक्स1 , एल, एक्स2 , एल] = 0[ एक्स1 , एल, जेड2 , एल] = 0[ Z1 , एल, जेड2 , एल] = 0[ Z1 , एल, एक्स2 , एल] = 0
{ एक्स1 , एल, जेड1 , एल} =०{ एक्स2 , एल, जेड2 , एल} = ०
अलग-अलग ऑपरेटरों को लेबल करने के लिए विभिन्न सम्मेलनों की एक जोड़ी है। मैं अपने पसंदीदा के साथ जाऊंगा (जो शायद कम लोकप्रिय है):
जेडजेड1 , एल
जेडएक्स2 , एलजेड2 , एल
एक्सजेड2 , एल
एक्सएक्स1 , एल
एक्सजेड
| ψएक्स , वाई⟩ : जेड1 , एल| ψएक्स , वाई⟩ = ( - 1 )एक्स| ψएक्स , वाई⟩ ,जेड2 , एल| ψएक्स , वाई⟩ = ( - 1 )y| ψएक्स , वाई⟩
एनएन
त्रुटि का पता लगाने और सुधार
एरोंबीपी± १
एक्स- 1+ 1एक्सएक्सएक्स
थ्रेसहोल्ड को ठीक करने में त्रुटि
एनएनएनएक्सजेडपीपी = 0.1111 %। इसमें एक परिमित दोष-सहिष्णु सीमा भी है (जहाँ आप दोषपूर्ण माप और कुछ प्रति-त्रुटि त्रुटि दर के सुधार की अनुमति देते हैं)
द प्लानर कोड
विवरण टोरिक कोड से काफी हद तक मिलते-जुलते हैं, सिवाय इसके कि आवधिक के बजाय जाली की सीमा स्थितियां खुली हैं। यह पुरुषों कि, किनारों पर, स्टेबलाइजर्स को थोड़ा अलग तरीके से परिभाषित किया जाता है। इस मामले में, कोड में दो के बजाय केवल एक तार्किक qubit है।