Strona główna/Tematy/Temat 2

Przestrzenie Hilberta i notacja Diraca

Struktura przestrzeni Hilberta, dual topologiczny i notacja Diraca w wymiarze skończonym i nieskończonym.

Przestrzeń dualna, kety, bra i sprzężenie

Konstrukcja dualu topologicznego, twierdzenie Riesza o reprezentacji, wprowadzenie ketów, bra i sprzężenia

Dual algebraicznyDual topologicznyIzomorfizm RieszaKety i braElementy macierzoweRozkład operatora tożsamościowegoDaggerOperator 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 uv\langle u|v\rangle daje skalar, zwany bracketem, natomiast wyrażenia takie jak aijuivj\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 EE^* to zbiór form liniowych na EE, czyli odwzorowań liniowych φ:EC.\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 EE^* 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ę EE^*, zwaną bazą dualną. Stąd dim(E)=dim(E)\dim(E^*) = \dim(E), więc EE i EE^* 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 φ:HC\varphi : \H \to \C jest ciągła w x0x_0, jeśli

ε>0, δ>0:xx0H<δ    φ(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  supxH=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 uHu \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)=uv,x0 = \varphi_u(x) - \varphi_v(x) = \langle u-v , x \rangle; wybierając x=uvx = 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ą: HH\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=uH\|\Phi(u)\|_{\H^*} = \|u\|_\H. Najpierw: φuH=supx=1u,xuH\|\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/ux = u/\|u\|, jeśli u0u \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,φ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}}. Odwrócona kolejność, v, u zamiast u, v, kompensuje antyliniowość Φ\Phi. Sprawdźmy półtoraliniowość w 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}^*}. Pozostałe aksjomaty łatwo sprawdzić.
  4. Norma indukowana spełnia: φ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^*}, 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 uHu \in \mathcal{H} zapisujemy jako ket: uHu\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 uHu \in \H przypisujemy przez Φ\Phi formę φu\varphi_u. Zapisujemy ją jako bra, umieszczając wewnątrz odpowiadający wektor: φu=Φ(u)Hu\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=iIei,ueiu = \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=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)

    Wielkości uiu_i są współrzędnymi ketu uu w bazie. Otrzymujemy je przez rzut ortogonalny na eie_i jako ui=ei|uu_i = \braket{e_i}{u}, nie jako u|ei\braket{u}{e_i}, co daje uiu_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=veiv_i = \vec{v} \cdot \vec{e}_i. Może to sugerować ui=u|eiu_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=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)

    a kwadrat normy wynosi

    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)

    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=(00100)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=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,

z ui=ei|uu_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=1nuivi,(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)(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}

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=uu=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^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}}.

Podobnie iloczyn skalarny z operatorem zapisujemy:

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} }

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=eiA^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)1i,jn\hat A \;\longleftrightarrow\; A = (A_{ij})_{1 \le i,j \le n}, z Aij=eiA^ejA_{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=ij(Aijuj)ei\hat A \ket{u} = \sum_{i} \sum_j (A_{ij} u_j) \ket{e_i}, a iloczyn skalarny ma postać 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.

Przykład 1 (Rachunki macierzowe)
Rozważmy jawnie: 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}

Wtedy:

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}

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 uv\ket{u}\bra{v} z H\H do H\H, określony przez:

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}

Również tutaj, w wymiarze skończonym, ważny jest E^ij  =def  eiej\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=(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}

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

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}, }

gdzie Aij=eiA^ejA_{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 1x=x\mathbf{1}\ket{x} = \ket{x} dla każdego xH\ket{x} \in \mathcal{H}. W wymiarze skończonym reprezentuje go macierz jednostkowa. Ogólniej:

1=iIeiei\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=iIei,xeix = \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 uH\ket{u} \in \mathcal{H}, otrzymujemy v=A^u=A^uG\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 wG\ket{w} \in \mathcal{G} i rozważmy formę liniową na 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}

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 zH\ket{z} \in \mathcal{H} taki, że φ=φ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}}.

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^:HG\hat{A} : \mathcal{H} \to \mathcal{G} jest jedyny ciągły operator liniowy A^:GH\hat{A}^\dagger : \mathcal{G} \to \mathcal{H} taki, że:

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)

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|wG=w|A^uG\braket{\smash{\hat{A}} u}{w}_{\mathcal{G}} = \braket{w}{\smash{\hat{A}} u}_{\mathcal{G}}^* mamy także:

    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)

    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=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}.

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=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}^*

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ć:

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}

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! uA^\bra{u} \hat{A}^\dagger jest złożeniem operatorów, nie działaniem z lewej. Przestrzenie początkowe i końcowe to:

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

Zatem uA^\bra{u} \hat A^\dagger jest złożeniem uA^:GHC\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^=(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}

Obliczamy:

A^u=(1i02)(01)=(i2)skąd wynikaA^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:

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}

Otrzymujemy ten sam wiersz. Tutaj uA^\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=(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}

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

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

(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)

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=nn1\hat a \ket{n} = \sqrt{n} \ket{n-1} oraz a^n=n+1n+1\hat a^\dagger \ket{n} = \sqrt{n + 1} \ket{n+1}. Pytanie brzmi: ile wynosi na^\bra{n} \hat a^\dagger?

Jeśli uznamy, że a^\hat a^\dagger działa z lewej, odpowiemy na^=n+1n+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}:

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}

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 uH\ket{u}_\H w A^uHG\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 uH\ket{u} \in \mathcal{H} i wG\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ł.