स्टेबलाइजर कोड: Difference between revisions

From Vigyanwiki
m (12 revisions imported from alpha:स्टेबलाइजर_कोड)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Short description|Quantum error correction code}}
{{Short description|Quantum error correction code}}
[[कितना राज्य|क्वांटम त्रुटि]] सुधार[[ क्वांटम कम्प्यूटिंग | क्वांटम कम्प्यूटिंग]] और [[क्वांटम संचार]] उपकरणों के व्यावहारिक कार्यान्वयन और इंजीनियरिंग में प्रमुख भूमिका निभाता है। पहले क्वांटम त्रुटि-सुधार करने वाले कोड अपने संचालन और प्रदर्शन में चिरसम्मत ब्लॉक पीकोड के समान हैं। क्वांटम त्रुटि-सुधार करने वाले कोड एक रवयुक्त, स्पष्ट क्वांटम स्थिति को शुद्ध क्वांटम स्थिति में पुनर्स्थापित करते हैं। स्टेबलाइजर क्वांटम त्रुटि-सुधार करने वाला कोड एंसीला क्वैबिट को उन क्वैबिट में जोड़ता है जिन्हें हम सुरक्षित रखना चाहते हैं। एकात्मक एन्कोडिंग सर्किट वैश्विक स्थिति को एक बड़े हिल्बर्ट समष्टि के उप-समष्टि में  घूर्णन करता है। यह अत्यधिक उलझी हुई, एन्कोडेड स्थिति स्थानीय रवयुक्त संबंधी त्रुटियों को ठीक करती है। क्वांटम त्रुटि-सुधार कोड प्रेषक और रिसीवर के लिए रवयुक्त रहित क्वबिट चैनल का अनुकरण करने का एक तरीका प्रदान करके [[क्वांटम गणना]] और क्वांटम संचार को व्यावहारिक बनाता है, जिसका रवयुक्त विशेष त्रुटि मॉडल के अनुरूप होता है।
[[कितना राज्य|क्वांटम त्रुटि]] सुधार[[ क्वांटम कम्प्यूटिंग | क्वांटम कम्प्यूटिंग]] और [[क्वांटम संचार]] उपकरणों के व्यावहारिक कार्यान्वयन और इंजीनियरिंग में प्रमुख भूमिका निभाता है। पहले क्वांटम त्रुटि-सुधार करने वाले कोड अपने संचालन और प्रदर्शन में चिरसम्मत ब्लॉक पीकोड के समान हैं। क्वांटम त्रुटि-सुधार करने वाले कोड एक रवयुक्त, स्पष्ट क्वांटम स्थिति को शुद्ध क्वांटम स्थिति में पुनर्स्थापित करते हैं। स्टेबलाइजर (स्थिरक) क्वांटम त्रुटि-सुधार करने वाला कोड एंसीला क्वैबिट को उन क्वैबिट में जोड़ता है जिन्हें हम सुरक्षित रखना चाहते हैं। एकात्मक एन्कोडिंग सर्किट वैश्विक स्थिति को एक बड़े हिल्बर्ट समष्टि के उप-समष्टि में  घूर्णन करता है। यह अत्यधिक उलझी हुई, एन्कोडेड स्थिति स्थानीय रवयुक्त संबंधी त्रुटियों को ठीक करती है। क्वांटम त्रुटि-सुधार कोड प्रेषक और रिसीवर के लिए रवयुक्त रहित क्वबिट चैनल का अनुकरण करने का एक तरीका प्रदान करके [[क्वांटम गणना]] और क्वांटम संचार को व्यावहारिक बनाता है, जिसका रवयुक्त विशेष त्रुटि मॉडल के अनुरूप होता है।


क्वांटम [[त्रुटि सुधार]] का स्टेबलाइजर सिद्धांत किसी को क्वांटम कोड के रूप में उपयोग के लिए कुछ चिरसम्मत बाइनरी या चतुर्धातुक कोड आयात करने की अनुमति देता है। हालाँकि, चिरसम्मत कोड को आयात करते समय, इसे दोहरे-युक्त (या स्व-लंबकोणीयता) बाधा को पूरा करना होगा। शोधकर्ताओं ने इस बाधा को पूरा करने वाले चिरसम्मत कोड के कई उदाहरण पाए हैं, लेकिन अधिकांश चिरसम्मत कोड ऐसा नहीं करते हैं। फिर भी, इस तरह से चिरसम्मत कोड आयात करना अभी भी उपयोगी है (हालांकि, देखें कि उलझाव-सहायता वाली स्टेबलाइज़र औपचारिकता इस कठिनाई को कैसे दूर करती है)।
क्वांटम [[त्रुटि सुधार]] का स्टेबलाइजर सिद्धांत किसी को क्वांटम कोड के रूप में उपयोग के लिए कुछ चिरसम्मत द्विआधारी या चतुर्धातुक कोड आयात करने की अनुमति देता है। चूंकि, चिरसम्मत कोड को आयात करते समय, इसे दोहरे-युक्त (या स्व-लंबकोणीयता) बाधा को पूरा करना होगा। शोधकर्ताओं ने इस बाधा को पूरा करने वाले चिरसम्मत कोड के कई उदाहरण पाए हैं, लेकिन अधिकांश चिरसम्मत कोड ऐसा नहीं करते हैं। फिर भी, इस तरह से चिरसम्मत कोड आयात करना अभी भी उपयोगी है (चूंकि, देखें कि उलझाव-सहायता वाली स्टेबलाइज़र औपचारिकता इस कठिनाई को कैसे दूर करती है)।


== गणितीय पृष्ठभूमि ==
== गणितीय पृष्ठभूमि ==


स्टेबलाइज़र औपचारिकता क्वांटम त्रुटि-सुधार कोड तैयार करने में [[पाउली समूह]] <math>\Pi</math> के तत्वों का उपयोग करती है। सेट <math>\Pi=\left\{  I,X,Y,Z\right\}  </math> में [[पाउली संचालक|पाउली ऑपरेटर]] शामिल हैं:
स्टेबलाइज़र औपचारिकता क्वांटम त्रुटि-सुधार कोड तैयार करने में [[पाउली समूह]] <math>\Pi</math> के तत्वों का उपयोग करती है। सेट <math>\Pi=\left\{  I,X,Y,Z\right\}  </math> में [[पाउली संचालक|पाउली ऑपरेटर]] सम्मिलित हैं:
:<math>
:<math>
I\equiv
I\equiv
Line 30: Line 30:
.
.
</math>
</math>
उपरोक्त ऑपरेटर एकल [[qubit|क्वबिट]] पर कार्य करते हैं - एक स्थिति जो द्वि-आयामी हिल्बर्ट समष्टि में सदिश द्वारा दर्शायी जाती है। <math>\Pi</math> में ऑपरेटरों के पास अभिलक्षणिक मान <math>\pm1</math> है और या तो कम्यूट या एंटी-कम्यूट है। सेट <math>\Pi^{n}</math>में पाउली ऑपरेटरों के <math>n</math>-फोल्ड [[टेंसर उत्पाद]] शामिल हैं:
उपरोक्त ऑपरेटर एकल [[qubit|क्वबिट]] पर कार्य करते हैं - एक स्थिति जो द्वि-आयामी हिल्बर्ट समष्टि में सदिश द्वारा दर्शायी जाती है। <math>\Pi</math> में ऑपरेटरों के पास अभिलक्षणिक मान <math>\pm1</math> है और या तो कम्यूट या एंटी-कम्यूट है। सेट <math>\Pi^{n}</math>में पाउली ऑपरेटरों के <math>n</math>-फोल्ड [[टेंसर उत्पाद|प्रदिश गुणनफल]] सम्मिलित हैं:
:<math>
:<math>
\Pi^{n}=\left\{
\Pi^{n}=\left\{
Line 40: Line 40:
\right\}  .
\right\}  .
</math>
</math>
<math>\Pi^{n}</math> के तत्व <math>n</math> [[qubit|क्वबिट]] के [[क्वांटम रजिस्टर]] पर कार्य करते हैं। हम कभी-कभी निम्नलिखित में टेंसर उत्पाद प्रतीकों प्रतीकों को छोड़ देते हैं ताकि
<math>\Pi^{n}</math> के तत्व <math>n</math> [[qubit|क्वबिट]] के [[क्वांटम रजिस्टर]] पर कार्य करते हैं। हम कभी-कभी निम्नलिखित में प्रदिश गुणनफल प्रतीकों प्रतीकों को छोड़ देते हैं जिससे कि
:<math>A_{1}\cdots A_{n}\equiv A_{1}\otimes\cdots\otimes A_{n}.</math>
:<math>A_{1}\cdots A_{n}\equiv A_{1}\otimes\cdots\otimes A_{n}.</math>
<math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math> एन्कोडिंग सर्किट और <math>n</math> क्वबिट पर क्वांटम स्टेबलाइज़र कोड की त्रुटि-सुधार प्रक्रिया दोनों के लिए महत्वपूर्ण भूमिका निभाता है।  
<math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math> एन्कोडिंग सर्किट और <math>n</math> क्वबिट पर क्वांटम स्टेबलाइज़र कोड की त्रुटि-सुधार प्रक्रिया दोनों के लिए महत्वपूर्ण भूमिका निभाता है।  
Line 46: Line 46:
== परिभाषा ==
== परिभाषा ==


आइए हम <math>k</math> तार्किक क्वबिट में <math>n</math> भौतिक क्वबिट में एन्कोड करने के लिए <math>\left[  n,k\right]  </math> स्टेबलाइज़र क्वांटम त्रुटि-सुधार को परिभाषित करें। ऐसे कोड की दर <math>k/n</math> है। इसका स्टेबलाइज़र <math>\mathcal{S}</math> <math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math> का [[एबेलियन समूह]] [[उपसमूह]] है। <math>\mathcal{S}</math> में ऑपरेटर <math>-I^{\otimes n}</math> शामिल नहीं है। ऑपरेटरों का एक साथ<math>+1</math>- [[eigenspace|अभिलाक्षणिक समष्टि]] कोडस्पेस का गठन करता है। कोडस्पेस का आयाम <math>2^{k}</math> है ताकि हम इसमें <math>k</math> क्वबिट को एन्कोड कर सकें। <math>n-k</math> स्वतंत्र जनरेटर के संदर्भ में स्टेबलाइजर <math>\mathcal{S}</math> का [[प्रतिनिधित्व (गणित)]] न्यूनतम है
आइए हम <math>k</math> तार्किक क्वबिट में <math>n</math> भौतिक क्वबिट में एन्कोड करने के लिए <math>\left[  n,k\right]  </math> स्टेबलाइज़र क्वांटम त्रुटि-सुधार को परिभाषित करें। ऐसे कोड की दर <math>k/n</math> है। इसका स्टेबलाइज़र <math>\mathcal{S}</math>, <math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math> का [[एबेलियन समूह]] [[उपसमूह]] है। <math>\mathcal{S}</math> में ऑपरेटर <math>-I^{\otimes n}</math> सम्मिलित नहीं है। ऑपरेटरों का एक साथ<math>+1</math>- [[eigenspace|अभिलाक्षणिक समष्टि]] कोडस्पेस का गठन करता है। कोडस्पेस का आयाम <math>2^{k}</math> है जिससे कि हम इसमें <math>k</math> क्वबिट को एन्कोड कर सकें। <math>n-k</math> स्वतंत्र जनरेटर के संदर्भ में स्टेबलाइजर <math>\mathcal{S}</math> का [[प्रतिनिधित्व (गणित)]] न्यूनतम है
:<math>\left\{  g_{1},\ldots,g_{n-k}\ |\ \forall i\in\left\{
:<math>\left\{  g_{1},\ldots,g_{n-k}\ |\ \forall i\in\left\{
1,\ldots,n-k\right\}  ,\ g_{i}\in\mathcal{S}\right\} .</math>
1,\ldots,n-k\right\}  ,\ g_{i}\in\mathcal{S}\right\} .</math>
जनरेटर इस अर्थ में स्वतंत्र हैं कि उनमें से कोई भी अन्य दो (वैश्विक चरण तक) का उत्पाद नहीं है। ऑपरेटर <math>g_{1},\ldots,g_{n-k}</math> उसी तरह कार्य करते हैं जैसे [[ समता जाँच मैट्रिक्स |समता जाँच मैट्रिक्स]] चिरसम्मत [[ रैखिक ब्लॉक कोड | रैखिक ब्लॉक कोड]] के लिए करता है।
जनरेटर इस अर्थ में स्वतंत्र हैं कि उनमें से कोई भी अन्य दो (वैश्विक कला तक) का उत्पाद नहीं है। ऑपरेटर <math>g_{1},\ldots,g_{n-k}</math> उसी तरह कार्य करते हैं जैसे [[ समता जाँच मैट्रिक्स |समता जाँच मैट्रिक्स]] चिरसम्मत [[ रैखिक ब्लॉक कोड |रैखिक ब्लॉक कोड]] के लिए करता है।


== स्टेबलाइज़र त्रुटि-सुधार की स्थिति ==
== स्टेबलाइज़र त्रुटि-सुधार की स्थिति ==


क्वांटम त्रुटि सुधार सिद्धांत में मूलभूत धारणाओं में से एक यह है कि यह पाउली समूह <math>\Pi^{n}</math> में [[समर्थन (गणित)]] के साथ सेट की गई असतत त्रुटि को ठीक करने के लिए पर्याप्त है
क्वांटम त्रुटि सुधार सिद्धांत में मूलभूत धारणाओं में से एक यह है कि यह पाउली समूह <math>\Pi^{n}</math> में [[समर्थन (गणित)]] के साथ सेट की गई असतत त्रुटि को ठीक करने के लिए पर्याप्त है। मान लीजिए कि एन्कोडेड क्वांटम स्थिति को प्रभावित करने वाली त्रुटियां पाउली समूह <math>\Pi^{n}</math> का एक उपसमुच्चय गणित <math>\mathcal{E}</math> हैं:
. मान लीजिए कि एन्कोडेड क्वांटम स्थिति को प्रभावित करने वाली त्रुटियां पाउली समूह <math>\Pi^{n}</math> का एक उपसमुच्चय गणित <math>\mathcal{E}</math> हैं:
:<math>\mathcal{E}\subset\Pi^{n}.</math>
:<math>\mathcal{E}\subset\Pi^{n}.</math>
चूँकि <math>\mathcal{E}</math> और <math>\mathcal{S}</math> के दोनों <math>\Pi^{n}</math> के सबसेट हैं, एक त्रुटि <math>E\in\mathcal{E}</math> जो एन्कोडेड क्वांटम स्थिति को प्रभावित करती है या तो किसी विशेष तत्व <math>\mathcal{S}</math> [[एंटीकम्यूट]]्स
चूँकि <math>\mathcal{E}</math> और <math>\mathcal{S}</math> के दोनों <math>\Pi^{n}</math> के सबसेट हैं, एक त्रुटि <math>E\in\mathcal{E}</math> जो एन्कोडेड क्वांटम स्थिति को प्रभावित करती है या तो किसी विशेष तत्व <math>\mathcal{S}</math> में <math>g</math> के साथ कम्यूट या [[एंटीकम्यूट]] ([[एंटीकम्यूट|प्रतिगमन]]) करती है। त्रुटि <math>E</math> सुधार योग्य है यदि यह एक तत्व <math>\mathcal{S}</math> के साथ एंटीकम्यूट करता है। एंटीकम्यूटिंग त्रुटि <math>E</math> को प्रत्येक तत्व <math>\mathcal{S}</math> को को मापकर और <math>E</math> की पहचान करने वाले सिंड्रोम <math>\mathbf{r}</math> [[क्वांटम माप|की गणना]] करके पता लगाया जा सकता है। सिंड्रोम एक द्विआधारी सदिश <math>\mathbf{r}</math> है जिसकी लंबाई <math>n-k</math> है जिसके तत्व पहचानते हैं कि क्या त्रुटि है <math>E</math> प्रत्येक <math>g\in\mathcal{S}</math> के साथ कम्यूट या एंटीकम्यूट करता है। एक त्रुटि<math>E</math> जो प्रत्येक तत्व <math>g</math> के साथ <math>\mathcal{S}</math> में आती है, उसे सुधारा जा सकता है यदि और केवल तभी जब वह <math>\mathcal{S}</math> में हो। यदि यह एन्कोडेड स्थिति को विकृत करता है यदि यह <math>\mathcal{S}</math> के प्रत्येक तत्व के साथ कम्यूट करता है लेकिन <math>\mathcal{S}
तत्व <math>g</math> में . त्रुटि <math>E</math> यदि यह सुधार योग्य है
</math> में स्थित नहीं होता है। इसलिए हम स्टेबलाइज़र त्रुटि-सुधार स्थितियों को संक्षेप में सारांशित करते हैं: एक स्टेबलाइज़र कोड किसी भी त्रुटि को ठीक कर सकता है <math>E_{1},E_{2}</math> में <math>\mathcal{E}</math> यदि
एक तत्व के साथ एंटीकम्यूट्स <math>g</math> में <math>\mathcal{S}</math>. एक एंटीकम्यूटिंग त्रुटि
<math>E</math> प्रत्येक तत्व को [[क्वांटम माप]] द्वारा पता लगाया जा सकता है <math>g</math> में <math>\mathcal{S}</math> और
एक सिंड्रोम की गणना <math>\mathbf{r}</math> की पहचान <math>E</math>. सिंड्रोम एक द्विआधारी है
सदिश <math>\mathbf{r}</math> लंबाई के साथ <math>n-k</math> जिनके तत्व पहचानते हैं कि क्या
गलती <math>E</math> प्रत्येक के साथ आवागमन या प्रतिगमन <math>g\in\mathcal{S}</math>. एक गलती
<math>E</math> जो हर तत्व के साथ संचार करता है <math>g</math> में <math>\mathcal{S}</math> सुधार योग्य है यदि
और केवल अगर यह अंदर है <math>\mathcal{S}</math>. यदि यह एन्कोडेड स्थिति को दूषित करता है
के हर तत्व के साथ आवागमन करता है <math>\mathcal{S}</math> लेकिन झूठ नहीं बोलता <math>\mathcal{S}
</math>. इसलिए हम स्टेबलाइज़र त्रुटि-सुधार स्थितियों को संक्षिप्त रूप से संक्षेप में प्रस्तुत करते हैं:
स्टेबलाइजर कोड किसी भी त्रुटि को ठीक कर सकता है <math>E_{1},E_{2}</math> में <math>\mathcal{E}</math> अगर
:<math>E_{1}^{\dagger}E_{2}\notin\mathcal{Z}\left(  \mathcal{S}\right)  </math>
:<math>E_{1}^{\dagger}E_{2}\notin\mathcal{Z}\left(  \mathcal{S}\right)  </math>
या
या


:<math>E_{1}^{\dagger}E_{2}\in\mathcal{S}</math>
:<math>E_{1}^{\dagger}E_{2}\in\mathcal{S}</math>
कहाँ <math>\mathcal{Z}\left(  \mathcal{S}
जहाँ <math>\mathcal{Z}\left(  \mathcal{S}
\right)  </math> का [[केंद्रीकरणकर्ता]] है <math>\mathcal{S}</math> (यानी, तत्वों का उपसमूह जो सभी सदस्यों के साथ आवागमन करता है <math>\mathcal{S}</math>, जिसे कम्यूटेंट के रूप में भी जाना जाता है)।
\right)  </math>, <math>\mathcal{S}</math> का [[केंद्रीकरणकर्ता]] है (अर्थात, तत्वों का उपसमूह जो <math>\mathcal{S}</math> सभी सदस्यों के साथ कम्यूट करता है, जिसे कम्यूटेंट के रूप में भी जाना जाता है)।


==स्टेबलाइजर कोड का सरल उदाहरण==
==स्टेबलाइजर कोड का सरल उदाहरण==
स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट है
स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट <math>\left[[  3,1,3\right]]  </math> स्टेबलाइजर कोड है। यह <math>k=1</math> तार्किक क्वबिट में <math>n=3</math> भौतिक क्वैबिट में एन्कोड करता है और सेट में <math>\left\{
<math>\left[[  3,1,3\right]]  </math> स्टेबलाइजर कोड. यह एन्कोड करता है <math>k=1</math> तार्किक क्वबिट
X_{i}\right\}</math> एकल-बिट फ्लिप त्रुटि से बचाता है। यह अन्य पाउली त्रुटियों जैसे सेट <math>\left\{
में <math>n=3</math> भौतिक क्वैबिट और सिंगल-बिट फ़्लिप से बचाता है
सेट में त्रुटि <math>\left\{
X_{i}\right\}</math>. यह सेट में चरण फ़्लिप त्रुटियों जैसी अन्य पाउली त्रुटियों से रक्षा नहीं करता है <math>\left\{
Y_{i}\right\}</math>।या <math>\left\{
Y_{i}\right\}</math>।या <math>\left\{
Z_{i}\right\}</math>. इसमें कोड दूरी है <math>d=3</math>. इसके स्टेबलाइजर में शामिल हैं <math>n-k=2</math> पाउली ऑपरेटर:
Z_{i}\right\}</math> में कला फ़्लिप त्रुटियों से रक्षा नहीं करता है। इसका कोड दूरी है <math>d=3</math>इसके स्टेबलाइज़र में<math>n-k=2</math> पाउली ऑपरेटर सम्मिलित हैं:
:<math>
:<math>
\begin{array}
\begin{array}
Line 90: Line 76:
\end{array}
\end{array}
</math>
</math>
यदि कोई बिट-फ़्लिप त्रुटियाँ नहीं हैं, तो दोनों ऑपरेटर <math>g_{1}</math> और  <math>g_{2}</math> आवागमन, सिंड्रोम +1,+1 है, और कोई त्रुटि नहीं पाई गई है।
यदि कोई बिट-फ़्लिप त्रुटियाँ नहीं हैं, तो दोनों ऑपरेटर <math>g_{1}</math> और  <math>g_{2}</math> कम्यूट, सिंड्रोम +1,+1 है, और कोई त्रुटि नहीं पाई गई है।


यदि पहले एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> आवागमन विरोधी होगा और  <math>g_{2}</math> आवागमन, सिंड्रोम -1,+1 है, और त्रुटि का पता चला है। यदि दूसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> आवागमन विरोधी होगा और <math>g_{2}</math> एंटी-कम्यूट, सिंड्रोम -1,-1 है, और त्रुटि का पता चला है। यदि तीसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> आवागमन करेंगे और <math>g_{2}</math> एंटी-कम्यूट, सिंड्रोम +1,-1 है, और त्रुटि का पता चला है।
यदि पहले एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> एंटी-कम्यूट करेगा और  <math>g_{2}</math> कम्यूट करेगा, सिंड्रोम -1,+1 है, और त्रुटि का पता लगाया जाता है। यदि दूसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> टी-कम्यूट करेगा और <math>g_{2}</math> एंटी-कम्यूट करेगा, सिंड्रोम -1,-1 है, और त्रुटि का पता लगाया जाता है। यदि तीसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर <math>g_{1}</math> कम्यूट करेगा और <math>g_{2}</math> एंटी-कम्यूट करेगा, सिंड्रोम +1,-1 है, और त्रुटि का पता लगाया जाता है।


==स्टेबिलाइजर कोड का उदाहरण==
==स्टेबिलाइजर कोड का उदाहरण==
{{main|Five-qubit error correcting code}}
{{main|पाँच-क्विबिट त्रुटि सुधार कोड}}
स्टेबलाइजर कोड का एक उदाहरण फाइव क्वबिट है
 
<math>\left[[  5,1,3\right]]  </math> स्टेबलाइजर कोड. यह एन्कोड करता है <math>k=1</math> तार्किक क्वबिट
स्टेबलाइज़र कोड का एक उदाहरण पाँच क्वबिट <math>\left[[  5,1,3\right]]  </math> स्टेबलाइज़र कोड है। यह <math>k=1</math> तार्किक क्वबिट को <math>n=5</math> भौतिक क्वैबिट में एन्कोड करता है और एक यादृच्छिक सिंगल-क्विबिट से बचाता है। इसमें कोड दूरी <math>d=3</math> है। इसके स्टेबलाइज़र <math>n-k=4</math> पाउली ऑपरेटर सम्मिलित हैं:
में <math>n=5</math> भौतिक क्वैबिट और मनमाने सिंगल-क्विबिट से बचाता है
गलती। इसमें कोड दूरी है <math>d=3</math>. इसके स्टेबलाइजर में शामिल हैं <math>n-k=4</math> पाउली ऑपरेटर:
:<math>
:<math>
\begin{array}
\begin{array}
Line 109: Line 93:
\end{array}
\end{array}
</math>
</math>
उपरोक्त ऑपरेटर आवागमन करते हैं। इसलिए, कोडस्पेस एक साथ है
उपरोक्त ऑपरेटर कम्यूट करते हैं। इसलिए, कोडस्पेस एक साथ +1- ईजेनस्पेस है। मान लीजिए कि एन्कोडेड क्वांटम रजिस्टर पर एकल-क्विबिट त्रुटि होती है। एकल-क्विबिट त्रुटि सेट <math>\left\{
+1-उपरोक्त ऑपरेटरों का ईजेनस्पेस। मान लीजिए कि सिंगल-क्विबिट त्रुटि होती है
X_{i},Y_{i},Z_{i}\right\}</math> में है जहाँ <math>A_{i}</math> क्वैबिट<math>i</math> पर एक पाउली त्रुटि को दर्शाता है। यह सत्यापित करना सीधा है कि किसी भी यादृच्छिक सिंगल-क्विबिट त्रुटि में एक अद्वितीय सिंड्रोम होता है। रिसीवर[[समता माप]] के माध्यम से सिंड्रोम की पहचान करके और सुधारात्मक ऑपरेशन लागू करके किसी भी एकल-क्विबिट त्रुटि को ठीक करता है।
एन्कोडेड क्वांटम रजिस्टर। सेट में सिंगल-क्विबिट त्रुटि है <math>\left\{
X_{i},Y_{i},Z_{i}\right\}</math> कहाँ <math>A_{i}</math> क्वैबिट पर पाउली त्रुटि को दर्शाता है <math>i</math>.
यह सत्यापित करना सीधा है कि किसी भी मनमानी सिंगल-क्विबिट त्रुटि में एक है
अद्वितीय सिंड्रोम. रिसीवर किसी भी सिंगल-क्विबिट त्रुटि की पहचान करके उसे ठीक करता है
[[समता माप]] और सुधारात्मक ऑपरेशन के माध्यम से सिंड्रोम।


== पाउली समूह और बाइनरी वैक्टर के बीच संबंध ==
== पाउली समूह और द्विआधारी सदिश के बीच संबंध ==


के तत्वों के बीच एक सरल लेकिन उपयोगी मानचित्रण मौजूद है <math>\Pi</math> और बाइनरी
<math>\Pi</math> के तत्वों और द्विआधार [[सदिश स्थल|सदिश समष्टि]] <math>\left(  \mathbb{Z}_{2}\right)  ^{2}</math> के बीच एक सरल लेकिन उपयोगी मैपिंग सम्मिलित है। यह मैपिंग क्वांटम त्रुटि सुधार सिद्धांत का सरलीकरण देती है।यह क्रमशः पाउली ऑपरेटरों और मैट्रिक्स ऑपरेशंस के अतिरिक्त [[बिट वेक्टर|द्विआधारी सदिश]] और [[बाइनरी ऑपरेशन|मैट्रिक्स ऑपरेशन]] के साथ क्वांटम कोड का प्रतिनिधित्व करता है।
[[सदिश स्थल]] <math>\left(  \mathbb{Z}_{2}\right)  ^{2}</math>. यह मैपिंग एक देता है
क्वांटम त्रुटि सुधार सिद्धांत का सरलीकरण। यह क्वांटम कोड का प्रतिनिधित्व करता है
पाउली ऑपरेटरों के बजाय [[बिट वेक्टर|बिट सदिश]] और [[बाइनरी ऑपरेशन]] के साथ
क्रमशः मैट्रिक्स संचालन।


हम सबसे पहले वन-क्विबिट मामले के लिए मैपिंग देते हैं। कल्पना करना <math>\left[  A\right]  </math>
हम सबसे पहले वन-क्विबिट स्थिति के लिए मैपिंग देते हैं। मान लीजिए <math>\left[  A\right]  </math> [[ऑपरेटर (भौतिकी)]] <math>A</math> के समतुल्य वर्गों का एक सेट है जिनका [[चरण (तरंगें)|कला (तरंगें)]] समान है:
एक [[ऑपरेटर (भौतिकी)]] के समतुल्य वर्गों का एक सेट है <math>A</math> जिनका [[चरण (तरंगें)]] समान है:
:<math>
:<math>
\left[  A\right]  =\left\{  \beta A\ |\ \beta\in\mathbb{C},\ \left\vert
\left[  A\right]  =\left\{  \beta A\ |\ \beta\in\mathbb{C},\ \left\vert
\beta\right\vert =1\right\}  .  
\beta\right\vert =1\right\}  .  
</math>
</math>
होने देना <math>\left[  \Pi\right]  </math> जहां चरण-मुक्त पाउली ऑपरेटरों का सेट हो
मान लीजिए कि <math>\left[  \Pi\right]  </math> कला-मुक्त पाउली ऑपरेटरों का सेट है जहाँ <math>\left[  \Pi\right]  =\left\{  \left[  A\right]  \ |\ A\in\Pi\right\}  </math>मैप को परिभाषित करें <math>N:\left(  \mathbb{Z}_{2}\right)  ^{2}\rightarrow\Pi</math> जैसा
<math>\left[  \Pi\right]  =\left\{  \left[  A\right]  \ |\ A\in\Pi\right\}  </math>.
मानचित्र को परिभाषित करें <math>N:\left(  \mathbb{Z}_{2}\right)  ^{2}\rightarrow\Pi</math> जैसा
:<math>
:<math>
00 \to I, \,\,
00 \to I, \,\,
Line 140: Line 112:
10 \to Z
10 \to Z
</math>
</math>
कल्पना करना <math>u,v\in\left(  \mathbb{Z}_{2}\right)  ^{2}</math>. आइए हम रोजगार दें
मान लीजिए <math>u,v\in\left(  \mathbb{Z}_{2}\right)  ^{2}</math>आइए हम आशुलिपि का उपयोग करें <math>u=\left(  z|x\right)  </math> और <math>v=\left(  z^{\prime}|x^{\prime
आशुलिपि <math>u=\left(  z|x\right)  </math> और <math>v=\left(  z^{\prime}|x^{\prime
}\right)  </math> जहाँ <math>z</math>, <math>x</math>, <math>z^{\prime}</math>, <math>x^{\prime}\in\mathbb{Z}_{2}</math>। उदाहरण के लिए, मान लीजिए <math>u=\left(  0|1\right)  </math>तब <math>N\left(  u\right)  =X</math>। मैप <math>N</math> एक समरूपता उत्पन्न करता है <math>\left[  N\right]  :\left(  \mathbb{Z}
}\right)  </math> कहाँ <math>z</math>, <math>x</math>, <math>z^{\prime}</math>, <math>x^{\prime}\in\mathbb{Z}_{2}</math>. के लिए
_{2}\right)  ^{2}\rightarrow\left[  \Pi\right]  </math> क्योंकि <math>\left(  \mathbb{Z}_{2}\right)  ^{2}</math> में सदिशों की संख्या वैश्विक चरण तक पाउली ऑपरेटरों के गुणन के बराबर है:
उदाहरण, मान लीजिए <math>u=\left(  0|1\right)  </math>. तब <math>N\left(  u\right)  =X</math>.
नक्शा <math>N</math> एक समरूपता उत्पन्न करता है <math>\left[  N\right]  :\left(  \mathbb{Z}
_{2}\right)  ^{2}\rightarrow\left[  \Pi\right]  </math> क्योंकि सदिशों का योग
में <math>\left(  \mathbb{Z}_{2}\right)  ^{2}</math> के गुणन के बराबर है
पाउली ऑपरेटर वैश्विक चरण तक:
:<math>
:<math>
\left[  N\left(  u+v\right)  \right]  =\left[  N\left(  u\right)  \right]
\left[  N\left(  u+v\right)  \right]  =\left[  N\left(  u\right)  \right]
\left[  N\left(  v\right)  \right]  .
\left[  N\left(  v\right)  \right]  .
</math>
</math>
होने देना <math>\odot</math> दो तत्वों के बीच सहानुभूति उत्पाद को निरूपित करें <math>u,v\in\left(
मान लीजिए कि <math>\odot</math> दो तत्वों <math>u,v\in\left(
\mathbb{Z}_{2}\right)  ^{2}</math>:
\mathbb{Z}_{2}\right)  ^{2}</math> के बीच सिम्प्लेक्टिक उत्पाद को निरूपित करें:
:<math>
:<math>
u\odot v\equiv zx^{\prime}-xz^{\prime}.
u\odot v\equiv zx^{\prime}-xz^{\prime}.
</math>
</math>
सिंपलेक्टिक उत्पाद <math>\odot</math> के तत्वों का क्रमविनिमेय गुण संबंध देता है
सिंपलेक्टिक उत्पाद <math>\odot</math> <math>\Pi</math> के तत्वों का क्रमविनिमेय गुण संबंध देता है:
<math>\Pi</math>:
:<math>
:<math>
N\left(  u\right)  N\left(  v\right)  =\left(  -1\right)  ^{\left(  u\odot
N\left(  u\right)  N\left(  v\right)  =\left(  -1\right)  ^{\left(  u\odot
v\right)  }N\left(  v\right)  N\left(  u\right)  .
v\right)  }N\left(  v\right)  N\left(  u\right)  .
</math>
</math>
सिंपलेक्टिक उत्पाद और मानचित्रण <math>N</math> इस प्रकार वाक्यांश का एक उपयोगी तरीका प्रदान करें
इस प्रकार सिंपलेक्टिक उत्पाद और मैपिंग <math>N</math> [[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंधों को वाक्यांशित करने का एक उपयोगी तरीका देते हैं। उपरोक्त परिभाषाओं का विस्तार और <math>N</math> एकाधिक क्वबिट में मैप करना सीधा है। मान लीजिए कि <math>\mathbf{A}=A_{1}\otimes\cdots\otimes A_{n}</math> <math>\Pi^{n}</math>का एक यादृच्छिक तत्व दर्शाता है। हम इसी तरह चरण-मुक्त <math>n</math>-क्विबिट पाउली समूह को परिभाषित कर सकते हैं <math>\left[  \Pi^{n}\right]  =\left\{  \left[
[[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंध।
\mathbf{A}\right]  \ |\ \mathbf{A}\in\Pi^{n}\right\}  </math> जहाँ
उपरोक्त परिभाषाओं और मानचित्रण का विस्तार <math>N</math> एकाधिक क्वबिट के लिए है
सीधा। होने देना <math>\mathbf{A}=A_{1}\otimes\cdots\otimes A_{n}</math> एक को निरूपित करें
का मनमाना तत्व <math>\Pi^{n}</math>. हम इसी प्रकार चरण-मुक्त को परिभाषित कर सकते हैं
<math>n</math>-क्विबिट पाउली समूह <math>\left[  \Pi^{n}\right]  =\left\{  \left[
\mathbf{A}\right]  \ |\ \mathbf{A}\in\Pi^{n}\right\}  </math> कहाँ
:<math>
:<math>
\left[  \mathbf{A}\right]  =\left\{  \beta\mathbf{A}\ |\ \beta\in
\left[  \mathbf{A}\right]  =\left\{  \beta\mathbf{A}\ |\ \beta\in
Line 180: Line 141:
=\left[  \mathbf{AB}\right]  .
=\left[  \mathbf{AB}\right]  .
</math>
</math>
तुल्यता वर्ग <math>\left[  \Pi^{n}\right]  </math> एक [[क्रमविनिमेय समूह]] बनाता है
तुल्यता वर्ग <math>\left[  \Pi^{n}\right]  </math> ऑपरेशन <math>\ast</math> के अनुसार [[क्रमविनिमेय समूह]] बनाता है। <math>2n</math>-आयामी सदिश समष्टि पर विचार करें
ऑपरेशन के तहत <math>\ast</math>. इसपर विचार करें <math>2n</math>-आयामी सदिश अंतरिक्ष
:<math>
:<math>
\left(  \mathbb{Z}_{2}\right)  ^{2n}=\left\{  \left(  \mathbf{z,x}\right)
\left(  \mathbb{Z}_{2}\right)  ^{2n}=\left\{  \left(  \mathbf{z,x}\right)
:\mathbf{z},\mathbf{x}\in\left(  \mathbb{Z}_{2}\right)  ^{n}\right\}  .
:\mathbf{z},\mathbf{x}\in\left(  \mathbb{Z}_{2}\right)  ^{n}\right\}  .
</math>
</math>
यह क्रमविनिमेय समूह बनाता है <math>(\left(  \mathbb{Z}_{2}\right)  ^{2n},+)</math> साथ
यह ऑपरेशन <math>+</math> को द्विआधारी सदिश जोड़ के रूप में परिभाषित करते हुए क्रमविनिमेय समूह <math>(\left(  \mathbb{Z}_{2}\right)  ^{2n},+)</math> बनाता है। हम अंकन <math>\mathbf{u}=\left(  \mathbf{z}|\mathbf{x}\right)  ,\mathbf{v}=\left(
संचालन <math>+</math> बाइनरी सदिश जोड़ के रूप में परिभाषित किया गया है। हम संकेतन का प्रयोग करते हैं
\mathbf{z}^{\prime}|\mathbf{x}^{\prime}\right)  </math> किसी भी सदिश का प्रतिनिधित्व करने के लिए <math>\mathbf{u,v}\in\left(  \mathbb{Z}_{2}\right)  ^{2n}</math> क्रमश का उपयोग करते हैं। प्रत्येक सदिश <math>\mathbf{z}</math> और <math>\mathbf{x}</math> में तत्व <math>\left(  z_{1},\ldots
<math>\mathbf{u}=\left(  \mathbf{z}|\mathbf{x}\right)  ,\mathbf{v}=\left(
,z_{n}\right)  </math> और <math>\left(  x_{1},\ldots,x_{n}\right)  </math> <math>\mathbf{z}^{\prime}</math> और <math>\mathbf{x}^{\prime}</math>के लिए समान निरूपण के साथ क्रमशः है। सिंपलेक्टिक उत्पाद <math>\odot</math> का <math>\mathbf{u}</math> और <math>\mathbf{v}</math> है
\mathbf{z}^{\prime}|\mathbf{x}^{\prime}\right)  </math> किसी भी सदिश का प्रतिनिधित्व करने के लिए
<math>\mathbf{u,v}\in\left(  \mathbb{Z}_{2}\right)  ^{2n}</math> क्रमश। प्रत्येक
सदिश <math>\mathbf{z}</math> और <math>\mathbf{x}</math> तत्व हैं <math>\left(  z_{1},\ldots
,z_{n}\right)  </math> और <math>\left(  x_{1},\ldots,x_{n}\right)  </math> क्रमशः साथ
के लिए समान अभ्यावेदन <math>\mathbf{z}^{\prime}</math> और <math>\mathbf{x}^{\prime}</math>.
सिंपलेक्टिक उत्पाद <math>\odot</math> का <math>\mathbf{u}</math> और <math>\mathbf{v}</math> है
:<math>
:<math>
\mathbf{u}\odot\mathbf{v\equiv}\sum_{i=1}^{n}z_{i}x_{i}^{\prime}-x_{i}
\mathbf{u}\odot\mathbf{v\equiv}\sum_{i=1}^{n}z_{i}x_{i}^{\prime}-x_{i}
Line 203: Line 157:
\mathbf{u}\odot\mathbf{v\equiv}\sum_{i=1}^{n}u_{i}\odot v_{i},
\mathbf{u}\odot\mathbf{v\equiv}\sum_{i=1}^{n}u_{i}\odot v_{i},
</math>
</math>
कहाँ <math>u_{i}=\left(  z_{i}|x_{i}\right)  </math> और <math>v_{i}=\left(  z_{i}^{\prime
जहाँ <math>u_{i}=\left(  z_{i}|x_{i}\right)  </math> और <math>v_{i}=\left(  z_{i}^{\prime
}|x_{i}^{\prime}\right)  </math>. आइए एक मानचित्र को परिभाषित करें <math>\mathbf{N}:\left(
}|x_{i}^{\prime}\right)  </math>, आइए मैप को परिभाषित करें <math>\mathbf{N}:\left(
\mathbb{Z}_{2}\right)  ^{2n}\rightarrow\Pi^{n}</math> निम्नलिखित नुसार:
\mathbb{Z}_{2}\right)  ^{2n}\rightarrow\Pi^{n}</math> निम्नलिखित नुसार:
:<math>
:<math>
Line 210: Line 164:
\otimes\cdots\otimes N\left(  u_{n}\right)  .
\otimes\cdots\otimes N\left(  u_{n}\right)  .
</math>
</math>
होने देना
मान लीजिए कि
:<math>
:<math>
\mathbf{X}\left(  \mathbf{x}\right)  \equiv X^{x_{1}}\otimes\cdots\otimes
\mathbf{X}\left(  \mathbf{x}\right)  \equiv X^{x_{1}}\otimes\cdots\otimes
Line 217: Line 171:
Z^{z_{n}},
Z^{z_{n}},
</math>
</math>
ताकि <math>\mathbf{N}\left(  \mathbf{u}\right)  </math> और <math>\mathbf{Z}\left(
जिससे कि <math>\mathbf{N}\left(  \mathbf{u}\right)  </math> और <math>\mathbf{Z}\left(
\mathbf{z}\right)  \mathbf{X}\left(  \mathbf{x}\right)  </math> उसी के हैं
\mathbf{z}\right)  \mathbf{X}\left(  \mathbf{x}\right)  </math> उसी के तुल्यता वर्ग हैं:
तुल्यता वर्ग:
:<math>
:<math>
\left[  \mathbf{N}\left(  \mathbf{u}\right)  \right]  =\left[  \mathbf{Z}
\left[  \mathbf{N}\left(  \mathbf{u}\right)  \right]  =\left[  \mathbf{Z}
\left(  \mathbf{z}\right)  \mathbf{X}\left(  \mathbf{x}\right)  \right]  .
\left(  \mathbf{z}\right)  \mathbf{X}\left(  \mathbf{x}\right)  \right]  .
</math>
</math>
वो नक्शा <math>\left[  \mathbf{N}\right]  :\left(  \mathbb{Z}_{2}\right)
वो मैप <math>\left[  \mathbf{N}\right]  :\left(  \mathbb{Z}_{2}\right)
^{2n}\rightarrow\left[  \Pi^{n}\right]  </math> उसी के लिए एक समरूपता है
^{2n}\rightarrow\left[  \Pi^{n}\right]  </math> उसी के लिए एक समरूपता है पिछले स्थिति की तरह ही कारण दिया गया:
पिछले मामले की तरह ही कारण दिया गया:
:<math>
:<math>
\left[  \mathbf{N}\left(  \mathbf{u+v}\right)  \right]  =\left[
\left[  \mathbf{N}\left(  \mathbf{u+v}\right)  \right]  =\left[
Line 232: Line 184:
\mathbf{v}\right)  \right]  ,
\mathbf{v}\right)  \right]  ,
</math>
</math>
कहाँ <math>\mathbf{u,v}\in\left(  \mathbb{Z}_{2}\right)  ^{2n}</math>. सिंपलेक्टिक उत्पाद
जहाँ <math>\mathbf{u,v}\in\left(  \mathbb{Z}_{2}\right)  ^{2n}</math>, सिंपलेक्टिक उत्पाद किसी भी ऑपरेटर के कम्यूटेशन संबंधों को कैप्चर करता है <math>\mathbf{N}\left(
किसी भी ऑपरेटर के कम्यूटेशन संबंधों को कैप्चर करता है <math>\mathbf{N}\left(
\mathbf{u}\right)  </math> और <math>\mathbf{N}\left(  \mathbf{v}\right)  </math>:
\mathbf{u}\right)  </math> और <math>\mathbf{N}\left(  \mathbf{v}\right)  </math>:
:<math>
:<math>
Line 240: Line 191:
\mathbf{v}\right)  \mathbf{N}\left(  \mathbf{u}\right)  .
\mathbf{v}\right)  \mathbf{N}\left(  \mathbf{u}\right)  .
</math>
</math>
उपरोक्त द्विआधारी निरूपण और [[सिंपलेक्टिक बीजगणित]] बनाने में उपयोगी हैं
उपरोक्त द्विआधारी निरूपण और [[सिंपलेक्टिक बीजगणित]] चिरसम्मत रैखिक त्रुटि सुधार और क्वांटम त्रुटि सुधार के बीच संबंध अधिक स्पष्ट बनाने में उपयोगी हैं।
चिरसम्मत रैखिक त्रुटि सुधार और क्वांटम त्रुटि सुधार के बीच संबंध अधिक स्पष्ट है।


इस भाषा में क्वांटम त्रुटि सुधार कोड की तुलना [[सिम्प्लेक्टिक वेक्टर स्पेस|सिम्प्लेक्टिक सदिश स्पेस]] से करके, हम निम्नलिखित देख सकते हैं। एक सिंपलेक्टिक सदिश स्पेस#सबस्पेसेस सबस्पेस पाउली अलजेब्रा (यानी, एन्कोडेड क्वबिट्स) के [[प्रत्यक्ष योग]] से मेल खाता है, जबकि एक सिंपलेक्टिक सदिश स्पेस#सबस्पेसेज सबस्पेस स्टेबलाइजर्स के एक सेट से मेल खाता है।
इस भाषा में क्वांटम त्रुटि सुधार कोड की तुलना [[सिम्प्लेक्टिक वेक्टर स्पेस|सिम्प्लेक्टिक सदिश समष्टि]] से करके, हम निम्नलिखित देख सकते हैं। एक सिंपलेक्टिक उप-समष्टि पाउली बीजगणित (अर्थात, एन्कोडेड क्वैबिट) के [[प्रत्यक्ष योग]] से मेल खाता है, जबकि समानुवर्ती उप-समष्टि स्टेबलाइजर्स के सेट से मेल खाता है।


==संदर्भ==
==संदर्भ==
Line 252: Line 202:
* {{cite journal | last=Steane | first=A. M. | title=Error Correcting Codes in Quantum Theory | journal=Physical Review Letters | publisher=American Physical Society (APS) | volume=77 | issue=5 | date=1996-07-29 | issn=0031-9007 | doi=10.1103/physrevlett.77.793 | pages=793–797| pmid=10062908 | bibcode=1996PhRvL..77..793S }}
* {{cite journal | last=Steane | first=A. M. | title=Error Correcting Codes in Quantum Theory | journal=Physical Review Letters | publisher=American Physical Society (APS) | volume=77 | issue=5 | date=1996-07-29 | issn=0031-9007 | doi=10.1103/physrevlett.77.793 | pages=793–797| pmid=10062908 | bibcode=1996PhRvL..77..793S }}
* A. Calderbank, E. Rains, P. Shor, and N. Sloane, “Quantum error correction via codes over GF(4),” IEEE Trans. Inf. Theory, vol. 44, pp.&nbsp;1369–1387, 1998. Available at https://arxiv.org/abs/quant-ph/9608006
* A. Calderbank, E. Rains, P. Shor, and N. Sloane, “Quantum error correction via codes over GF(4),” IEEE Trans. Inf. Theory, vol. 44, pp.&nbsp;1369–1387, 1998. Available at https://arxiv.org/abs/quant-ph/9608006
{{Quantum computing}}
[[Category: लीनियर अलजेब्रा]] [[Category: क्वांटम कम्प्यूटिंग]]  
[[Category: लीनियर अलजेब्रा]] [[Category: क्वांटम कम्प्यूटिंग]]  


Line 260: Line 208:
[[Category: Machine Translated Page]]
[[Category: Machine Translated Page]]
[[Category:Created On 29/11/2023]]
[[Category:Created On 29/11/2023]]
[[Category:Vigyan Ready]]

Latest revision as of 11:26, 11 December 2023

क्वांटम त्रुटि सुधार क्वांटम कम्प्यूटिंग और क्वांटम संचार उपकरणों के व्यावहारिक कार्यान्वयन और इंजीनियरिंग में प्रमुख भूमिका निभाता है। पहले क्वांटम त्रुटि-सुधार करने वाले कोड अपने संचालन और प्रदर्शन में चिरसम्मत ब्लॉक पीकोड के समान हैं। क्वांटम त्रुटि-सुधार करने वाले कोड एक रवयुक्त, स्पष्ट क्वांटम स्थिति को शुद्ध क्वांटम स्थिति में पुनर्स्थापित करते हैं। स्टेबलाइजर (स्थिरक) क्वांटम त्रुटि-सुधार करने वाला कोड एंसीला क्वैबिट को उन क्वैबिट में जोड़ता है जिन्हें हम सुरक्षित रखना चाहते हैं। एकात्मक एन्कोडिंग सर्किट वैश्विक स्थिति को एक बड़े हिल्बर्ट समष्टि के उप-समष्टि में घूर्णन करता है। यह अत्यधिक उलझी हुई, एन्कोडेड स्थिति स्थानीय रवयुक्त संबंधी त्रुटियों को ठीक करती है। क्वांटम त्रुटि-सुधार कोड प्रेषक और रिसीवर के लिए रवयुक्त रहित क्वबिट चैनल का अनुकरण करने का एक तरीका प्रदान करके क्वांटम गणना और क्वांटम संचार को व्यावहारिक बनाता है, जिसका रवयुक्त विशेष त्रुटि मॉडल के अनुरूप होता है।

क्वांटम त्रुटि सुधार का स्टेबलाइजर सिद्धांत किसी को क्वांटम कोड के रूप में उपयोग के लिए कुछ चिरसम्मत द्विआधारी या चतुर्धातुक कोड आयात करने की अनुमति देता है। चूंकि, चिरसम्मत कोड को आयात करते समय, इसे दोहरे-युक्त (या स्व-लंबकोणीयता) बाधा को पूरा करना होगा। शोधकर्ताओं ने इस बाधा को पूरा करने वाले चिरसम्मत कोड के कई उदाहरण पाए हैं, लेकिन अधिकांश चिरसम्मत कोड ऐसा नहीं करते हैं। फिर भी, इस तरह से चिरसम्मत कोड आयात करना अभी भी उपयोगी है (चूंकि, देखें कि उलझाव-सहायता वाली स्टेबलाइज़र औपचारिकता इस कठिनाई को कैसे दूर करती है)।

गणितीय पृष्ठभूमि

स्टेबलाइज़र औपचारिकता क्वांटम त्रुटि-सुधार कोड तैयार करने में पाउली समूह के तत्वों का उपयोग करती है। सेट में पाउली ऑपरेटर सम्मिलित हैं:

उपरोक्त ऑपरेटर एकल क्वबिट पर कार्य करते हैं - एक स्थिति जो द्वि-आयामी हिल्बर्ट समष्टि में सदिश द्वारा दर्शायी जाती है। में ऑपरेटरों के पास अभिलक्षणिक मान है और या तो कम्यूट या एंटी-कम्यूट है। सेट में पाउली ऑपरेटरों के -फोल्ड प्रदिश गुणनफल सम्मिलित हैं:

के तत्व क्वबिट के क्वांटम रजिस्टर पर कार्य करते हैं। हम कभी-कभी निम्नलिखित में प्रदिश गुणनफल प्रतीकों प्रतीकों को छोड़ देते हैं जिससे कि

-फोल्ड पाउली समूह एन्कोडिंग सर्किट और क्वबिट पर क्वांटम स्टेबलाइज़र कोड की त्रुटि-सुधार प्रक्रिया दोनों के लिए महत्वपूर्ण भूमिका निभाता है।

परिभाषा

आइए हम तार्किक क्वबिट में भौतिक क्वबिट में एन्कोड करने के लिए स्टेबलाइज़र क्वांटम त्रुटि-सुधार को परिभाषित करें। ऐसे कोड की दर है। इसका स्टेबलाइज़र , -फोल्ड पाउली समूह का एबेलियन समूह उपसमूह है। में ऑपरेटर सम्मिलित नहीं है। ऑपरेटरों का एक साथ- अभिलाक्षणिक समष्टि कोडस्पेस का गठन करता है। कोडस्पेस का आयाम है जिससे कि हम इसमें क्वबिट को एन्कोड कर सकें। स्वतंत्र जनरेटर के संदर्भ में स्टेबलाइजर का प्रतिनिधित्व (गणित) न्यूनतम है

जनरेटर इस अर्थ में स्वतंत्र हैं कि उनमें से कोई भी अन्य दो (वैश्विक कला तक) का उत्पाद नहीं है। ऑपरेटर उसी तरह कार्य करते हैं जैसे समता जाँच मैट्रिक्स चिरसम्मत रैखिक ब्लॉक कोड के लिए करता है।

स्टेबलाइज़र त्रुटि-सुधार की स्थिति

क्वांटम त्रुटि सुधार सिद्धांत में मूलभूत धारणाओं में से एक यह है कि यह पाउली समूह में समर्थन (गणित) के साथ सेट की गई असतत त्रुटि को ठीक करने के लिए पर्याप्त है। मान लीजिए कि एन्कोडेड क्वांटम स्थिति को प्रभावित करने वाली त्रुटियां पाउली समूह का एक उपसमुच्चय गणित हैं:

चूँकि और के दोनों के सबसेट हैं, एक त्रुटि जो एन्कोडेड क्वांटम स्थिति को प्रभावित करती है या तो किसी विशेष तत्व में के साथ कम्यूट या एंटीकम्यूट (प्रतिगमन) करती है। त्रुटि सुधार योग्य है यदि यह एक तत्व के साथ एंटीकम्यूट करता है। एंटीकम्यूटिंग त्रुटि को प्रत्येक तत्व को को मापकर और की पहचान करने वाले सिंड्रोम की गणना करके पता लगाया जा सकता है। सिंड्रोम एक द्विआधारी सदिश है जिसकी लंबाई है जिसके तत्व पहचानते हैं कि क्या त्रुटि है प्रत्येक के साथ कम्यूट या एंटीकम्यूट करता है। एक त्रुटि जो प्रत्येक तत्व के साथ में आती है, उसे सुधारा जा सकता है यदि और केवल तभी जब वह में हो। यदि यह एन्कोडेड स्थिति को विकृत करता है यदि यह के प्रत्येक तत्व के साथ कम्यूट करता है लेकिन में स्थित नहीं होता है। इसलिए हम स्टेबलाइज़र त्रुटि-सुधार स्थितियों को संक्षेप में सारांशित करते हैं: एक स्टेबलाइज़र कोड किसी भी त्रुटि को ठीक कर सकता है में यदि

या

जहाँ , का केंद्रीकरणकर्ता है (अर्थात, तत्वों का उपसमूह जो सभी सदस्यों के साथ कम्यूट करता है, जिसे कम्यूटेंट के रूप में भी जाना जाता है)।

स्टेबलाइजर कोड का सरल उदाहरण

स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट स्टेबलाइजर कोड है। यह तार्किक क्वबिट में भौतिक क्वैबिट में एन्कोड करता है और सेट में एकल-बिट फ्लिप त्रुटि से बचाता है। यह अन्य पाउली त्रुटियों जैसे सेट ।या में कला फ़्लिप त्रुटियों से रक्षा नहीं करता है। इसका कोड दूरी है । इसके स्टेबलाइज़र में पाउली ऑपरेटर सम्मिलित हैं:

यदि कोई बिट-फ़्लिप त्रुटियाँ नहीं हैं, तो दोनों ऑपरेटर और कम्यूट, सिंड्रोम +1,+1 है, और कोई त्रुटि नहीं पाई गई है।

यदि पहले एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर एंटी-कम्यूट करेगा और कम्यूट करेगा, सिंड्रोम -1,+1 है, और त्रुटि का पता लगाया जाता है। यदि दूसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर टी-कम्यूट करेगा और एंटी-कम्यूट करेगा, सिंड्रोम -1,-1 है, और त्रुटि का पता लगाया जाता है। यदि तीसरे एन्कोडेड क्वबिट पर बिट-फ्लिप त्रुटि है, तो ऑपरेटर कम्यूट करेगा और एंटी-कम्यूट करेगा, सिंड्रोम +1,-1 है, और त्रुटि का पता लगाया जाता है।

स्टेबिलाइजर कोड का उदाहरण

स्टेबलाइज़र कोड का एक उदाहरण पाँच क्वबिट स्टेबलाइज़र कोड है। यह तार्किक क्वबिट को भौतिक क्वैबिट में एन्कोड करता है और एक यादृच्छिक सिंगल-क्विबिट से बचाता है। इसमें कोड दूरी है। इसके स्टेबलाइज़र पाउली ऑपरेटर सम्मिलित हैं:

उपरोक्त ऑपरेटर कम्यूट करते हैं। इसलिए, कोडस्पेस एक साथ +1- ईजेनस्पेस है। मान लीजिए कि एन्कोडेड क्वांटम रजिस्टर पर एकल-क्विबिट त्रुटि होती है। एकल-क्विबिट त्रुटि सेट में है जहाँ क्वैबिट पर एक पाउली त्रुटि को दर्शाता है। यह सत्यापित करना सीधा है कि किसी भी यादृच्छिक सिंगल-क्विबिट त्रुटि में एक अद्वितीय सिंड्रोम होता है। रिसीवरसमता माप के माध्यम से सिंड्रोम की पहचान करके और सुधारात्मक ऑपरेशन लागू करके किसी भी एकल-क्विबिट त्रुटि को ठीक करता है।

पाउली समूह और द्विआधारी सदिश के बीच संबंध

के तत्वों और द्विआधार सदिश समष्टि के बीच एक सरल लेकिन उपयोगी मैपिंग सम्मिलित है। यह मैपिंग क्वांटम त्रुटि सुधार सिद्धांत का सरलीकरण देती है।यह क्रमशः पाउली ऑपरेटरों और मैट्रिक्स ऑपरेशंस के अतिरिक्त द्विआधारी सदिश और मैट्रिक्स ऑपरेशन के साथ क्वांटम कोड का प्रतिनिधित्व करता है।

हम सबसे पहले वन-क्विबिट स्थिति के लिए मैपिंग देते हैं। मान लीजिए ऑपरेटर (भौतिकी) के समतुल्य वर्गों का एक सेट है जिनका कला (तरंगें) समान है:

मान लीजिए कि कला-मुक्त पाउली ऑपरेटरों का सेट है जहाँ मैप को परिभाषित करें जैसा

मान लीजिए । आइए हम आशुलिपि का उपयोग करें और जहाँ , , , । उदाहरण के लिए, मान लीजिए । तब । मैप एक समरूपता उत्पन्न करता है क्योंकि में सदिशों की संख्या वैश्विक चरण तक पाउली ऑपरेटरों के गुणन के बराबर है:

मान लीजिए कि दो तत्वों के बीच सिम्प्लेक्टिक उत्पाद को निरूपित करें:

सिंपलेक्टिक उत्पाद के तत्वों का क्रमविनिमेय गुण संबंध देता है:

इस प्रकार सिंपलेक्टिक उत्पाद और मैपिंग बूलियन बीजगणित (तर्क) के संदर्भ में पाउली संबंधों को वाक्यांशित करने का एक उपयोगी तरीका देते हैं। उपरोक्त परिभाषाओं का विस्तार और एकाधिक क्वबिट में मैप करना सीधा है। मान लीजिए कि का एक यादृच्छिक तत्व दर्शाता है। हम इसी तरह चरण-मुक्त -क्विबिट पाउली समूह को परिभाषित कर सकते हैं जहाँ

समूह संचालन उपरोक्त तुल्यता वर्ग के लिए इस प्रकार है:

तुल्यता वर्ग ऑपरेशन के अनुसार क्रमविनिमेय समूह बनाता है। -आयामी सदिश समष्टि पर विचार करें

यह ऑपरेशन को द्विआधारी सदिश जोड़ के रूप में परिभाषित करते हुए क्रमविनिमेय समूह बनाता है। हम अंकन किसी भी सदिश का प्रतिनिधित्व करने के लिए क्रमश का उपयोग करते हैं। प्रत्येक सदिश और में तत्व और और के लिए समान निरूपण के साथ क्रमशः है। सिंपलेक्टिक उत्पाद का और है

या

जहाँ और , आइए मैप को परिभाषित करें निम्नलिखित नुसार:

मान लीजिए कि

जिससे कि और उसी के तुल्यता वर्ग हैं:

वो मैप उसी के लिए एक समरूपता है पिछले स्थिति की तरह ही कारण दिया गया:

जहाँ , सिंपलेक्टिक उत्पाद किसी भी ऑपरेटर के कम्यूटेशन संबंधों को कैप्चर करता है और :

उपरोक्त द्विआधारी निरूपण और सिंपलेक्टिक बीजगणित चिरसम्मत रैखिक त्रुटि सुधार और क्वांटम त्रुटि सुधार के बीच संबंध अधिक स्पष्ट बनाने में उपयोगी हैं।

इस भाषा में क्वांटम त्रुटि सुधार कोड की तुलना सिम्प्लेक्टिक सदिश समष्टि से करके, हम निम्नलिखित देख सकते हैं। एक सिंपलेक्टिक उप-समष्टि पाउली बीजगणित (अर्थात, एन्कोडेड क्वैबिट) के प्रत्यक्ष योग से मेल खाता है, जबकि समानुवर्ती उप-समष्टि स्टेबलाइजर्स के सेट से मेल खाता है।

संदर्भ

  • D. Gottesman, "Stabilizer codes and quantum error correction," quant-ph/9705052, Caltech Ph.D. thesis. https://arxiv.org/abs/quant-ph/9705052
  • Shor, Peter W. (1995-10-01). "Scheme for reducing decoherence in quantum computer memory". Physical Review A. American Physical Society (APS). 52 (4): R2493–R2496. Bibcode:1995PhRvA..52.2493S. doi:10.1103/physreva.52.r2493. ISSN 1050-2947. PMID 9912632.
  • Calderbank, A. R.; Shor, Peter W. (1996-08-01). "Good quantum error-correcting codes exist". Physical Review A. American Physical Society (APS). 54 (2): 1098–1105. arXiv:quant-ph/9512032. Bibcode:1996PhRvA..54.1098C. doi:10.1103/physreva.54.1098. ISSN 1050-2947. PMID 9913578. S2CID 11524969.
  • Steane, A. M. (1996-07-29). "Error Correcting Codes in Quantum Theory". Physical Review Letters. American Physical Society (APS). 77 (5): 793–797. Bibcode:1996PhRvL..77..793S. doi:10.1103/physrevlett.77.793. ISSN 0031-9007. PMID 10062908.
  • A. Calderbank, E. Rains, P. Shor, and N. Sloane, “Quantum error correction via codes over GF(4),” IEEE Trans. Inf. Theory, vol. 44, pp. 1369–1387, 1998. Available at https://arxiv.org/abs/quant-ph/9608006