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.