Un aspetto fondamentale delle matrici densità è che le selezioni probabilistiche di stati quantistici sono rappresentate da combinazioni convesse delle rispettive matrici densità associate.
Ad esempio, se abbiamo due matrici densità, ρ e σ, che rappresentano stati quantistici di un sistema X, e prepariamo il sistema nello stato ρ con probabilità p e nello stato σ con probabilità 1−p, allora lo stato quantistico risultante è rappresentato dalla matrice densità
pρ+(1−p)σ.
Più in generale, se abbiamo m stati quantistici rappresentati dalle matrici densità ρ0,…,ρm−1, e un sistema viene preparato nello stato ρk con probabilità pk per qualche vettore di probabilità (p0,…,pm−1), lo stato risultante è rappresentato dalla matrice densità
k=0∑m−1pkρk.
Questa è una combinazione convessa delle matrici densità ρ0,…,ρm−1.
Ne segue che se abbiamo m vettori di stato quantistico ∣ψ0⟩,…,∣ψm−1⟩, e prepariamo un sistema nello stato ∣ψk⟩ con probabilità pk per ogni k∈{0,…,m−1}, lo stato che otteniamo è rappresentato dalla matrice densità
k=0∑m−1pk∣ψk⟩⟨ψk∣.
Ad esempio, se un qubit viene preparato nello stato ∣0⟩ con probabilità 1/2 e nello stato ∣+⟩ con probabilità 1/2, la rappresentazione in forma di matrice densità dello stato che otteniamo è data da
Nella formulazione semplificata dell'informazione quantistica, fare la media di vettori di stato quantistico in questo modo non funziona.
Ad esempio, il vettore
non è un vettore di stato quantistico valido perché la sua norma euclidea non è uguale a 1.
Un esempio ancora più estremo che mostra come questo approccio non funzioni per i vettori di stato quantistico è il seguente: fissiamo un qualsiasi vettore di stato quantistico ∣ψ⟩ a nostra scelta, e poi prendiamo il nostro stato come ∣ψ⟩ con probabilità 1/2 e −∣ψ⟩ con probabilità 1/2.
Questi stati differiscono solo per una fase globale, quindi in realtà rappresentano lo stesso stato — ma facendo la media si ottiene il vettore zero, che non è un vettore di stato quantistico valido.
Supponiamo di impostare lo stato di un qubit su ∣0⟩ o ∣1⟩ in modo casuale, ciascuno con probabilità 1/2.
La matrice densità che rappresenta lo stato risultante è la seguente.
(In questa equazione il simbolo I denota la matrice identità 2×2.)
Questo è uno stato speciale noto come stato completamente misto.
Rappresenta una completa incertezza sullo stato di un qubit, analogamente a un bit casuale uniforme nel contesto probabilistico.
Ora supponiamo di cambiare la procedura: al posto degli stati ∣0⟩ e ∣1⟩ useremo gli stati ∣+⟩ e ∣−⟩.
Possiamo calcolare la matrice densità che descrive lo stato risultante in modo analogo.
È la stessa matrice densità di prima, anche se abbiamo cambiato gli stati.
In effetti, otterremmo di nuovo lo stesso risultato — lo stato completamente misto — sostituendo qualsiasi coppia di vettori di stato ortogonali di un qubit al posto di ∣0⟩ e ∣1⟩.
Questa è una caratteristica, non un difetto!
In entrambi i casi otteniamo esattamente lo stesso stato.
Cioè, non c'è modo di distinguere le due procedure misurando il qubit che producono, nemmeno in senso statistico.
Le nostre due procedure diverse sono semplicemente modi differenti di preparare questo stato.
Possiamo verificare che questo abbia senso ragionando su cosa potremmo sperare di apprendere data una selezione casuale di uno stato da uno dei due possibili insiemi di stati {∣0⟩,∣1⟩} e {∣+⟩,∣−⟩}.
Per semplicità, supponiamo di eseguire un'operazione unitaria U sul nostro qubit e poi di misurare nella base standard.
Nel primo scenario, lo stato del qubit viene scelto uniformemente dall'insieme {∣0⟩,∣1⟩}.
Se lo stato è ∣0⟩, otteniamo i risultati 0 e 1 con probabilità
∣⟨0∣U∣0⟩∣2e∣⟨1∣U∣0⟩∣2
rispettivamente.
Se lo stato è ∣1⟩, otteniamo i risultati 0 e 1 con probabilità
∣⟨0∣U∣1⟩∣2e∣⟨1∣U∣1⟩∣2.
Poiché ciascuna delle due possibilità si verifica con probabilità 1/2, otteniamo il risultato 0 con probabilità
21∣⟨0∣U∣0⟩∣2+21∣⟨0∣U∣1⟩∣2
e il risultato 1 con probabilità
21∣⟨1∣U∣0⟩∣2+21∣⟨1∣U∣1⟩∣2.
Entrambe queste espressioni sono uguali a 1/2.
Un modo per dimostrarlo è usare un fatto di algebra lineare che può essere visto come una generalizzazione del teorema di Pitagora.
Teorema
Supponi che {∣ψ1⟩,…,∣ψn⟩} sia una base ortonormale di uno spazio vettoriale (reale o complesso) V. Per ogni vettore ∣ϕ⟩∈V si ha
∣⟨ψ1∣ϕ⟩∣2+⋯+∣⟨ψn∣ϕ⟩∣2=∥∣ϕ⟩∥2.
Possiamo applicare questo teorema per determinare le probabilità come segue.
La probabilità di ottenere 0 è
Poiché U è unitaria, sappiamo che U† è unitaria anch'essa, il che implica che sia U†∣0⟩ che U†∣1⟩ sono vettori unitari.
Entrambe le probabilità sono quindi uguali a 1/2.
Ciò significa che, indipendentemente da come scegliamo U, otterremo semplicemente un bit casuale uniforme dalla misurazione.
Possiamo effettuare una verifica analoga per qualsiasi altra coppia di stati ortonormali al posto di ∣0⟩ e ∣1⟩.
Ad esempio, poiché {∣+⟩,∣−⟩} è una base ortonormale, la probabilità di ottenere il risultato di misurazione 0 nella seconda procedura è
21∣⟨0∣U∣+⟩∣2+21∣⟨0∣U∣−⟩∣2=21U†∣0⟩2=21
e la probabilità di ottenere 1 è
21∣⟨1∣U∣+⟩∣2+21∣⟨1∣U∣−⟩∣2=21U†∣1⟩2=21.
In particolare, otteniamo esattamente le stesse statistiche di output di quelle ottenute per gli stati ∣0⟩ e ∣1⟩.
Gli stati classici possono essere rappresentati da matrici densità.
In particolare, per ogni stato classico a di un sistema X, la matrice densità
ρ=∣a⟩⟨a∣
rappresenta X che si trova definitivamente nello stato classico a.
Per i qubit abbiamo
∣0⟩⟨0∣=(1000)e∣1⟩⟨1∣=(0001),
e in generale abbiamo un singolo 1 sulla diagonale nella posizione corrispondente allo stato classico che abbiamo in mente, con tutti gli altri elementi uguali a zero.
Possiamo poi prendere combinazioni convesse di queste matrici densità per rappresentare stati probabilistici.
Supponendo per semplicità che il nostro insieme di stati classici sia {0,…,n−1}, se X si trova nello stato a con probabilità pa per ogni a∈{0,…,n−1}, allora la matrice densità che otteniamo è
Nel senso inverso, qualsiasi matrice densità diagonale può essere naturalmente identificata con lo stato probabilistico che si ottiene semplicemente leggendo il vettore di probabilità dalla diagonale.
Per essere chiari, quando una matrice densità è diagonale, non è necessariamente il caso che stiamo parlando di un sistema classico, o che il sistema debba essere stato preparato tramite la selezione casuale di uno stato classico, ma piuttosto che lo stato avrebbe potuto essere ottenuto tramite la selezione casuale di uno stato classico.
Il fatto che gli stati probabilistici siano rappresentati da matrici densità diagonali è coerente con l'intuizione suggerita all'inizio della lezione secondo cui gli elementi fuori dalla diagonale descrivono il grado in cui i due stati classici corrispondenti alla riga e alla colonna di quell'elemento si trovano in sovrapposizione quantistica.
Qui, tutti gli elementi fuori dalla diagonale sono zero, quindi abbiamo solo casualità classica e nulla è in sovrapposizione quantistica.
Abbiamo visto che se prendiamo una combinazione convessa di stati puri,
ρ=k=0∑m−1pk∣ψk⟩⟨ψk∣,
otteniamo una matrice densità.
Ogni matrice densità ρ, in realtà, può essere espressa come combinazione convessa di stati puri in questo modo.
Cioè, esisterà sempre una collezione di vettori unitari {∣ψ0⟩,…,∣ψm−1⟩} e un vettore di probabilità (p0,…,pm−1) per cui l'equazione precedente è vera.
Possiamo inoltre sempre scegliere il numero m in modo che coincida con il numero di stati classici del sistema considerato, e possiamo scegliere i vettori di stato quantistico in modo che siano ortogonali.
Il teorema spettrale, che abbiamo incontrato nel corso "Foundations of quantum algorithms", ci permette di concludere questo.
Ecco una riformulazione del teorema spettrale per comodità.
Teorema
Teorema spettrale: Sia M una matrice complessa n×nnormale.
Esiste una base ortonormale di vettori complessi n-dimensionali {∣ψ0⟩,…,∣ψn−1⟩} insieme a numeri complessi λ0,…,λn−1 tali che
M=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣.
(Ricorda che una matrice M è normale se soddisfa M†M=MM†. In altre parole, le matrici normali sono matrici che commutano con il proprio trasposto coniugato.)
Possiamo applicare il teorema spettrale a qualsiasi matrice densità ρ perché le matrici densità sono sempre hermitiane e quindi normali.
Questo ci permette di scrivere
ρ=λ0∣ψ0⟩⟨ψ0∣+⋯+λn−1∣ψn−1⟩⟨ψn−1∣
per qualche base ortonormale {∣ψ0⟩,…,∣ψn−1⟩}.
Resta da verificare che (λ0,…,λn−1) sia un vettore di probabilità, che potremo poi rinominare in (p0,…,pn−1) se lo desideriamo.
I numeri λ0,…,λn−1 sono gli autovalori di ρ, e poiché ρ è semidefinita positiva, questi numeri devono essere numeri reali non negativi.
Possiamo concludere che λ0+⋯+λn−1=1 dal fatto che ρ ha traccia uguale a 1.
Esaminare i dettagli ci darà l'opportunità di evidenziare la seguente proprietà importante e molto utile della traccia.
Teorema
Proprietà ciclica della traccia: Per due matrici qualsiasi A e B che, moltiplicandole, danno una matrice quadrata AB, vale l'uguaglianza Tr(AB)=Tr(BA).
Si noti che questo teorema vale anche se A e B non sono esse stesse matrici quadrate.
Cioè, possiamo avere che A sia n×m e B sia m×n, per qualche scelta di interi positivi n e m, in modo che AB sia una matrice quadrata n×n e BA sia m×m.
In particolare, se poniamo A uguale al vettore colonna ∣ϕ⟩ e B uguale al vettore riga ⟨ϕ∣, vediamo che
Tr(∣ϕ⟩⟨ϕ∣)=Tr(⟨ϕ∣ϕ⟩)=⟨ϕ∣ϕ⟩.
La seconda uguaglianza segue dal fatto che ⟨ϕ∣ϕ⟩ è uno scalare, che possiamo anche pensare come una matrice 1×1 la cui traccia è il suo unico elemento.
Usando questo fatto, possiamo concludere che λ0+⋯+λn−1=1 grazie alla linearità della funzione traccia.
In alternativa, possiamo giungere alla stessa conclusione usando il fatto che la traccia di una matrice quadrata (anche di una che non è normale) è uguale alla somma dei suoi autovalori.
Abbiamo quindi concluso che qualsiasi matrice densità ρ può essere espressa come combinazione convessa di stati puri.
Vediamo inoltre che possiamo, in aggiunta, scegliere gli stati puri in modo che siano ortogonali.
Ciò significa, in particolare, che non abbiamo mai bisogno che il numero n sia maggiore della dimensione dell'insieme di stati classici di X.
In generale, bisogna comprendere che ci saranno diversi modi per scrivere una matrice densità come combinazione convessa di stati puri, non solo i modi che il teorema spettrale fornisce.
Un esempio precedente lo illustra.
21∣0⟩⟨0∣+21∣+⟩⟨+∣=(43414141)
Questa non è una decomposizione spettrale di questa matrice perché ∣0⟩ e ∣+⟩ non sono ortogonali.
Ecco una decomposizione spettrale:
Come altro esempio più generale, supponiamo che ∣ϕ0⟩,…,∣ϕ99⟩ siano vettori di stato quantistico che rappresentano stati di un singolo qubit, scelti arbitrariamente — quindi non assumiamo alcuna relazione particolare tra questi vettori.
Potremmo quindi considerare lo stato che otteniamo scegliendo uno di questi 100 stati uniformemente a caso:
ρ=1001k=0∑99∣ϕk⟩⟨ϕk∣.
Poiché stiamo parlando di un qubit, la matrice densità ρ è 2×2, quindi per il teorema spettrale potremmo in alternativa scrivere
ρ=p∣ψ0⟩⟨ψ0∣+(1−p)∣ψ1⟩⟨ψ1∣
per qualche numero reale p∈[0,1] e una base ortonormale {∣ψ0⟩,∣ψ1⟩} — ma naturalmente l'esistenza di questa espressione non ci impedisce di scrivere ρ come media di 100 stati puri se lo scegliamo.