Equivalencia de las representaciones
Ya hemos visto tres formas distintas de representar canales en términos matemáticos: las representaciones de Stinespring, las representaciones de Kraus y las representaciones de Choi. También tenemos la definición de canal, que establece que un canal es una aplicación lineal que siempre transforma matrices de densidad en matrices de densidad, incluso cuando el canal se aplica solo a una parte de un sistema compuesto. El resto de la lección está dedicado a la demostración matemática de que las tres representaciones son equivalentes y capturan con precisión la definición.
Panorama general de la demostración
Nuestro objetivo es establecer la equivalencia de un conjunto de cuatro enunciados, y comenzaremos escribiéndolos con precisión. Los cuatro enunciados siguen las mismas convenciones que se han usado a lo largo de la lección: es una aplicación lineal de matrices cuadradas a matrices cuadradas, las filas y columnas de las matrices de entrada se han puesto en correspondencia con los estados clásicos de un sistema (el sistema de entrada), y las filas y columnas de las matrices de salida se han puesto en correspondencia con los estados clásicos de un sistema (el sistema de salida).
-
es un canal de a Es decir, siempre transforma matrices de densidad en matrices de densidad, incluso cuando actúa sobre una parte de un sistema compuesto mayor.
-
La matriz de Choi es semidefinida positiva y satisface la condición .
-
Existe una representación de Kraus para . Es decir, existen matrices para las cuales la ecuación es verdadera para toda entrada , y que satisfacen la condición .
-
Existe una representación de Stinespring para . Es decir, existen sistemas y para los cuales los pares y tienen el mismo número de estados clásicos, junto con una matriz unitaria que representa una operación unitaria de a , tal que .
La forma en que funciona la demostración es probando un ciclo de implicaciones: el primer enunciado de nuestra lista implica el segundo, el segundo implica el tercero, el tercero implica el cuarto, y el cuarto enunciado implica el primero. Esto establece que los cuatro enunciados son equivalentes —es decir, que son todos verdaderos o todos falsos para una elección dada de — porque las implicaciones se pueden seguir de forma transitiva desde cualquier enunciado hasta cualquier otro.
Esta es una estrategia habitual cuando se demuestra que un conjunto de enunciados son equivalentes, y un truco útil en este contexto es organizar las implicaciones de manera que sean lo más fáciles de demostrar posible. Ese es el caso aquí —y de hecho ya hemos visto dos de las cuatro implicaciones.
De canales a matrices de Choi
Refiriéndonos a los enunciados listados anteriormente por sus números, la primera implicación a demostrar es 1 2. Esta implicación ya se discutió en el contexto del estado de Choi de un canal. Aquí resumiremos los detalles matemáticos.
Supongamos que el conjunto de estados clásicos del sistema de entrada es y sea . Consideremos la situación en la que se aplica al segundo de dos copias de juntas en el estado
que, como matriz de densidad, viene dado por
El resultado se puede escribir como
y por la suposición de que es un canal, esto debe ser una matriz de densidad. Como toda matriz de densidad, debe ser semidefinida positiva, y multiplicar una matriz semidefinida positiva por un número real positivo da otra matriz semidefinida positiva, por lo tanto .
Además, bajo la suposición de que es un canal, debe preservar la traza, y por lo tanto
De la representación de Choi a la de Kraus
La segunda implicación, refiriéndonos de nuevo a los enunciados de nuestra lista por sus números, es 2 3. Para ser claros, estamos ignorando los demás enunciados — y en particular no podemos asumir que sea un canal. Todo lo que tenemos para trabajar es que es una aplicación lineal cuya representación de Choi satisface y .
Esto, sin embargo, es todo lo que necesitamos para concluir que tiene una representación de Kraus
para la cual la condición
is satisfied.
Comenzamos con la suposición de importancia crítica de que es semidefinida positiva, lo que significa que es posible expresarla en la forma
para alguna elección de los vectores . En general habrá múltiples formas de hacer esto —y de hecho esto refleja directamente la libertad que se tiene al elegir una representación de Kraus para .
Una manera de obtener dicha expresión es usar primero el teorema espectral para escribir
donde son los valores propios de (que son necesariamente números reales no negativos porque es semidefinida positiva) y son vectores propios unitarios correspondientes a los valores propios .
Observa que, aunque no hay libertad al elegir los valores propios (excepto en cómo se ordenan), sí hay libertad en la elección de los vectores propios, especialmente cuando hay valores propios con multiplicidad mayor que uno. Por lo tanto, esta no es una expresión única de —simplemente asumimos que tenemos una de esas expresiones. De todas formas, como los valores propios son números reales no negativos, tienen raíces cuadradas no negativas, por lo que podemos seleccionar
para cada y obtener una expresión de la forma .
Sin embargo, no es esencial que la expresión provenga de una descomposición espectral de esta manera, y en particular los vectores no tienen por qué ser ortogonales en general. Vale la pena señalar, no obstante, que podemos elegir estos vectores de forma que sean ortogonales si así lo deseamos —y además nunca necesitamos que sea mayor que (recordando que y denotan los números de estados clásicos de e , respectivamente).
A continuación, cada uno de los vectores se puede descomponer adicionalmente como
donde los vectores tienen entradas correspondientes a los estados clásicos de y pueden determinarse explícitamente mediante la ecuación
para cada y . Aunque no son necesariamente vectores unitarios, este es el mismo proceso que usaríamos para analizar qué ocurriría si se realizara una medición en la base estándar sobre el sistema dado un vector de estado cuántico del par .
Y ahora llegamos al truco que hace funcionar esta parte de la demostración. Definimos nuestras matrices de Kraus según la siguiente ecuación.
Podemos pensar en esta fórmula de forma puramente simbólica: se "gira" para formar y se mueve al lado derecho, formando una matriz. Para los propósitos de verificar la demostración, la fórmula es todo lo que necesitamos.
Sin embargo, hay una relación simple e intuitiva entre el vector y la matriz , que es que vectorizando obtenemos . Lo que significa vectorizar es que apilamos las columnas una sobre otra (con la columna más a la izquierda en la parte superior y la más a la derecha en la parte inferior) para formar un vector. Por ejemplo, si e son ambos qubits, y para alguna elección de tenemos
entonces
(Atención: a veces la vectorización de una matriz se define de una manera ligeramente diferente, en la que las filas de la matriz se transponen y se apilan una sobre otra para formar un vector columna.)
Primero verificaremos que esta elección de matrices de Kraus describe correctamente la aplicación , y después verificaremos la otra condición requerida. Para no perder el hilo, definamos una nueva aplicación de la siguiente manera.
Así, nuestro objetivo es verificar que .
La forma de hacerlo es comparar las representaciones de Choi de estas aplicaciones. Las representaciones de Choi son fieles, de modo que si y solo si . En este punto podemos simplemente calcular usando las expresiones
junto con la bilinealidad del producto tensorial para simplificar.
Por lo tanto, nuestras matrices de Kraus describen correctamente .
Queda verificar la condición requerida sobre , que resulta ser equivalente a la suposición (que aún no hemos usado). Lo que demostraremos es esta relación:
(donde nos referimos a la transpuesta matricial en el lado izquierdo).
Comenzando por la izquierda, podemos observar primero que
La última igualdad se sigue del hecho de que la transpuesta es lineal y aplica a .
Pasando al lado derecho de nuestra ecuación, tenemos
y por lo tanto
Hemos obtenido el mismo resultado, por lo que la ecuación ha sido verificada. Se sigue entonces, por la suposición , que
y por lo tanto, dado que la matriz identidad es su propia transpuesta, la condición requerida es verdadera.
De representaciones de Kraus a representaciones de Stinespring
Supongamos ahora que tenemos una representación de Kraus de un mapeo
para el cual se cumple
Nuestro objetivo es encontrar una representación de Stinespring para .
Lo que queremos hacer primero es elegir el sistema basura de modo que su conjunto de estados clásicos sea . Sin embargo, para que y tengan el mismo tamaño, es necesario que divida a , lo que nos permite tomar con estados clásicos para .
Para una elección arbitraria de y puede darse que no sea un entero, así que en realidad no tenemos libertad para elegir de manera que su conjunto de estados clásicos sea Pero siempre podemos aumentar arbitrariamente en la representación de Kraus eligiendo para tantos valores adicionales de como deseemos.
Entonces, si suponemos tácitamente que es un entero, lo cual equivale a que sea múltiplo de , podemos elegir de modo que su conjunto de estados clásicos sea . En particular, si , entonces podemos tomar con estados clásicos.
Queda elegir , y lo haremos siguiendo el siguiente patrón.
Para ser preciso, este patrón representa una matriz en bloques, donde cada bloque (incluyendo así como los bloques marcados con signo de interrogación) tiene filas y columnas. Hay filas de bloques, lo que implica que hay columnas de bloques.
Expresado de forma más formulaica, definiremos como
donde cada matriz tiene filas y columnas, y en particular tomaremos para .
Esta debe ser una matriz unitaria, y los bloques marcados con signo de interrogación, equivalentemente para , deben elegirse con eso en mente — pero más allá de permitir que sea unitaria, dichos bloques no tendrán ninguna relevancia en la prueba.
Dejemos de lado momentáneamente la preocupación de que sea unitaria y concentrémonos en la expresión
que describe el estado de salida de dado el estado de entrada de para nuestra representación de Stinespring. Podemos escribir alternativamente
y vemos a partir de nuestra elección de que
Por lo tanto obtenemos que
and so
Por lo tanto tenemos una representación correcta para la aplicación , y queda verificar que podemos elegir para que sea unitaria.
Considera las primeras columnas de cuando se selecciona según el patrón anterior. Tomando solo estas columnas, tenemos una matriz por bloques
Hay columnas, una para cada estado clásico de , y como vectores nombremos las columnas como para cada . Aquí hay una fórmula para estos vectores que puede ser relacionada con la representación de matriz de bloques anterior.
Ahora calculemos el producto interno entre cualesquiera dos de estos vectores, es decir, los correspondientes a cualquier elección de .
Por la suposición
concluimos que los vectores columna forman un conjunto ortonormal:
para todos .
Esto implica que es posible completar las columnas restantes de para que se convierta en una matriz unitaria. En particular, se puede usar el proceso de ortogonalización de Gram-Schmidt para seleccionar las columnas restantes. Algo similar se hizo en la lección Circuitos cuánticos de "Fundamentos de la información cuántica" en el contexto del problema de discriminación de estados.
De representaciones de Stinespring de vuelta a la definición
La implicación final es 4 1. Es decir, suponemos que tenemos una operación unitaria que transforma un par de sistemas en un par , y nuestro objetivo es concluir que el mapeo
es un canal válido. Por su forma, es evidente que es lineal, y queda verificar que siempre transforma matrices de densidad en matrices de densidad. Esto es bastante directo y ya hemos discutido los puntos clave.
En particular, si comenzamos con una matriz de densidad de un sistema compuesto , y luego añadimos un sistema de espacio de trabajo adicional , ciertamente obtendremos una matriz de densidad. Si reordenamos los sistemas por conveniencia, podemos escribir este estado como
Luego aplicamos la operación unitaria , y como ya discutimos, esta es un canal válido y por lo tanto mapea matrices de densidad en matrices de densidad. Finalmente, la traza parcial de una matriz de densidad es otra matriz de densidad.
Otra forma de expresar esto es observar primero que cada una de las siguientes cosas es un canal válido:
-
Introducir un sistema de espacio de trabajo inicializado.
-
Realizar una operación unitaria.
-
Trazar un sistema.
Y finalmente, cualquier composición de canales es otro canal — lo cual se desprende inmediatamente de la definición, pero es también un hecho que vale la pena observar por sí mismo.
Esto completa la prueba de la implicación final, y con ello hemos establecido la equivalencia de los cuatro enunciados listados al comienzo de la sección.