Articulo de referencia

Código convolucional cuántico

Los códigos de bloques cuánticos son útiles en la computación cuántica y en las comunicaciones cuánticas . El circuito de codificación para un código de bloques grande suele ten...

Los códigos de bloques cuánticos son útiles en la computación cuántica y en las comunicaciones cuánticas . El circuito de codificación para un código de bloques grande suele tener una alta complejidad, aunque los de los códigos modernos tienen una complejidad menor.

La teoría de la codificación convolucional cuántica ofrece un paradigma diferente para la codificación de información cuántica. La estructura convolucional resulta útil en escenarios de comunicación cuántica donde un emisor dispone de un flujo de cúbits para enviar a un receptor. El circuito de codificación para un código convolucional cuántico tiene una complejidad mucho menor que el circuito necesario para un código de bloques extenso. Además, presenta un patrón repetitivo, lo que permite que los mismos dispositivos físicos o las mismas rutinas manipulen el flujo de información cuántica.

Los códigos estabilizadores convolucionales cuánticos se basan en gran medida en la estructura de sus contrapartes clásicas . Son similares porque algunos de los cúbits retroalimentan una unidad de codificación repetida, lo que les confiere una estructura de memoria similar a la de un código convolucional clásico. Los códigos cuánticos permiten la codificación y decodificación en línea de los cúbits. Esta característica les otorga una baja complejidad de codificación y decodificación, así como la capacidad de corregir un conjunto de errores mayor que un código de bloques con parámetros similares.

Definición

Un código estabilizador convolucional cuántico actúa sobre un espacio de Hilbert.H,{\displaystyle {\mathcal {H}},} que es un producto tensorial infinito numerable de espacios de Hilbert de cúbits bidimensionales indexados sobre enteros ≥ 0 {Hi}iZ+{\displaystyle \left\{{\mathcal {H}}_{i}\right\}_{i\in \mathbb {Z} ^{+}}}:

H=i=0 Hi.{\displaystyle {\mathcal {H}}={\displaystyle \bigotimes \limits _{i=0}^{\infty }}\ {\mathcal {H}}_{i}.}

Una secuencia A{\displaystyle \mathbf {A} }de matrices de Pauli{Ai}iZ+{\displaystyle \left\{A_{i}\right\}_{i\in \mathbb {Z} ^{+}}}, dónde

A=i=0 Ai,{\displaystyle \mathbf {A} ={\displaystyle \bigotimes \limits _{i=0}^{\infty }}\ A_{i},}

puede actuar sobre los estados enH{\displaystyle {\mathcal {H}}}. DejarΠZ+{\displaystyle \Pi ^{\mathbb {Z} ^{+}}}denotamos el conjunto de todas las secuencias de Pauli. El soporte supp(A){\displaystyle \left(\mathbf {A} \right)}de una secuencia de PauliA{\displaystyle \mathbf {A} }es el conjunto de índices de las entradas enA{\displaystyle \mathbf {A} }que no son iguales a la identidad. El peso de una secuenciaA{\displaystyle \mathbf {A} }es el tamaño|suplemento(A)|{\displaystyle \left\vert {\text{supp}}\left(\mathbf {A} \right)\right\vert }de su apoyo. El retraso del(A){\displaystyle \left(\mathbf {A} \right)}de una secuenciaA{\displaystyle \mathbf {A} }es el índice más pequeño para una entrada que no es igual a la identidad. El grado deg(A){\displaystyle \left(\mathbf {A} \right)}de una secuenciaA{\displaystyle \mathbf {A} }es el índice más grande para una entrada que no es igual a la identidad. Por ejemplo, la siguiente secuencia de Pauli

IincógnitaIYZII,{\displaystyle {\begin{array}{cccccccc}I&X&I&Y&Z&I&I&\cdots \end{array}},}

tiene apoyo{1,3,4}{\displaystyle \left\{1,3,4\right\}}, peso tres, retardo uno y grado cuatro. Una secuencia tiene soporte finito si su peso es finito. Sea F(ΠZ+){\displaystyle F(\Pi ^{\mathbb {Z} ^{+}})}denotamos el conjunto de secuencias de Pauli con soporte finito. La siguiente definición para un código convolucional cuántico utiliza el conjuntoF(ΠZ+){\displaystyle F(\Pi ^{\mathbb {Z} ^{+}})}en su descripción.

Una tasak/norte{\displaystyle k/n}-código estabilizador convolucional con0knorte{\displaystyle 0\leq k\leq n}es un conjunto de transporte diarioGRAMO{\displaystyle {\mathcal {G}}}de todosnorte{\displaystyle n}-desplazamientos de cúbits de un conjunto generador básicoGRAMO0{\displaystyle {\mathcal {G}}_{0}}El conjunto generador básicoGRAMO0{\displaystyle {\mathcal {G}}_{0}}tiene nortek{\displaystyle nk}Secuencias de Pauli de soporte finito:

GRAMO0={GRAMOiF(ΠZ+):1inortek}.{\displaystyle {\mathcal {G}}_{0}=\left\{\mathbf {G} _{i}\in F(\Pi ^{\mathbb {Z} ^{+}}):1\leq i\leq nk\right\}.}

La longitud de la restricciónν{\displaystyle \nu }del código es el grado máximo de los generadores enGRAMO0{\displaystyle {\mathcal {G}}_{0}}. Un marco del código consta denorte{\displaystyle n}cúbits.

Un código convolucional cuántico admite una definición equivalente en términos de la transformada de retardo oD{\displaystyle D}-transformar. ElD{\displaystyle D}-transform captura los desplazamientos del conjunto generador básicoGRAMO0{\displaystyle {\mathcal {G}}_{0}}. Definamos elnorte{\displaystyle n}operador de retardo de cúbitD{\displaystyle D}actuando sobre cualquier secuencia de PauliAΠZ+{\displaystyle \mathbf {A} \en \Pi ^{\mathbb {Z} ^{+}}}como sigue:

D(A)=InorteA.{\displaystyle D\left(\mathbf {A} \right)=I^{\otimes n}\otimes \mathbf {A.} }

Podemos escribirj{\displaystyle j}aplicaciones repetidas deD{\displaystyle D}como un poder deD{\displaystyle D}:

Dj(A)=IjnorteA.{\displaystyle D^{j}\left(\mathbf {A} \right)=I^{\otimes jn}\otimes \mathbf {A.} }

DejarDj(GRAMO0){\displaystyle D^{j}\left({\mathcal {G}}_{0}\right)}ser el conjunto de cambios de elementos deGRAMO0{\displaystyle {\mathcal {G}}_{0}}porj{\displaystyle j}. Luego el estabilizador completoGRAMO{\displaystyle {\mathcal {G}}}para el código del estabilizador convolucional es

GRAMO=jZ+Dj(GRAMO0).{\displaystyle {\mathcal {G}}={\textstyle \bigcup \limits _{j\in \mathbb {Z} ^{+}}}D^{j}\left({\mathcal {G}}_{0}\right).}

Operación

El funcionamiento de un código estabilizador convolucional es el siguiente. El protocolo comienza con el emisor codificando un flujo de cúbits con un circuito de codificación en línea como el que se muestra en (Grassl y Roetteler 2006). El circuito de codificación está en línea si actúa sobre unos pocos bloques de cúbits a la vez. El emisor transmite un conjunto de cúbits tan pronto como el primer unitario termina de procesarlos. El receptor mide todos los generadores enGRAMO{\displaystyle {\mathcal {G}}}y corrige los errores a medida que recibe los cúbits codificados en línea. Finalmente, decodifica los cúbits codificados con un circuito de decodificación. Los cúbits decodificados mediante este procedimiento convolucional deberían estar libres de errores y listos para la computación cuántica en el extremo receptor.

Un circuito de profundidad finita mapea una secuencia de Pauli con peso finito a una con peso finito (Ollivier y Tillich 2004). No mapea una secuencia de Pauli con peso finito a una con peso infinito. Esta propiedad es importante porque no queremos que el circuito de decodificación propague errores no corregidos en el flujo de cúbits de información (Johannesson y Zigangirov 1999). Un circuito de decodificación de profundidad finita correspondiente al estabilizadorGRAMO{\displaystyle {\mathcal {G}}}Existe según el algoritmo dado en (Grassl y Roetteler 2006).

Ejemplo

Forney et al. proporcionaron un ejemplo de un código convolucional cuántico de tasa 1/3 mediante la importación de un código convolucional cuaternario clásico particular (Forney y Guha 2005). Grassl y Roetteler determinaron un circuito de codificación no catastrófico para el código convolucional cuántico de tasa 1/3 de Forney et al. (Grassl y Roetteler 2006). El estabilizador básico y su primer desplazamiento son los siguientes:

IIIincógnitaincógnitaincógnitaincógnitaZYIIIIIIIIIZZZZYincógnitaIIIIIIIIIIIIincógnitaincógnitaincógnitaincógnitaZYIIIIIIIIIZZZZYincógnitaIII{\displaystyle \cdots {\begin{array}{|ccc|ccc|ccc|ccc|}I&I&I&X&X&X&X&Z&Y&I&I&I&I&I&I\\I&I&I&Z&Z&Z&Z&Y&X&I&I&I&I&I&I\\I&I&I&I&I&I&X&X&X&X&Z&Y&I&I&I\\I&I&I&I&I&I&Z&Z&Z&Z&Y&X&I&I&I\\\end{array}}\cdots }

El código consta de todos los desplazamientos de tres cúbits de los generadores mencionados. Las barras verticales sirven como ayuda visual para ilustrar los desplazamientos de tres cúbits de los generadores básicos. El código puede corregir un error arbitrario de un solo cúbit en cada segundo fotograma.

Extensiones

Wilde y Brun han integrado la teoría de los códigos estabilizadores asistidos por entrelazamiento y los códigos convolucionales cuánticos en una serie de artículos (Wilde y Brun 2007a, 2007b, 2008, 2009) para formar una teoría de la codificación convolucional cuántica asistida por entrelazamiento. Esta teoría supone que un emisor y un receptor comparten un entrelazamiento bipartito sin ruido que pueden aprovechar para proteger un flujo de información cuántica.

(Wilde 2009), basándose en el trabajo de (Ollivier y Tillich 2004) y (Grassl y Roetteler 2006), también mostró cómo codificar estos códigos con circuitos de registro de desplazamiento cuántico, una extensión natural de la teoría de los circuitos de registro de desplazamiento clásicos .

Referencias

  • Ollivier, Harold; Tillich, Jean-Pierre (2003). "Descripción de un código convolucional cuántico". Physical Review Letters . 91 (17) 177902. arXiv : quant-ph/0304189 . Bibcode : 2003PhRvL..91q7902O . doi : 10.1103/PhysRevLett.91.177902 . PMID 14611378 . S2CID 17261900 .  
  • Ollivier, H.; Tillich, J. -P. (2004). "Códigos convolucionales cuánticos: Fundamentos". arXiv : quant-ph/0401134 . Bibcode : 2004quant.ph..1134O .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  • Forney, G. David (2005). "Códigos de corrección de errores cuánticos simples convolucionales de tasa 1/3 y de cola corta". Actas del Simposio Internacional sobre Teoría de la Información, 2005. ISIT 2005. págs. 1028–1032 . arXiv : quant-ph/0501099 . doi : 10.1109/ISIT.2005.1523495 . ISBN  0-7803-9151-9. S2CID 14484674 . 
  • David Forney, G. David; Grassl, Markus; Guha, Saikat (2007). "Códigos de corrección de errores cuánticos convolucionales y de cola truncada". IEEE Transactions on Information Theory . 53 (3): 865– 880. arXiv : quant-ph/0511016 . Bibcode : 2007ITIT...53..865F . doi : 10.1109/TIT.2006.890698 . S2CID 546490 . 
  • M. Grassl y M. Roetteler, «Códigos convolucionales cuánticos: codificadores y propiedades estructurales», en Cuadragésima cuarta Conferencia Anual de Allerton, 2006. Disponible en http://www.csl.illinois.edu/allerton/archives/allerton06/PDFs/papers/0285.pdf
  • Grassl, Markus; Rotteler, Martin (2006). «Codificadores no catastróficos e inversos de codificadores para códigos convolucionales cuánticos». Simposio Internacional IEEE de Teoría de la Información de 2006. págs. 1109–1113 . arXiv : quant-ph/0602129 . doi : 10.1109/ISIT.2006.261956 . ISBN  1-4244-0505-X. S2CID 1442 . 
  • R. Johannesson y KS Zigangirov, Fundamentos de la codificación convolucional . Wiley-IEEE Press, 1999.
  • Wilde, Mark M.; Krovi, Hari; Brun, Todd A. (2010). "Destilación de entrelazamiento convolucional". Simposio Internacional IEEE de Teoría de la Información de 2010. págs. 2657–2661 . arXiv : 0708.3699 . doi : 10.1109/ISIT.2010.5513666 . ISBN  978-1-4244-7892-7. S2CID 2409176 . 
  • Wilde, Mark M.; Brun, Todd A. (2010). "Codificación cuántica convolucional asistida por entrelazamiento". Physical Review A. 81 ( 4) 042333. arXiv : 0712.2223 . Bibcode : 2010PhRvA..81d2333W . doi : 10.1103/PhysRevA.81.042333 . S2CID 8410654 . 
  • Wilde, Mark M.; Brun, Todd A. (2010). "Codificación convolucional cuántica con entrelazamiento compartido: estructura general". Procesamiento de información cuántica . 9 (5): 509– 540. arXiv : 0807.3803 . Bibcode : 2010QuIP....9..509W . doi : 10.1007/s11128-010-0179-9 . S2CID 18185704 . 
  • Wilde, Mark M. (2008). "Codificación cuántica con entrelazamiento". arXiv : 0806.4214 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  • Wilde, Mark M.; Brun, Todd A. (2009). "El entrelazamiento compartido adicional reduce la demanda de memoria en la codificación convolucional cuántica". Physical Review A. 79 ( 3) 032313. arXiv : 0812.4449 . Bibcode : 2009PhRvA..79c2313W . doi : 10.1103/PhysRevA.79.032313 . S2CID 67826844 . 
  • Wilde, Mark M. (2009). "Circuitos de registro de desplazamiento cuántico". Physical Review A. 79 ( 6) 062325. arXiv : 0903.3894 . Bibcode : 2009PhRvA..79f2325W . doi : 10.1103/PhysRevA.79.062325 . S2CID 56351003 . 

Lecturas adicionales

Publicaciones

  • Houshmand, Monireh; Wilde, Mark M. (2013). "Los codificadores convolucionales cuánticos recursivos son catastróficos: una prueba simple". IEEE Transactions on Information Theory . 59 (10): 6724– 6731. arXiv : 1209.0082 . Bibcode : 2013ITIT...59.6724H . doi : 10.1109/TIT.2013.2272932 . S2CID 15309497 . 
  • Lai, Ching-Yi; Hsieh, Min-Hsiu; Lu, Hsiao-Feng (2016). "Sobre la identidad de Mac Williams para códigos convolucionales clásicos y cuánticos". IEEE Transactions on Communications . 64 (8): 3148– 3159. arXiv : 1404.5012 . Bibcode : 2016ITCom..64.3148L . doi : 10.1109/TCOMM.2016.2585641 . S2CID 7123143 . 
  • Poulin, David; Tillich, Jean-Pierre; Ollivier, Harold (2007). "Códigos turbo seriales cuánticos". arXiv : 0712.2888 .{{cite journal}}: Para citar una revista se requiere |journal=( ayuda )
  • Djordjevic, Ivan (2012). Procesamiento de información cuántica y corrección de errores cuánticos: un enfoque de ingeniería . Academic Press. ISBN 978-0-12-385491-9.
  • Brun, Todd A. (2013). «Corrección de errores cuánticos». En Lidar, Daniel A.; Brun, Todd A. (eds.). Oxford Research Encyclopedia of Physics . Cambridge University Press. arXiv : 1910.03672 . doi : 10.1093/acrefore/9780190871994.013.35 . ISBN 978-0-521-89787-7.