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

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


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


== गणितीय पृष्ठभूमि ==
== गणितीय पृष्ठभूमि ==
Line 49: Line 49:
:<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> उसी तरह कार्य करते हैं जैसे [[ समता जाँच मैट्रिक्स |समता जाँच मैट्रिक्स]] चिरसम्मत [[ रैखिक ब्लॉक कोड | रैखिक ब्लॉक कोड]] के लिए करता है।


== स्टेबलाइज़र त्रुटि-सुधार की स्थिति ==
== स्टेबलाइज़र त्रुटि-सुधार की स्थिति ==
Line 56: Line 56:
. मान लीजिए कि एन्कोडेड क्वांटम स्थिति को प्रभावित करने वाली त्रुटियां पाउली समूह <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 77:
\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 94:
\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 142: Line 115:
कल्पना करना <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>. के लिए
}\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>u=\left(  0|1\right)  </math>. तब <math>N\left(  u\right)  =X</math>.
नक्शा <math>N</math> एक समरूपता उत्पन्न करता है <math>\left[  N\right]  :\left(  \mathbb{Z}
नक्शा <math>N</math> एक समरूपता उत्पन्न करता है <math>\left[  N\right]  :\left(  \mathbb{Z}
_{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]
\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>
Line 166: Line 139:
[[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंध।
[[बूलियन बीजगणित (तर्क)]] के संदर्भ में पाउली संबंध।
उपरोक्त परिभाषाओं और मानचित्रण का विस्तार <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>. हम इसी प्रकार कला-मुक्त को परिभाषित कर सकते हैं
<math>n</math>-क्विबिट पाउली समूह <math>\left[  \Pi^{n}\right]  =\left\{  \left[
<math>n</math>-क्विबिट पाउली समूह <math>\left[  \Pi^{n}\right]  =\left\{  \left[
\mathbf{A}\right]  \ |\ \mathbf{A}\in\Pi^{n}\right\}  </math> कहाँ
\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 187: Line 160:
</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> किसी भी सदिश का प्रतिनिधित्व करने के लिए
Line 203: Line 176:
\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> निम्नलिखित नुसार:
Line 210: Line 183:
\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 232: Line 205:
\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>:

Revision as of 13:30, 5 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