Home/Temi/Tema 2

Spazi di Hilbert e notazione di Dirac

Struttura degli spazi di Hilbert, duale topologico e notazione di Dirac in dimensione finita e infinita.

Spazio duale, ket, bra e aggiunto

Costruzione del duale topologico, teorema di rappresentazione di Riesz, introduzione ai ket, ai bra e all'aggiunto

Duale algebricoDuale topologicoIsomorfismo di RieszKet e braElementi di matriceDecomposizione dell'identitàDaggerOperatore aggiunto

1. L'idea di dualità

La dualità è il filo conduttore di questa lezione. Cerchiamone un'interpretazione intuitiva. In matematica comprende molte situazioni, ma negli spazi di Hilbert esprime un'idea semplice e profonda: un vettore può essere visto non solo come oggetto in sé, ma anche come operatore che agisce su altri vettori per produrre numeri, ossia come forma lineare. In meccanica quantistica, tale numero è un'ampiezza di probabilità.

Il formalismo quantistico sfrutta pienamente questi due aspetti, e la notazione di Dirac offre un ingegnoso sistema per manipolarli. I ket, indicati con u\ket{u}, rappresentano vettori; i bra, indicati con u\bra{u}, rappresentano forme lineari che agiscono su di essi. La combinazione uv\langle u|v\rangle produce uno scalare, chiamato bracket, mentre espressioni come aijuivj\sum a_{ij} \ket{u_i}\bra{v_j} descrivono operatori.

Questa notazione si è imposta come linguaggio standard della fisica quantistica ed è indispensabile padroneggiarla completamente. Dopo questa lezione verrà fornito un formulario delle regole di calcolo. È possibile imparare a manipolare i simboli senza comprendere davvero la matematica sottostante. Ma coglierne il significato profondo richiede il programma qui delineato: capire come si costruisce l'identificazione completa fra vettori e forme lineari e perché essa conduce naturalmente a un altro oggetto essenziale, l'aggiunto di un operatore.

Nella prossima sezione tenteremo di stabilire un isomorfismo fra uno spazio vettoriale e il suo duale algebrico, l'insieme di tutte le sue forme lineari. Vedremo che è impossibile. Benché uno spazio di dimensione finita sia isomorfo al proprio duale, l'isomorfismo non è canonico: dipende da una scelta arbitraria di base. In dimensione infinita la situazione peggiora: un tale isomorfismo semplicemente non esiste. Questi ostacoli invalidano l'identificazione automatica e giustificano il ricorso alla struttura più ricca degli spazi di Hilbert.

La Sezione 3 mostra come sfruttare questa struttura aggiuntiva per superare le difficoltà. Grazie al prodotto scalare, limitandoci alle forme lineari continue che costituiscono il duale topologico, otteniamo un risultato notevole. Il teorema di Riesz afferma che, in qualsiasi dimensione, esiste un isomorfismo isometrico antilineare e canonico fra uno spazio di Hilbert e il suo duale topologico.

Questo fonda rigorosamente la notazione di Dirac, descritta nelle Sezioni 4 e 5: ket, bra e operatori lineari. Vedremo poi come l'isomorfismo di Riesz introduce naturalmente l'aggiunto, nella Sezione 6. La Sezione 7 riassume la costruzione con uno schema completo. Nella lezione useremo la dimensione finita come esempio concreto, lavorando sempre sul campo C\mathbb{C}.

2. Forme lineari e duale algebrico

Sia EE uno spazio vettoriale su C\C. Il suo duale algebrico EE^* è l'insieme delle forme lineari su EE, ossia delle applicazioni lineari φ:EC.\varphi : E \to \C.

In dimensione finita nn, fissata una base (e1,,en)(e_1,\dots,e_n) di EE, possiamo costruire una corrispondente famiglia di forme lineari (θ1,,θn)(\theta_1,\dots,\theta_n) in EE^* definita da:

θj(ei)=δij\theta_j(e_i)=\delta_{ij}

Si dimostra che la famiglia è linearmente indipendente e generatrice, quindi una base di EE^*, detta base duale. Pertanto dim(E)=dim(E)\dim(E^*) = \dim(E), quindi EE ed EE^* sono isomorfi. Un possibile isomorfismo è l'applicazione TT che associa a ogni vettore x=xieix = \sum x_i e_i la forma wx=xiθiw_x = \sum x_i \theta_i.

Tuttavia TT è in un certo senso artificiale, poiché dipende dalla scelta iniziale della base di EE. Cambiando base cambia anche TT. Non esiste dunque un'identificazione canonica, o naturale, fra uno spazio vettoriale e il suo duale algebrico.

In dimensione infinita, un risultato classico mostra che EE non è mai isomorfo al suo duale algebrico, che ha dimensione strettamente maggiore; si veda il teorema di Erdös–Kaplansky. Se per esempio EE ha dimensione algebrica numerabile, il suo duale ha dimensione algebrica non numerabile.

In entrambi i casi manca un'identificazione canonica fra vettori e forme lineari.

3. Duale topologico e teorema di Riesz

In uno spazio di Hilbert H\H, la norma associata al prodotto scalare distingue una classe particolare di forme lineari: quelle continue. Si dice che φ:HC\varphi : \H \to \C è continua in x0x_0 se

ε>0, δ>0:xx0H<δ    φ(x)φ(x0)<ε,\forall \varepsilon > 0, \ \exists \delta > 0 : \|x - x_0\|_\H < \delta \implies |\varphi(x) - \varphi(x_0)| < \varepsilon,

Se è continua in un punto, per linearità lo è ovunque1. Le forme lineari continue costituiscono un sottospazio vettoriale del duale algebrico, detto duale topologico e indicato anch'esso, abusivamente, con H\H^*.

Nota 1: Riprenderemo questi punti nelle lezioni di topologia e teoria degli operatori lineari.
Definizione 1 (Duale topologico)
Sia H\H uno spazio di Hilbert su C\C. Le forme lineari continue su H\H formano uno spazio vettoriale, detto duale topologico di H\H e indicato con H\H^*. Possiede una norma naturale, la norma duale: φH  =def  supxH=1φ(x),\|\varphi\|_{\H^*} \equiv \sup_{\|x\|_\H=1} |\varphi(x)|,

rispetto alla quale H\H^* è uno spazio vettoriale normato completo, ossia di Banach.

Osservazione: questa norma è un caso particolare della norma di operatore che vedremo nella sezione 1.5 (Tema 4, Lezione 3, non disponibile in questa lingua). La costruzione vale in qualsiasi spazio normato. La specificità di Hilbert è il teorema seguente: il prodotto scalare identifica biunivocamente ogni forma lineare continua con un vettore.

Teorema 1 (Teorema di rappresentazione di Riesz)
Sia H\mathcal{H} uno spazio di Hilbert, separabile o meno. Ogni forma lineare continua φH\varphi \in \mathcal{H}^* si scrive in modo unico come φ(x)=u,x\varphi(x) = \langle u, x \rangle

per un certo vettore uHu \in \mathcal{H}.

L'applicazione Φ:uφu=u,\Phi : u \mapsto \varphi_u = \langle u, \cdot \rangle da H\mathcal{H} a H\H^* è già iniettiva in uno spazio prehilbertiano. Se φu=φv\varphi_u = \varphi_v, per ogni xx di H\mathcal{H} abbiamo 0=φu(x)φv(x)=uv,x0 = \varphi_u(x) - \varphi_v(x) = \langle u-v , x \rangle; scegliendo x=uvx = u - v e usando la definitezza positiva risulta u=vu = v.

Riesz afferma che è anche suriettiva. Non è banale e vale soltanto negli spazi di Hilbert. In un prehilbertiano incompleto, per esempio, esistono forme lineari continue non esprimibili come prodotto scalare con un vettore dello spazio stesso; l'applicazione non è suriettiva.

Riesz fornisce dunque la biiezione Φ\Phi fra H\mathcal{H} e H\mathcal{H}^* che cercavamo. Ne deduciamo:

Corollario 1
L'applicazione Φ:uφu\Phi : u \mapsto \varphi_u è un isomorfismo antilineare isometrico, detto isomorfismo canonico di Riesz, fra H\H e il suo duale topologico dotato della norma duale: HH\mathcal{H}^* \simeq \mathcal{H}.
Dimostrazione.
  1. L'antilinearità deriva da quella del prodotto scalare di H\H: Φ(λu)=φλu=λu,.=λu,.=λφu=λΦ(u)\Phi(\lambda u) = \varphi_{\lambda u} = \langle \lambda u, . \rangle = \lambda^* \langle u, . \rangle = \lambda^* \, \varphi_u = \lambda^* \, \Phi(u).
  2. Dimostriamo l'isometria, Φ(u)H=uH\|\Phi(u)\|_{\H^*} = \|u\|_\H. Anzitutto: φuH=supx=1u,xuH\|\varphi_u\|_{\H^*} = \sup_{\|x\|=1} |\langle u,x\rangle| \leq \|u\|_\H per la disuguaglianza di Cauchy-Schwarz. L'uguaglianza è raggiunta per x=u/ux = u/\|u\| se u0u \neq 0; è banale se u=0u = 0.
  3. Usiamo la biiezione isometrica Φ\Phi per trasportare il prodotto scalare da H\H a H\H^*, definendo: φu,φvH  =def  Φ1(φv),Φ1(φu)H=v,uH.\langle \varphi_u, \varphi_v \rangle_{\mathcal{H}^*} \equiv \langle \Phi^{-1}(\varphi_v), \Phi^{-1}(\varphi_u) \rangle_{\mathcal{H}} = \langle v, u \rangle_{\mathcal{H}}. L'ordine invertito, v, u anziché u, v, compensa l'antilinearità di Φ\Phi. Verifichiamo la sesquilinearità in H\H^*: λφu,φvH=φλu,φvH=v,λuH=λv,uH=λφu,φvH\langle \lambda \varphi_u, \varphi_v \rangle_{\mathcal{H}^*} = \langle \varphi_{\lambda^*u}, \varphi_v \rangle_{\mathcal{H}^*} = \langle v, \lambda^*u \rangle_{\mathcal{H}} = \lambda^* \langle v, u \rangle_{\mathcal{H}} = \lambda^* \langle \varphi_u, \varphi_v \rangle_{\mathcal{H}^*}. Gli altri assiomi si verificano facilmente.
  4. La norma indotta soddisfa: φu,φuH=u,uH=uH=φuH,\sqrt{\langle \varphi_u, \varphi_u \rangle_{\H^*}} = \sqrt{\langle u,u \rangle_{\H}} = \|u\|_\H = \|\varphi_u\|_{\H^*}, e coincide dunque con la norma duale.
  5. Infine, la completezza di H\H^*, quindi il suo carattere hilbertiano, è garantita dal fatto che un'isometria biiettiva da uno spazio completo preserva la completezza, come qui ammettiamo.

Così H\H^* eredita una struttura di Hilbert per cui Φ\Phi è un isomorfismo antilineare di spazi di Hilbert.

4. Notazione di Dirac: bra, ket e bracket

La notazione di Dirac è semplicemente una riscrittura dell'isomorfismo di Riesz. Definiamo ket, bra e bracket e li usiamo per riscrivere la decomposizione in una base di Hilbert vista nella lezione precedente.

  1. I ket. Un vettore uHu \in \mathcal{H} si scrive come un ket: uHu\boxed{ u \in \mathcal{H} \quad \longleftrightarrow \quad \ket{u} }

    La struttura lineare fornisce le regole:

    u+v=u+vλu=λu\begin{aligned} \ket{u+v} &= \ket{u} + \ket{v} \\ \ket{\lambda u} &= \lambda \ket{u} \end{aligned}
  2. I bra. A ogni vettore uHu \in \H associamo mediante Φ\Phi una forma φu\varphi_u. La scriviamo come un bra, indicando al suo interno il vettore associato: φu=Φ(u)Hu\boxed{ \varphi_{u} = \Phi(u) \in \mathcal{H}^* \quad \longleftrightarrow \quad \bra{u} }

    Così u\bra{u} rappresenta il vettore uu visto come forma lineare: «calcolare il prodotto scalare con uu e restituire un numero». Abbiamo:

    u+v=u+vλu=λu,\begin{aligned} \bra{u+v} &= \bra{u} + \bra{v} \\ \bra{\lambda u} &= \lambda^* \bra{u}, \end{aligned} per l'antilinearità di Φ\Phi.
  3. Il bracket. Le due notazioni permettono di formare un prodotto scalare, detto bracket o inner product in inglese, come prodotto di un bra per un ket: u,x  =def  u|x\boxed{\langle u, x \rangle \equiv \braket{u}{x}}

    La notazione esprime l'azione della forma lineare u\bra{u} sul vettore x\ket{x}:

    u(x)=φu(x)=u,x=u|x.\bra{u}\left(\ket{x}\right) = \varphi_u(x) = \langle u, x \rangle = \braket{u}{x}.
  4. Decomposizione hilbertiana. In qualsiasi dimensione abbiamo visto la decomposizione u=iIei,ueiu = \sum_{i \in I} \langle e_i, u \rangle e_i, la cui somma è finita o converge in H\mathcal{H} se II è infinito. In Dirac:

    u=iIei|uei=iIuiei\boxed{ \ket{u} = \sum_{i \in I} \braket{e_i}{u} \ket{e_i} = \sum_{i \in I} u_i \ket{e_i} }

    (1)

    Gli uiu_i sono le componenti del ket uu nella base. Si ottengono proiettando ortogonalmente su eie_i come ui=ei|uu_i = \braket{e_i}{u}, non come u|ei\braket{u}{e_i}, che vale uiu_i^*. È un errore frequente, probabilmente perché nel consueto calcolo vettoriale su Rn\R^n si ricava la componente viv_i di v\vec{v} mediante vi=veiv_i = \vec{v} \cdot \vec{e}_i. Questo può suggerire ui=u|eiu_i = \braket{u}{e_i} nel caso quantistico, ma ignorerebbe la sesquilinearità su C\C e produrrebbe immediatamente un errore di calcolo.

    Per i bra:

    u=iIu|eiei=iIuiei\boxed{ \bra{u} = \sum_{i \in I} \braket{u}{e_i} \bra{e_i} = \sum_{i \in I} u_i^* \bra{e_i} }

    (2)

    e il quadrato della norma è

    u2=u|u=iIui2=iIuiui\|u\|^2 = \braket{u}{u} = \sum_{i \in I} |u_i|^2 = \sum_{i \in I} u_i^* u_i

    (3)

    dove la seconda uguaglianza è quella di Parseval.
  5. L'operazione dagger. L'isomorfismo Φ\Phi dai ket ai bra è solitamente indicato con l'esponente \dagger. Scegliamo lo stesso simbolo per l'inverso Φ1\Phi^{-1} dai bra ai ket. L'operazione dagger diventa così involutiva. Per convenzione: u=u(applicazione Φ)u=u(applicazione Φ1)(u)=u(involuzione)\begin{aligned} \bra{u} &= \ket{u}^\dagger \quad \text{(applicazione } \Phi)\\ \ket{u} &= \bra{u}^\dagger \quad \text{(applicazione } \Phi^{-1})\\ \left(\ket{u}^\dagger\right)^\dagger &= \ket{u} \quad \text{(involuzione)} \end{aligned}

Illustriamo questi punti in dimensione finita. Scegliamo H\H di dimensione nn e una base hilbertiana B=(ei)i=1n\mathcal{B} = \left(\ket{e_i}\right)_{i=1}^n con il prodotto scalare canonico; si veda la sezione 3.1 (Tema 2, Lezione 1). Rappresentiamo i ket della base mediante vettori colonna, matrici (n,1)(n,1):

ei=(00100)B\ket{e_i} = \begin{pmatrix} 0 \\ \vdots \\ 0 \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}_\mathcal{B}

L'11 occupa l'ii-esima posizione. Tutti i ket u\ket{u} si scrivono come colonne

u=i=1nuiei=(u1u2un)BCn,\ket{u} = \sum_{i=1}^n u_i \ket{e_i} = \begin{pmatrix} u_1 \\ u_2 \\ \vdots \\ u_n \end{pmatrix}_\mathcal{B} \in \mathbb{C}^n,

con ui=ei|uu_i = \braket{e_i}{u}. La forma φu\varphi_u associata a uu deve soddisfare, per ogni vettore vv:

φu(v)=u,v=i=1nuivi,(prodotto scalare canonico di Cn)\varphi_u(v) = \langle u, v \rangle = \sum_{i=1}^n u_i^* v_i, \quad \text{(prodotto scalare canonico di } \C^n)

Per ottenere questa somma, u\bra{u} deve essere rappresentato dal vettore riga (1,n)(1, n) delle coordinate coniugate di uu:

u=(u1,u2,,un),\bra{u} = \left(u_1^*, u_2^*, \cdots, u_n^*\right),

Così il prodotto scalare u|v\braket{u}{v} è il consueto prodotto matriciale:

u|v=(u1,u2,,un)(v1v2vn)=i=1nuiviC.\begin{aligned} \braket{u}{v} = \begin{pmatrix} u_1^*, & u_2^*, & \cdots, & u_n^* \end{pmatrix} \cdot \begin{pmatrix} v_1 \\ v_2 \\ \vdots \\ v_n \end{pmatrix} = \sum_{i=1}^n u_i^* v_i \in \mathbb{C}. \end{aligned}

Per esempio, in dimensione 2:

u=(1i)u=(1,i)\ket{u} = \begin{pmatrix} 1 \\ i \end{pmatrix} \quad \Rightarrow \quad \bra{u} = (1, -i)

Abbiamo ottenuto:

Proposizione 1 (Trasposizione coniugata)
In dimensione finita, il bra u\bra{u} è il trasposto coniugato del ket u\ket{u}. Abbiamo: u=u=uu=u=u\begin{aligned} \bra{u} &= \ket{u}^\dagger = \transpose{\ket{u^*}}\\ \ket{u} &= \bra{u}^\dagger = \transpose{\bra{u^*}} \end{aligned}

In dimensione infinita questo non ha senso, perché la trasposizione non è definita. Tuttavia, in 2(N)\ell^2(\N) e nella sua base canonica tutto funziona in modo simile considerando righe o colonne infinite e sostituendo somme finite con serie convergenti. Può aiutare l'intuizione, ma a rigore non si tratta di matrici né di trasposizione.

5. Operatori, elementi di matrice e decomposizione dell'identità

Continuiamo con Dirac introducendo applicazioni lineari, o operatori lineari, A^\hat A da H\mathcal{H} a G\mathcal{G}, dove G\mathcal{G} è un altro spazio di Hilbert.

Scrittura degli operatori. In fisica è consueto indicarli con un cappello. Un operatore A^\hat A agente su vvA^v\hat A v. In Dirac abbiamo due scritture equivalenti; la seconda è più usata:

v=A^uv=A^u  =def  A^u.\boxed{v = \hat A \, u \quad \longleftrightarrow \quad \ket{v} = \ket{\smash{\hat A} u} \equiv \hat A \ket{u}}.

Analogamente, un prodotto scalare con operatore si scrive:

w,A^uw|A^u  =def  wA^u\boxed{\langle w, \hat A \, u \rangle \quad \longleftrightarrow \quad \braket{w}{\smash{\hat{A}} u} \equiv \bra{w} \hat A \ket{u} }

La seconda forma è più frequente per ragioni estetiche.

Elementi di matrice. Il caso w=ei\bra{w} = \bra{e_i} e u=ej\ket{u} = \ket{e_j} è particolarmente importante perché definisce gli elementi di matrice di A^\hat A:

Aij=eiA^ej.\boxed{A_{ij} = \bra{e_i}\hat{A}\ket{e_j}.}

(4)

In dimensione infinita non sempre ha senso: ei\ket{e_i} deve appartenere al dominio di A^\hat A; vi torneremo. In dimensione finita la definizione è trasparente. Rappresentando i vettori della base come colonne, ogni operatore lineare corrisponde univocamente alla sua matrice: A^    A=(Aij)1i,jn\hat A \;\longleftrightarrow\; A = (A_{ij})_{1 \le i,j \le n}, con Aij=eiA^ejA_{ij} = \bra{e_i}\hat{A}\ket{e_j}. L'equazione v=A^u\ket{v} = \hat A \ket{u} diventa il prodotto consueto A^u=ij(Aijuj)ei\hat A \ket{u} = \sum_{i} \sum_j (A_{ij} u_j) \ket{e_i}, e il prodotto scalare diventa wA^u=(w)Au=ijwiAijujC\bra{w} \hat A \ket{u} = \transpose{\left(w^*\right)} A u = \sum_{ij} w_i^* A_{ij} u_j \in \C.

Esempio 1 (Calcoli matriciali)
Consideriamo esplicitamente: A^=(i011),u=(13),w=(i1),\begin{aligned} \quad \hat A = \begin{pmatrix} i & 0 \\[1mm] 1 & -1 \end{pmatrix}, \quad \ket{u} = \begin{pmatrix} 1 \\ 3 \end{pmatrix}, \quad \ket{w} = \begin{pmatrix} i \\ 1 \end{pmatrix}, \end{aligned}

Allora:

v=A^u=(i011)(13)=(i2),wA^u=(i,1)(i011)(13)=1.\begin{aligned} \ket{v} = \hat A \ket{u} = \begin{pmatrix} i & 0 \\[1mm] 1 & -1 \end{pmatrix} \cdot \begin{pmatrix} 1 \\ 3 \end{pmatrix} = \begin{pmatrix} i \\ -2 \end{pmatrix}, \quad \bra{w} \hat A \ket{u} = (-i, 1) \cdot \begin{pmatrix} i & 0 \\[1mm] 1 & -1 \end{pmatrix} \cdot \begin{pmatrix} 1 \\ 3 \end{pmatrix} = -1. \end{aligned}

Operatori ket-bra. Un bracket è un numero, ma un ket-bra è un operatore, detto prodotto esterno, senza rapporto con il prodotto esterno delle forme differenziali. A due vettori u\ket{u} e v\ket{v} dello stesso spazio di Hilbert H\H associamo uv\ket{u}\bra{v} da H\H a H\H, definito da:

uv:HH,xuv|xC=v|xu.\begin{aligned} \ket{u}\bra{v} \quad : \quad &\mathcal{H} \to \mathcal{H}, \\ &\ket{x} \mapsto \ket{u} \underbrace{\braket{v}{x}}_{\in \mathbb{C}} = \braket{v}{x} \, \ket{u}. \end{aligned}

Anche qui, in dimensione finita, è importante E^ij  =def  eiej\hat{E}_{ij} \equiv \ket{e_i}\bra{e_j}. I suoi elementi sono tutti nulli salvo un «1» nella riga ii e colonna jj; la matrice è:

Eij=(000010000),\begin{aligned} E_{ij} = \begin{pmatrix} 0 & \cdots & 0 & \cdots & 0 \\ \vdots & & \vdots & & \vdots \\ 0 & \cdots & 1 & \cdots & 0 \\ \vdots & & \vdots & & \vdots \\ 0 & \cdots & 0 & \cdots & 0 \end{pmatrix}, \end{aligned}

Ogni operatore lineare A^\hat{A} si decompone in dimensione finita mediante i suoi elementi di matrice:

A^=i,j=1nAijE^ij=i,j=1nAijeiej,\boxed{ \hat{A} = \sum_{i,j=1}^n A_{ij}\,\hat E_{ij} = \sum_{i,j=1}^n A_{ij}\,\ket{e_i}\bra{e_j}, }

con Aij=eiA^ejA_{ij} = \bra{e_i}\hat{A}\ket{e_j}. In dimensione infinita non è sempre possibile; quando esiste, la decomposizione va intesa in convergenza forte. Vi torneremo nelle prossime lezioni.

Decomposizione dell'operatore identità. L'identità in H\mathcal{H}, indicata con 1\mathbf{1}, è definita da 1x=x\mathbf{1}\ket{x} = \ket{x} per ogni xH\ket{x} \in \mathcal{H}. In dimensione finita è rappresentata dalla matrice identità. Più in generale:

1=iIeiei\boxed{ \mathbf{1} = \sum_{i \in I} \ket{e_i}\bra{e_i} }
(5)

anche in dimensione infinita numerabile, dove la serie converge fortemente. Si chiama risoluzione dell'identità o relazione di chiusura. È estremamente utile nei calcoli quantistici. Attenzione: è falsa negli spazi non separabili2

Nota 2: La decomposizione x=iIei,xeix = \sum_{i \in I} \langle e_i, x \rangle e_i resta valida in ogni Hilbert, ma nel caso non separabile la somma percorre solo un sottoinsieme numerabile I(x)II(x) \subset I dipendente da xx. Non se ne deduce dunque un'identità scritta indipendentemente dal vettore su cui agisce, il che invalida (5) in questo contesto.

6. L'operatore aggiunto

Torniamo a Riesz e consideriamo un operatore lineare continuo3 A^\hat{A} da H\mathcal{H} a G\mathcal{G}, dove H\H e G\G sono due spazi di Hilbert, eventualmente con H=G\H = \G.

Nota 3: Ci limitiamo agli operatori continui per semplicità. L'aggiunto nel caso non continuo verrà costruito nella sezione 1.6 (Tema 4, Lezione 3, non disponibile in questa lingua).

Quando A^\hat{A} agisce su uH\ket{u} \in \mathcal{H}, otteniamo v=A^u=A^uG\ket{v} = | \hat{A} u \rangle = \hat{A}\ket{u} \in \mathcal{G}. È naturale chiedersi quale bra sia associato da Riesz a v\ket{v}, ossia quale sia la forma su G\G: v=A^u\bra{v} = \langle \hat{A}u |. Questo conduce all'aggiunto di A^\hat{A}, anch'esso indicato con A^\hat{A}^\dagger, essenziale in meccanica quantistica.

Per determinare v=A^u\bra{v} = \langle \hat{A}u |, fissiamo un ket qualsiasi wG\ket{w} \in \mathcal{G} e consideriamo la forma lineare su H\H:

φ:HCuA^u,wG\begin{aligned} \varphi : \begin{array}{rcl} \mathcal{H} & \longrightarrow & \mathbb{C} \\[4pt] \ket{u} & \longmapsto & \langle \hat{A}u, w \rangle_{\mathcal{G}} \end{array} \end{aligned}

L'indice G\G indica dove si calcola il prodotto scalare. Ammettiamo che φ\varphi sia una forma lineare continua in H\mathcal{H} se A^\hat{A} è continuo. Per Riesz applicato a H\mathcal{H}, esiste un unico zH\ket{z} \in \mathcal{H} tale che φ=φz\varphi = \varphi_z:

uH,φ(u)=A^u,wG=φz(u)=u,zH.\forall\, \ket{u} \in \mathcal{H}, \quad \varphi(u) = \langle \hat{A}u, w \rangle_{\mathcal{G}} = \varphi_z(u) = \langle u, z \rangle_{\mathcal{H}}.

Associamo così a un vettore w\ket{w} di G\G un unico z\ket{z} di H\H. Formalmente è l'azione dell'operatore aggiunto A^\hat{A}^\dagger: z=A^w\ket{z} = \hat{A}^\dagger \ket{w}. L'operatore A^\hat A agisce da H\H a G\G, mentre l'aggiunto va da G\G a H\H.

Ripetendo la costruzione per ogni w\ket{w}, si verifica facilmente che l'operatore definito è lineare e continuo. Otteniamo:

Definizione 2 (Aggiunto di un operatore continuo)
L'aggiunto di un operatore lineare continuo A^:HG\hat{A} : \mathcal{H} \to \mathcal{G} è l'unico operatore lineare continuo A^:GH\hat{A}^\dagger : \mathcal{G} \to \mathcal{H} tale che:

uH,wG,A^u|wG=u|A^wH\boxed{ \forall \ket{u} \in \mathcal{H}, \forall \ket{w} \in \mathcal{G}, \quad \braket{\smash{\hat{A}} u}{w}_{\mathcal{G}} = \braket{u}{\smash{\hat{A}}^\dagger w}_{\mathcal{H}} }
(6)

L'aggiunto ha due utilità pratiche nel calcolo quantistico formale.

  1. La formula mostra che, «mantenendo fisse le posizioni di uu e ww, l'aggiunto permette di spostare l'operatore da sinistra a destra».
  2. Per simmetria hermitiana, A^u|wG=w|A^uG\braket{\smash{\hat{A}} u}{w}_{\mathcal{G}} = \braket{w}{\smash{\hat{A}} u}_{\mathcal{G}}^*, anche:

    uH,wG,wA^uG=uA^wH\boxed{\forall \ket{u} \in \mathcal{H}, \forall \ket{w} \in \mathcal{G}, \quad \bra{w} \hat A \ket{u}_{\G}^* = \bra{u}\hat{A}^\dagger \ket{w}_{\mathcal{H}}}
    (7)

    Questo mostra che «l'aggiunto permette di scambiare bra e ket a meno di coniugazione complessa».

Le due identità sono equivalenti. Occorre prestare attenzione agli spazi di partenza e arrivo H\H e G\G e a quale prodotto scalare, di H\H o di G\G, usiamo. In pratica quasi sempre H=G\H = \G, semplificando la notazione.

Illustriamo la costruzione in dimensione finita. Il risultato principale è:

Proposizione 2 (Trasposizione coniugata)
In dimensione finita, la matrice dell'aggiunto A^\hat{A}^\dagger è la trasposta coniugata della matrice dell'operatore A^\hat{A}.

A=(A)\boxed{A^\dagger = \transpose{\left(A^*\right)}}

(8)

Dimostrazione.
Per definizione, gli elementi di matrice di A^\hat{A}^\dagger sono: (A^)ij=eiA^ej=ei|A^ej.(\hat{A}^\dagger)_{ij} = \bra{e_i}\hat{A}^\dagger \ket{e_j} = \braket{e_i}{\smash{\hat{A}}^\dagger e_j}.

Per la definizione dell'aggiunto:

ei|A^ej=A^ei|ej\braket{e_i}{\smash{\hat{A}}^\dagger e_j} = \braket{\smash{\hat{A}} e_i}{e_j}

e per simmetria hermitiana

A^ei|ej=ej|A^ei=ejA^ei=Aji\braket{\smash{\hat{A}} e_i}{e_j} = \braket{e_j}{\smash{\hat{A}} e_i}^* = \bra{e_j}\hat{A} \ket{e_i}^* = A_{ji}^*

Abbiamo dimostrato:

(A)ij=Aji=(A)ij(A^\dagger)_{ij} = A_{ji}^* = \left(\transpose{A^*}\right)_{ij}

Manca ancora una risposta esplicita: qual è il bra v=A^u\bra{v} = \bra{\smash{\hat A} u} associato canonicamente a v=A^u\ket{v} = \ket{\smash{\hat A} u}? La formula (6) risponde mediante un prodotto scalare valido per ogni ww, permettendo di scrivere:

wG,A^u|wG=uA^wH    A^u=uA^\forall w \in \mathcal{G}, \quad \braket{\hat{A} u}{w}_{\mathcal{G}} = \bra{u} \hat{A}^\dagger \ket{w}_{\mathcal{H}} \;\Rightarrow\; \boxed{\bra{\hat{A} u} = \bra{u} \hat{A}^\dagger}

Due forme lineari coincidenti su ogni ww sono uguali. È cruciale comprendere questo oggetto: un errore frequente è credere che «l'aggiunto agisca da sinistra sui bra». È falso! uA^\bra{u} \hat{A}^\dagger è una composizione di operatori, non un'azione da sinistra. Gli spazi di partenza e arrivo sono:

A^:GH,u:HC,\begin{aligned} \hat A^\dagger &: \mathcal G \to \mathcal H, \\ \bra{u} &: \mathcal H \to \mathbb{C}, \end{aligned}

Così uA^\bra{u} \hat A^\dagger è la composizione uA^:GHC\bra{u} \circ \hat A^\dagger \, : \, \mathcal{G} \to \mathcal{H} \to \mathbb{C}, una forma lineare su G\mathcal{G}. L'abituale omissione di \circ può creare confusione.

Esempio 2 (Illustrazione in dimensione finita)
I ket sono colonne, i bra righe e l'aggiunto è la trasposta coniugata. Per esempio: A^=(1i02),A^=(10i2),u=(01).\begin{aligned} \hat{A} = \begin{pmatrix} 1 & i \\ 0 & 2 \end{pmatrix}, \quad \hat{A}^\dagger = \begin{pmatrix} 1 & 0 \\ -i & 2 \end{pmatrix}, \quad \ket{u} = \begin{pmatrix} 0 \\ 1 \end{pmatrix}. \end{aligned}

Calcoliamo:

A^u=(1i02)(01)=(i2)da cui si deduceA^u=(i2).\begin{aligned} \hat{A}\ket{u} = \begin{pmatrix} 1 & i \\ 0 & 2 \end{pmatrix}\begin{pmatrix} 0 \\ 1 \end{pmatrix} = \begin{pmatrix} i \\ 2 \end{pmatrix} \quad \text{da cui si deduce} \quad \bra{\smash{\hat{A}}u} = \begin{pmatrix} -i & 2 \end{pmatrix}. \end{aligned}

Verifichiamo direttamente:

uA^=(01)(10i2)=(i2).\begin{aligned} \bra{u}\hat{A}^\dagger = \begin{pmatrix} 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 0 \\ -i & 2 \end{pmatrix} = \begin{pmatrix} -i & 2 \end{pmatrix}. \end{aligned}

Ritroviamo la stessa riga. Qui uA^\bra{u}\hat{A}^\dagger è un prodotto vettore riga ×\times matrice, il cui risultato è una riga in G\mathcal{G}. Per vedere l'impossibilità di un'azione da sinistra, tentiamo A^u\hat{A}^\dagger\bra{u}, matricialmente:

A^u=(10i2)(01),\begin{aligned} \hat{A}^\dagger \bra{u} = \begin{pmatrix} 1 & 0 \\ -i & 2 \end{pmatrix}\begin{pmatrix} 0 & 1 \end{pmatrix}, \end{aligned}

È il prodotto di una matrice 2×22\times 2 per una riga 1×21\times 2, un'operazione priva di senso matriciale.

Infine, da A^u=uA^\bra{\smash{\hat{A}} u} = \bra{u} \hat A^\dagger, applicando dagger, deduciamo:

(A^u)=uA^.\left(\hat{A} \ket{u}\right)^\dagger = \bra{u} \hat{A}^\dagger.
(9)

(uA^)=A^u.\left(\bra{u} \hat{A}^\dagger\right)^\dagger = \hat{A} \ket{u}.
(10)

Esempio 3 (Calcolo di una composizione formale mediante l'aggiunto)
Vediamo una tipica domanda d'esame elementare sull'oscillatore armonico. È data una famiglia di ket n\ket{n} per interi positivi nn, con le relazioni: a^n=nn1\hat a \ket{n} = \sqrt{n} \ket{n-1} e a^n=n+1n+1\hat a^\dagger \ket{n} = \sqrt{n + 1} \ket{n+1}. Si chiede quanto valga na^\bra{n} \hat a^\dagger.

Se crediamo che a^\hat a^\dagger agisca da sinistra, risponderemmo na^=n+1n+1\bra{n} \hat a^\dagger = \sqrt{n + 1} \bra{n+1}. È falso: le equazioni precedenti danno, mediante (9) con A^=a^\hat{A} = \hat{a}:

na^=(a^n)=(nn1)=nn1\bra{n}\hat{a}^\dagger = \left(\hat{a}\ket{n}\right)^\dagger = \left(\sqrt{n}\ket{n-1}\right)^\dagger = \sqrt{n}\bra{n-1}

La figura seguente riassume le relazioni fra bra, ket, l'operatore A^\hat A e il suo aggiunto.

Gli spazi di Hilbert di partenza e arrivo , con i loro duali topologici ^* e ^*. L'operatore A ha un'azione naturale a destra: trasforma u_ in A u_ . Riesz permette di costruire A^ , che agisce naturalmente sui ket da a soddisfacendo l'identità fondamentale. Attenzione: lo schema non rappresenta l'applicazione inversa! In generale A^ A^-1. Le frecce orizzontali superiori rappresentano azioni; quelle inferiori, composizioni come spiegato nel testo. Le frecce blu e arancioni indicano dagger, l'isomorfismo di Riesz o il suo inverso ^-1. Il testo fornisce le formule essenziali, omettendo gli indici e per leggibilità. Essendo l'operazione involutiva, le trasformazioni blu e arancioni sono inverse. Il tratteggio grigio ricorda l'antilinearità, origine della coniugazione complessa nell'identità fondamentale. I suoi indici e specificano dove viene calcolato ciascun prodotto scalare.
Figura 1. Gli spazi di Hilbert di partenza H\H e arrivo G\G, con i loro duali topologici H\H^* e G\G^*. L'operatore A^\hat{A} ha un'azione naturale a destra: trasforma uH\ket{u}_\H in A^uHG\hat{A}\ket{u}_\H \in \G. Riesz permette di costruire A^\hat{A}^\dagger, che agisce naturalmente sui ket da G\G a H\H soddisfacendo l'identità fondamentale. Attenzione: lo schema non rappresenta l'applicazione inversa! In generale A^A^1\hat{A}^\dagger \neq \hat{A}^{-1}. Le frecce orizzontali superiori rappresentano azioni; quelle inferiori, composizioni come spiegato nel testo. Le frecce blu e arancioni indicano dagger, l'isomorfismo di Riesz Φ\Phi o il suo inverso Φ1\Phi^{-1}. Il testo fornisce le formule essenziali, omettendo gli indici H\H e G\G per leggibilità. Essendo l'operazione involutiva, le trasformazioni blu e arancioni sono inverse. Il tratteggio grigio ricorda l'antilinearità, origine della coniugazione complessa nell'identità fondamentale. I suoi indici H\H e G\G specificano dove viene calcolato ciascun prodotto scalare.

Terminiamo con alcune proprietà importanti dell'aggiunzione:

Proposizione 3 (Proprietà dell'operatore aggiunto)
Per tutti gli operatori lineari continui A^,B^\hat{A}, \hat{B} e ogni scalare λC\lambda \in \mathbb{C}: (A^+B^)=A^+B^,(λA^)=λA^,(antilinearitaˋ)(A^B^)=B^A^,(attenzione all’ordine)(A^)=A^,(involuzione).\begin{aligned} (\hat{A} + \hat{B})^\dagger &= \hat{A}^\dagger + \hat{B}^\dagger, \\ (\lambda \hat{A})^\dagger &= \lambda^* \hat{A}^\dagger, \quad \quad \, \text{(antilinearità)} \\ (\hat{A}\hat{B})^\dagger &= \hat{B}^\dagger \hat{A}^\dagger, \quad \quad \text{(attenzione all'ordine)} \\ (\hat{A}^\dagger)^\dagger &= \hat{A}, \qquad \quad \, \,\, \, \text{(involuzione)}. \end{aligned}

Dimostrazione.
Per la composizione: per ogni uH\ket{u} \in \mathcal{H} e wG\ket{w} \in \mathcal{G} applichiamo due volte l'identità fondamentale, Eq. (6): (A^B^)u|w=A^(B^u)|w=B^u|A^w=u|B^(A^w)=u|(B^A^)w.\braket{(\hat{A}\hat{B})u}{w} = \braket{\hat{A}(\smash{\hat{B}}u)}{w} = \braket{\smash{\hat{B}}u}{\smash{\hat{A}}^\dagger w} = \braket{u}{\smash{\hat{B}}^\dagger(\smash{\hat{A}}^\dagger w)} = \braket{u}{(\smash{\hat{B}}^\dagger \smash{\hat{A}}^\dagger) w}.

Concludiamo per l'unicità dell'aggiunto.

7. Riferimenti

Non sono ancora stati aggiunti riferimenti per questa lezione.