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⟩, rappresentano vettori; i bra, indicati con ⟨u∣, rappresentano forme lineari che agiscono su di essi. La combinazione ⟨u∣v⟩ produce uno scalare, chiamato bracket, mentre espressioni come ∑aij∣ui⟩⟨vj∣ 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.
2. Forme lineari e duale algebrico
Sia E uno spazio vettoriale su C. Il suo duale algebricoE∗ è l'insieme delle forme lineari su E, ossia delle applicazioni lineari φ:E→C.
In dimensione finita n, fissata una base (e1,…,en) di E, possiamo costruire una corrispondente famiglia di forme lineari (θ1,…,θn) in E∗ definita da:
θj(ei)=δij
Si dimostra che la famiglia è linearmente indipendente e generatrice, quindi una base di E∗, detta base duale. Pertanto dim(E∗)=dim(E), quindi E ed E∗ sono isomorfi. Un possibile isomorfismo è l'applicazione T che associa a ogni vettore x=∑xiei la forma wx=∑xiθi.
Tuttavia T è in un certo senso artificiale, poiché dipende dalla scelta iniziale della base di E. Cambiando base cambia anche T. 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 E non è mai isomorfo al suo duale algebrico, che ha dimensione strettamente maggiore; si veda il teorema di Erdös–Kaplansky. Se per esempio E 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, la norma associata al prodotto scalare distingue una classe particolare di forme lineari: quelle continue. Si dice che φ:H→C è continua in x0 se
∀ε>0,∃δ>0:∥x−x0∥H<δ⟹∣φ(x)−φ(x0)∣<ε,
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∗.
Nota 1: Riprenderemo questi punti nelle lezioni di topologia e teoria degli operatori lineari.
Definizione 1 (Duale topologico)
Sia H uno spazio di Hilbert su C. Le forme lineari continue su H formano uno spazio vettoriale, detto duale topologico di H e indicato con H∗. Possiede una norma naturale, la norma duale:
∥φ∥H∗=def∥x∥H=1sup∣φ(x)∣,
rispetto alla quale 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 uno spazio di Hilbert, separabile o meno. Ogni forma lineare continua φ∈H∗ si scrive in modo unico come
φ(x)=⟨u,x⟩
per un certo vettore u∈H.
L'applicazione Φ:u↦φu=⟨u,⋅⟩ da H a H∗ è già iniettiva in uno spazio prehilbertiano. Se φu=φv, per ogni x di H abbiamo 0=φu(x)−φv(x)=⟨u−v,x⟩; scegliendo x=u−v e usando la definitezza positiva risulta u=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 Φ fra H e H∗ che cercavamo. Ne deduciamo:
Corollario 1
L'applicazione Φ:u↦φu è un isomorfismo antilineare isometrico, detto isomorfismo canonico di Riesz, fra H e il suo duale topologico dotato della norma duale: H∗≃H.
Dimostrazione.
L'antilinearità deriva da quella del prodotto scalare di H:Φ(λu)=φλu=⟨λu,.⟩=λ∗⟨u,.⟩=λ∗φu=λ∗Φ(u).
Dimostriamo l'isometria, ∥Φ(u)∥H∗=∥u∥H. Anzitutto:
∥φu∥H∗=∥x∥=1sup∣⟨u,x⟩∣≤∥u∥H
per la disuguaglianza di Cauchy-Schwarz. L'uguaglianza è raggiunta per x=u/∥u∥ se u=0; è banale se u=0.
Usiamo la biiezione isometrica Φ per trasportare il prodotto scalare da H a H∗, definendo:
⟨φu,φv⟩H∗=def⟨Φ−1(φv),Φ−1(φu)⟩H=⟨v,u⟩H.
L'ordine invertito, v, u anziché u, v, compensa l'antilinearità di Φ. Verifichiamo la sesquilinearità in H∗:⟨λφu,φv⟩H∗=⟨φλ∗u,φv⟩H∗=⟨v,λ∗u⟩H=λ∗⟨v,u⟩H=λ∗⟨φu,φv⟩H∗. Gli altri assiomi si verificano facilmente.
La norma indotta soddisfa:
⟨φu,φu⟩H∗=⟨u,u⟩H=∥u∥H=∥φu∥H∗,
e coincide dunque con la norma duale.
Infine, la completezza di 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∗ eredita una struttura di Hilbert per cui Φ è 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.
I ket. Un vettore u∈H si scrive come un ket:
u∈H⟷∣u⟩
La struttura lineare fornisce le regole:
∣u+v⟩∣λu⟩=∣u⟩+∣v⟩=λ∣u⟩
I bra. A ogni vettore u∈H associamo mediante Φ una forma φu. La scriviamo come un bra, indicando al suo interno il vettore associato:
φu=Φ(u)∈H∗⟷⟨u∣
Così ⟨u∣ rappresenta il vettore u visto come forma lineare: «calcolare il prodotto scalare con u e restituire un numero». Abbiamo:
⟨u+v∣⟨λu∣=⟨u∣+⟨v∣=λ∗⟨u∣,
per l'antilinearità di Φ.
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⟩
La notazione esprime l'azione della forma lineare ⟨u∣ sul vettore ∣x⟩:
⟨u∣(∣x⟩)=φu(x)=⟨u,x⟩=⟨u∣x⟩.
Decomposizione hilbertiana. In qualsiasi dimensione abbiamo visto la decomposizione u=∑i∈I⟨ei,u⟩ei, la cui somma è finita o converge in H se I è infinito. In Dirac:
∣u⟩=i∈I∑⟨ei∣u⟩∣ei⟩=i∈I∑ui∣ei⟩
(1)
Gli ui sono le componenti del ket u nella base. Si ottengono proiettando ortogonalmente su ei come ui=⟨ei∣u⟩,non come ⟨u∣ei⟩, che vale ui∗. È un errore frequente, probabilmente perché nel consueto calcolo vettoriale su Rn si ricava la componente vi di v mediante vi=v⋅ei. Questo può suggerire ui=⟨u∣ei⟩ nel caso quantistico, ma ignorerebbe la sesquilinearità su C e produrrebbe immediatamente un errore di calcolo.
Per i bra:
⟨u∣=i∈I∑⟨u∣ei⟩⟨ei∣=i∈I∑ui∗⟨ei∣
(2)
e il quadrato della norma è
∥u∥2=⟨u∣u⟩=i∈I∑∣ui∣2=i∈I∑ui∗ui
(3)
dove la seconda uguaglianza è quella di Parseval.
L'operazione dagger. L'isomorfismo Φ dai ket ai bra è solitamente indicato con l'esponente †. Scegliamo lo stesso simbolo per l'inverso Φ−1 dai bra ai ket. L'operazione dagger diventa così involutiva. Per convenzione:
⟨u∣∣u⟩(∣u⟩†)†=∣u⟩†(applicazione Φ)=⟨u∣†(applicazione Φ−1)=∣u⟩(involuzione)
Illustriamo questi punti in dimensione finita. Scegliamo H di dimensione n e una base hilbertiana B=(∣ei⟩)i=1n 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):
∣ei⟩=0⋮010⋮0B
L'1 occupa l'i-esima posizione. Tutti i ket ∣u⟩ si scrivono come colonne
∣u⟩=i=1∑nui∣ei⟩=u1u2⋮unB∈Cn,
con ui=⟨ei∣u⟩. La forma φu associata a u deve soddisfare, per ogni vettore v:
φu(v)=⟨u,v⟩=i=1∑nui∗vi,(prodotto scalare canonico di Cn)
Per ottenere questa somma, ⟨u∣ deve essere rappresentato dal vettore riga (1,n) delle coordinate coniugate di u:
⟨u∣=(u1∗,u2∗,⋯,un∗),
Così il prodotto scalare ⟨u∣v⟩ è il consueto prodotto matriciale:
In dimensione finita, il bra ⟨u∣ è il trasposto coniugato del ket ∣u⟩. Abbiamo:
⟨u∣∣u⟩=∣u⟩†=∣u∗⟩⊤=⟨u∣†=⟨u∗∣⊤
In dimensione infinita questo non ha senso, perché la trasposizione non è definita. Tuttavia, in ℓ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^ da H a G, dove G è un altro spazio di Hilbert.
Scrittura degli operatori. In fisica è consueto indicarli con un cappello. Un operatore A^ agente su v dà A^v. In Dirac abbiamo due scritture equivalenti; la seconda è più usata:
v=A^u⟷∣v⟩=∣A^u⟩=defA^∣u⟩.
Analogamente, un prodotto scalare con operatore si scrive:
⟨w,A^u⟩⟷⟨w∣A^u⟩=def⟨w∣A^∣u⟩
La seconda forma è più frequente per ragioni estetiche.
Elementi di matrice. Il caso ⟨w∣=⟨ei∣ e ∣u⟩=∣ej⟩ è particolarmente importante perché definisce gli elementi di matrice di A^:
Aij=⟨ei∣A^∣ej⟩.
(4)
In dimensione infinita non sempre ha senso: ∣ei⟩ deve appartenere al dominio di 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)1≤i,j≤n, con Aij=⟨ei∣A^∣ej⟩. L'equazione ∣v⟩=A^∣u⟩ diventa il prodotto consueto A^∣u⟩=∑i∑j(Aijuj)∣ei⟩, e il prodotto scalare diventa ⟨w∣A^∣u⟩=(w∗)⊤Au=∑ijwi∗Aijuj∈C.
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⟩ e ∣v⟩ dello stesso spazio di Hilbert H associamo ∣u⟩⟨v∣ da H a H, definito da:
∣u⟩⟨v∣:H→H,∣x⟩↦∣u⟩∈C⟨v∣x⟩=⟨v∣x⟩∣u⟩.
Anche qui, in dimensione finita, è importante E^ij=def∣ei⟩⟨ej∣. I suoi elementi sono tutti nulli salvo un «1» nella riga i e colonna j; la matrice è:
Eij=0⋮0⋮0⋯⋯⋯0⋮1⋮0⋯⋯⋯0⋮0⋮0,
Ogni operatore lineare A^ si decompone in dimensione finita mediante i suoi elementi di matrice:
A^=i,j=1∑nAijE^ij=i,j=1∑nAij∣ei⟩⟨ej∣,
con Aij=⟨ei∣A^∣ej⟩. 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, indicata con 1, è definita da 1∣x⟩=∣x⟩ per ogni ∣x⟩∈H. In dimensione finita è rappresentata dalla matrice identità. Più in generale:
1=i∈I∑∣ei⟩⟨ei∣
(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=∑i∈I⟨ei,x⟩ei resta valida in ogni Hilbert, ma nel caso non separabile la somma percorre solo un sottoinsieme numerabile I(x)⊂I dipendente da x. 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 continuo3A^ da H a G, dove H e G sono due spazi di Hilbert, eventualmente con 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^ agisce su ∣u⟩∈H, otteniamo ∣v⟩=∣A^u⟩=A^∣u⟩∈G. È naturale chiedersi quale bra sia associato da Riesz a ∣v⟩, ossia quale sia la forma su G:⟨v∣=⟨A^u∣. Questo conduce all'aggiunto di A^, anch'esso indicato con A^†, essenziale in meccanica quantistica.
Per determinare ⟨v∣=⟨A^u∣, fissiamo un ket qualsiasi ∣w⟩∈G e consideriamo la forma lineare su H:
φ:H∣u⟩⟶⟼C⟨A^u,w⟩G
L'indice G indica dove si calcola il prodotto scalare. Ammettiamo che φ sia una forma lineare continua in H se A^ è continuo. Per Riesz applicato a H, esiste un unico ∣z⟩∈H tale che φ=φz:
∀∣u⟩∈H,φ(u)=⟨A^u,w⟩G=φz(u)=⟨u,z⟩H.
Associamo così a un vettore ∣w⟩ di G un unico ∣z⟩ di H. Formalmente è l'azione dell'operatore aggiunto A^†:∣z⟩=A^†∣w⟩. L'operatore A^ agisce da H a G, mentre l'aggiunto va da G a H.
Ripetendo la costruzione per ogni ∣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^:H→G è l'unico operatore lineare continuo A^†:G→H tale che:
∀∣u⟩∈H,∀∣w⟩∈G,⟨A^u∣w⟩G=⟨uA^†w⟩H
(6)
L'aggiunto ha due utilità pratiche nel calcolo quantistico formale.
La formula mostra che, «mantenendo fisse le posizioni di u e w, l'aggiunto permette di spostare l'operatore da sinistra a destra».
Per simmetria hermitiana, ⟨A^u∣w⟩G=⟨w∣A^u⟩G∗, anche:
∀∣u⟩∈H,∀∣w⟩∈G,⟨w∣A^∣u⟩G∗=⟨u∣A^†∣w⟩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 e G e a quale prodotto scalare, di H o di G, usiamo. In pratica quasi sempre 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^† è la trasposta coniugata della matrice dell'operatore A^.
A†=(A∗)⊤
(8)
Dimostrazione.
Per definizione, gli elementi di matrice di A^† sono:
(A^†)ij=⟨ei∣A^†∣ej⟩=⟨eiA^†ej⟩.
Per la definizione dell'aggiunto:
⟨eiA^†ej⟩=⟨A^ei∣ej⟩
e per simmetria hermitiana
⟨A^ei∣ej⟩=⟨ej∣A^ei⟩∗=⟨ej∣A^∣ei⟩∗=Aji∗
Abbiamo dimostrato:
(A†)ij=Aji∗=(A∗⊤)ij
□
Manca ancora una risposta esplicita: qual è il bra ⟨v∣=⟨A^u∣ associato canonicamente a ∣v⟩=∣A^u⟩? La formula (6) risponde mediante un prodotto scalare valido per ogni w, permettendo di scrivere:
∀w∈G,⟨A^uw⟩G=⟨u∣A^†∣w⟩H⇒⟨A^u=⟨u∣A^†
Due forme lineari coincidenti su ogni w sono uguali. È cruciale comprendere questo oggetto: un errore frequente è credere che «l'aggiunto agisca da sinistra sui bra». È falso! ⟨u∣A^† è una composizione di operatori, non un'azione da sinistra. Gli spazi di partenza e arrivo sono:
A^†⟨u∣:G→H,:H→C,
Così ⟨u∣A^† è la composizione ⟨u∣∘A^†:G→H→C, una forma lineare su G. L'abituale omissione di ∘ 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^=(10i2),A^†=(1−i02),∣u⟩=(01).
Calcoliamo:
A^∣u⟩=(10i2)(01)=(i2)da cui si deduce⟨A^u∣=(−i2).
Verifichiamo direttamente:
⟨u∣A^†=(01)(1−i02)=(−i2).
Ritroviamo la stessa riga. Qui ⟨u∣A^† è un prodotto vettore riga × matrice, il cui risultato è una riga in G. Per vedere l'impossibilità di un'azione da sinistra, tentiamo A^†⟨u∣, matricialmente:
A^†⟨u∣=(1−i02)(01),
È il prodotto di una matrice 2×2 per una riga 1×2, un'operazione priva di senso matriciale.
Infine, da ⟨A^u∣=⟨u∣A^†, applicando dagger, deduciamo:
(A^∣u⟩)†=⟨u∣A^†.
(9)
(⟨u∣A^†)†=A^∣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⟩ per interi positivi n, con le relazioni: a^∣n⟩=n∣n−1⟩ e a^†∣n⟩=n+1∣n+1⟩. Si chiede quanto valga ⟨n∣a^†.
Se crediamo che a^† agisca da sinistra, risponderemmo ⟨n∣a^†=n+1⟨n+1∣. È falso: le equazioni precedenti danno, mediante (9) con A^=a^:
⟨n∣a^†=(a^∣n⟩)†=(n∣n−1⟩)†=n⟨n−1∣
La figura seguente riassume le relazioni fra bra, ket, l'operatore A^ e il suo aggiunto.
Figura 1. Gli spazi di Hilbert di partenza H e arrivo G, con i loro duali topologici H∗ e G∗. L'operatore A^ ha un'azione naturale a destra: trasforma ∣u⟩H in A^∣u⟩H∈G. Riesz permette di costruire A^†, che agisce naturalmente sui ket da G a H 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 H e 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 e G specificano dove viene calcolato ciascun prodotto scalare.
Terminiamo con alcune proprietà importanti dell'aggiunzione:
Per tutti gli operatori lineari continui A^,B^ e ogni scalare λ∈C:(A^+B^)†(λA^)†(A^B^)†(A^†)†=A^†+B^†,=λ∗A^†,(antilinearitaˋ)=B^†A^†,(attenzione all’ordine)=A^,(involuzione).
Dimostrazione.
Per la composizione: per ogni ∣u⟩∈H e ∣w⟩∈G applichiamo due volte l'identità fondamentale, Eq. (6):
⟨(A^B^)uw⟩=⟨A^(B^u)w⟩=⟨B^uA^†w⟩=⟨uB^†(A^†w)⟩=⟨u(B^†A^†)w⟩.
Concludiamo per l'unicità dell'aggiunto. □
7. Riferimenti
Non sono ancora stati aggiunti riferimenti per questa lezione.