/주제/주제 2

힐베르트 공간과 디랙 표기법

힐베르트 공간의 구조, 위상적 쌍대, 유한 차원과 무한 차원의 디랙 표기법.

쌍대 공간, 켓, 브라, 수반

위상적 쌍대의 구성, 리스 표현 정리, 켓과 브라 및 수반의 도입

대수적 쌍대위상적 쌍대리스 동형사상켓과 브라행렬 원소항등 연산자의 분해대거수반 연산자

1. 쌍대성의 생각

쌍대성은 이 수업 전체를 관통하는 주제입니다. 먼저 직관적으로 해석해 봅시다. 수학에서 쌍대성은 여러 상황을 아우르지만, 힐베르트 공간에서는 단순하면서도 깊은 생각을 표현합니다. 벡터는 그 자체로 하나의 대상일 뿐 아니라, 다른 벡터에 작용하여 수를 만들어 내는 연산자로도 볼 수 있다는 것입니다. 즉 선형 범함수로 볼 수 있습니다. 양자역학에서 이렇게 얻은 수는 확률 진폭입니다.

양자 형식 체계는 이 두 측면을 모두 활용하며, 디랙 표기법은 이를 쉽게 다루도록 고안된 영리한 표기 체계입니다. u\ket{u} 로 쓰는 은 공간의 벡터를 나타내고, u\bra{u} 로 쓰는 브라는 그 벡터들에 작용하는 선형 범함수를 나타냅니다. 둘을 결합한 uv\langle u|v\rangle브라켓이라는 스칼라를 만들며, aijuivj\sum a_{ij} \ket{u_i}\bra{v_j} 형태의 식은 연산자를 기술합니다.

이 표기법은 양자물리학의 표준 언어로 자리 잡았으므로 완전히 익혀야 합니다. 이 수업 뒤에는 계산 규칙을 정리한 공식표를 제공합니다. 실제로 기호 뒤에 있는 수학을 제대로 이해하지 않고도 기호를 다루는 법을 배울 수 있습니다. 하지만 깊은 의미를 이해하려면 여기서 제시하는 과정을 따라가야 합니다. 벡터와 선형 범함수를 완전히 대응시키는 구성을 이해하고, 그 과정이 왜 또 하나의 핵심 대상인 연산자의 수반을 자연스럽게 정의하게 하는지 알아야 합니다.

다음 절에서는 벡터 공간과 그 대수적 쌍대 공간 사이에 그러한 동형사상을 만들려고 합니다. 대수적 쌍대 공간은 그 공간의 모든 선형 범함수의 집합으로 정의합니다. 이것이 불가능함을 보게 됩니다. 유한 차원 벡터 공간은 실제로 자신의 쌍대와 동형이지만, 그 동형사상은 표준적이지 않습니다. 임의로 고른 기저에 의존하기 때문입니다. 무한 차원에서는 더 나빠져 그러한 동형사상 자체가 없습니다. 이런 장애 때문에 벡터와 선형 범함수를 자동으로 동일시할 수 없으며, 힐베르트 공간의 더 풍부한 구조가 필요합니다.

제3절에서는 이 추가 구조로 어려움을 극복하는 방법을 보여 줍니다. 내적을 이용하고, 이른바 위상적 쌍대를 이루는 연속 선형 범함수로 범위를 제한하면 놀라운 결과를 얻습니다. 리스 정리는 차원에 관계없이 모든 힐베르트 공간과 그 위상적 쌍대 사이에 표준적인 반선형 등거리 동형사상이 존재한다고 말합니다.

이 결과는 디랙 표기법에 엄밀한 기초를 제공합니다. 제4절과 제5절에서 켓, 브라, 선형 연산자의 표기법을 자세히 설명하고, 제6절에서는 리스 동형사상에서 연산자의 수반이 자연스럽게 나타나는 과정을 보입니다. 제7절은 전체 구성을 하나의 도식으로 정리합니다. 이 수업에서는 항상 체 C\mathbb{C} 위에서 논의하며, 이론을 설명하는 구체적 예로 유한 차원인 경우를 사용합니다.

2. 선형 범함수와 대수적 쌍대

EEC\C 위의 벡터 공간이라 합시다. 그 대수적 쌍대 EE^*EE 위의 선형 범함수, 즉 선형 사상 φ:EC.\varphi : E \to \C. 전체의 집합으로 정의합니다.

유한 차원 nn 에서 EE 의 기저 (e1,,en)(e_1,\dots,e_n) 을 고정하면, EE^* 안에 대응하는 선형 범함수의 족 (θ1,,θn)(\theta_1,\dots,\theta_n) 을 다음 관계로 정의할 수 있습니다.

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

이 족은 선형 독립이고 공간 전체를 생성하므로 EE^* 의 기저임을 증명할 수 있습니다. 이를 쌍대 기저라고 합니다. 따라서 dim(E)=dim(E)\dim(E^*) = \dim(E) 이며 EEEE^* 는 동형입니다. 가능한 동형사상 하나는 각 벡터 x=xieix = \sum x_i e_i 에 선형 범함수 wx=xiθiw_x = \sum x_i \theta_i 을 대응시키는 사상 TT 입니다.

하지만 동형사상 TT 는 처음에 선택한 EE 의 기저에 의존한다는 점에서 인위적입니다. 기저를 바꾸면 사상 TT 도 달라집니다. 따라서 벡터 공간과 그 대수적 쌍대 사이에는 표준적인, 즉 자연스러운 동일시가 없습니다.

무한 차원에서는 대수적 쌍대의 차원이 엄밀히 더 크기 때문에 EE 가 자신의 대수적 쌍대와 동형일 수 없다는 고전적 결과가 있습니다(에르되시–카플란스키 정리 참조). 예를 들어 EE 의 대수적 차원이 가산이면 그 대수적 쌍대의 대수적 차원은 비가산입니다.

따라서 두 경우 모두 벡터와 선형 범함수 사이에 표준적인 동일시는 없습니다.

3. 위상적 쌍대와 리스 정리

힐베르트 공간 H\H 에서는 내적에 대응하는 노름으로 특별한 선형 범함수, 즉 연속인 것들을 구별할 수 있습니다. φ:HC\varphi : \H \to \Cx0x_0 에서 연속이라는 것은

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

을 뜻합니다. 또한 한 점에서 연속이면 선형성에 의해 모든 점에서 연속입니다1. 연속 선형 범함수의 집합은 대수적 쌍대의 벡터 부분공간을 이룹니다. 이를 위상적 쌍대라 하고, 여전히 표기를 다소 느슨하게 사용하여 H\H^* 로 씁니다.

주 1: 이 내용은 이후 수업인 위상과 선형 연산자 이론에서 다시 다룹니다
정의 1 (위상적 쌍대)
H\HC\C 위의 힐베르트 공간이라 합시다. H\H 위의 모든 연속 선형 범함수의 집합은 벡터 공간이며, H\H위상적 쌍대라 부르고 H\H^* 로 나타냅니다. 이 공간에는 쌍대 노름이라는 자연스러운 노름이 있으며 다음과 같습니다. φH  =def  supxH=1φ(x),\|\varphi\|_{\H^*} \equiv \sup_{\|x\|_\H=1} |\varphi(x)|,

이 노름에 대해 H\H^* 는 완비 노름 벡터 공간, 즉 바나흐 공간입니다.

참고: 이 노름은 나중에 만날 연산자 노름의 특수한 경우입니다(제 1.5 (주제 4, 과 3, 이 언어로 제공되지 않음)절 참조). 앞의 구성 자체는 모든 노름 공간에 적용됩니다. 힐베르트 공간에 고유한 점은 다음 정리입니다. 내적을 이용하면 모든 연속 선형 범함수와 벡터 사이의 일대일 대응을 만들 수 있습니다.

정리 1 (리스 표현 정리)
H\mathcal{H} 를 가분일 수도, 아닐 수도 있는 힐베르트 공간이라 합시다. 모든 연속 선형 범함수 φH\varphi \in \mathcal{H}^*유일하게 다음 꼴로 쓸 수 있습니다. φ(x)=u,x\varphi(x) = \langle u, x \rangle

여기서 uHu \in \mathcal{H} 는 어떤 벡터입니다.

H\mathcal{H} 에서 H\H^* 로 가는 사상 Φ:uφu=u,\Phi : u \mapsto \varphi_u = \langle u, \cdot \rangle 는 단지 내적 공간만 가정해도 단사임에 주목합시다. 실제로 φu=φv\varphi_u = \varphi_v 이면 H\mathcal{H} 의 모든 xx 에 대해 0=φu(x)φv(x)=uv,x0 = \varphi_u(x) - \varphi_v(x) = \langle u-v , x \rangle 입니다. x=uvx = u - v 를 택하면 내적의 양의 정부호성으로 u=vu = v 를 얻습니다.

리스 정리는 이 사상이 전사이기도 하다고 말합니다. 이는 자명하지 않으며 힐베르트 공간에서만 성립합니다. 예를 들어 완비가 아닌 내적 공간에는 그 공간의 벡터와의 내적으로 표현할 수 없는 연속 선형 범함수가 있으므로, 이 사상은 전사가 아닙니다.

따라서 리스 정리는 우리가 찾던 H\mathcal{H}H\mathcal{H}^* 사이의 전단사 Φ\Phi 를 제공합니다. 다음 따름정리를 얻습니다.

따름정리 1
사상 Φ:uφu\Phi : u \mapsto \varphi_u 는 반선형 등거리 동형사상이며, H\H 와 쌍대 노름을 갖춘 그 위상적 쌍대 사이의 표준 리스 동형사상이라 부릅니다. 즉 HH\mathcal{H}^* \simeq \mathcal{H} 입니다.
증명.
  1. 반선형성은 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. 등거리성, 즉 Φ(u)H=uH\|\Phi(u)\|_{\H^*} = \|u\|_\H 를 보입시다. 먼저 φuH=supx=1u,xuH\|\varphi_u\|_{\H^*} = \sup_{\|x\|=1} |\langle u,x\rangle| \leq \|u\|_\H 이며 이는 코시–슈바르츠 부등식에 따릅니다. u0u \neq 0 이면 x=u/ux = u/\|u\| 에서 등호가 성립합니다. u=0u = 0 일 때는 자명합니다.
  3. 등거리 전단사 Φ\Phi 를 이용해 H\H 의 내적을 H\H^* 로 옮기며 다음과 같이 정의합니다. φ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}}. Φ\Phi 의 반선형성을 보상하려고 순서를 뒤집어 u, v 대신 v, u를 사용했음에 주목하세요. 실제로 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}^*} 입니다. 내적의 다른 공리들도 쉽게 증명됩니다.
  4. 이 내적이 유도하는 노름은 φ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^*}, 을 만족하므로 쌍대 노름과 같습니다.
  5. 마지막으로, 완비 공간에서 출발하는 등거리 전단사는 완비성을 보존하므로 H\H^* 의 완비성, 따라서 힐베르트 공간이라는 성질이 보장됩니다. 이 사실은 여기서 증명 없이 받아들입니다.

이렇게 H\H^* 는 힐베르트 공간 구조를 물려받으며, Φ\Phi 는 힐베르트 공간 사이의 반선형 동형사상이 됩니다.

4. 디랙 표기법: 브라, 켓, 브라켓

디랙 표기법은 결국 리스 동형사상을 다시 쓰는 것에 불과합니다. 먼저 켓, 브라, 브라켓을 정의한 다음, 이들로 앞 수업의 힐베르트 기저 전개를 다시 씁니다.

  1. 켓. 벡터 uHu \in \mathcal{H} 형태로 다음과 같이 씁니다. uHu\boxed{ u \in \mathcal{H} \quad \longleftrightarrow \quad \ket{u} }

    선형 구조에서 다음 계산 규칙을 얻습니다.

    u+v=u+vλu=λu\begin{aligned} \ket{u+v} &= \ket{u} + \ket{v} \\ \ket{\lambda u} &= \lambda \ket{u} \end{aligned}
  2. 브라. 각 벡터 uHu \in \H 에는 Φ\Phi 를 통해 범함수 φu\varphi_u 가 대응합니다. 이 선형 범함수를 브라로 나타내고, 그 안에는 대응하는 벡터를 적습니다. φu=Φ(u)Hu\boxed{ \varphi_{u} = \Phi(u) \in \mathcal{H}^* \quad \longleftrightarrow \quad \bra{u} }

    따라서 u\bra{u} 는 벡터 uu 를 선형 범함수로 본 것, 즉 « uu 와 내적을 취해 수를 반환하는 » 작용을 나타냅니다. 다음 계산 규칙이 있습니다.

    u+v=u+vλu=λu,\begin{aligned} \bra{u+v} &= \bra{u} + \bra{v} \\ \bra{\lambda u} &= \lambda^* \bra{u}, \end{aligned} 이는 Φ\Phi 의 반선형성에서 따릅니다.
  3. 브라켓. 앞의 두 표기법을 이용하면 내적, 영어로 bracket 또는 inner product를 브라와 켓의 곱으로 나타낼 수 있습니다. u,x  =def  u|x\boxed{\langle u, x \rangle \equiv \braket{u}{x}}

    이 표기는 실제로 선형 범함수 u\bra{u} 가 벡터 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. 힐베르트 기저 전개. 힐베르트 공간의 차원에 관계없이 전개 공식 u=iIei,ueiu = \sum_{i \in I} \langle e_i, u \rangle e_i 를 보았습니다. 합이 유한하거나, II 가 무한이면 H\mathcal{H} 에서 수렴합니다. 디랙 표기법으로는 다음과 같습니다.

    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)

    여기서 uiu_i 는 이 기저에서 켓 uu 의 성분입니다. eie_i 로의 직교 사영으로 ui=ei|uu_i = \braket{e_i}{u} 을 얻는 것이며, uiu_i^* 와 같은 u|ei\braket{u}{e_i}아니라는 점에 주의하세요. 이는 흔한 실수입니다. 아마 Rn\R^n 위의 보통 벡터 계산에서 벡터 v\vec{v} 의 성분 viv_ivi=veiv_i = \vec{v} \cdot \vec{e}_i 로 구하므로 양자 경우에도 ui=u|eiu_i = \braket{u}{e_i} 라고 생각하기 때문일 것입니다. 그러나 이는 C\C 위 내적의 반쌍선형성을 무시하여 즉시 계산 오류를 일으킵니다.

    브라에 대해서는

    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)

    이고, 노름의 제곱은

    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)

    으로 씁니다. 두 번째 등식은 파르세발 등식입니다.
  5. « dagger » 연산. 동형사상 Φ\Phi 의 적용, 즉 켓에서 브라로 가는 연산은 보통 위첨자 \dagger 로 표시합니다. 브라에서 켓으로 가는 역동형사상 Φ1\Phi^{-1} 도 같은 기호로 쓰기로 합니다. 따라서 dagger 연산은 대합이 됩니다. 이 표기 약속에 의해 u=u(사상 Φ)u=u(사상 Φ1)(u)=u(대합)\begin{aligned} \bra{u} &= \ket{u}^\dagger \quad \text{(사상 } \Phi)\\ \ket{u} &= \bra{u}^\dagger \quad \text{(사상 } \Phi^{-1})\\ \left(\ket{u}^\dagger\right)^\dagger &= \ket{u} \quad \text{(대합)} \end{aligned}

유한 차원에서 이 내용을 구체적으로 살펴봅시다. 차원이 nnH\H 와 힐베르트 기저 B=(ei)i=1n\mathcal{B} = \left(\ket{e_i}\right)_{i=1}^n 를 택하고 표준 내적을 갖춘다고 합시다(제 3.1 (주제 2, 과 1)절 참조). 기저의 켓을 표준적으로 열벡터, 즉 (n,1)(n,1) 행렬로 나타내면

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

입니다. 11ii 번째 위치에 있습니다. 따라서 모든 켓 u\ket{u} 를 열벡터로 쓸 수 있습니다.

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,

여기서 ui=ei|uu_i = \braket{e_i}{u} 입니다. 벡터 uu 에 대응하는 선형 범함수 φu\varphi_u 는 모든 벡터 vv 에 대해 다음을 만족해야 합니다.

φu(v)=u,v=i=1nuivi,(표준 내적, 공간은 Cn)\varphi_u(v) = \langle u, v \rangle = \sum_{i=1}^n u_i^* v_i, \quad \text{(표준 내적, 공간은 } \C^n)

이 합을 얻으려면 u\bra{u}uu 의 켤레 좌표로 이루어진 크기 (1,n)(1, n) 의 행벡터로 나타내야 합니다.

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

그러면 내적 u|v\braket{u}{v} 가 보통의 행렬 곱으로 얻어지기 때문입니다.

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}

예를 들어 2차원에서는

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

다음 결과를 얻었습니다.

명제 1 (켤레 전치)
유한 차원에서 브라 u\bra{u} 는 켓 u\ket{u}전치 켤레, 즉 « 켤레 전치 »입니다. 따라서 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}

무한 차원에서는 전치가 정의되지 않으므로 이 표현이 의미 없다는 점에 주의하세요. 다만 공간 2(N)\ell^2(\N) 의 표준 기저에서 무한 열벡터나 행벡터를 생각하고 유한 합을 수렴 급수로 바꾸면 꽤 비슷하게 작동합니다. 직관을 만드는 데는 유용하지만, 엄밀히 말해 행렬이나 전치는 아닙니다.

5. 연산자, 행렬 원소, 항등 연산자의 분해

디랙 표기법의 설명을 이어 가며, 이번에는 H\mathcal{H} 에서 G\mathcal{G} 로 가는 선형 사상, 즉 선형 연산자 A^\hat A 를 도입합니다. G\mathcal{G} 는 또 다른 힐베르트 공간입니다.

연산자의 표기. 먼저 물리학에서는 연산자를 보통 모자 기호로 표시합니다. 연산자 A^\hat A 가 벡터 vv 에 작용하면 벡터 A^v\hat A v 를 얻습니다. 디랙 표기법에는 두 가지 동등한 표현이 있으며, 두 번째를 더 자주 사용합니다.

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

마찬가지로 연산자가 들어간 내적은 다음과 같이 쓸 수 있습니다.

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

보기 좋은 형식 때문에 두 번째 표기가 더 흔합니다.

행렬 원소. 위 식에서 w=ei\bra{w} = \bra{e_i} 이고 u=ej\ket{u} = \ket{e_j} 인 경우는 특히 중요합니다. 연산자 A^\hat A 의 행렬 원소라 부르는 것을 정의하기 때문입니다.

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

(4)

무한 차원에서는 ei\ket{e_i} 가 연산자 A^\hat A 의 정의역에 속해야 하므로 이 식이 항상 의미 있는 것은 아닙니다. 이 점은 나중에 다시 다룹니다. 반면 유한 차원에서는 정의가 명확합니다. 기저 벡터를 열벡터로 나타내면 선형 연산자는 이를 표현하는 행렬과 일대일 대응하므로 A^    A=(Aij)1i,jn\hat A \;\longleftrightarrow\; A = (A_{ij})_{1 \le i,j \le n} 로 쓰며 Aij=eiA^ejA_{ij} = \bra{e_i}\hat{A}\ket{e_j} 입니다. 위 등식 v=A^u\ket{v} = \hat A \ket{u} 는 보통의 행렬 곱 A^u=ij(Aijuj)ei\hat A \ket{u} = \sum_{i} \sum_j (A_{ij} u_j) \ket{e_i} 로 나타나고, 내적은 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 으로 씁니다.

예제 1 (행렬 계산)
구체적으로 다음 예를 생각해 봅시다. 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}

그러면

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}

켓–브라 연산자. 브라켓은 수이지만, 켓–브라는 외적이라 부르는 연산자입니다. 여기서 외적은 미분 형식의 외적과는 관계없습니다. 실제로 같은 힐베르트 공간 H\H 의 두 벡터 u\ket{u}v\ket{v}H\H 에서 H\H 로 가는 연산자 uv\ket{u}\bra{v} 를 다음과 같이 대응시킵니다.

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}

여기서도 유한 차원에서는 E^ij  =def  eiej\hat{E}_{ij} \equiv \ket{e_i}\bra{e_j} 가 특히 중요합니다. 이 연산자의 행렬 원소는 iijj 열의 “1” 하나를 제외하면 모두 0입니다. 따라서 대응하는 행렬은

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}

유한 차원에서 모든 선형 연산자 A^\hat{A} 는 행렬 원소에 따라 다음과 같이 전개됩니다.

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

여기서 Aij=eiA^ejA_{ij} = \bra{e_i}\hat{A}\ket{e_j} 입니다. 무한 차원에서는 이 전개가 항상 가능한 것은 아니며, 존재하더라도 강수렴의 의미로 이해해야 합니다. 이후 수업에서 다시 다룹니다.

항등 연산자의 분해. H\mathcal{H} 의 항등 연산자는 1\mathbf{1} 로 나타내며, 모든 xH\ket{x} \in \mathcal{H} 에 대해 자명한 관계 1x=x\mathbf{1}\ket{x} = \ket{x} 로 정의합니다. 유한 차원에서는 당연히 단위행렬로 표현됩니다. 더 일반적으로 다음 공식이 있습니다.

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

이는 가산 무한 차원에서도 성립하며 그때 급수는 강수렴합니다. 항등 연산자의 분해 또는 완비성 관계라고도 합니다. 이 공식은 양자역학의 모든 계산에서 매우 유용합니다. 비가분 공간에서는 성립하지 않음에 주의하세요2

주 2: 실제로 전개 공식 x=iIei,xeix = \sum_{i \in I} \langle e_i, x \rangle e_i 는 모든 힐베르트 공간에서 성립하지만, 비가분인 경우 합은 xx 에 의존하는 가산 지표 부분집합 I(x)II(x) \subset I 에 대해서만 이루어집니다. 따라서 작용 대상 벡터와 무관한 항등 연산자 표현을 도출할 수 없어, 이 경우 공식 (5) 는 유효하지 않습니다.

6. 수반 연산자

리스 동형사상으로 돌아가, H\mathcal{H} 에서 G\mathcal{G} 로 가는 연속 선형 연산자3 A^\hat{A} 를 생각합시다. H\HG\G 는 두 힐베르트 공간이며 H=G\H = \G 일 수도 있습니다.

주 3: 단순화를 위해 여기서는 연속 연산자로 한정합니다. 불연속인 경우 수반의 구성은 나중에 다룹니다. 제 1.6 (주제 4, 과 3, 이 언어로 제공되지 않음)절 참조

A^\hat{A} 가 켓 uH\ket{u} \in \mathcal{H} 에 작용하면 새로운 켓 v=A^u=A^uG\ket{v} = | \hat{A} u \rangle = \hat{A}\ket{u} \in \mathcal{G} 를 얻습니다. 리스 동형사상을 통해 벡터 v\ket{v} 에 대응하는 브라는 무엇인지, 즉 G\G 위의 선형 범함수 v=A^u\bra{v} = \langle \hat{A}u | 가 무엇인지 묻게 되는 것은 자연스럽습니다. 이는 자연스럽게 새로운 연산자인 A^\hat{A} 의 수반으로 이어지며, 이 역시 A^\hat{A}^\dagger 로 표시합니다. 이 연산자는 양자역학에서 핵심 역할을 합니다.

v=A^u\bra{v} = \langle \hat{A}u | 를 구하기 위해 임의의 켓 wG\ket{w} \in \mathcal{G} 를 고정하고 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}

위에서 첨자 G\G 는 내적을 취할 공간을 나타냅니다. 여기서는 A^\hat{A} 가 연속 연산자일 때 φ\varphiH\mathcal{H} 위의 연속 선형 범함수임을 받아들입니다. H\mathcal{H} 에 리스 정리를 적용하면 φ=φz\varphi = \varphi_z 를 만족하는 유일한 벡터 zH\ket{z} \in \mathcal{H} 가 존재합니다. 즉

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

앞의 구성은 G\G 의 벡터 w\ket{w}H\H 의 유일한 벡터 z\ket{z} 를 대응시킵니다. 형식적으로 이 연산은 수반 연산자라 부르는 A^\hat{A}^\dagger 의 작용을 통해 z=A^w\ket{z} = \hat{A}^\dagger \ket{w} 로 쓸 수 있습니다. 따라서 연산자 A^\hat AH\H 에서 G\G 로 작용하고, 수반은 G\G 에서 H\H 로 작용합니다.

모든 w\ket{w} 에 대해 이 구성을 하면, 이렇게 정의된 연산자가 연속 선형 연산자임을 쉽게 확인할 수 있습니다. 다음 기본 결과를 얻습니다.

정의 2 (연속 연산자의 수반)
연속 선형 연산자 A^:HG\hat{A} : \mathcal{H} \to \mathcal{G} 의 수반은 다음 조건을 만족하는 유일한 연속 선형 연산자 A^:GH\hat{A}^\dagger : \mathcal{G} \to \mathcal{H} 입니다.

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)

수반은 형식적인 양자 계산에서 두 가지 실용적인 용도가 있습니다.

  1. 위 공식은 말하자면 « uuww 의 위치를 고정한 채, 수반을 취하여 연산자를 왼쪽에서 오른쪽으로 옮길 수 있다 »는 뜻입니다.
  2. 내적의 에르미트 대칭성 A^u|wG=w|A^uG\braket{\smash{\hat{A}} u}{w}_{\mathcal{G}} = \braket{w}{\smash{\hat{A}} u}_{\mathcal{G}}^* 를 이용하면 다음도 얻습니다.

    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)

    이번에는 « 수반을 취하면 복소 켤레를 동반하여 브라와 켓을 교환할 수 있다 »는 뜻입니다.

두 항등식은 동등합니다. 물론 출발 공간과 도착 공간 H\HG\G, 그리고 H\HG\G 중 어느 내적을 사용하는지 주의해야 합니다. 하지만 실제로는 거의 항상 H=G\H = \G 이므로 표기가 그만큼 간단해집니다.

앞의 구성을 유한 차원에서 살펴봅시다. 다음 주요 결과가 있습니다.

명제 2 (켤레 전치)
유한 차원에서 수반 A^\hat{A}^\dagger 를 나타내는 행렬은 연산자 A^\hat{A} 를 나타내는 행렬의 켤레 전치입니다.

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

(8)

증명.
정의에 따라 A^\hat{A}^\dagger 의 행렬 원소는 (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}.

수반의 정의에서

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

또 에르미트 대칭성에서

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

따라서 다음이 증명됩니다.

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

v=A^u\ket{v} = \ket{\smash{\hat A} u} 에 표준적으로 대응하는 브라 v=A^u\bra{v} = \bra{\smash{\hat A} u} 는 무엇인가라는 질문에는 아직 명시적으로 답하지 않았습니다. 공식 (6) 은 모든 벡터 ww 에 대해 성립하는 내적을 통해 답을 주므로 다음과 같이 쓸 수 있습니다.

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}

이 결론은 모든 벡터 ww 에서 일치하는 두 선형 범함수가 같다는 사실에서 나옵니다. 하지만 이 대상의 의미를 정확히 이해하는 것이 중요합니다. 이 표기 때문에 « 수반이 브라에 왼쪽으로 작용한다 »고 생각하는 경우가 흔합니다. 이는 틀렸습니다! uA^\bra{u} \hat{A}^\dagger 는 실제로 연산자의 합성이며 왼쪽 작용이 아닙니다. 실제 출발 공간과 도착 공간은

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

이므로 uA^\bra{u} \hat A^\dagger 는 합성 uA^:GHC\bra{u} \circ \hat A^\dagger \, : \, \mathcal{G} \to \mathcal{H} \to \mathbb{C} 이며, 분명 G\mathcal{G} 위의 선형 범함수입니다. 보통 기호 \circ 를 생략하기 때문에 혼동이 생길 수 있습니다.

예제 2 (유한 차원의 예)
켓은 열벡터, 브라는 행벡터, 수반은 켤레 전치입니다. 예를 들어 다음을 택합시다. 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}

계산하면

A^u=(1i02)(01)=(i2)이로부터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{이로부터} \quad \bra{\smash{\hat{A}}u} = \begin{pmatrix} -i & 2 \end{pmatrix}. \end{aligned}

직접 계산으로 확인합시다.

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}

같은 행벡터를 얻습니다. 여기서 uA^\bra{u}\hat{A}^\dagger 는 행벡터 ×\times 행렬의 곱으로, 결과는 G\mathcal{G} 위의 행벡터입니다. 왼쪽 작용이 불가능함을 확인하려면 A^u\hat{A}^\dagger\bra{u} 를 계산하려고 해 보면 됩니다. 행렬로는

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}

입니다. 이는 2×22\times 2 행렬과 1×21\times 2 행벡터의 곱으로, 행렬 연산에서 의미가 없습니다.

마지막으로 A^u=uA^\bra{\smash{\hat{A}} u} = \bra{u} \hat A^\dagger 에서 dagger를 취하면 유용한 공식을 얻습니다.

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

예제 3 (수반으로 형식적 합성 계산하기)
초급 양자역학 시험에서 자주 나오는 조화 진동자 문제를 살펴봅시다. 문제는 양의 정수 nn 에 대한 켓의 족 n\ket{n} 와 다음 규칙을 줍니다. a^n=nn1\hat a \ket{n} = \sqrt{n} \ket{n-1}a^n=n+1n+1\hat a^\dagger \ket{n} = \sqrt{n + 1} \ket{n+1}. 그리고 na^\bra{n} \hat a^\dagger 가 무엇인지 묻습니다.

a^\hat a^\dagger 가 왼쪽으로 작용한다고 생각하면 na^=n+1n+1\bra{n} \hat a^\dagger = \sqrt{n + 1} \bra{n+1} 라고 답하기 쉽습니다. 하지만 이는 틀립니다. 위 식들은 공식 (9) 에 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}

다음 그림은 이 수업에서 본 브라, 켓, 연산자 A^\hat A 와 그 수반 사이의 관계를 정리합니다.

출발 힐베르트 공간 와 도착 힐베르트 공간 , 그리고 그 위상적 쌍대 ^* 와 ^* 의 도식. 연산자 A 는 자연스러운 오른쪽 작용을 가지며, 출발 공간의 켓 u_ 를 도착 공간의 켓 A u_ 로 바꿉니다. 리스 동형사상으로 그 수반 A^ 를 구성하며, 수반은 기본 항등식을 만족하면서 켓에 대해 자연스럽게 에서 로 작용합니다. 주의: 그림을 보고 역함수라고 생각해서는 안 됩니다! 일반적으로 A^ A^-1 입니다. 위쪽 가로 화살표는 연산자의 작용을, 아래쪽 가로 화살표는 본문에서 설명한 합성을 나타냅니다. 파란색과 주황색 화살표는 dagger 연산, 즉 리스 동형사상 또는 그 역 ^-1 를 표시합니다. 글에는 이 연산들의 핵심 공식이 적혀 있으며, 읽기 쉽도록 첨자 와 는 생략했습니다. 이 연산은 대합이므로 파란색과 주황색 변환은 서로 역입니다. 회색 점선은 이 동형사상의 반선형성을 상기시키며, 이것이 기본 항등식에 복소 켤레가 나타나는 이유입니다. 해당 항등식의 첨자 와 는 각 내적을 계산할 공간을 지정합니다.
그림 1. 출발 힐베르트 공간 H\H 와 도착 힐베르트 공간 G\G, 그리고 그 위상적 쌍대 H\H^*G\G^* 의 도식. 연산자 A^\hat{A} 는 자연스러운 오른쪽 작용을 가지며, 출발 공간의 켓 uH\ket{u}_\H 를 도착 공간의 켓 A^uHG\hat{A}\ket{u}_\H \in \G 로 바꿉니다. 리스 동형사상으로 그 수반 A^\hat{A}^\dagger 를 구성하며, 수반은 기본 항등식을 만족하면서 켓에 대해 자연스럽게 G\G 에서 H\H 로 작용합니다. 주의: 그림을 보고 역함수라고 생각해서는 안 됩니다! 일반적으로 A^A^1\hat{A}^\dagger \neq \hat{A}^{-1} 입니다. 위쪽 가로 화살표는 연산자의 작용을, 아래쪽 가로 화살표는 본문에서 설명한 합성을 나타냅니다. 파란색과 주황색 화살표는 dagger 연산, 즉 리스 동형사상 Φ\Phi 또는 그 역 Φ1\Phi^{-1} 를 표시합니다. 글에는 이 연산들의 핵심 공식이 적혀 있으며, 읽기 쉽도록 첨자 H\HG\G 는 생략했습니다. 이 연산은 대합이므로 파란색과 주황색 변환은 서로 역입니다. 회색 점선은 이 동형사상의 반선형성을 상기시키며, 이것이 기본 항등식에 복소 켤레가 나타나는 이유입니다. 해당 항등식의 첨자 H\HG\G 는 각 내적을 계산할 공간을 지정합니다.

수반 연산의 중요한 성질 몇 가지로 이 절을 마무리합니다.

명제 3 (수반 연산자의 성질)
임의의 연속 선형 연산자 A^,B^\hat{A}, \hat{B} 와 스칼라 λC\lambda \in \mathbb{C} 에 대해 (A^+B^)=A^+B^,(λA^)=λA^,(반선형성)(A^B^)=B^A^,(순서에 주의)(A^)=A^,(대합).\begin{aligned} (\hat{A} + \hat{B})^\dagger &= \hat{A}^\dagger + \hat{B}^\dagger, \\ (\lambda \hat{A})^\dagger &= \lambda^* \hat{A}^\dagger, \quad \quad \, \text{(반선형성)} \\ (\hat{A}\hat{B})^\dagger &= \hat{B}^\dagger \hat{A}^\dagger, \quad \quad \text{(순서에 주의)} \\ (\hat{A}^\dagger)^\dagger &= \hat{A}, \qquad \quad \, \,\, \, \text{(대합)}. \end{aligned}

증명.
(합성의 경우): 모든 uH\ket{u} \in \mathcal{H}wG\ket{w} \in \mathcal{G} 에 대해 기본 항등식 (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}.

수반의 유일성으로 결론이 따릅니다.

7. 참고문헌

이 강의에는 아직 참고문헌이 추가되지 않았습니다.