A continuación, analizaremos las representaciones matemáticas de los canales.
Las aplicaciones lineales de vectores a vectores se pueden representar mediante matrices de forma habitual, donde la acción de la aplicación lineal se describe mediante la multiplicación matriz-vector.
Pero los canales son aplicaciones lineales de matrices a matrices, no de vectores a vectores.
Entonces, en general, ¿cómo podemos expresar los canales en términos matemáticos?
Para algunos canales, puede existir una fórmula sencilla que los describa, como en los tres ejemplos de canales de qubit no unitarios descritos anteriormente.
Pero un canal arbitrario puede no tener una fórmula tan elegante, por lo que en general no resulta práctico expresar un canal de esta forma.
A modo de comparación, en la formulación simplificada de la información cuántica usamos matrices unitarias para representar operaciones sobre vectores de estado cuántico: toda matriz unitaria representa una operación válida y toda operación válida se puede expresar como una matriz unitaria.
En esencia, la pregunta que se plantea es: ¿cómo podemos hacer algo análogo para los canales?
Para responder a esta pregunta necesitaremos algo más de maquinaria matemática.
Veremos que los canales pueden, de hecho, describirse matemáticamente de varias maneras distintas, incluyendo representaciones que llevan el nombre de tres personas que desempeñaron un papel clave en su desarrollo:
Stinespring,
Kraus, y
Choi.
Juntas, estas diferentes formas de describir los canales ofrecen distintos ángulos desde los que pueden verse y analizarse.
Las representaciones de Stinespring se basan en la idea de que todo canal se puede implementar de una manera estándar,
en la que un sistema de entrada se combina primero con un sistema de espacio de trabajo inicializado, formando un sistema compuesto;
luego se realiza una operación unitaria sobre el sistema compuesto;
y finalmente el sistema de espacio de trabajo se descarta (o se traza), dejando la salida del canal.
La siguiente figura muestra dicha implementación, en forma de diagrama de circuito, para un canal cuyo sistema de entrada y de salida es el mismo sistema, X.
En este diagrama, los cables representan sistemas arbitrarios, según indican las etiquetas sobre los cables, y no necesariamente qubits individuales.
Además, el símbolo de tierra utilizado habitualmente en ingeniería eléctrica indica explícitamente que W se descarta.
En palabras, la implementación funciona de la siguiente manera.
El sistema de entrada X comienza en algún estado ρ, mientras que un sistema de espacio de trabajo W se inicializa al estado de base estándar ∣0⟩.
Se realiza una operación unitaria U sobre el par (W,X), y finalmente el sistema de espacio de trabajo W se traza, dejando X como la salida.
Nótese que asumimos que 0 es un estado clásico de W, y lo elegimos como el estado inicial de este sistema, lo que ayuda a simplificar las matemáticas.
Sin embargo, podría elegirse cualquier estado puro fijo como estado inicial de W sin cambiar
las propiedades básicas de la representación.
La expresión matemática del canal resultante, Φ, es la siguiente.
Φ(ρ)=TrW(U(∣0⟩⟨0∣W⊗ρ)U†)
Como de costumbre, usamos la convención de ordenamiento de Qiskit:
el sistema X está en la parte superior del diagrama y, por lo tanto, corresponde al factor tensorial del lado derecho en la fórmula.
En general, los sistemas de entrada y salida de un canal no tienen por qué ser el mismo.
Aquí hay una figura que representa la implementación de un canal Φ cuyo sistema de entrada es X y cuyo sistema de salida es Y.
Esta vez la operación unitaria transforma (W,X) en un par (G,Y), donde G es un nuevo sistema de "basura" que se traza, dejando Y como sistema de salida.
Para que U sea unitaria, debe ser una matriz cuadrada.
Esto requiere que el par (G,Y) tenga el mismo número de estados clásicos que el par (W,X), por lo que los sistemas W y G deben elegirse de forma que esto sea posible.
Obtenemos una expresión matemática del canal resultante, Φ, similar a la anterior.
Φ(ρ)=TrG(U(∣0⟩⟨0∣W⊗ρ)U†)
Cuando un canal se describe de esta manera, como una operación unitaria junto con una especificación de cómo se inicializa el sistema de espacio de trabajo y cómo se selecciona el sistema de salida, decimos que está expresado en forma de Stinespring o que es una representación de Stinespring del canal.
No es para nada obvio, pero todo canal tiene de hecho una representación de Stinespring, como veremos al final de la lección.
También veremos que las representaciones de Stinespring no son únicas; siempre habrá distintas formas de implementar el mismo canal de la manera descrita.
Observación
En el contexto de la información cuántica, el término representación de Stinespring suele referirse a una expresión algo más general de un canal con la forma
Φ(ρ)=TrG(AρA†)
para una isometríaA, que es una matriz cuyas columnas son ortonormales pero que puede no ser cuadrada.
Para las representaciones de Stinespring que tienen la forma adoptada como definición, podemos obtener una expresión de esta otra
forma tomando
A continuación se muestra una representación de Stinespring del canal de desfase de qubit Δ.
En este diagrama, ambos cables representan qubits individuales, por lo que se trata de un diagrama de circuito cuántico ordinario.
Para verificar que el efecto que este circuito tiene sobre el qubit de entrada está efectivamente descrito por el canal completamente desvanecedor de fase, podemos recorrer el circuito paso a paso, usando la representación matricial explícita de la traza parcial que se describió en la lección anterior.
Llamaremos al qubit superior X — esta es la entrada y salida del canal — y asumiremos que X comienza en algún estado arbitrario ρ.
El primer paso es la introducción de un qubit de espacio de trabajo, W.
Antes de realizar la compuerta NOT controlada, el estado del par (W,X) se representa mediante la siguiente matriz de densidad.
Según la convención de ordenamiento de Qiskit, el qubit superior X está a la derecha y el qubit inferior W está a la izquierda.
Usamos matrices de densidad en lugar de vectores de estado cuántico, pero se tensorean de manera similar a lo que se hace en la formulación simplificada de la información cuántica.
El siguiente paso es realizar la operación NOT controlada, donde X es el control y W es el objetivo.
Teniendo en cuenta la convención de ordenamiento de Qiskit, la representación matricial de esta compuerta es la siguiente.
1000000100100100
Esta es una operación unitaria, y para aplicarla a una matriz de densidad la conjugamos por la matriz unitaria.
La conjugada transpuesta no modifica esta matriz en particular, por lo que el resultado es el siguiente.
Finalmente, se realiza la traza parcial sobre W.
Recordando la acción de esta operación sobre matrices 4×4, descrita en la lección anterior, obtenemos la siguiente matriz de densidad de salida.
Al trazar el qubit del lado izquierdo se obtiene el mismo resultado que antes.
⟨0∣ρ∣0⟩∣0⟩⟨0∣+⟨1∣ρ∣1⟩∣1⟩⟨1∣=Δ(ρ)
Una forma intuitiva de entender este circuito es que la operación NOT controlada copia efectivamente el estado clásico del qubit de entrada, y cuando la copia se desecha el qubit de entrada "colapsa" probabilísticamente a uno de los dos posibles estados clásicos, lo que equivale al desfase completo.
Canal completamente desvanecedor de fase (alternativa)
El circuito descrito anteriormente no es la única manera de implementar el canal completamente desvanecedor de fase.
Aquí hay otra forma de hacerlo.
A continuación se presenta un análisis rápido que muestra que esta implementación funciona.
Después de realizar la compuerta de Hadamard, tenemos el siguiente estado de dos qubits como matriz de densidad:
Esta implementación se basa en una idea sencilla:
el desfase es equivalente a no hacer nada (es decir, aplicar una operación identidad) o aplicar una compuerta σz, cada una con probabilidad 1/2.
El canal de reinicio de qubit se puede implementar de la siguiente manera.
La compuerta de intercambio simplemente desplaza el estado inicializado ∣0⟩ del qubit de espacio de trabajo para que sea la salida, mientras que el estado de entrada ρ se mueve al qubit inferior y luego se traza.
Alternativamente, si no exigimos que la salida del canal quede en la parte superior, podemos tomar este circuito muy sencillo como nuestra representación.
En palabras, reiniciar un qubit al estado ∣0⟩ es equivalente a descartar el qubit y obtener uno nuevo.
Ahora hablaremos de las representaciones de Kraus, que ofrecen una forma formulaica conveniente de expresar la acción de un canal mediante multiplicación y suma de matrices.
En particular, una representación de Kraus es una especificación de un canal, Φ, de la siguiente forma.
Φ(ρ)=k=0∑N−1AkρAk†
Aquí, A0,…,AN−1 son matrices que tienen todas las mismas dimensiones:
sus columnas corresponden a los estados clásicos del sistema de entrada, X, y sus filas corresponden a los estados clásicos del sistema de salida, ya sea X u otro sistema Y.
Para que Φ sea un canal válido, estas matrices deben satisfacer la siguiente condición.
k=0∑N−1Ak†Ak=IX
Esta condición es equivalente a la condición de que Φ preserve la traza.
La otra propiedad requerida de un canal —la positividad completa— se deriva de la forma general de la ecuación para Φ, como una suma de conjugaciones.
A veces es conveniente nombrar las matrices A0,…,AN−1 de una manera diferente.
Por ejemplo, podríamos numerarlas empezando desde 1, o podríamos usar estados de algún conjunto de estados clásicos arbitrario Γ en lugar de números como subíndices:
Φ(ρ)=a∈Γ∑AaρAa†dondea∈Γ∑Aa†Aa=I.
Estas distintas maneras de nombrar estas matrices, que se denominan matrices de Kraus, son todas habituales y pueden ser convenientes en diferentes situaciones — pero en esta lección usaremos los nombres A0,…,AN−1 por simplicidad.
El número N puede ser un entero positivo arbitrario, pero no necesita ser demasiado grande:
si el sistema de entrada X tiene n estados clásicos y el sistema de salida Y tiene m estados clásicos, entonces cualquier canal de X a Y siempre tendrá una representación de Kraus para la cual N es como máximo el producto nm.
Una manera de obtener una representación de Kraus para el canal completamente despolarizante es elegir las matrices de Kraus A0,…,A3 de la siguiente forma.
Una representación de Kraus alternativa se obtiene eligiendo las matrices de Kraus de la siguiente manera.
A0=2IA1=2σxA2=2σyA3=2σz
Para verificar que estas matrices de Kraus representan efectivamente el canal completamente despolarizante, observemos primero cómo funciona la conjugación de una matriz 2×2 arbitraria por una matriz de Pauli.
Esta representación de Kraus expresa una idea importante: el estado de un qubit puede ser completamente aleatorizado aplicándole una de las cuatro matrices de Pauli (incluyendo la matriz identidad) elegida de forma uniforme al azar.
Por tanto, el canal completamente despolarizante es otro ejemplo de canal de Pauli.
No es posible encontrar una representación de Kraus para el canal completamente despolarizante Ω con tres o menos matrices de Kraus; se necesitan al menos cuatro para este canal.
Si tenemos una matriz unitaria U que representa una operación sobre un sistema X, podemos expresar la acción de esta operación unitaria como un canal:
Φ(ρ)=UρU†.
Esta expresión ya es una representación de Kraus válida del canal Φ en la que resulta que solo hay una matriz de Kraus A0=U. En este caso, la condición requerida
k=0∑N−1Ak†Ak=IX
toma la forma mucho más simple U†U=IX, que sabemos que es cierta porque U es unitaria.
Ahora hablaremos de una tercera manera de describir los canales, a través de la representación de Choi.
El mecanismo es el siguiente: cada canal se representa mediante una única matriz conocida como su matriz de Choi.
Si el sistema de entrada tiene n estados clásicos y el sistema de salida tiene m estados clásicos, entonces la matriz de Choi del canal tendrá nm filas y nm columnas.
Las matrices de Choi proporcionan una representación fiel de los canales, lo que significa que dos canales son iguales si y solo si tienen la misma matriz de Choi.
Una razón por la que esto es importante es que nos ofrece una forma de determinar si dos descripciones diferentes corresponden al mismo canal o a canales distintos: simplemente calculamos las matrices de Choi y las comparamos para ver si son iguales.
En cambio, las representaciones de Stinespring y Kraus no son únicas de esta manera, como hemos visto.
Las matrices de Choi también son útiles en otros aspectos para descubrir diversas propiedades matemáticas de los canales.
Sea Φ un canal del sistema X al sistema Y, y supongamos que el conjunto de estados clásicos del sistema de entrada X es Σ.
La representación de Choi de Φ, que se denota J(Φ), se define por la siguiente ecuación.
J(Φ)=a,b∈Σ∑∣a⟩⟨b∣⊗Φ(∣a⟩⟨b∣)
Si suponemos que Σ={0,…,n−1} para algún entero positivo n, entonces podemos expresar J(Φ) alternativamente como una matriz de bloques:
Es decir, como matriz de bloques, la matriz de Choi de un canal tiene un bloque Φ(∣a⟩⟨b∣) por cada par (a,b) de estados clásicos del sistema de entrada, con los bloques organizados de manera natural.
Nota que el conjunto {∣a⟩⟨b∣:0≤a,b<n} forma una base para el espacio de todas las matrices n×n.
Como Φ es lineal, se desprende que su acción puede recuperarse a partir de su matriz de Choi tomando combinaciones lineales de los bloques.
Otra forma de pensar en la matriz de Choi de un canal es que se convierte en una matriz de densidad si la dividimos por n=∣Σ∣.
Centrémonos en la situación en que Σ={0,…,n−1} por simplicidad, e imaginemos que tenemos dos copias idénticas de X que se encuentran juntas en el estado entrelazado
∣ψ⟩=n1a=0∑n−1∣a⟩⊗∣a⟩.
Como matriz de densidad, este estado es el siguiente.
∣ψ⟩⟨ψ∣=n1a,b=0∑n−1∣a⟩⟨b∣⊗∣a⟩⟨b∣
Si aplicamos Φ a la copia de X del lado derecho, obtenemos la matriz de Choi dividida por n.
En otras palabras, salvo un factor de normalización 1/n, la matriz de Choi de Φ es la matriz de densidad que obtenemos evaluando Φ sobre una mitad de un par máximamente entrelazado de sistemas de entrada, tal como ilustra la siguiente figura.
Observa en particular que esto implica que la matriz de Choi de un canal debe ser siempre semidefinida positiva.
También vemos que, como el canal Φ se aplica únicamente al sistema derecho/superior, no puede afectar al estado reducido del sistema izquierdo/inferior.
En el caso que nos ocupa, ese estado es el estado completamente mixto IX/n, y por tanto
TrY(nJ(Φ))=nIX.
Eliminando el denominador n en ambos lados se obtiene TrY(J(Φ))=IX.
También podemos llegar a esta misma conclusión usando el hecho de que los canales deben preservar siempre la traza, y por tanto
En resumen, la representación de Choi J(Φ) para cualquier canal Φ debe ser semidefinida positiva y debe satisfacer
TrY(J(Φ))=IX.
Como veremos al final de la lección, estas dos condiciones no son solo necesarias sino también suficientes, lo que significa que cualquier aplicación lineal Φ de matrices a matrices que satisfaga estos requisitos debe ser, de hecho, un canal.
Observa en particular que J(Id) no es la matriz identidad.
La representación de Choi no describe directamente la acción de un canal de la manera habitual en que una matriz representa una aplicación lineal.