Información clásica
Al igual que en la lección anterior, comenzaremos esta lección con una discusión sobre información clásica. De nuevo, las descripciones probabilística y cuántica son matemáticamente similares, y reconocer cómo funciona la matemática en el contexto familiar de la información clásica ayuda a entender por qué la información cuántica se describe de la manera en que lo hace.
Estados clásicos mediante el producto cartesiano
Empezaremos desde un nivel muy básico, con los estados clásicos de múltiples sistemas. Para simplificar, comenzaremos discutiendo solo dos sistemas y luego generalizaremos a más de dos.
Para ser precisos, sea un sistema cuyo conjunto de estados clásicos es y sea un segundo sistema cuyo conjunto de estados clásicos es Nótese que, al referirnos a estos conjuntos como conjuntos de estados clásicos, asumimos que y son ambos finitos y no vacíos. Podría darse el caso de que pero esto no es necesariamente así — y de todas formas, conviene usar nombres distintos para referirnos a estos conjuntos en aras de la claridad.
Ahora imagina que los dos sistemas, e se colocan uno al lado del otro, con a la izquierda e a la derecha. Si lo deseamos, podemos ver estos dos sistemas como si formaran un único sistema, que podemos denotar por o según nuestra preferencia. Una pregunta natural sobre este sistema compuesto es: «¿Cuáles son sus estados clásicos?»
La respuesta es que el conjunto de estados clásicos de es el producto cartesiano de y que es el conjunto definido como
En términos simples, el producto cartesiano es precisamente la noción matemática que captura la idea de ver un elemento de un conjunto y un elemento de un segundo conjunto juntos, como si formaran un único elemento de un único conjunto. En el caso presente, decir que está en el estado clásico significa que está en el estado clásico e está en el estado clásico y si el estado clásico de es y el estado clásico de es entonces el estado clásico del sistema conjunto es
Para más de dos sistemas, la situación se generaliza de forma natural. Si suponemos que son sistemas con conjuntos de estados clásicos respectivamente, para cualquier entero positivo el conjunto de estados clásicos de la -tupla vista como un único sistema conjunto, es el producto cartesiano
Por supuesto, somos libres de usar los nombres que queramos para los sistemas y de ordenarlos como elijamos. En particular, si tenemos sistemas como los de arriba, podríamos optar por llamarlos y ordenarlos de derecha a izquierda, de modo que el sistema conjunto sea Siguiendo el mismo patrón para nombrar los estados clásicos y los conjuntos de estados clásicos asociados, podríamos entonces referirnos a un estado clásico
de este sistema compuesto. De hecho, esta es la convención de ordenamiento que utiliza Qiskit al nombrar múltiples qubits. Volveremos a esta convención y a cómo se relaciona con los circuitos cuánticos en la próxima lección, pero ya empezaremos a usarla para acostumbrarnos a ella.
A menudo es conveniente escribir un estado clásico de la forma como una cadena para abreviar, en particular en la situación muy habitual en que los conjuntos de estados clásicos están asociados con conjuntos de símbolos o caracteres. En este contexto, el término alfabeto se usa comúnmente para referirse a los conjuntos de símbolos utilizados para formar cadenas, pero la definición matemática de un alfabeto es exactamente la misma que la de un conjunto de estados clásicos: es un conjunto finito y no vacío.
Por ejemplo, supongamos que son bits, de modo que los conjuntos de estados clásicos de estos sistemas son todos iguales.
Hay entonces estados clásicos del sistema conjunto que son los elementos del conjunto
Escritos como cadenas, estos estados clásicos tienen este aspecto:
Para el estado clásico por ejemplo, vemos que y están en el estado mientras que todos los demás sistemas están en el estado
Estados probabilísticos
Recordemos de la lección anterior que un estado probabilístico asocia una probabilidad con cada estado clásico de un sistema. Así, un estado probabilístico de múltiples sistemas — vistos colectivamente como un único sistema — asocia una probabilidad con cada elemento del producto cartesiano de los conjuntos de estados clásicos de los sistemas individuales.
Por ejemplo, supongamos que e son ambos bits, de modo que sus correspondientes conjuntos de estados clásicos son y respectivamente. Aquí hay un estado probabilístico del par
Este estado probabilístico es uno en el que tanto como son bits aleatorios — cada uno es con probabilidad y con probabilidad — pero los estados clásicos de los dos bits siempre coinciden. Este es un ejemplo de correlación entre estos sistemas.
Ordenamiento de los conjuntos de estados del producto cartesiano
Los estados probabilísticos de los sistemas pueden representarse mediante vectores de probabilidad, como se discutió en la lección anterior. En particular, las entradas del vector representan probabilidades de que el sistema esté en los posibles estados clásicos de ese sistema, entendiéndose que se ha seleccionado una correspondencia entre las entradas y el conjunto de estados clásicos.
Elegir tal correspondencia equivale efectivamente a decidir un ordenamiento de los estados clásicos, que a menudo es natural o viene determinado por una convención estándar. Por ejemplo, el alfabeto binario se ordena naturalmente con primero y segundo, por lo que la primera entrada de un vector de probabilidad que representa un estado probabilístico de un bit es la probabilidad de estar en el estado y la segunda entrada es la probabilidad de estar en el estado
Nada de esto cambia en el contexto de múltiples sistemas, pero hay una decisión que tomar. El conjunto de estados clásicos de múltiples sistemas vistos conjuntamente como un único sistema es el producto cartesiano de los conjuntos de estados clásicos de los sistemas individuales — por lo que debemos decidir cómo se ordenan los elementos de los productos cartesianos de los conjuntos de estados clásicos.
Existe una convención simple que seguimos para hacer esto: partir de los ordenamientos ya establecidos para los conjuntos de estados clásicos individuales, y luego ordenar los elementos del producto cartesiano alfabéticamente. Otra forma de decirlo es que las entradas de cada -tupla (o, de forma equivalente, los símbolos de cada cadena) se tratan como si tuvieran una significancia que decrece de izquierda a derecha. Por ejemplo, según esta convención, el producto cartesiano se ordena así:
Cuando las -tuplas se escriben como cadenas y se ordenan de esta manera, observamos patrones familiares, como que se ordena como y el conjunto se ordena como se escribió antes en la lección. Como otro ejemplo, al ver el conjunto como un conjunto de cadenas, obtenemos los números de dos dígitos del al ordenados numéricamente. Esto no es obviamente una coincidencia; nuestro sistema numérico decimal usa precisamente este tipo de ordenamiento alfabético, donde la palabra alfabético debe entenderse con un sentido amplio que incluye los dígitos además de las letras.
Volviendo al ejemplo de dos bits de arriba, el estado probabilístico descrito anteriormente se representa entonces por el siguiente vector de probabilidad, donde las entradas están etiquetadas explícitamente para mayor claridad.
Independencia de dos sistemas
Un tipo especial de estado probabilístico de dos sistemas es aquel en el que los sistemas son independientes. Intuitivamente, dos sistemas son independientes si conocer el estado clásico de cualquiera de ellos no tiene ningún efecto sobre las probabilidades asociadas al otro. Es decir, saber en qué estado clásico se encuentra uno de los sistemas no proporciona ninguna información sobre el estado clásico del otro.
Para definir esta noción con precisión, supongamos de nuevo que e son sistemas con conjuntos de estados clásicos y respectivamente. Con respecto a un estado probabilístico dado de estos sistemas, se dice que son independientes si se cumple que
para cualquier elección de y
Para expresar esta condición en términos de vectores de probabilidad, supongamos que el estado probabilístico dado de se describe mediante un vector de probabilidad, escrito en notación de Dirac como
La condición de independencia es entonces equivalente a la existencia de dos vectores de probabilidad
que representan las probabilidades asociadas con los estados clásicos de e respectivamente, tales que
para todo y
Por ejemplo, el estado probabilístico de un par de bits representado por el vector
es uno en el que e son independientes. En concreto, la condición requerida para la independencia se cumple para los vectores de probabilidad
Por ejemplo, para que las probabilidades del estado coincidan, necesitamos y efectivamente así es. Las demás entradas pueden verificarse de manera similar.
Por otro lado, el estado probabilístico que podemos escribir como
no representa independencia entre los sistemas e Existe una forma sencilla de argumentarlo.
Supongamos que existieran vectores de probabilidad y como en la ecuación anterior, para los cuales se satisface la condición para cualquier elección de y Necesariamente se tendría que
Esto implica que o porque si ambos fueran distintos de cero, el producto también sería distinto de cero. Esto lleva a la conclusión de que (en caso de que ) o (en caso de que ). Sin embargo, ninguna de esas igualdades puede ser cierta porque necesariamente y Por lo tanto, no existen vectores y que satisfagan la propiedad requerida para la independencia.
Habiendo definido la independencia entre dos sistemas, podemos ahora definir qué se entiende por correlación: es una falta de independencia. Por ejemplo, como los dos bits del estado probabilístico representado por el vector no son independientes, por definición están correlacionados.
Productos tensoriales de vectores
La condición de independencia que acabamos de describir puede expresarse de forma concisa mediante la noción de producto tensorial. Aunque los productos tensoriales son una noción muy general, y pueden definirse de manera bastante abstracta y aplicarse a diversas estructuras matemáticas, podemos adoptar una definición simple y concreta en el caso que nos ocupa.
Dados dos vectores
el producto tensorial es el vector definido como
Las entradas de este nuevo vector corresponden a los elementos del producto cartesiano que se escriben como cadenas en la ecuación anterior. De forma equivalente, el vector se define por la ecuación
que es cierta para todo y
Podemos ahora reformular la condición de independencia: para un sistema conjunto en un estado probabilístico representado por un vector de probabilidad los sistemas e son independientes si se obtiene tomando un producto tensorial
de vectores de probabilidad y sobre cada uno de los subsistemas e En esta situación, se dice que es un estado producto o vector producto.
A menudo omitimos el símbolo al tomar el producto tensorial de kets, por ejemplo escribiendo en lugar de Esta convención captura la idea de que el producto tensorial es, en este contexto, la forma más natural o predeterminada de tomar el producto de dos vectores. Aunque es menos común, la notación también se usa a veces.
Cuando usamos la convención alfabética para ordenar los elementos de los productos cartesianos, obtenemos la siguiente especificación para el producto tensorial de dos vectores columna.
Como acotación importante, observa la siguiente expresión para los productos tensoriales de vectores de la base estándar:
Alternativamente, podríamos escribir como un par ordenado, en lugar de una cadena, en cuyo caso obtenemos Sin embargo, es más común omitir los paréntesis en esta situación, escribiendo en cambio Esto es algo habitual en matemáticas en general; los paréntesis que no añaden claridad ni eliminan ambigüedad suelen omitirse.
El producto tensorial de dos vectores tiene la importante propiedad de ser bilineal, lo que significa que es lineal en cada uno de los dos argumentos por separado, suponiendo que el otro argumento es fijo. Esta propiedad puede expresarse mediante estas ecuaciones:
1. Linealidad en el primer argumento:
2. Linealidad en el segundo argumento:
Considerando la segunda ecuación de cada uno de estos pares de ecuaciones, vemos que los escalares «flotan libremente» dentro de los productos tensoriales:
Por lo tanto, no hay ambigüedad en simplemente escribir o alternativamente o para referirse a este vector.
Independencia y productos tensoriales para tres o más sistemas
Las nociones de independencia y productos tensoriales se generalizan de forma directa a tres o más sistemas. Si son sistemas con conjuntos de estados clásicos respectivamente, entonces un estado probabilístico del sistema combinado es un estado producto si el vector de probabilidad asociado tiene la forma
para vectores de probabilidad que describen los estados probabilísticos de Aquí, la definición del producto tensorial se generaliza de manera natural: el vector
se define por la ecuación
que es cierta para todo
Una forma diferente, pero equivalente, de definir el producto tensorial de tres o más vectores es de manera recursiva en términos de productos tensoriales de dos vectores:
Al igual que con el producto tensorial de solo dos vectores, el producto tensorial de tres o más vectores es lineal en cada uno de los argumentos individualmente, suponiendo que todos los demás argumentos son fijos. En este caso se dice que el producto tensorial de tres o más vectores es multilineal.
Al igual que en el caso de dos sistemas, podríamos decir que los sistemas son independientes cuando están en un estado producto, pero el término mutuamente independientes es más preciso. Resulta que existen otras nociones de independencia para tres o más sistemas, como la independencia por pares, que son tanto interesantes como importantes — aunque no en el contexto de este curso.
Generalizando la observación anterior sobre los productos tensoriales de vectores de la base estándar, para cualquier entero positivo y cualquier estados clásicos tenemos
Mediciones de estados probabilísticos
Pasemos ahora a las mediciones de estados probabilísticos de múltiples sistemas. Al elegir ver múltiples sistemas juntos como un único sistema, obtenemos inmediatamente una especificación de cómo deben funcionar las mediciones para múltiples sistemas — siempre que se midan todos los sistemas.
Por ejemplo, si el estado probabilístico de dos bits se describe mediante el vector de probabilidad
entonces el resultado — es decir, para la medición de y para la medición de — se obtiene con probabilidad , y el resultado también se obtiene con probabilidad En cada caso actualizamos la descripción en vector de probabilidad de nuestro conocimiento en consecuencia, de modo que el estado probabilístico se convierte en o respectivamente.
Sin embargo, podríamos elegir no medir todos los sistemas, sino solo algunos de ellos. Esto producirá un resultado de medición para cada sistema que se mida, y también (en general) afectará nuestro conocimiento de los sistemas restantes que no medimos.
Para explicar cómo funciona esto, nos centraremos en el caso de dos sistemas, uno de los cuales se mide. La situación más general — en la que se mide algún subconjunto propio de tres o más sistemas — se reduce efectivamente al caso de dos sistemas cuando consideramos los sistemas que se miden colectivamente como si formaran un solo sistema, y los sistemas que no se miden como si formaran un segundo sistema.
Para ser precisos, supongamos que e son sistemas cuyos conjuntos de estados clásicos son y respectivamente, y que los dos sistemas juntos se encuentran en algún estado probabilístico. Consideraremos qué sucede cuando medimos solo y no hacemos nada a La situación en la que solo se mide y nada le ocurre a se trata de forma simétrica.
Primero, sabemos que la probabilidad de observar un estado clásico particular cuando solo se mide debe ser consistente con las probabilidades que obtendríamos bajo el supuesto de que también se midiera. Es decir, debemos tener
Esta es la fórmula para el llamado estado probabilístico reducido (o marginal) de por sí solo.
Esta fórmula tiene perfecto sentido a nivel intuitivo, en el sentido de que algo muy extraño tendría que ocurrir para que fuera incorrecta. Si fuera incorrecta, eso significaría que medir podría de algún modo influir en las probabilidades asociadas a los distintos resultados de la medición de independientemente del resultado real de la medición de Si resultara estar en un lugar lejano, como en otra galaxia por ejemplo, esto permitiría una señalización más rápida que la luz — algo que rechazamos según nuestra comprensión de la física. Otra forma de entender esto surge de la interpretación de la probabilidad como reflejo de un grado de creencia. El mero hecho de que alguien más pudiera decidir observar no puede cambiar el estado clásico de por lo que sin ninguna información sobre lo que hicieron o no vieron, las creencias de uno sobre el estado de no deberían cambiar como resultado.
Ahora bien, dado el supuesto de que solo se mide y no, puede seguir existiendo incertidumbre sobre el estado clásico de Por esta razón, en lugar de actualizar nuestra descripción del estado probabilístico de a para alguna selección de y debemos actualizar nuestra descripción de modo que esta incertidumbre sobre quede correctamente reflejada.
La siguiente fórmula de probabilidad condicional refleja esta incertidumbre.
Aquí, la expresión denota la probabilidad de que condicionada a (o dado que) Técnicamente hablando, esta expresión solo tiene sentido si es no nulo, pues si entonces estaríamos dividiendo entre cero y obtendríamos la forma indeterminada Esto no es un problema, sin embargo, porque si la probabilidad asociada a es cero, nunca obtendremos como resultado de una medición de por lo que no necesitamos preocuparnos por esta posibilidad.
Para expresar estas fórmulas en términos de vectores de probabilidad, considera un vector de probabilidad que describe un estado probabilístico conjunto de
Medir por sí solo produce cada posible resultado con probabilidad
El vector que representa el estado probabilístico de por sí solo viene dado entonces por
Habiendo obtenido un resultado particular de la medición de el estado probabilístico de se actualiza según la fórmula de probabilidades condicionales, de modo que queda representado por este vector de probabilidad:
En el caso de que la medición de haya resultado en el estado clásico actualizamos entonces nuestra descripción del estado probabilístico del sistema conjunto a
Una forma de pensar en esta definición de es verla como una normalización del vector donde dividimos entre la suma de las entradas de este vector para obtener un vector de probabilidad. Esta normalización tiene en cuenta efectivamente el condicionamiento al evento de que la medición de haya producido el resultado
Como ejemplo concreto, supongamos que el conjunto de estados clásicos de es el conjunto de estados clásicos de es y el estado probabilístico de es
Nuestro objetivo será determinar las probabilidades de los dos posibles resultados ( y ), y calcular cuál es el estado probabilístico resultante de para los dos resultados, suponiendo que se mide el sistema
Usando la bilinealidad del producto tensorial, y específicamente el hecho de que es lineal en el segundo argumento, podemos reescribir el vector de la siguiente manera:
En palabras, lo que hemos hecho es aislar los vectores de la base estándar distintos para el primer sistema (es decir, el que se mide), tensorizando cada uno con la combinación lineal de vectores de la base estándar del segundo sistema que obtenemos al seleccionar las entradas del vector original que son consistentes con el estado clásico correspondiente del primer sistema. Un momento de reflexión revela que esto siempre es posible, independientemente del vector con el que hayamos comenzado.
Habiendo expresado nuestro vector de probabilidad de esta manera, los efectos de medir el primer sistema se vuelven fáciles de analizar. Las probabilidades de los dos resultados se pueden obtener sumando las probabilidades entre paréntesis.
Estas probabilidades suman uno, como era de esperar — pero esto es una verificación útil de nuestros cálculos.
Y ahora, el estado probabilístico de condicionado a cada posible resultado se puede inferir normalizando los vectores entre paréntesis. Es decir, dividimos estos vectores entre las probabilidades asociadas que acabamos de calcular, de modo que se conviertan en vectores de probabilidad.
Así, condicionado a que sea el estado probabilístico de se convierte en
y condicionado a que la medición de sea el estado probabilístico de se convierte en
Operaciones sobre estados probabilísticos
Para concluir esta discusión sobre la información clásica en sistemas múltiples, consideraremos las operaciones sobre sistemas múltiples en estados probabilísticos. Siguiendo la misma idea de antes, podemos ver los sistemas múltiples colectivamente como un único sistema compuesto, y luego recurrir a la lección anterior para ver cómo funciona esto.
Volviendo a la configuración habitual en la que tenemos dos sistemas e consideremos las operaciones clásicas sobre el sistema compuesto A partir de la lección anterior y de la discusión anterior, concluimos que cualquier operación de este tipo está representada por una matriz estocástica cuyas filas y columnas están indexadas por el producto cartesiano
Por ejemplo, supón que e son bits y considera una operación con la siguiente descripción.
Esta es una operación determinista conocida como operación controlled-NOT (NOT controlado), donde es el bit de control que determina si se debe aplicar o no una operación NOT al bit objetivo Esta es la representación matricial de dicha operación:
Su acción sobre los estados de la base estándar es la siguiente.
Si intercambiáramos los roles de e tomando como el bit de control y como el bit objetivo, entonces la representación matricial de la operación se convertiría en
y su acción sobre los estados de la base estándar sería así:
Otro ejemplo es la operación con la siguiente descripción:
La representación matricial de esta operación es la siguiente:
La acción de esta operación sobre los vectores de la base estándar es la siguiente:
En estos ejemplos, simplemente estamos viendo dos sistemas juntos como un único sistema y procediendo como en la lección anterior.
Lo mismo puede hacerse para cualquier número de sistemas. Por ejemplo, imagina que tenemos tres bits y los incrementamos módulo — lo que significa que pensamos en los tres bits como la codificación de un número entre y en notación binaria, le sumamos y luego tomamos el resto al dividir por Una forma de expresar esta operación es así:
Otra forma de expresarla es como
suponiendo que hemos acordado que los números del al dentro de los kets se refieren a sus codificaciones binarias de tres bits. Una tercera opción es expresar esta operación como una matriz.
Operaciones independientes
Supón ahora que tenemos varios sistemas y realizamos independientemente distintas operaciones en cada uno de ellos por separado.
Por ejemplo, tomando la configuración habitual de dos sistemas e con conjuntos de estados clásicos y respectivamente, supongamos que realizamos una operación sobre y, de manera completamente independiente, otra operación sobre Como sabemos de la lección anterior, estas operaciones están representadas por matrices estocásticas — y para ser precisos, digamos que la operación sobre está representada por la matriz y la operación sobre está representada por la matriz Así, las filas y columnas de tienen índices que se corresponden con los elementos de y, de igual manera, las filas y columnas de se corresponden con los elementos de
Una pregunta natural que surge es la siguiente: si vemos e juntos como un único sistema compuesto ¿cuál es la matriz que representa la acción combinada de las dos operaciones sobre este sistema compuesto? Para responder esta pregunta, debemos primero introducir los productos tensoriales de matrices, que son similares a los productos tensoriales de vectores y se definen de manera análoga.
Productos tensoriales de matrices
El producto tensorial de las matrices
y
es la matriz
De manera equivalente, el producto tensorial de y se define por la ecuación
siendo verdadera para toda elección de y
Una forma alternativa, pero equivalente, de describir es que es la única matriz que satisface la ecuación
para toda elección posible de vectores y asumiendo que los índices de se corresponden con los elementos de y los índices de se corresponden con
Siguiendo la convención descrita anteriormente para ordenar los elementos de los productos cartesianos, también podemos escribir explícitamente el producto tensorial de dos matrices de la siguiente manera:
Los productos tensoriales de tres o más matrices se definen de manera análoga. Si son matrices cuyos índices se corresponden con los conjuntos de estados clásicos entonces el producto tensorial se define por la condición de que
para toda elección de estados clásicos Alternativamente, los productos tensoriales de tres o más matrices pueden definirse de forma recursiva, en términos de productos tensoriales de dos matrices, de manera similar a lo que observamos para los vectores.
Se dice que el producto tensorial de matrices es multiplicativo porque la ecuación
es siempre verdadera, para cualquier elección de matrices y siempre que los productos tengan sentido.
Operaciones independientes (continuación)
Ahora podemos responder la pregunta planteada anteriormente: si es una operación probabilística sobre es una operación probabilística sobre y las dos operaciones se realizan de forma independiente, entonces la operación resultante sobre el sistema compuesto es el producto tensorial
Así, tanto para los estados probabilísticos como para las operaciones probabilísticas, los productos tensoriales representan independencia. Si tenemos dos sistemas e que se encuentran independientemente en los estados probabilísticos y entonces el sistema compuesto se encuentra en el estado probabilístico y si aplicamos operaciones probabilísticas y a los dos sistemas de forma independiente, entonces la acción resultante sobre el sistema compuesto está descrita por la operación
Veamos un ejemplo que retoma una operación probabilística sobre un solo bit de la lección anterior: si el estado clásico del bit es se deja sin cambios; y si el estado clásico del bit es se cambia a 0 con probabilidad Observamos que esta operación está representada por la matriz
Si esta operación se realiza sobre un bit y una operación NOT se realiza (de forma independiente) sobre un segundo bit entonces la operación conjunta sobre el sistema compuesto tiene la representación matricial
Por inspección, vemos que esta es una matriz estocástica. Esto siempre será así: el producto tensorial de dos o más matrices estocásticas siempre es estocástico.
Una situación común que encontramos es aquella en la que se realiza una operación sobre un sistema y no se hace nada con el otro. En tal caso, se sigue exactamente la misma prescripción, teniendo en cuenta que no hacer nada está representado por la matriz identidad. Por ejemplo, reiniciar el bit al estado y no hacer nada sobre da como resultado la operación probabilística (y de hecho determinista) sobre representada por la matriz