Questa sezione della lezione spiega il problema della stima di fase.
Inizieremo con una breve discussione del teorema spettrale dell'algebra lineare, per poi passare all'enunciato del problema della stima di fase vero e proprio.
Il teorema spettrale è un risultato importante dell'algebra lineare che afferma che le matrici di un certo tipo, chiamate matrici normali, possono essere espresse in modo semplice e utile.
In questa lezione avremo bisogno di questo teorema solo per le matrici unitarie, ma più avanti nella serie lo applicheremo anche alle matrici hermitiane.
Una matrice quadrata M con elementi nel campo dei numeri complessi è detta matrice normale se commuta con la sua trasposta coniugata:
MM†=M†M.
Ogni matrice unitaria U è normale perché
UU†=I=U†U.
Le matrici hermitiane, cioè le matrici uguali alla propria trasposta coniugata, sono un'altra classe importante di matrici normali.
Se H è una matrice hermitiana, allora
HH†=H2=H†H,
quindi H è normale.
Non ogni matrice quadrata è normale.
Per esempio, questa matrice non è normale:
(0010)
(Questo è un esempio semplice ma ottimo di una matrice che spesso risulta molto utile da considerare.)
Non è normale perché
Teorema spettrale: sia M una matrice complessa normale di dimensione N×N.
Esiste una base ortonormale di vettori complessi N-dimensionali {∣ψ1⟩,…,∣ψN⟩} insieme a numeri complessi λ1,…,λN tali che
M=λ1∣ψ1⟩⟨ψ1∣+⋯+λN∣ψN⟩⟨ψN∣.
L'espressione di una matrice nella forma
M=k=1∑Nλk∣ψk⟩⟨ψk∣(1)
è comunemente chiamata decomposizione spettrale.
Nota che se M è una matrice normale espressa nella forma (1), allora l'equazione
M∣ψj⟩=λj∣ψj⟩
deve essere vera per ogni j=1,…,N.
Ciò è conseguenza del fatto che {∣ψ1⟩,…,∣ψN⟩} è ortonormale:
Cioè, ogni numero λj è un autovalore di M e ∣ψj⟩ è un autovettore corrispondente a quell'autovalore.
Esempio 1.
Sia
I=(1001),
che è normale.
Il teorema implica che I può essere scritto nella forma (1) per qualche scelta di λ1,λ2,∣ψ1⟩, e ∣ψ2⟩.
Ci sono più scelte che funzionano, tra cui
λ1=1,λ2=1,∣ψ1⟩=∣0⟩,∣ψ2⟩=∣1⟩.
Nota che il teorema non dice che i numeri complessi λ1,…,λN siano
distinti — lo stesso numero complesso può ripetersi, il che è necessario per questo esempio.
Queste scelte funzionano perché
I=∣0⟩⟨0∣+∣1⟩⟨1∣.
In effetti, potremmo scegliere {∣ψ1⟩,∣ψ2⟩} come qualsiasi base ortonormale e
l'equazione sarà vera. Per esempio,
I=∣+⟩⟨+∣+∣−⟩⟨−∣.
Esempio 2.
Considera un'operazione di Hadamard.
H=21(111−1)
Questa è una matrice unitaria, quindi è normale. Il teorema spettrale implica che H può essere scritto nella
forma (1), e in particolare abbiamo
Come rivela il primo esempio, può esserci una certa libertà nella scelta degli autovettori.
Non c'è, invece, alcuna libertà nella scelta degli autovalori, a parte il loro ordinamento:
gli stessi N numeri complessi λ1,…,λN, che possono includere ripetizioni dello stesso numero complesso, compariranno sempre nell'equazione (1) per una data matrice M.
Concentriamoci ora sulle matrici unitarie.
Supponiamo di avere un numero complesso λ e un vettore non nullo ∣ψ⟩ che soddisfano l'equazione
U∣ψ⟩=λ∣ψ⟩.(2)
Cioè, λ è un autovalore di U e ∣ψ⟩ è un autovettore corrispondente a questo autovalore.
Le matrici unitarie preservano la norma euclidea, e da (2) concludiamo quanto segue.