Selecciones probabilísticas de matrices de densidad
Un aspecto esencial de las matrices de densidad es que las selecciones probabilísticas de estados cuánticos se representan mediante combinaciones convexas de sus matrices de densidad asociadas.
Si, por ejemplo, tenemos dos matrices de densidad, ρ y σ, que representan estados cuánticos de un sistema X, y preparamos el sistema con probabilidad p en el estado ρ y con probabilidad 1−p en el estado σ, entonces el estado cuántico resultante se representa mediante la matriz de densidad
pρ+(1−p)σ.
Más generalmente, si tenemos m estados cuánticos representados por matrices de densidad ρ0,…,ρm−1, y un sistema se prepara en el estado ρk con probabilidad pk para un vector de probabilidad (p0,…,pm−1), el estado resultante se representa mediante la matriz de densidad
k=0∑m−1pkρk.
Esto es una combinación convexa de las matrices de densidad ρ0,…,ρm−1.
De esto se deduce que, si tenemos m vectores de estado cuántico ∣ψ0⟩,…,∣ψm−1⟩ y preparamos un sistema en el estado ∣ψk⟩ con probabilidad pk para cada k∈{0,…,m−1}, el estado obtenido se representa mediante la matriz de densidad
k=0∑m−1pk∣ψk⟩⟨ψk∣.
Si, por ejemplo, un qubit se prepara en el estado ∣0⟩ con probabilidad 1/2 y en el estado ∣+⟩ con probabilidad 1/2, la representación como matriz de densidad del estado obtenido es
no es un vector de estado cuántico válido, ya que su norma euclidiana no es igual a 1.
Un ejemplo más extremo que muestra que esto no funciona para vectores de estado cuántico: tomamos un vector de estado cuántico arbitrario ∣ψ⟩ y consideramos nuestro estado como ∣ψ⟩ con probabilidad 1/2 y −∣ψ⟩ con probabilidad 1/2.
Estos estados difieren en una fase global, por lo que en realidad son el mismo estado — pero promediarlos da el vector cero, que no es un vector de estado cuántico válido.
Supongamos que establecemos el estado de un qubit aleatoriamente como ∣0⟩ o ∣1⟩, cada uno con probabilidad 1/2.
La matriz de densidad que representa el estado resultante es la siguiente.
(En esta ecuación, el símbolo I denota la matriz identidad 2×2.)
Este es un estado especial conocido como el estado completamente mezclado.
Representa incertidumbre total sobre el estado de un qubit, de forma similar a un bit aleatorio uniformemente distribuido en el contexto probabilístico.
Supongamos ahora que cambiamos el procedimiento: en lugar de los estados ∣0⟩ y ∣1⟩, usamos los estados ∣+⟩ y ∣−⟩.
Podemos calcular la matriz de densidad que describe el estado resultante de manera similar.
Es la misma matriz de densidad que antes, aunque hemos cambiado los estados.
De hecho, obtendríamos el mismo resultado — el estado completamente mezclado — sustituyendo cualesquiera dos vectores de estado cuántico de qubit ortogonales en lugar de ∣0⟩ y ∣1⟩.
Esto es una característica, no un error.
Efectivamente obtenemos el mismo estado de ambas formas.
Es decir, no hay forma de distinguir los dos procedimientos mediante mediciones sobre el qubit producido, ni siquiera estadísticamente.
Nuestros dos procedimientos diferentes son simplemente formas distintas de preparar este estado.
Podemos verificar que esto tiene sentido pensando en lo que podríamos esperar aprender si seleccionamos aleatoriamente un estado de uno de los dos conjuntos posibles de estados {∣0⟩,∣1⟩} y {∣+⟩,∣−⟩}.
Por simplicidad, supongamos que realizamos una operación unitaria U sobre nuestro qubit y luego medimos en la base estándar.
En el primer escenario, el estado del qubit se elige uniformemente del conjunto {∣0⟩,∣1⟩}.
Si el estado es ∣0⟩, obtenemos los resultados 0 y 1 con probabilidades
∣⟨0∣U∣0⟩∣2y∣⟨1∣U∣0⟩∣2
respectivamente.
Si el estado es ∣1⟩, obtenemos los resultados 0 y 1 con probabilidades
∣⟨0∣U∣1⟩∣2y∣⟨1∣U∣1⟩∣2.
Como las dos posibilidades ocurren cada una con probabilidad 1/2, obtenemos el resultado 0 con probabilidad
21∣⟨0∣U∣0⟩∣2+21∣⟨0∣U∣1⟩∣2
y el resultado 1 con probabilidad
21∣⟨1∣U∣0⟩∣2+21∣⟨1∣U∣1⟩∣2.
Ambas expresiones son iguales a 1/2.
Una forma de argumentar esto es usar un hecho del álgebra lineal que puede considerarse como una generalización del teorema de Pitágoras.
Teorema
Sea {∣ψ1⟩,…,∣ψn⟩} una base ortonormal de un espacio vectorial (real o complejo) V. Para cualquier vector ∣ϕ⟩∈V se cumple
∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2.
Podemos aplicar este teorema para determinar las probabilidades de la siguiente manera.
La probabilidad de obtener 0 es
Como U es unitaria, sabemos que U† también es unitaria, lo que implica que tanto U†∣0⟩ como U†∣1⟩ son vectores unitarios.
Por tanto, ambas probabilidades son iguales a 1/2.
Esto significa que, independientemente de cómo elijamos U, solo obtenemos un bit aleatorio uniformemente distribuido de la medición.
Podemos realizar una verificación similar para cualquier otro par de estados ortonormales en lugar de ∣0⟩ y ∣1⟩.
Como {∣+⟩,∣−⟩} es una base ortonormal, la probabilidad de obtener el resultado de medición 0 en el segundo procedimiento es, por ejemplo,
21∣⟨0∣U∣+⟩∣2+21∣⟨0∣U∣−⟩∣2=21U†∣0⟩2=21
y la probabilidad de obtener 1 es
21∣⟨1∣U∣+⟩∣2+21∣⟨1∣U∣−⟩∣2=21U†∣1⟩2=21.
En particular, obtenemos exactamente las mismas estadísticas de salida que para los estados ∣0⟩ y ∣1⟩.
Los estados clásicos pueden representarse mediante matrices de densidad.
Para cada estado clásico a de un sistema X, la matriz de densidad
ρ=∣a⟩⟨a∣
representa al sistema X definitivamente en el estado clásico a.
Para qubits,
∣0⟩⟨0∣=(1000)y∣1⟩⟨1∣=(0001),
y en general hay exactamente un 1 en la diagonal en la posición correspondiente al estado clásico considerado, con todas las demás entradas iguales a cero.
Podemos entonces formar combinaciones convexas de estas matrices de densidad para representar estados probabilísticos.
Suponiendo para simplificar que nuestro conjunto de estados clásicos es {0,…,n−1}: si X se encuentra en el estado a con probabilidad pa para cada a∈{0,…,n−1}, entonces la matriz de densidad obtenida es
En la dirección opuesta, cualquier matriz de densidad diagonal puede identificarse de forma natural con el estado probabilístico que se obtiene simplemente leyendo el vector de probabilidad de la diagonal.
Para ser claros: si una matriz de densidad es diagonal, esto no significa necesariamente que estemos hablando de un sistema clásico o que el sistema haya sido preparado mediante selección aleatoria de un estado clásico, sino más bien que el estado podría haberse obtenido mediante selección aleatoria de un estado clásico.
El hecho de que los estados probabilísticos se representen mediante matrices de densidad diagonales es consistente con la intuición sugerida al comienzo de la lección de que las entradas fuera de la diagonal describen el grado en que los dos estados clásicos correspondientes a la fila y columna de esa entrada se encuentran en superposición cuántica.
Aquí todas las entradas fuera de la diagonal son cero, por lo que solo tenemos aleatoriedad clásica y nada se encuentra en superposición cuántica.
Hemos visto que cuando formamos una combinación convexa de estados puros, obtenemos una matriz de densidad,
ρ=k=0∑m−1pk∣ψk⟩⟨ψk∣.
De hecho, toda matriz de densidad ρ puede expresarse como una combinación convexa de estados puros de esta forma.
Es decir, siempre existirá una colección de vectores unitarios {∣ψ0⟩,…,∣ψm−1⟩} y un vector de probabilidad (p0,…,pm−1) para los cuales se cumple la ecuación anterior.
Además, el número m siempre puede elegirse igual al número de estados clásicos del sistema considerado, y podemos elegir los vectores de estado cuántico ortogonales.
El teorema espectral, que encontramos en el curso "Fundamentos de los algoritmos cuánticos", nos permite concluir esto.
Aquí presentamos una reformulación del teorema espectral como recordatorio.
Teorema
Teorema espectral: Sea M una matriz compleja n×nnormal.
Existe una base ortonormal de vectores complejos n-dimensionales {∣ψ0⟩,…,∣ψn−1⟩} junto con números complejos λ0,…,λn−1, tales que
M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.
(Como recordatorio: una matriz M es normal si satisface M†M=MM†. Las matrices normales son, por tanto, matrices que conmutan con su propia traspuesta conjugada.)
Podemos aplicar el teorema espectral a cualquier matriz de densidad ρ dada, porque las matrices de densidad son siempre herméticas y, por tanto, normales.
Esto nos permite escribir
ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣
para una base ortonormal {∣ψ0⟩,…,∣ψn−1⟩}.
Queda por verificar que (λ0,…,λn−1) es un vector de probabilidad, que luego podemos renombrar como (p0,…,pn−1) si lo deseamos.
Los números λ0,…,λn−1 son los valores propios de ρ, y como ρ es positiva semidefinida, estos números deben ser números reales no negativos.
Podemos concluir que λ0+⋯+λn−1=1 a partir del hecho de que ρ tiene traza 1.
Al desarrollar los detalles, surge la oportunidad de señalar la siguiente propiedad importante y muy útil de la traza.
Teorema
Propiedad ciclica de la traza: Para cualesquiera dos matrices A y B que al multiplicarse producen una matriz cuadrada AB, se cumple la igualdad Tr(AB)=Tr(BA).
Obsérvese que este teorema también funciona cuando A y B no son ellas mismas matrices cuadradas.
Es decir, A puede ser n×m y B puede ser m×n para una elección de enteros positivos n y m, de modo que AB es una matriz cuadrada n×n y BA es una matriz cuadrada m×m.
En particular, si tomamos A como un vector columna ∣ϕ⟩ y B como un vector fila ⟨ϕ∣, vemos que
Tr(∣ϕ⟩⟨ϕ∣)=Tr(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.
La segunda igualdad se deduce del hecho de que ⟨ϕ∣ϕ⟩ es un escalar, que también podemos considerar como una matriz 1×1 cuya traza es su única entrada.
Con este hecho y la linealidad de la función traza, podemos concluir que λ0+⋯+λn−1=1.
Alternativamente, podemos llegar a la misma conclusión utilizando el hecho de que la traza de una matriz cuadrada (incluso una no normal) es igual a la suma de sus valores propios.
Hemos demostrado así que toda matriz de densidad ρ dada puede expresarse como una combinación convexa de estados puros.
También vemos que además podemos elegir los estados puros ortogonales.
Esto significa, en particular, que nunca necesitamos elegir el número m mayor que el tamaño del conjunto de estados clásicos de X.
En general, debe entenderse que habrá diferentes formas de escribir una matriz de densidad como combinación convexa de estados puros, no solo las que proporciona el teorema espectral.
Un ejemplo anterior lo ilustra.
21∣0⟩⟨0∣+21∣+⟩⟨+∣=(43414141)
Esta no es una descomposición espectral de esta matriz, porque ∣0⟩ y ∣+⟩ no son ortogonales.
Aquí hay una descomposición espectral:
Como otro ejemplo más general: supongamos que ∣ϕ0⟩,…,∣ϕ99⟩ son vectores de estado cuántico que representan estados de un solo qubit, elegidos arbitrariamente — por lo que no asumimos relaciones particulares entre estos vectores.
Podríamos entonces considerar el estado que obtenemos al seleccionar uniformemente al azar uno de estos 100 estados:
ρ=1001k=0∑99∣ϕk⟩⟨ϕk∣.
Como estamos hablando de un qubit, la matriz de densidad ρ es una matriz 2×2, por lo que alternativamente podríamos escribirla por el teorema espectral como
ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣
para un número real p∈[0,1] y una base ortonormal {∣ψ0⟩,∣ψ1⟩} — pero la existencia de esta expresión no nos impide, por supuesto, escribir ρ como promedio de 100 estados puros si así lo deseamos.