Lekcja 2: Przestrzeń dualna, kety, bra i sprzężenie

Słowa kluczowe : Dual algebraiczny, Dual topologiczny, Izomorfizm Riesza, Kety i bra, Elementy macierzowe, Rozkład operatora tożsamościowego, Dagger, Operator sprzężony

1. Idea dualności

Dualność jest motywem przewodnim tej lekcji. Spróbujmy nadać jej intuicyjną interpretację. W matematyce obejmuje wiele sytuacji, lecz w przestrzeniach Hilberta wyraża prostą i głęboką ideę: wektor można traktować nie tylko jako obiekt sam w sobie, lecz także jako operator działający na inne wektory i wytwarzający liczby, czyli jako formę liniową. W mechanice kwantowej otrzymana liczba jest amplitudą prawdopodobieństwa.

Formalizm kwantowy w pełni wykorzystuje oba aspekty, a notacja Diraca daje pomysłowy system ich wygodnego opisu. Kety, zapisywane ∣u⟩\ket{u}, reprezentują wektory; bra, zapisywane ⟨u∣\bra{u}, reprezentują działające na nie formy liniowe. Połączenie ⟨u∣v⟩\langle u|v\rangle daje skalar, zwany bracketem, natomiast wyrażenia takie jak ∑aij∣ui⟩⟨vj∣\sum a_{ij} \ket{u_i}\bra{v_j} opisują operatory.

Notacja ta stała się standardowym językiem fizyki kwantowej i trzeba ją w pełni opanować. Po lekcji zamieszczona zostanie karta z regułami rachunku. Można nauczyć się operować symbolami, nie rozumiejąc kryjącej się za nimi matematyki. Aby jednak pojąć ich głębszy sens, trzeba zrealizować zarysowany tu program: zrozumieć konstrukcję pełnego utożsamienia wektorów z formami liniowymi oraz to, dlaczego prowadzi ona naturalnie do kolejnego kluczowego obiektu, operatora sprzężonego.

W następnej sekcji spróbujemy zbudować izomorfizm między przestrzenią wektorową a jej dualem algebraicznym, zbiorem wszystkich form liniowych. Zobaczymy, że jest to niemożliwe. Choć przestrzeń skończenie wymiarowa jest izomorficzna ze swoim dualem, izomorfizm nie jest kanoniczny: zależy od dowolnie wybranej bazy. W wymiarze nieskończonym sytuacja jest gorsza: taki izomorfizm po prostu nie istnieje. Przeszkody te wykluczają automatyczne utożsamienie i uzasadniają wykorzystanie bogatszej struktury przestrzeni Hilberta.

Sekcja 3 pokazuje, jak ta dodatkowa struktura pozwala pokonać trudności. Dzięki iloczynowi skalarnemu i ograniczeniu do ciągłych form liniowych, tworzących dual topologiczny, otrzymujemy niezwykły wynik. Twierdzenie Riesza mówi, że w dowolnym wymiarze istnieje kanoniczny antyliniowy izomorfizm izometryczny między przestrzenią Hilberta a jej dualem topologicznym.

Stanowi to ścisłą podstawę notacji Diraca, opisanej w sekcjach 4 i 5: ketów, bra i operatorów liniowych. Następnie pokażemy, jak izomorfizm Riesza naturalnie wprowadza operator sprzężony, w sekcji 6. Sekcja 7 podsumowuje konstrukcję pełnym schematem. W całej lekcji przypadek skończenie wymiarowy będzie konkretnym przykładem; zawsze pracujemy nad ciałem C\mathbb{C}.

2. Formy liniowe i dual algebraiczny

Niech EE będzie przestrzenią wektorową nad C\C. Jej dual algebraiczny E∗E^* to zbiór form liniowych na EE, czyli odwzorowań liniowych φ:E→C.\varphi : E \to \C.

W skończonym wymiarze nn, ustaliwszy bazę (e1,…,en)(e_1,\dots,e_n) przestrzeni EE, możemy zbudować odpowiadającą jej rodzinę form liniowych (θ1,…,θn)(\theta_1,\dots,\theta_n) w E∗E^* określoną przez:

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

Dowodzi się, że rodzina jest liniowo niezależna i generująca, a zatem stanowi bazę E∗E^*, zwaną bazą dualną. Stąd dim⁡(E∗)=dim⁡(E)\dim(E^*) = \dim(E), więc EE i E∗E^* są izomorficzne. Przykładem izomorfizmu jest odwzorowanie TT, przypisujące każdemu wektorowi x=∑xieix = \sum x_i e_i formę wx=∑xiθiw_x = \sum x_i \theta_i.

Jednak TT jest w pewnym sensie sztuczne, bo zależy od początkowego wyboru bazy EE. Zmiana bazy zmienia też TT. Nie ma więc kanonicznego, naturalnego utożsamienia przestrzeni wektorowej z jej dualem algebraicznym.

W wymiarze nieskończonym klasyczny wynik mówi, że EE nigdy nie jest izomorficzna ze swoim dualem algebraicznym, którego wymiar jest ściśle większy; zob. twierdzenie Erdösa–Kaplansky'ego. Jeśli na przykład EE ma przeliczalny wymiar algebraiczny, jej dual ma nieprzeliczalny wymiar algebraiczny.

W obu przypadkach brakuje kanonicznego utożsamienia wektorów i form liniowych.

3. Dual topologiczny i twierdzenie Riesza

W przestrzeni Hilberta H\H norma związana z iloczynem skalarnym wyróżnia szczególną klasę form liniowych: formy ciągłe. Mówimy, że φ:H→C\varphi : \H \to \C jest ciągła w x0x_0, jeśli

∀ε>0, ∃δ>0:∥x−x0∥H<δ  ⟹  ∣φ(x)−φ(x0)∣<ε,\forall \varepsilon > 0, \ \exists \delta > 0 : \|x - x_0\|_\H < \delta \implies |\varphi(x) - \varphi(x_0)| < \varepsilon,

Jeśli jest ciągła w jednym punkcie, z liniowości wynika ciągłość wszędzie1. Ciągłe formy liniowe tworzą podprzestrzeń dualu algebraicznego, zwaną dualem topologicznym i oznaczaną również, nieco nieściśle, H∗\H^*.

Uwaga 1: Wrócimy do tych zagadnień w lekcjach o topologii i teorii operatorów liniowych.
Definicja 1 (Dual topologiczny)
Niech H\H będzie przestrzenią Hilberta nad C\C. Ciągłe formy liniowe na H\H tworzą przestrzeń wektorową, zwaną dualem topologicznym przestrzeni H\H i oznaczaną H∗\H^*. Ma ona naturalną normę, normę dualną: ∥φ∥H∗  =def  sup⁡∥x∥H=1∣φ(x)∣,\|\varphi\|_{\H^*} \equiv \sup_{\|x\|_\H=1} |\varphi(x)|,

względem której H∗\H^* jest zupełną przestrzenią unormowaną, czyli przestrzenią Banacha.

Uwaga: norma ta jest szczególnym przypadkiem normy operatorowej, którą poznamy w sekcji 1.5 (Temat 4, Lekcja 3, niedostępne w tym języku). Konstrukcja działa w każdej przestrzeni unormowanej. Specyfikę Hilberta wyraża następne twierdzenie: iloczyn skalarny pozwala bijektywnie utożsamić każdą ciągłą formę liniową z wektorem.

Twierdzenie 1 (Twierdzenie Riesza o reprezentacji)
Niech H\mathcal{H} będzie przestrzenią Hilberta, ośrodkową lub nie. Każda ciągła forma liniowa φ∈H∗\varphi \in \mathcal{H}^* ma jednoznaczne przedstawienie φ(x)=⟨u,x⟩\varphi(x) = \langle u, x \rangle

dla pewnego wektora u∈Hu \in \mathcal{H}.

Odwzorowanie Φ:u↦φu=⟨u,⋅⟩\Phi : u \mapsto \varphi_u = \langle u, \cdot \rangle z H\mathcal{H} do H∗\H^* jest różnowartościowe już w przestrzeni prehilbertowskiej. Jeśli φu=φv\varphi_u = \varphi_v, to dla każdego xx z H\mathcal{H} mamy 0=φu(x)−φv(x)=⟨u−v,x⟩0 = \varphi_u(x) - \varphi_v(x) = \langle u-v , x \rangle; wybierając x=u−vx = u - v i korzystając z dodatniej określoności, dostajemy u=vu = v.

Twierdzenie Riesza mówi, że jest ono również surjektywne. To nietrywialne i zachodzi tylko w przestrzeniach Hilberta. W niezupełnej przestrzeni prehilbertowskiej istnieją na przykład ciągłe formy liniowe, których nie można wyrazić przez iloczyn skalarny z wektorem tej przestrzeni; odwzorowanie nie jest surjektywne.

Riesz daje zatem poszukiwaną bijekcję Φ\Phi między H\mathcal{H} a H∗\mathcal{H}^*. Wynika stąd:

Wniosek 1
Odwzorowanie Φ:u↦φu\Phi : u \mapsto \varphi_u jest antyliniowym izomorfizmem izometrycznym, zwanym kanonicznym izomorfizmem Riesza, między H\H a jej dualem topologicznym z normą dualną: H∗≃H\mathcal{H}^* \simeq \mathcal{H}.
Dowód.
  1. Antyliniowość wynika z antyliniowości iloczynu skalarnego w 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. Wykażmy izometryczność, ∥Φ(u)∥H∗=∥u∥H\|\Phi(u)\|_{\H^*} = \|u\|_\H. Najpierw: ∥φu∥H∗=sup⁡∥x∥=1∣⟨u,x⟩∣≤∥u∥H\|\varphi_u\|_{\H^*} = \sup_{\|x\|=1} |\langle u,x\rangle| \leq \|u\|_\H z nierówności Cauchy'ego–Schwarza. Równość zachodzi dla x=u/∥u∥x = u/\|u\|, jeśli u≠0u \neq 0; jest oczywista, jeśli u=0u = 0.
  3. Używamy bijekcji izometrycznej Φ\Phi, by przenieść iloczyn skalarny z H\H na H∗\H^*, definiując: ⟨φu,φv⟩H∗  =def  ⟨Φ−1(φv),Φ−1(φu)⟩H=⟨v,u⟩H.\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}}. Odwrócona kolejność, v, u zamiast u, v, kompensuje antyliniowość Φ\Phi. Sprawdźmy półtoraliniowość w H∗\H^*: ⟨λφu,φv⟩H∗=⟨φλ∗u,φv⟩H∗=⟨v,λ∗u⟩H=λ∗⟨v,u⟩H=λ∗⟨φu,φv⟩H∗\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}^*}. Pozostałe aksjomaty łatwo sprawdzić.
  4. Norma indukowana spełnia: ⟨φu,φu⟩H∗=⟨u,u⟩H=∥u∥H=∥φu∥H∗,\sqrt{\langle \varphi_u, \varphi_u \rangle_{\H^*}} = \sqrt{\langle u,u \rangle_{\H}} = \|u\|_\H = \|\varphi_u\|_{\H^*}, zatem pokrywa się z normą dualną.
  5. Wreszcie zupełność H∗\H^*, a więc jej hilbertowski charakter, wynika z tego, że bijektywna izometria z przestrzeni zupełnej zachowuje zupełność; fakt ten tutaj przyjmujemy.

Tak więc H∗\H^* dziedziczy strukturę Hilberta, względem której Φ\Phi jest antyliniowym izomorfizmem przestrzeni Hilberta.

4. Notacja Diraca: bra, kety i brackety

Notacja Diraca jest po prostu innym zapisem izomorfizmu Riesza. Definiujemy kety, bra i brackety, po czym zapisujemy za ich pomocą rozkład w bazie Hilberta z poprzedniej lekcji.

  1. Kety. Wektor u∈Hu \in \mathcal{H} zapisujemy jako ket: u∈H⟷∣u⟩\boxed{ u \in \mathcal{H} \quad \longleftrightarrow \quad \ket{u} } Struktura liniowa daje reguły: ∣u+v⟩=∣u⟩+∣v⟩∣λu⟩=λ∣u⟩\begin{aligned} \ket{u+v} &= \ket{u} + \ket{v} \\ \ket{\lambda u} &= \lambda \ket{u} \end{aligned}
  2. Bra. Każdemu wektorowi u∈Hu \in \H przypisujemy przez Φ\Phi formę φu\varphi_u. Zapisujemy ją jako bra, umieszczając wewnątrz odpowiadający wektor: φu=Φ(u)∈H∗⟷⟨u∣\boxed{ \varphi_{u} = \Phi(u) \in \mathcal{H}^* \quad \longleftrightarrow \quad \bra{u} } Zatem ⟨u∣\bra{u} reprezentuje wektor uu jako formę liniową: „oblicz iloczyn skalarny z uu i zwróć liczbę”. Mamy: ⟨u+v∣=⟨u∣+⟨v∣⟨λu∣=λ∗⟨u∣,\begin{aligned} \bra{u+v} &= \bra{u} + \bra{v} \\ \bra{\lambda u} &= \lambda^* \bra{u}, \end{aligned} z antyliniowości Φ\Phi.
  3. Bracket. Oba zapisy pozwalają utworzyć iloczyn skalarny, po angielsku bracket lub inner product, jako iloczyn bra przez ket: ⟨u,x⟩  =def  ⟨u|x⟩\boxed{\langle u, x \rangle \equiv \braket{u}{x}} Notacja wyraża działanie formy liniowej ⟨u∣\bra{u} na wektor ∣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. Rozkład hilbertowski. W dowolnym wymiarze poznaliśmy rozkład u=∑i∈I⟨ei,u⟩eiu = \sum_{i \in I} \langle e_i, u \rangle e_i, którego suma jest skończona lub zbiega w H\mathcal{H}, gdy II jest nieskończony. W notacji Diraca:
    ∣u⟩=∑i∈I⟨ei|u⟩∣ei⟩=∑i∈Iui∣ei⟩\boxed{ \ket{u} = \sum_{i \in I} \braket{e_i}{u} \ket{e_i} = \sum_{i \in I} u_i \ket{e_i} }
    (1)
    Wielkości uiu_i są współrzędnymi ketu uu w bazie. Otrzymujemy je przez rzut ortogonalny na eie_i jako ui=⟨ei|u⟩u_i = \braket{e_i}{u}, nie jako ⟨u|ei⟩\braket{u}{e_i}, co daje ui∗u_i^*. To częsty błąd, zapewne dlatego, że w zwykłym rachunku wektorowym na Rn\R^n współrzędną viv_i wektora v⃗\vec{v} otrzymujemy przez vi=v⃗⋅e⃗iv_i = \vec{v} \cdot \vec{e}_i. Może to sugerować ui=⟨u|ei⟩u_i = \braket{u}{e_i} w przypadku kwantowym, ale pomijałoby półtoraliniowość nad C\C i natychmiast prowadziło do błędu rachunkowego. Dla bra:
    ⟨u∣=∑i∈I⟨u|ei⟩⟨ei∣=∑i∈Iui∗⟨ei∣\boxed{ \bra{u} = \sum_{i \in I} \braket{u}{e_i} \bra{e_i} = \sum_{i \in I} u_i^* \bra{e_i} }
    (2)
    a kwadrat normy wynosi
    ∥u∥2=⟨u|u⟩=∑i∈I∣ui∣2=∑i∈Iui∗ui\|u\|^2 = \braket{u}{u} = \sum_{i \in I} |u_i|^2 = \sum_{i \in I} u_i^* u_i
    (3)
    gdzie druga równość jest równością Parsevala.
  5. Operacja dagger. Izomorfizm Φ\Phi od ketów do bra zwykle oznaczamy górnym symbolem †\dagger. Tego samego symbolu używamy dla odwrotności Φ−1\Phi^{-1} od bra do ketów. Operacja dagger staje się przez to inwolucją. Z przyjętej konwencji: ⟨u∣=∣u⟩†(odwzorowanie Φ)∣u⟩=⟨u∣†(odwzorowanie Φ−1)(∣u⟩†)†=∣u⟩(inwolucja)\begin{aligned} \bra{u} &= \ket{u}^\dagger \quad \text{(odwzorowanie } \Phi)\\ \ket{u} &= \bra{u}^\dagger \quad \text{(odwzorowanie } \Phi^{-1})\\ \left(\ket{u}^\dagger\right)^\dagger &= \ket{u} \quad \text{(inwolucja)} \end{aligned}

Zilustrujmy to w wymiarze skończonym. Wybieramy H\H wymiaru nn i bazę Hilberta B=(∣ei⟩)i=1n\mathcal{B} = \left(\ket{e_i}\right)_{i=1}^n z kanonicznym iloczynem skalarnym; zob. sekcja 3.1 (Temat 2, Lekcja 1). Kety bazowe reprezentujemy jako wektory kolumnowe, macierze (n,1)(n,1):

∣ei⟩=(0⋮010⋮0)B\ket{e_i} = \begin{pmatrix} 0 \\ \vdots \\ 0 \\ 1 \\ 0 \\ \vdots \\ 0 \end{pmatrix}_\mathcal{B}

Liczba 11 zajmuje ii-tą pozycję. Wszystkie kety ∣u⟩\ket{u} zapisują się jako kolumny

∣u⟩=∑i=1nui∣ei⟩=(u1u2⋮un)B∈Cn,\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,

z ui=⟨ei|u⟩u_i = \braket{e_i}{u}. Forma φu\varphi_u przypisana do uu musi spełniać dla każdego wektora vv:

φu(v)=⟨u,v⟩=∑i=1nui∗vi,(kanoniczny iloczyn skalarny w Cn)\varphi_u(v) = \langle u, v \rangle = \sum_{i=1}^n u_i^* v_i, \quad \text{(kanoniczny iloczyn skalarny w } \C^n)

Aby otrzymać tę sumę, ⟨u∣\bra{u} musi być reprezentowane przez wektor wierszowy (1,n)(1, n) sprzężonych współrzędnych uu:

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

Wówczas iloczyn skalarny ⟨u|v⟩\braket{u}{v} jest zwykłym iloczynem macierzy:

⟨u|v⟩=(u1∗,u2∗,⋯ ,un∗)⋅(v1v2⋮vn)=∑i=1nui∗vi∈C.\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}

Na przykład w wymiarze 2:

∣u⟩=(1i)⇒⟨u∣=(1,−i)\ket{u} = \begin{pmatrix} 1 \\ i \end{pmatrix} \quad \Rightarrow \quad \bra{u} = (1, -i)

Otrzymaliśmy:

Stwierdzenie 1 (Sprzężone transponowanie)
W wymiarze skończonym bra ⟨u∣\bra{u} jest sprzężoną transpozycją ketu ∣u⟩\ket{u}. Mamy: ⟨u∣=∣u⟩†=∣u∗⟩⊤∣u⟩=⟨u∣†=⟨u∗∣⊤\begin{aligned} \bra{u} &= \ket{u}^\dagger = \transpose{\ket{u^*}}\\ \ket{u} &= \bra{u}^\dagger = \transpose{\bra{u^*}} \end{aligned}

W wymiarze nieskończonym nie ma to sensu, bo transpozycja nie jest zdefiniowana. Jednak w ℓ2(N)\ell^2(\N) i jej bazie kanonicznej wszystko działa podobnie, jeśli rozważymy nieskończone wiersze lub kolumny i zastąpimy skończone sumy szeregami zbieżnymi. Może to pomóc intuicji, lecz ściśle rzecz biorąc nie są to macierze ani transponowanie.

5. Operatory, elementy macierzowe i rozkład jedności

Kontynuujemy opis notacji Diraca, wprowadzając odwzorowania liniowe, czyli operatory liniowe, A^\hat A z H\mathcal{H} do G\mathcal{G}, gdzie G\mathcal{G} jest inną przestrzenią Hilberta.

Zapis operatorów. W fizyce zwykle oznacza się je daszkiem. Operator A^\hat A działający na vv daje A^v\hat A v. W notacji Diraca mamy dwa równoważne zapisy; drugi jest częstszy:

v=A^ u⟷∣v⟩=∣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}}.

Podobnie iloczyn skalarny z operatorem zapisujemy:

⟨w,A^ u⟩⟷⟨w|A^u⟩  =def  ⟨w∣A^∣u⟩\boxed{\langle w, \hat A \, u \rangle \quad \longleftrightarrow \quad \braket{w}{\smash{\hat{A}} u} \equiv \bra{w} \hat A \ket{u} }

Druga postać jest częstsza ze względów estetycznych.

Elementy macierzowe. Przypadek ⟨w∣=⟨ei∣\bra{w} = \bra{e_i} i ∣u⟩=∣ej⟩\ket{u} = \ket{e_j} jest szczególnie ważny, bo definiuje elementy macierzowe A^\hat A:

Aij=⟨ei∣A^∣ej⟩.\boxed{A_{ij} = \bra{e_i}\hat{A}\ket{e_j}.}

(4)

W wymiarze nieskończonym nie zawsze ma to sens: ∣ei⟩\ket{e_i} musi należeć do dziedziny A^\hat A; wrócimy do tego. W wymiarze skończonym definicja jest przejrzysta. Reprezentując wektory bazowe jako kolumny, każdemu operatorowi liniowemu jednoznacznie przypisujemy jego macierz: A^  ⟷  A=(Aij)1≤i,j≤n\hat A \;\longleftrightarrow\; A = (A_{ij})_{1 \le i,j \le n}, z Aij=⟨ei∣A^∣ej⟩A_{ij} = \bra{e_i}\hat{A}\ket{e_j}. Równanie ∣v⟩=A^∣u⟩\ket{v} = \hat A \ket{u} staje się zwykłym iloczynem A^∣u⟩=∑i∑j(Aijuj)∣ei⟩\hat A \ket{u} = \sum_{i} \sum_j (A_{ij} u_j) \ket{e_i}, a iloczyn skalarny ma postać ⟨w∣A^∣u⟩=(w∗)⊤Au=∑ijwi∗Aijuj∈C\bra{w} \hat A \ket{u} = \transpose{\left(w^*\right)} A u = \sum_{ij} w_i^* A_{ij} u_j \in \C.

Przykład 1 (Rachunki macierzowe)
Rozważmy jawnie: A^=(i01−1),∣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}

Wtedy:

∣v⟩=A^∣u⟩=(i01−1)⋅(13)=(i−2),⟨w∣A^∣u⟩=(−i,1)⋅(i01−1)⋅(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}

Operatory ket-bra. Bracket jest liczbą, ale ket-bra jest operatorem, zwanym iloczynem zewnętrznym, bez związku z iloczynem zewnętrznym form różniczkowych. Dwóm wektorom ∣u⟩\ket{u} i ∣v⟩\ket{v} z tej samej przestrzeni Hilberta H\H przypisujemy ∣u⟩⟨v∣\ket{u}\bra{v} z H\H do H\H, określony przez:

∣u⟩⟨v∣:H→H,∣x⟩↦∣u⟩⟨v|x⟩⏟∈C=⟨v|x⟩ ∣u⟩.\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}

Również tutaj, w wymiarze skończonym, ważny jest E^ij  =def  ∣ei⟩⟨ej∣\hat{E}_{ij} \equiv \ket{e_i}\bra{e_j}. Wszystkie jego elementy są zerowe z wyjątkiem „1” w wierszu ii i kolumnie jj; macierz ma postać:

Eij=(0⋯0⋯0⋮⋮⋮0⋯1⋯0⋮⋮⋮0⋯0⋯0),\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}

Każdy operator liniowy A^\hat{A} rozkłada się w wymiarze skończonym według swoich elementów macierzowych:

A^=∑i,j=1nAij E^ij=∑i,j=1nAij ∣ei⟩⟨ej∣,\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}, }

gdzie Aij=⟨ei∣A^∣ej⟩A_{ij} = \bra{e_i}\hat{A}\ket{e_j}. W wymiarze nieskończonym nie zawsze jest to możliwe; gdy rozkład istnieje, należy go rozumieć w sensie zbieżności silnej. Wrócimy do tego w następnych lekcjach.

Rozkład operatora jednostkowego. Operator jednostkowy w H\mathcal{H}, oznaczany 1\mathbf{1}, określa 1∣x⟩=∣x⟩\mathbf{1}\ket{x} = \ket{x} dla każdego ∣x⟩∈H\ket{x} \in \mathcal{H}. W wymiarze skończonym reprezentuje go macierz jednostkowa. Ogólniej:

1=∑i∈I∣ei⟩⟨ei∣\boxed{ \mathbf{1} = \sum_{i \in I} \ket{e_i}\bra{e_i} }
(5)

także w wymiarze nieskończonym przeliczalnym, gdzie szereg zbiega silnie. Nazywa się to rozkładem jedności lub relacją zupełności. Jest niezwykle użyteczne w rachunkach kwantowych. Uwaga: w przestrzeniach nieośrodkowych jest fałszywe2

Uwaga 2: Rozkład x=∑i∈I⟨ei,x⟩eix = \sum_{i \in I} \langle e_i, x \rangle e_i pozostaje prawdziwy w każdej przestrzeni Hilberta, ale w przypadku nieośrodkowym suma przebiega jedynie przeliczalny podzbiór I(x)⊂II(x) \subset I zależny od xx. Nie wynika więc z niej zapis operatora jednostkowego niezależny od wektora, na który działa, co unieważnia (5) w tym kontekście.

6. Operator sprzężony

Wróćmy do Riesza i rozważmy ciągły operator liniowy3 A^\hat{A} z H\mathcal{H} do G\mathcal{G}, gdzie H\H i G\G są przestrzeniami Hilberta, być może z H=G\H = \G.

Uwaga 3: Dla uproszczenia ograniczamy się do operatorów ciągłych. Sprzężenie w przypadku nieciągłym skonstruujemy w sekcji 1.6 (Temat 4, Lekcja 3, niedostępne w tym języku).

Gdy A^\hat{A} działa na ∣u⟩∈H\ket{u} \in \mathcal{H}, otrzymujemy ∣v⟩=∣A^u⟩=A^∣u⟩∈G\ket{v} = | \hat{A} u \rangle = \hat{A}\ket{u} \in \mathcal{G}. Naturalnie pytamy o bra przypisane przez Riesza do ∣v⟩\ket{v}, czyli formę na G\G: ⟨v∣=⟨A^u∣\bra{v} = \langle \hat{A}u |. Prowadzi to do operatora sprzężonego do A^\hat{A}, również oznaczanego A^†\hat{A}^\dagger, kluczowego w mechanice kwantowej.

Aby wyznaczyć ⟨v∣=⟨A^u∣\bra{v} = \langle \hat{A}u |, ustalmy dowolny ket ∣w⟩∈G\ket{w} \in \mathcal{G} i rozważmy formę liniową na H\H:

φ:H⟶C∣u⟩⟼⟨A^u,w⟩G\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}

Indeks G\G wskazuje, gdzie liczymy iloczyn skalarny. Przyjmujemy, że φ\varphi jest ciągłą formą liniową na H\mathcal{H}, jeśli A^\hat{A} jest ciągły. Z twierdzenia Riesza w H\mathcal{H} istnieje dokładnie jeden ∣z⟩∈H\ket{z} \in \mathcal{H} taki, że φ=φz\varphi = \varphi_z:

∀ ∣u⟩∈H,φ(u)=⟨A^u,w⟩G=φz(u)=⟨u,z⟩H.\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}}.

Przypisujemy więc wektorowi ∣w⟩\ket{w} z G\G dokładnie jeden ∣z⟩\ket{z} z H\H. Formalnie jest to działanie operatora sprzężonego A^†\hat{A}^\dagger: ∣z⟩=A^†∣w⟩\ket{z} = \hat{A}^\dagger \ket{w}. Operator A^\hat A działa z H\H do G\G, a sprzężony z G\G do H\H.

Powtarzając konstrukcję dla każdego ∣w⟩\ket{w}, łatwo sprawdzamy, że otrzymany operator jest liniowy i ciągły. Otrzymujemy:

Definicja 2 (Sprzężenie operatora ciągłego)
Operatorem sprzężonym do ciągłego operatora liniowego A^:H→G\hat{A} : \mathcal{H} \to \mathcal{G} jest jedyny ciągły operator liniowy A^†:G→H\hat{A}^\dagger : \mathcal{G} \to \mathcal{H} taki, że:

∀∣u⟩∈H,∀∣w⟩∈G,⟨A^u|w⟩G=⟨u|A^†w⟩H\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)

Sprzężenie ma dwa praktyczne zastosowania w formalnym rachunku kwantowym.

  1. Wzór pokazuje, że „przy ustalonych pozycjach uu i ww sprzężenie pozwala przenieść operator z lewej na prawą stronę”.
  2. Z symetrii hermitowskiej ⟨A^u|w⟩G=⟨w|A^u⟩G∗\braket{\smash{\hat{A}} u}{w}_{\mathcal{G}} = \braket{w}{\smash{\hat{A}} u}_{\mathcal{G}}^* mamy także:
    ∀ ∣u⟩∈H, ∀ ∣w⟩∈G,⟨w∣A^∣u⟩G∗=⟨u∣A^†∣w⟩H\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)
    Pokazuje to, że „sprzężenie pozwala zamieniać bra i ket z dokładnością do sprzężenia zespolonego”.

Obie tożsamości są równoważne. Trzeba uważać na przestrzenie początkową i końcową H\H i G\G oraz na to, czy używamy iloczynu skalarnego w H\H, czy w G\G. W praktyce niemal zawsze H=G\H = \G, co upraszcza zapis.

Zilustrujmy konstrukcję w wymiarze skończonym. Główny wynik brzmi:

Stwierdzenie 2 (Sprzężone transponowanie)
W wymiarze skończonym macierz operatora sprzężonego A^†\hat{A}^\dagger jest sprzężoną transpozycją macierzy operatora A^\hat{A}.

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

(8)

Dowód.
Z definicji elementy macierzowe A^†\hat{A}^\dagger są równe: (A^†)ij=⟨ei∣A^†∣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}.

Z definicji sprzężenia:

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

a z symetrii hermitowskiej

⟨A^ei|ej⟩=⟨ej|A^ei⟩∗=⟨ej∣A^∣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}^*

Dowiedliśmy:

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

Nadal potrzebna jest jawna odpowiedź: czym jest bra ⟨v∣=⟨A^u∣\bra{v} = \bra{\smash{\hat A} u} kanonicznie przypisane do ∣v⟩=∣A^u⟩\ket{v} = \ket{\smash{\hat A} u}? Wzór (6) odpowiada poprzez iloczyn skalarny prawdziwy dla każdego ww, pozwalając napisać:

∀w∈G,⟨A^u|w⟩G=⟨u∣A^†∣w⟩H  ⇒  ⟨A^u∣=⟨u∣A^†\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}

Dwie formy liniowe zgodne na każdym ww są równe. Kluczowe jest zrozumienie tego obiektu: częsty błąd polega na przekonaniu, że „operator sprzężony działa z lewej na bra”. To fałsz! ⟨u∣A^†\bra{u} \hat{A}^\dagger jest złożeniem operatorów, nie działaniem z lewej. Przestrzenie początkowe i końcowe to:

A^†:G→H,⟨u∣:H→C,\begin{aligned} \hat A^\dagger &: \mathcal G \to \mathcal H, \\ \bra{u} &: \mathcal H \to \mathbb{C}, \end{aligned}

Zatem ⟨u∣A^†\bra{u} \hat A^\dagger jest złożeniem ⟨u∣∘A^† : G→H→C\bra{u} \circ \hat A^\dagger \, : \, \mathcal{G} \to \mathcal{H} \to \mathbb{C}, czyli formą liniową na G\mathcal{G}. Zwyczajowe pomijanie ∘\circ może powodować nieporozumienia.

Przykład 2 (Ilustracja w wymiarze skończonym)
Kety są kolumnami, bra wierszami, a sprzężenie to sprzężona transpozycja. Na przykład: A^=(1i02),A^†=(10−i2),∣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}

Obliczamy:

A^∣u⟩=(1i02)(01)=(i2)skąd wynika⟨A^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{skąd wynika} \quad \bra{\smash{\hat{A}}u} = \begin{pmatrix} -i & 2 \end{pmatrix}. \end{aligned}

Sprawdźmy bezpośrednio:

⟨u∣A^†=(01)(10−i2)=(−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}

Otrzymujemy ten sam wiersz. Tutaj ⟨u∣A^†\bra{u}\hat{A}^\dagger jest iloczynem wektor wierszowy ×\times macierz, dającym wiersz na G\mathcal{G}. Aby zobaczyć niemożliwość działania z lewej, spróbujmy A^†⟨u∣\hat{A}^\dagger\bra{u} w zapisie macierzowym:

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

To iloczyn macierzy 2×22\times 2 przez wiersz 1×21\times 2, operacja bez sensu macierzowego.

Wreszcie z ⟨A^u∣=⟨u∣A^†\bra{\smash{\hat{A}} u} = \bra{u} \hat A^\dagger, stosując dagger, otrzymujemy:

(A^∣u⟩)†=⟨u∣A^†.\left(\hat{A} \ket{u}\right)^\dagger = \bra{u} \hat{A}^\dagger.
(9)

(⟨u∣A^†)†=A^∣u⟩.\left(\bra{u} \hat{A}^\dagger\right)^\dagger = \hat{A} \ket{u}.
(10)

Przykład 3 (Obliczanie formalnego złożenia przez sprzężenie)
Rozważmy typowe pytanie egzaminacyjne o oscylator harmoniczny z podstaw mechaniki kwantowej. Dana jest rodzina ketów ∣n⟩\ket{n} dla dodatnich liczb całkowitych nn, spełniająca: a^∣n⟩=n∣n−1⟩\hat a \ket{n} = \sqrt{n} \ket{n-1} oraz a^†∣n⟩=n+1∣n+1⟩\hat a^\dagger \ket{n} = \sqrt{n + 1} \ket{n+1}. Pytanie brzmi: ile wynosi ⟨n∣a^†\bra{n} \hat a^\dagger?

Jeśli uznamy, że a^†\hat a^\dagger działa z lewej, odpowiemy ⟨n∣a^†=n+1⟨n+1∣\bra{n} \hat a^\dagger = \sqrt{n + 1} \bra{n+1}. To fałsz: poprzednie równania dają przez (9) przy A^=a^\hat{A} = \hat{a}:

⟨n∣a^†=(a^∣n⟩)†=(n∣n−1⟩)†=n⟨n−1∣\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}

Poniższy rysunek podsumowuje związki między bra, ketami, operatorem A^\hat A i jego sprzężeniem.

Przestrzenie Hilberta początkowa i końcowa wraz z dualami topologicznymi ^* i ^*. Operator A ma naturalne działanie z prawej: przekształca u_ w A u_ . Riesz pozwala zbudować A^ , działający naturalnie na kety z do i spełniający tożsamość podstawową. Uwaga: schemat nie przedstawia odwzorowania odwrotnego! Ogólnie A^ A^-1. Górne strzałki poziome oznaczają działania, dolne zaś złożenia omówione w tekście. Niebieskie i pomarańczowe strzałki oznaczają dagger, izomorfizm Riesza lub jego odwrotność ^-1. Tekst podaje podstawowe wzory, pomijając indeksy i dla czytelności. Ponieważ operacja jest inwolucją, przekształcenia niebieskie i pomarańczowe są wzajemnie odwrotne. Szara linia przerywana przypomina antyliniowość, źródło sprzężenia zespolonego w tożsamości podstawowej. Jej indeksy i określają, gdzie liczy się każdy iloczyn skalarny.
Rysunek 1. Przestrzenie Hilberta początkowa H\H i końcowa G\G wraz z dualami topologicznymi H∗\H^* i G∗\G^*. Operator A^\hat{A} ma naturalne działanie z prawej: przekształca ∣u⟩H\ket{u}_\H w A^∣u⟩H∈G\hat{A}\ket{u}_\H \in \G. Riesz pozwala zbudować A^†\hat{A}^\dagger, działający naturalnie na kety z G\G do H\H i spełniający tożsamość podstawową. Uwaga: schemat nie przedstawia odwzorowania odwrotnego! Ogólnie A^†≠A^−1\hat{A}^\dagger \neq \hat{A}^{-1}. Górne strzałki poziome oznaczają działania, dolne zaś złożenia omówione w tekście. Niebieskie i pomarańczowe strzałki oznaczają dagger, izomorfizm Riesza Φ\Phi lub jego odwrotność Φ−1\Phi^{-1}. Tekst podaje podstawowe wzory, pomijając indeksy H\H i G\G dla czytelności. Ponieważ operacja jest inwolucją, przekształcenia niebieskie i pomarańczowe są wzajemnie odwrotne. Szara linia przerywana przypomina antyliniowość, źródło sprzężenia zespolonego w tożsamości podstawowej. Jej indeksy H\H i G\G określają, gdzie liczy się każdy iloczyn skalarny.

Kończymy kilkoma ważnymi własnościami sprzężenia:

Stwierdzenie 3 (Własności operatora sprzężonego)
Dla dowolnych ciągłych operatorów liniowych A^,B^\hat{A}, \hat{B} i skalara λ∈C\lambda \in \mathbb{C}: (A^+B^)†=A^†+B^†,(λA^)†=λ∗A^†, (antyliniowosˊcˊ)(A^B^)†=B^†A^†,(uwaga na kolejnosˊcˊ)(A^†)†=A^,    (inwolucja).\begin{aligned} (\hat{A} + \hat{B})^\dagger &= \hat{A}^\dagger + \hat{B}^\dagger, \\ (\lambda \hat{A})^\dagger &= \lambda^* \hat{A}^\dagger, \quad \quad \, \text{(antyliniowość)} \\ (\hat{A}\hat{B})^\dagger &= \hat{B}^\dagger \hat{A}^\dagger, \quad \quad \text{(uwaga na kolejność)} \\ (\hat{A}^\dagger)^\dagger &= \hat{A}, \qquad \quad \, \,\, \, \text{(inwolucja)}. \end{aligned}

Dowód.
Dla złożenia: dla wszystkich ∣u⟩∈H\ket{u} \in \mathcal{H} i ∣w⟩∈G\ket{w} \in \mathcal{G} dwukrotnie stosujemy tożsamość podstawową, równ. (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}.

Wniosek wynika z jednoznaczności sprzężenia.

7. Źródła

Do tej lekcji nie dodano jeszcze źródeł.