स्टेबलाइजर कोड: Difference between revisions
(tex) |
(text) |
||
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 45: | Line 30: | ||
. | . | ||
</math> | </math> | ||
उपरोक्त ऑपरेटर एकल [[qubit]] पर कार्य करते हैं - एक स्थिति जो | उपरोक्त ऑपरेटर एकल [[qubit|क्वबिट]] पर कार्य करते हैं - एक स्थिति जो द्वि-आयामी हिल्बर्ट समष्टि में सदिश द्वारा दर्शायी जाती है। <math>\Pi</math> में ऑपरेटरों के पास अभिलक्षणिक मान <math>\pm1</math> है और या तो कम्यूट या एंटी-कम्यूट है। सेट <math>\Pi^{n}</math>में पाउली ऑपरेटरों के <math>n</math>-फोल्ड [[टेंसर उत्पाद]] शामिल हैं: | ||
या | |||
:<math> | :<math> | ||
\Pi^{n}=\left\{ | \Pi^{n}=\left\{ | ||
Line 58: | Line 40: | ||
\right\} . | \right\} . | ||
</math> | </math> | ||
<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>\Pi^{n}</math> एन्कोडिंग सर्किट और | |||
क्वांटम स्टेबलाइज़र कोड की त्रुटि-सुधार प्रक्रिया | |||
== परिभाषा == | == परिभाषा == | ||
आइए एक को परिभाषित करें <math>\left[ n,k\right] </math> स्टेबलाइज़र क्वांटम त्रुटि-सुधार | आइए एक को परिभाषित करें <math>\left[ n,k\right] </math> स्टेबलाइज़र क्वांटम त्रुटि-सुधार | ||
एनकोड करने के लिए कोड <math>k</math> तार्किक | एनकोड करने के लिए कोड <math>k</math> तार्किक क्वबिट में <math>n</math> भौतिक क्वबिट. ऐसी की दर | ||
कोड है <math>k/n</math>. यह स्टेबलाइजर है <math>\mathcal{S}</math> का एक [[एबेलियन समूह]] [[उपसमूह]] है | कोड है <math>k/n</math>. यह स्टेबलाइजर है <math>\mathcal{S}</math> का एक [[एबेलियन समूह]] [[उपसमूह]] है | ||
<math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math>. <math>\mathcal{S}</math> | <math>n</math>-फोल्ड पाउली समूह <math>\Pi^{n}</math>. <math>\mathcal{S}</math> | ||
ऑपरेटर शामिल नहीं है <math>-I^{\otimes n}</math>. एक साथ | ऑपरेटर शामिल नहीं है <math>-I^{\otimes n}</math>. एक साथ | ||
<math>+1</math>-संचालनों का [[eigenspace]] कोडस्पेस का गठन करता है। | <math>+1</math>-संचालनों का [[eigenspace]] कोडस्पेस का गठन करता है। | ||
कोडस्पेस का आयाम है <math>2^{k}</math> ताकि हम एनकोड कर सकें <math>k</math> इसमें | कोडस्पेस का आयाम है <math>2^{k}</math> ताकि हम एनकोड कर सकें <math>k</math> इसमें क्वबिट. | ||
स्टेबलाइजर <math>\mathcal{S}</math> के संदर्भ में न्यूनतम [[प्रतिनिधित्व (गणित)]] है <math>n-k</math> | स्टेबलाइजर <math>\mathcal{S}</math> के संदर्भ में न्यूनतम [[प्रतिनिधित्व (गणित)]] है <math>n-k</math> | ||
स्वतंत्र जनरेटर | स्वतंत्र जनरेटर | ||
Line 81: | Line 60: | ||
इस अर्थ में स्वतंत्र कि उनमें से कोई भी अन्य दो (ऊपर) का उत्पाद नहीं है | इस अर्थ में स्वतंत्र कि उनमें से कोई भी अन्य दो (ऊपर) का उत्पाद नहीं है | ||
क्वांटम अवस्था में)। संचालक <math>g_{1},\ldots,g_{n-k}</math> उसी में कार्य करें | क्वांटम अवस्था में)। संचालक <math>g_{1},\ldots,g_{n-k}</math> उसी में कार्य करें | ||
जिस तरह एक [[ समता जाँच मैट्रिक्स ]] एक | जिस तरह एक [[ समता जाँच मैट्रिक्स ]] एक चिरसम्मत [[ रैखिक ब्लॉक कोड ]] के लिए करता है। | ||
== स्टेबलाइज़र त्रुटि-सुधार की स्थिति == | == स्टेबलाइज़र त्रुटि-सुधार की स्थिति == | ||
Line 96: | Line 75: | ||
<math>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>E</math>. सिंड्रोम एक द्विआधारी है | ||
सदिश <math>\mathbf{r}</math> लंबाई के साथ <math>n-k</math> जिनके तत्व पहचानते हैं कि क्या | |||
गलती <math>E</math> प्रत्येक के साथ आवागमन या प्रतिगमन <math>g\in\mathcal{S}</math>. एक गलती | गलती <math>E</math> प्रत्येक के साथ आवागमन या प्रतिगमन <math>g\in\mathcal{S}</math>. एक गलती | ||
<math>E</math> जो हर तत्व के साथ संचार करता है <math>g</math> में <math>\mathcal{S}</math> सुधार योग्य है यदि | <math>E</math> जो हर तत्व के साथ संचार करता है <math>g</math> में <math>\mathcal{S}</math> सुधार योग्य है यदि | ||
Line 112: | Line 91: | ||
==स्टेबलाइजर कोड का सरल उदाहरण== | ==स्टेबलाइजर कोड का सरल उदाहरण== | ||
स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट है | स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट है | ||
<math>\left[[ 3,1,3\right]] </math> स्टेबलाइजर कोड. यह एन्कोड करता है <math>k=1</math> तार्किक | <math>\left[[ 3,1,3\right]] </math> स्टेबलाइजर कोड. यह एन्कोड करता है <math>k=1</math> तार्किक क्वबिट | ||
में <math>n=3</math> भौतिक क्वैबिट और सिंगल-बिट फ़्लिप से बचाता है | में <math>n=3</math> भौतिक क्वैबिट और सिंगल-बिट फ़्लिप से बचाता है | ||
सेट में त्रुटि <math>\left\{ | सेट में त्रुटि <math>\left\{ | ||
X_{i}\right\}</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 132: | Line 111: | ||
{{main|Five-qubit error correcting code}} | {{main|Five-qubit error correcting code}} | ||
स्टेबलाइजर कोड का एक उदाहरण फाइव क्वबिट है | स्टेबलाइजर कोड का एक उदाहरण फाइव क्वबिट है | ||
<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>n=5</math> भौतिक क्वैबिट और मनमाने सिंगल-क्विबिट से बचाता है | ||
गलती। इसमें कोड दूरी है <math>d=3</math>. इसके स्टेबलाइजर में शामिल हैं <math>n-k=4</math> पाउली | गलती। इसमें कोड दूरी है <math>d=3</math>. इसके स्टेबलाइजर में शामिल हैं <math>n-k=4</math> पाउली ऑपरेटर: | ||
:<math> | :<math> | ||
\begin{array} | \begin{array} | ||
Line 157: | Line 136: | ||
[[सदिश स्थल]] <math>\left( \mathbb{Z}_{2}\right) ^{2}</math>. यह मैपिंग एक देता है | [[सदिश स्थल]] <math>\left( \mathbb{Z}_{2}\right) ^{2}</math>. यह मैपिंग एक देता है | ||
क्वांटम त्रुटि सुधार सिद्धांत का सरलीकरण। यह क्वांटम कोड का प्रतिनिधित्व करता है | क्वांटम त्रुटि सुधार सिद्धांत का सरलीकरण। यह क्वांटम कोड का प्रतिनिधित्व करता है | ||
पाउली ऑपरेटरों के बजाय [[बिट वेक्टर]] और [[बाइनरी ऑपरेशन]] के साथ | पाउली ऑपरेटरों के बजाय [[बिट वेक्टर|बिट सदिश]] और [[बाइनरी ऑपरेशन]] के साथ | ||
क्रमशः मैट्रिक्स संचालन। | क्रमशः मैट्रिक्स संचालन। | ||
Line 182: | Line 161: | ||
_{2}\right) ^{2}\rightarrow\left[ \Pi\right] </math> क्योंकि सदिशों का योग | _{2}\right) ^{2}\rightarrow\left[ \Pi\right] </math> क्योंकि सदिशों का योग | ||
में <math>\left( \mathbb{Z}_{2}\right) ^{2}</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] | ||
Line 200: | Line 179: | ||
सिंपलेक्टिक उत्पाद और मानचित्रण <math>N</math> इस प्रकार वाक्यांश का एक उपयोगी तरीका प्रदान करें | सिंपलेक्टिक उत्पाद और मानचित्रण <math>N</math> इस प्रकार वाक्यांश का एक उपयोगी तरीका प्रदान करें | ||
[[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंध। | [[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंध। | ||
उपरोक्त परिभाषाओं और मानचित्रण का विस्तार <math>N</math> एकाधिक | उपरोक्त परिभाषाओं और मानचित्रण का विस्तार <math>N</math> एकाधिक क्वबिट के लिए है | ||
सीधा। होने देना <math>\mathbf{A}=A_{1}\otimes\cdots\otimes A_{n}</math> एक को निरूपित करें | सीधा। होने देना <math>\mathbf{A}=A_{1}\otimes\cdots\otimes A_{n}</math> एक को निरूपित करें | ||
का मनमाना तत्व <math>\Pi^{n}</math>. हम इसी प्रकार चरण-मुक्त को परिभाषित कर सकते हैं | का मनमाना तत्व <math>\Pi^{n}</math>. हम इसी प्रकार चरण-मुक्त को परिभाषित कर सकते हैं | ||
Line 216: | Line 195: | ||
</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) | ||
Line 222: | Line 201: | ||
</math> | </math> | ||
यह क्रमविनिमेय समूह बनाता है <math>(\left( \mathbb{Z}_{2}\right) ^{2n},+)</math> साथ | यह क्रमविनिमेय समूह बनाता है <math>(\left( \mathbb{Z}_{2}\right) ^{2n},+)</math> साथ | ||
संचालन <math>+</math> बाइनरी | संचालन <math>+</math> बाइनरी सदिश जोड़ के रूप में परिभाषित किया गया है। हम संकेतन का प्रयोग करते हैं | ||
<math>\mathbf{u}=\left( \mathbf{z}|\mathbf{x}\right) ,\mathbf{v}=\left( | <math>\mathbf{u}=\left( \mathbf{z}|\mathbf{x}\right) ,\mathbf{v}=\left( | ||
\mathbf{z}^{\prime}|\mathbf{x}^{\prime}\right) </math> किसी भी | \mathbf{z}^{\prime}|\mathbf{x}^{\prime}\right) </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{z}</math> और <math>\mathbf{x}</math> तत्व हैं <math>\left( z_{1},\ldots | |||
,z_{n}\right) </math> और <math>\left( x_{1},\ldots,x_{n}\right) </math> क्रमशः साथ | ,z_{n}\right) </math> और <math>\left( x_{1},\ldots,x_{n}\right) </math> क्रमशः साथ | ||
के लिए समान अभ्यावेदन <math>\mathbf{z}^{\prime}</math> और <math>\mathbf{x}^{\prime}</math>. | के लिए समान अभ्यावेदन <math>\mathbf{z}^{\prime}</math> और <math>\mathbf{x}^{\prime}</math>. | ||
Line 276: | Line 255: | ||
</math> | </math> | ||
उपरोक्त द्विआधारी निरूपण और [[सिंपलेक्टिक बीजगणित]] बनाने में उपयोगी हैं | उपरोक्त द्विआधारी निरूपण और [[सिंपलेक्टिक बीजगणित]] बनाने में उपयोगी हैं | ||
चिरसम्मत रैखिक त्रुटि सुधार और क्वांटम त्रुटि सुधार के बीच संबंध अधिक स्पष्ट है। | |||
इस भाषा में क्वांटम त्रुटि सुधार कोड की तुलना [[सिम्प्लेक्टिक वेक्टर स्पेस]] से करके, हम निम्नलिखित देख सकते हैं। एक सिंपलेक्टिक | इस भाषा में क्वांटम त्रुटि सुधार कोड की तुलना [[सिम्प्लेक्टिक वेक्टर स्पेस|सिम्प्लेक्टिक सदिश स्पेस]] से करके, हम निम्नलिखित देख सकते हैं। एक सिंपलेक्टिक सदिश स्पेस#सबस्पेसेस सबस्पेस पाउली अलजेब्रा (यानी, एन्कोडेड क्वबिट्स) के [[प्रत्यक्ष योग]] से मेल खाता है, जबकि एक सिंपलेक्टिक सदिश स्पेस#सबस्पेसेज सबस्पेस स्टेबलाइजर्स के एक सेट से मेल खाता है। | ||
==संदर्भ== | ==संदर्भ== |
Revision as of 10:41, 5 December 2023
क्वांटम त्रुटि सुधार क्वांटम कम्प्यूटिंग और क्वांटम संचार उपकरणों के व्यावहारिक कार्यान्वयन और इंजीनियरिंग में प्रमुख भूमिका निभाता है। पहले क्वांटम त्रुटि-सुधार करने वाले कोड अपने संचालन और प्रदर्शन में चिरसम्मत ब्लॉक पीकोड के समान हैं। क्वांटम त्रुटि-सुधार करने वाले कोड एक रवयुक्त, स्पष्ट क्वांटम स्थिति को शुद्ध क्वांटम स्थिति में पुनर्स्थापित करते हैं। स्टेबलाइजर क्वांटम त्रुटि-सुधार करने वाला कोड एंसीला क्वैबिट को उन क्वैबिट में जोड़ता है जिन्हें हम सुरक्षित रखना चाहते हैं। एकात्मक एन्कोडिंग सर्किट वैश्विक स्थिति को एक बड़े हिल्बर्ट समष्टि के उप-समष्टि में घूर्णन करता है। यह अत्यधिक उलझी हुई, एन्कोडेड स्थिति स्थानीय रवयुक्त संबंधी त्रुटियों को ठीक करती है। क्वांटम त्रुटि-सुधार कोड प्रेषक और रिसीवर के लिए रवयुक्त रहित क्वबिट चैनल का अनुकरण करने का एक तरीका प्रदान करके क्वांटम गणना और क्वांटम संचार को व्यावहारिक बनाता है, जिसका रवयुक्त विशेष त्रुटि मॉडल के अनुरूप होता है।
क्वांटम त्रुटि सुधार का स्टेबलाइजर सिद्धांत किसी को क्वांटम कोड के रूप में उपयोग के लिए कुछ चिरसम्मत बाइनरी या चतुर्धातुक कोड आयात करने की अनुमति देता है। हालाँकि, चिरसम्मत कोड को आयात करते समय, इसे दोहरे-युक्त (या स्व-लंबकोणीयता) बाधा को पूरा करना होगा। शोधकर्ताओं ने इस बाधा को पूरा करने वाले चिरसम्मत कोड के कई उदाहरण पाए हैं, लेकिन अधिकांश चिरसम्मत कोड ऐसा नहीं करते हैं। फिर भी, इस तरह से चिरसम्मत कोड आयात करना अभी भी उपयोगी है (हालांकि, देखें कि उलझाव-सहायता वाली स्टेबलाइज़र औपचारिकता इस कठिनाई को कैसे दूर करती है)।
गणितीय पृष्ठभूमि
स्टेबलाइज़र औपचारिकता क्वांटम त्रुटि-सुधार कोड तैयार करने में पाउली समूह के तत्वों का उपयोग करती है। सेट में पाउली ऑपरेटर शामिल हैं:
उपरोक्त ऑपरेटर एकल क्वबिट पर कार्य करते हैं - एक स्थिति जो द्वि-आयामी हिल्बर्ट समष्टि में सदिश द्वारा दर्शायी जाती है। में ऑपरेटरों के पास अभिलक्षणिक मान है और या तो कम्यूट या एंटी-कम्यूट है। सेट में पाउली ऑपरेटरों के -फोल्ड टेंसर उत्पाद शामिल हैं:
के तत्व क्वबिट के क्वांटम रजिस्टर पर कार्य करते हैं। हम कभी-कभी निम्नलिखित में टेंसर उत्पाद प्रतीकों प्रतीकों को छोड़ देते हैं ताकि
-फोल्ड पाउली समूह एन्कोडिंग सर्किट और क्वबिट पर क्वांटम स्टेबलाइज़र कोड की त्रुटि-सुधार प्रक्रिया दोनों के लिए महत्वपूर्ण भूमिका निभाता है।
परिभाषा
आइए एक को परिभाषित करें स्टेबलाइज़र क्वांटम त्रुटि-सुधार एनकोड करने के लिए कोड तार्किक क्वबिट में भौतिक क्वबिट. ऐसी की दर कोड है . यह स्टेबलाइजर है का एक एबेलियन समूह उपसमूह है -फोल्ड पाउली समूह . ऑपरेटर शामिल नहीं है . एक साथ -संचालनों का eigenspace कोडस्पेस का गठन करता है। कोडस्पेस का आयाम है ताकि हम एनकोड कर सकें इसमें क्वबिट. स्टेबलाइजर के संदर्भ में न्यूनतम प्रतिनिधित्व (गणित) है स्वतंत्र जनरेटर
जेनरेटर हैं इस अर्थ में स्वतंत्र कि उनमें से कोई भी अन्य दो (ऊपर) का उत्पाद नहीं है क्वांटम अवस्था में)। संचालक उसी में कार्य करें जिस तरह एक समता जाँच मैट्रिक्स एक चिरसम्मत रैखिक ब्लॉक कोड के लिए करता है।
स्टेबलाइज़र त्रुटि-सुधार की स्थिति
क्वांटम त्रुटि सुधार सिद्धांत में मूलभूत धारणाओं में से एक यह है कि यह पाउली समूह में समर्थन (गणित) के साथ सेट की गई असतत सेट त्रुटि को ठीक करने के लिए पर्याप्त है . मान लीजिए कि त्रुटियाँ a को प्रभावित करती हैं एन्कोडेड क्वांटम अवस्था एक उपसमुच्चय है पाउली समूह के :
क्योंकि और के दोनों उपसमुच्चय हैं , एक गलती जो एक को प्रभावित करता है एन्कोडेड क्वांटम स्थिति या तो कम्यूटेटिव गुण या किसी विशेष के साथ एंटीकम्यूट्स तत्व में . त्रुटि यदि यह सुधार योग्य है एक तत्व के साथ एंटीकम्यूट्स में . एक एंटीकम्यूटिंग त्रुटि प्रत्येक तत्व को क्वांटम माप द्वारा पता लगाया जा सकता है में और एक सिंड्रोम की गणना की पहचान . सिंड्रोम एक द्विआधारी है सदिश लंबाई के साथ जिनके तत्व पहचानते हैं कि क्या गलती प्रत्येक के साथ आवागमन या प्रतिगमन . एक गलती जो हर तत्व के साथ संचार करता है में सुधार योग्य है यदि और केवल अगर यह अंदर है . यदि यह एन्कोडेड स्थिति को दूषित करता है के हर तत्व के साथ आवागमन करता है लेकिन झूठ नहीं बोलता . इसलिए हम स्टेबलाइज़र त्रुटि-सुधार स्थितियों को संक्षिप्त रूप से संक्षेप में प्रस्तुत करते हैं: ए स्टेबलाइजर कोड किसी भी त्रुटि को ठीक कर सकता है में अगर
या
कहाँ का केंद्रीकरणकर्ता है (यानी, तत्वों का उपसमूह जो सभी सदस्यों के साथ आवागमन करता है , जिसे कम्यूटेंट के रूप में भी जाना जाता है)।
स्टेबलाइजर कोड का सरल उदाहरण
स्टेबलाइजर कोड का एक सरल उदाहरण तीन क्विबिट है स्टेबलाइजर कोड. यह एन्कोड करता है तार्किक क्वबिट में भौतिक क्वैबिट और सिंगल-बिट फ़्लिप से बचाता है सेट में त्रुटि . यह सेट में चरण फ़्लिप त्रुटियों जैसी अन्य पाउली त्रुटियों से रक्षा नहीं करता है ।या . इसमें कोड दूरी है . इसके स्टेबलाइजर में शामिल हैं पाउली ऑपरेटर:
यदि कोई बिट-फ़्लिप त्रुटियाँ नहीं हैं, तो दोनों ऑपरेटर और आवागमन, सिंड्रोम +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