Seleções probabilísticas de matrizes de densidade
Um aspecto fundamental das matrizes de densidade é que seleções probabilísticas de estados quânticos são representadas por combinações convexas das matrizes de densidade associadas a esses estados.
Por exemplo, se temos duas matrizes de densidade, ρ e σ, representando estados quânticos de um sistema X, e preparamos o sistema no estado ρ com probabilidade p e no estado σ com probabilidade 1−p, então o estado quântico resultante é representado pela matriz de densidade
pρ+(1−p)σ.
De forma mais geral, se temos m estados quânticos representados por matrizes de densidade ρ0,…,ρm−1, e um sistema é preparado no estado ρk com probabilidade pk para algum vetor de probabilidade (p0,…,pm−1), o estado resultante é representado pela matriz de densidade
k=0∑m−1pkρk.
Isso é uma combinação convexa das matrizes de densidade ρ0,…,ρm−1.
Segue-se que se temos m vetores de estado quântico ∣ψ0⟩,…,∣ψm−1⟩, e preparamos um sistema no estado ∣ψk⟩ com probabilidade pk para cada k∈{0,…,m−1}, o estado obtido é representado pela matriz de densidade
k=0∑m−1pk∣ψk⟩⟨ψk∣.
Por exemplo, se um qubit é preparado no estado ∣0⟩ com probabilidade 1/2 e no estado ∣+⟩ com probabilidade 1/2, a representação em matriz de densidade do estado obtido é dada por
não é um vetor de estado quântico válido porque sua norma euclidiana não é igual a 1.
Um exemplo mais extremo que mostra que isso não funciona para vetores de estado quântico: fixamos qualquer vetor de estado quântico ∣ψ⟩ que queiramos, e então tomamos nosso estado como sendo ∣ψ⟩ com probabilidade 1/2 e −∣ψ⟩ com probabilidade 1/2.
Esses estados diferem por uma fase global, então são na verdade o mesmo estado — mas fazer a média nos dá o vetor zero, que não é um vetor de estado quântico válido.
Suponha que definimos o estado de um qubit como ∣0⟩ ou ∣1⟩ aleatoriamente, cada um com probabilidade 1/2.
A matriz de densidade que representa o estado resultante é a seguinte.
(Nessa equação, o símbolo I denota a matriz identidade 2×2.)
Esse é um estado especial conhecido como o estado completamente misto.
Ele representa incerteza total sobre o estado de um qubit, semelhante a um bit aleatório uniforme no contexto probabilístico.
Agora suponha que mudamos o procedimento: em vez dos estados ∣0⟩ e ∣1⟩, usaremos os estados ∣+⟩ e ∣−⟩.
Podemos calcular a matriz de densidade que descreve o estado resultante de forma similar.
É a mesma matriz de densidade de antes, mesmo tendo mudado os estados.
Na verdade, obteríamos o mesmo resultado — o estado completamente misto — substituindo quaisquer dois vetores de estado de qubit ortogonais por ∣0⟩ e ∣1⟩.
Isso é uma característica, não um bug!
De fato obtemos exatamente o mesmo estado de qualquer forma.
Ou seja, não há como distinguir os dois procedimentos medindo o qubit que eles produzem, nem mesmo de forma estatística.
Nossos dois procedimentos distintos são simplesmente formas diferentes de preparar esse estado.
Podemos verificar que isso faz sentido pensando no que poderíamos esperar aprender dado uma seleção aleatória de um estado de um dos dois possíveis conjuntos de estados {∣0⟩,∣1⟩} e {∣+⟩,∣−⟩}.
Para simplificar, vamos supor que realizamos uma operação unitária U em nosso qubit e depois medimos na base padrão.
No primeiro cenário, o estado do qubit é escolhido uniformemente do conjunto {∣0⟩,∣1⟩}.
Se o estado é ∣0⟩, obtemos os resultados 0 e 1 com probabilidades
∣⟨0∣U∣0⟩∣2e∣⟨1∣U∣0⟩∣2
respectivamente.
Se o estado é ∣1⟩, obtemos os resultados 0 e 1 com probabilidades
∣⟨0∣U∣1⟩∣2e∣⟨1∣U∣1⟩∣2.
Como as duas possibilidades ocorrem cada uma com probabilidade 1/2, obtemos o resultado 0 com probabilidade
21∣⟨0∣U∣0⟩∣2+21∣⟨0∣U∣1⟩∣2
e o resultado 1 com probabilidade
21∣⟨1∣U∣0⟩∣2+21∣⟨1∣U∣1⟩∣2.
Ambas as expressões são iguais a 1/2.
Uma forma de argumentar isso é usar um resultado de álgebra linear que pode ser visto como uma generalização do teorema de Pitágoras.
Teorema
Suponha que {∣ψ1⟩,…,∣ψn⟩} é uma base ortonormal de um espaço vetorial (real ou complexo) V. Para todo vetor ∣ϕ⟩∈V temos
∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2.
Podemos aplicar esse teorema para determinar as probabilidades da seguinte forma.
A probabilidade de obter 0 é
Como U é unitário, sabemos que U† também é unitário, o que implica que tanto U†∣0⟩ quanto U†∣1⟩ são vetores unitários.
Ambas as probabilidades são portanto iguais a 1/2.
Isso significa que independentemente de como escolhemos U, vamos simplesmente obter um bit aleatório uniforme da medição.
Podemos realizar uma verificação similar para qualquer outro par de estados ortonormais no lugar de ∣0⟩ e ∣1⟩.
Por exemplo, como {∣+⟩,∣−⟩} é uma base ortonormal, a probabilidade de obter o resultado de medição 0 no segundo procedimento é
21∣⟨0∣U∣+⟩∣2+21∣⟨0∣U∣−⟩∣2=21U†∣0⟩2=21
e a probabilidade de obter 1 é
21∣⟨1∣U∣+⟩∣2+21∣⟨1∣U∣−⟩∣2=21U†∣1⟩2=21.
Em particular, obtemos exatamente as mesmas estatísticas de saída que obtivemos para os estados ∣0⟩ e ∣1⟩.
Estados clássicos podem ser representados por matrizes de densidade.
Em particular, para cada estado clássico a de um sistema X, a matriz de densidade
ρ=∣a⟩⟨a∣
representa X estando definitivamente no estado clássico a.
Para qubits temos
∣0⟩⟨0∣=(1000)e∣1⟩⟨1∣=(0001),
e em geral temos um único 1 na diagonal na posição correspondente ao estado clássico que temos em mente, com todas as demais entradas iguais a zero.
Podemos então tomar combinações convexas dessas matrizes de densidade para representar estados probabilísticos.
Supondo por simplicidade que nosso conjunto de estados clássicos é {0,…,n−1}, se X está no estado a com probabilidade pa para cada a∈{0,…,n−1}, então a matriz de densidade que obtemos é
No sentido inverso, qualquer matriz de densidade diagonal pode ser naturalmente identificada com o estado probabilístico que obtemos simplesmente lendo o vetor de probabilidades a partir da diagonal.
Para ficar claro, quando uma matriz de densidade é diagonal, não é necessariamente o caso de que estamos falando de um sistema clássico, ou que o sistema deva ter sido preparado por meio da seleção aleatória de um estado clássico, mas sim que o estado poderia ter sido obtido por meio da seleção aleatória de um estado clássico.
O fato de que estados probabilísticos são representados por matrizes de densidade diagonais é consistente com a intuição sugerida no início da lição de que as entradas fora da diagonal descrevem o grau em que os dois estados clássicos correspondentes à linha e à coluna daquela entrada estão em superposição quântica.
Aqui, todas as entradas fora da diagonal são zero, portanto temos apenas aleatoriedade clássica e nada está em superposição quântica.
Vimos que se tomarmos uma combinação convexa de estados puros,
ρ=k=0∑m−1pk∣ψk⟩⟨ψk∣,
obtemos uma matriz de densidade.
Toda matriz de densidade ρ, na verdade, pode ser expressa como uma combinação convexa de estados puros dessa forma.
Ou seja, sempre existirá uma coleção de vetores unitários {∣ψ0⟩,…,∣ψm−1⟩} e um vetor de probabilidade (p0,…,pm−1) para os quais a equação acima é verdadeira.
Podemos, além disso, sempre escolher o número m de modo que ele coincida com o número de estados clássicos do sistema em questão, e podemos selecionar os vetores de estado quântico de forma que sejam ortogonais.
O teorema espectral, que encontramos no curso "Fundamentos de algoritmos quânticos", nos permite concluir isso.
Aqui está uma reapresentação do teorema espectral para referência.
Teorema
Teorema espectral: Seja M uma matriz complexa normal de ordem n×n.
Existe uma base ortonormal de vetores complexos n-dimensionais {∣ψ0⟩,…,∣ψn−1⟩} juntamente com números complexos λ0,…,λn−1 tais que
M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.
(Lembre que uma matriz M é normal se satisfaz M†M=MM†. Em palavras, matrizes normais são matrizes que comutam com sua própria transposta conjugada.)
Podemos aplicar o teorema espectral a qualquer matriz de densidade ρ dada, pois matrizes de densidade são sempre Hermitianas e portanto normais.
Isso nos permite escrever
ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣
para alguma base ortonormal {∣ψ0⟩,…,∣ψn−1⟩}.
Resta verificar que (λ0,…,λn−1) é um vetor de probabilidade, que podemos então renomear como (p0,…,pn−1) se quisermos.
Os números λ0,…,λn−1 são os autovalores de ρ, e como ρ é semidefinida positiva, esses números devem portanto ser números reais não negativos.
Podemos concluir que λ0+⋯+λn−1=1 a partir do fato de que ρ tem traço igual a 1.
Percorrer os detalhes nos dará a oportunidade de destacar a seguinte propriedade importante e muito útil do traço.
Teorema
Propriedade cíclica do traço: Para quaisquer duas matrizes A e B que nos dão uma matriz quadrada AB ao multiplicar, a igualdade Tr(AB)=Tr(BA) é verdadeira.
Note que esse teorema funciona mesmo quando A e B não são individualmente matrizes quadradas.
Ou seja, podemos ter A de ordem n×m e B de ordem m×n, para alguma escolha de inteiros positivos n e m, de modo que AB é uma matriz quadrada n×n e BA é uma matriz m×m.
Em particular, se deixarmos A ser um vetor coluna ∣ϕ⟩ e B ser o vetor linha ⟨ϕ∣, então vemos que
Tr(∣ϕ⟩⟨ϕ∣)=Tr(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.
A segunda igualdade segue do fato de que ⟨ϕ∣ϕ⟩ é um escalar, que podemos também pensar como uma matriz 1×1 cujo traço é sua única entrada.
Usando esse fato, podemos concluir que λ0+⋯+λn−1=1 pela linearidade da função traço.
Alternativamente, podemos chegar à mesma conclusão usando o fato de que o traço de uma matriz quadrada (mesmo uma que não seja normal) é igual à soma de seus autovalores.
Concluímos, portanto, que qualquer matriz de densidade ρ dada pode ser expressa como uma combinação convexa de estados puros.
Vemos também que podemos, além disso, tomar os estados puros como sendo ortogonais.
Isso significa, em particular, que nunca precisamos que o número n seja maior que o tamanho do conjunto de estados clássicos de X.
Em geral, deve-se entender que haverá diferentes formas de escrever uma matriz de densidade como uma combinação convexa de estados puros, não apenas as formas que o teorema espectral fornece.
Um exemplo anterior ilustra isso.
21∣0⟩⟨0∣+21∣+⟩⟨+∣=(43414141)
Esta não é uma decomposição espectral dessa matriz porque ∣0⟩ e ∣+⟩ não são ortogonais.
Aqui está uma decomposição espectral:
Como outro exemplo mais geral, suponha que ∣ϕ0⟩,…,∣ϕ99⟩ são vetores de estado quântico representando estados de um único qubit, escolhidos arbitrariamente — portanto não estamos assumindo nenhuma relação particular entre esses vetores.
Poderíamos então considerar o estado que obtemos escolhendo um desses 100 estados uniformemente ao acaso:
ρ=1001k=0∑99∣ϕk⟩⟨ϕk∣.
Como estamos falando de um qubit, a matriz de densidade ρ é 2×2, então pelo teorema espectral poderíamos alternativamente escrever
ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣
para algum número real p∈[0,1] e uma base ortonormal {∣ψ0⟩,∣ψ1⟩} — mas naturalmente a existência dessa expressão não nos proíbe de escrever ρ como uma média de 100 estados puros caso optemos por fazer isso.