수반연산자

by LY4I
56 views

힐베르트 공간에서 정의된 연산자의 공간에 특정한 구조를 부여하여 연산자의 가역성 판별과 관련된 유용한 결과를 얻을 수 있다. 이것이 바로 “수반연산자”이다. 이 글에서는 수반연산자의 개념을 살펴보고, 수반연산자를 구하는 몇 가지 예를 살펴본다. 그 뒤 수반연산자의 성질을 살펴보고, 그러한 성질이 연산자의 가역성과 어떠한 관계가 있는지 살펴본다. 그런 다음, 수반연산자 개념을 바탕으로 정규연산자, 자기수반연산자, 유니타리연산자를 정의하고 이들의 성질을 살펴본다.

우선 수반연산자를 정의하고 그 존재성과 유일성을 보이는 것부터 시작하자. 노름공간과 마찬가지로, 두 개 이상의 내적 공간이 있을 경우, 원칙적으로는 내적을 구별하는 표기법을 사용해야 한다. 그러나 혼동될 염려가 없는 한, 내적을 나타낼 때 단순히 \(\langle \cdot,\,\cdot \rangle\)와 같은 기호를 사용하기로 한다. 일반적으로 벡터가 어떤 공간에 속하는지에 따라서 어떤 내적을 사용하는지 쉽게 판별할 수 있기 때문이다.

정리 1. (수반연산자의 존재성과 유일성)

\(\mathcal{H}\)와 \(\mathcal{K}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H},\,\mathcal{K})\)라고 하자. 이때, 다음 조건을 만족시키는 연산자 \(T^* \in B(\mathcal{K},\,\mathcal{H})\)가 유일하게 존재한다.

“모든 \(x \in \mathcal{H}\)와 모든 \(y \in \mathcal{K}\)에 대하여 \(\langle Tx,\,y \rangle = \langle x,\,T^*y \rangle .\)”

증명

\(y \in \mathcal{K}\)를 택하고 함수 \(f: \mathcal{H} \rightarrow \mathbb{C}\)를 \(f(x) = \langle Tx,\,y \rangle\)라고 정의하자. 그러면 \(f\)는 선형변환이고, 코시-슈바르츠 부등식과 \(T\)의 연속성에 의해 다음을 얻는다. \[|f(x)| = |\langle Tx,\,y \rangle| \leq \lVert Tx \rVert \lVert y \rVert \leq \lVert T \rVert \lVert x \rVert \lVert y \rVert.\] 따라서 \(f\)는 연속이며, Riesz-Frechet 정리에 의해 모든 \(x \in \mathcal{H}\)에 대해 \(f(x) = \langle x,\,z \rangle\)를 만족시키는 유일한 \(z \in \mathcal{H}\)가 존재한다. \(T^*(y) = z\)라고 정의하면, \(T^*\)는 \(\mathcal{K}\)에서 \(\mathcal{H}\)로의 함수이며, 모든 \(x \in \mathcal{H}\)와 모든 \(y \in \mathcal{K}\)에 대해 \(\langle T(x),\,y \rangle = \langle x,\,T^*(y) \rangle\)를 만족시킨다.

\(T^*\)가 선형변환임을 보이기 위해, \(y_1,\,y_2 \in \mathcal{K}\), \(\lambda,\,\mu \in \mathbb{C}\), \(x \in \mathcal{H}\)를 임의로 택하자. 그러면 \(T^*\)의 정의에 의해 다음이 성립한다. \[\begin{aligned} \langle x,\,T^*(\lambda y_1 + \mu y_2) \rangle &= \langle T(x),\,\lambda y_1 + \mu y_2 \rangle \\[6pt] &= \lambda \langle T(x),\,y_1 \rangle + \mu \langle T(x),\,y_2 \rangle \\[6pt] &= \lambda \langle x,\,T^*(y_1) \rangle + \mu \langle x,\,T^*(y_2) \rangle \\[6pt] &= \langle x,\,\lambda T^*(y_1) + \mu T^*(y_2) \rangle . \end{aligned}\] 따라서 \[T^*(\lambda y_1 + \mu y_2) = \lambda T^*(y_1) + \mu T^*(y_2)\]이므로 \(T^*\)는 선형변환이다.

다음으로 \(T^*\)가 연속임을 보이자. 코시-슈바르츠 부등식에 의하여 다음이 성립한다. \[\begin{aligned} \lVert T^*(y) \rVert^2 &= \langle T^*(y),\,T^*(y) \rangle = \langle TT^*(y),\,y \rangle \\[6pt] &\leq \lVert TT^*(y) \rVert \lVert y \rVert \leq \lVert T \rVert \lVert T^*(y) \rVert \lVert y \rVert . \end{aligned}\] \(T^*(y) > 0\)이면, 위 부등식의 양변을 각각 \(\lVert T^*(y) \rVert\)로 나누어 \[\lVert T^*(y) \rVert \leq \lVert T \rVert \lVert y \rVert\]를 얻는다. 만약 \(T^*(y) = 0\)이면 이 부등식은 자명하게 성립한다.

따라서 모든 \(y \in \mathcal{K}\)에 대해 \[\lVert T^*(y) \rVert \leq \lVert T \rVert \lVert y \rVert\] 이므로 \(T^*\)는 연속이고 \(\lVert T^* \rVert \leq \lVert T \rVert\)이다.

마지막으로, \(T^*\)가 유일함을 보이자. \(B_1\)과 \(B_2\)가 \(B(\mathcal{K},\,\mathcal{H})\)에 속하고 모든 \(x \in \mathcal{H}\)와 모든 \(y \in \mathcal{K}\)에 대해 \[\langle Tx,\,y \rangle = \langle x,\,B_1y \rangle = \langle x,\,B_2y \rangle\]라고 가정하자. 그러면 모든 \(y \in \mathcal{K}\)에 대해 \(B_1y = B_2y\)이므로 \(B_1 = B_2\)이다. 따라서 \(T^*\)는 유일하다.

정의 2. (수반연산자)

\(\mathcal{H}\)와 \(\mathcal{K}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H},\,\mathcal{K})\)라고 하자. 이때 정리 1에서 구성한 연산자 \(T^*\)를 \(T\)의 수반연산자(adjoint operator)라고 부른다.

정리 1의 유일성 부분은 수반연산자를 찾을 때 매우 유용하다. 정리 1의 표기법에서, 모든 \(x\)와 \(y\)에 대해 \(\langle Tx,\,y \rangle = \langle x,\,Sy \rangle\)를 만족시키는 연산자 \(S\)를 찾으면 \(S = T^*\)이다. 실제로, 수반연산자를 찾는 일은 종종 방정식을 푸는 작업으로 귀결된다.

우리가 찾을 수반연산자의 첫 번째 예는 유한차원 공간 사이에서 정의된 연산자의 수반연산자이다. 특히, 연산자 자체의 행렬 표현을 사용하여 수반연산자의 행렬 표현을 찾을 것이다. 풀이 과정에서 행렬 \(A = [a_{i,j}] \in M_{mn}(\mathbb{F})\)가 주어졌을 때, 기호 \([\overline{a_{j,i}}]\)는 \(A\)의 전치행렬 \(A^T\)의 모든 성분에 켤레복소수를 취하여 얻은 행렬을 나타낸다.

보기 3.

\(\mathbf{u} = \{\hat{e}_1, \hat{e}_2\}\)가 \(\mathbb{C}^2\)의 표준 기저이고 \(T \in B(\mathbb{C}^2)\)라고 하자. 만약 \(M_{\mathbf{u}}^{\mathbf{u}}(T) = [a_{i,j}]\)이면 \(M_{\mathbf{u}}^{\mathbf{u}}(T^*) = [\overline{a_{j,i}}]\)이다.

풀이

\(M_{\mathbf{u}}^{\mathbf{u}}(T^*) = [b_{i,j}]\)라고 하자. 그러면 수반연산자를 정의하는 방정식을 사용하여, \(\mathbb{C}^2\)의 모든 벡터 \(\begin{pmatrix} x_1 \\ x_2 \end{pmatrix}\)와 \(\begin{pmatrix} y_1 \\ y_2 \end{pmatrix}\)에 대해 다음이 성립한다. \[\Big\langle\begin{bmatrix} a_{1,1} & a_{1,2} \\ a_{2,1} & a_{2,2} \end{bmatrix} \begin{pmatrix} x_1 \\ x_2 \end{pmatrix}, \begin{pmatrix} y_1 \\ y_2 \end{pmatrix}\Big\rangle = \Big\langle\begin{pmatrix} x_1 \\ x_2 \end{pmatrix}, \begin{bmatrix} b_{1,1} & b_{1,2} \\ b_{2,1} & b_{2,2} \end{bmatrix} \begin{pmatrix} y_1 \\ y_2 \end{pmatrix}\Big\rangle . \] 따라서 다음 등식을 얻는다. \[\Big\langle\begin{pmatrix} a_{1,1}x_1 + a_{1,2}x_2 \\ a_{2,1}x_1 + a_{2,2}x_2 \end{pmatrix}, \begin{pmatrix} y_1 \\ y_2 \end{pmatrix}\Big\rangle = \Big\langle\begin{pmatrix} x_1 \\ x_2 \end{pmatrix}, \begin{pmatrix} b_{1,1}y_1 + b_{1,2}y_2 \\ b_{2,1}y_1 + b_{2,2}y_2 \end{pmatrix}\Big\rangle .\] 이 식을 풀어 쓰면 \[a_{1,1}x_1\overline{y_1} + a_{1,2}x_2\overline{y_1} + a_{2,1}x_1\overline{y_2} + a_{2,2}x_2\overline{y_2} = x_1\overline{b_{1,1}y_1 + b_{1,2}y_2} + x_2\overline{b_{2,1}y_1 + b_{2,2}y_2} \] 그리고 \[a_{1,1}x_1\overline{y_1} + a_{1,2}x_2\overline{y_1} + a_{2,1}x_1\overline{y_2} + a_{2,2}x_2\overline{y_2} = x_1\overline{b_{1,1}}\overline{y_1} + x_1\overline{b_{1,2}}\overline{y_2} + x_2\overline{b_{2,1}}\overline{y_1} + x_2\overline{b_{2,2}}\overline{y_2}\] 이다. 이 등식이 모든 \(\begin{pmatrix} x_1 \\ x_2 \end{pmatrix}\)와 \(\begin{pmatrix} y_1 \\ y_2 \end{pmatrix}\)에 대해 성립하므로, 다음을 알 수 있다. \[a_{1,1} = \overline{b_{1,1}},\, a_{1,2} = \overline{b_{2,1}},\, a_{2,1} = \overline{b_{1,2}},\, a_{2,2} = \overline{b_{2,2}} .\] 따라서 \([b_{i,j}] = [\overline{a_{j,i}}]\)이다.

더 일반적으로, \(\mathbf{u}\)가 \(\mathbb{C}^n\)의 표준 기저이고 \(\mathbf{v}\)가 \(\mathbb{C}^m\)의 표준 기저이며 \(T \in B(\mathbb{C}^n, \mathbb{C}^m)\)이고 \(M_{\mathbf{u}}^{\mathbf{v}}(T) = [a_{i,j}]\)이면, 위 보기의 풀이와 같은 방법으로 \[M_{\mathbf{v}}^{\mathbf{u}}(T^*) = [\overline{a_{j,i}}]\] 임을 보일 수 있다. 그러므로 다음 표기법을 도입하는 것이 적절하다.

정의 4. (수반행렬)

\(A = [a_{i,j}] \in M_{mn}(\mathbb{F})\)일 때, 행렬 \([\overline{a_{j,i}}]\)를 \(A\)의 수반행렬이라고 부르고 \(A^*\)로 표기한다.

다음 두 보기는 무한차원 공간 사이에서 정의된 연산자의 수반연산자를 찾는 방법을 보여준다.

보기 5.

임의의 \(k \in C[0,\,1]\)에 대해 \(T_k \in B(L^2[0,\,1])\)을 다음과 같이 정의하자. \[(T_kg)(t) = k(t)g(t) \tag{1}\] 만약 \(f \in C[0,\,1]\)이면, \((T_f)^* = T_{\overline{f}}\)이다.

풀이

\(g, h \in L^2[0,\,1]\)이고 \(k = (T_f)^*h\)라고 하자. 그러면 수반연산자의 정의에 의하여 \(\langle T_fg,\,h \rangle = \langle g,\,k \rangle\)이고 \[\int_0^1 f(t)g(t)\overline{h(t)} dt = \int_0^1 g(t)\overline{k(t)} dt\] 이다. 이 방정식은 \(k(t) = \overline{h(t)}f(t)\), 즉 \(k(t) = \overline{f(t)}h(t)\)일 때 성립한다. 따라서 수반연산자의 유일성에 의해, \((T_f)^*h = k = \overline{f}h\)로부터 \((T_f)^* = T_{\overline{f}}\)를 얻는다.

보기 6.

단측이동연산자 \(S \in B(\ell^2)\)의 수반연산자는 다음과 같은 \(S^*\)이다. \[S^*(y_1, y_2, y_3, \ldots) = (y_2, y_3, y_4, \ldots)\]

풀이

\(x = \{x_n\}\)와 \(y = \{y_n\}\)가 \(\ell^2\)에 속하는 원소이고, \(z = \{z_n\} = S^*(y)\)라고 하자. 그러면 수반연산자의 정의에 의해 \(\langle Sx,\,y \rangle = \langle x,\,S^*y \rangle\)이다. 따라서 \[\langle(0, x_1, x_2, x_3, \ldots), (y_1, y_2, y_3, \ldots)\rangle = \langle(x_1, x_2, x_3, \ldots), (z_1, z_2, z_3, \ldots)\rangle\] 이며 \[x_1\overline{y_2} + x_2\overline{y_3} + x_3\overline{y_4} + \ldots = x_1\overline{z_1} + x_2\overline{z_2} + x_3\overline{z_3} + \ldots\] 이다. 만약 \(z_1 = y_2, z_2 = y_3, \ldots\)이면, 이 방정식은 모든 \(x_1, x_2, x_3, \ldots\)에 대해 성립하므로, 수반연산자의 유일성에 의해 \[S^*(y_1, y_2, y_3, \ldots) = (z_1, z_2, z_3, \ldots) = (y_2, y_3, y_4, \ldots)\] 이다.

보기 6에서 찾은 단측이동연산자의 수반연산자는 각 수열의 항을 원래 순서를 유지하면서 이동시키는 또 다른 유형의 연산자이다. \(S\)가 수열의 항을 “앞으로” 이동시키므로 순방향이동이라고 불린다면, \(S^*\)는 수열의 항을 “뒤로” 이동시키므로 역방향이동이라고 불릴 수 있다.

연산자의 수반연산자가 연산자 자신일 수도 있다.

보기 7.

\(\mathcal{H}\)가 복소힐베르트공간이라고 하자. 만약 \(I\)가 \(\mathcal{H}\)상의 항등연산자이면 \(I^* = I\)이다.

풀이

\(x,\, y \in H\)이면 \[\langle Ix,\,y \rangle = \langle x,\,y \rangle = \langle x,\,Iy \rangle\] 이다. 따라서 수반연산자의 유일성에 의해 \(I^* = I\)이다.

위 보기에서 수반연산자를 계산하는 방법을 살펴보았으므로, 이제 일차결합과 연산자의 곱의 수반연산자를 구하는 방법을 살펴보자. 행렬의 경우부터 시작하자. 만약 \(A\)와 \(B\)가 행렬이고 \(\lambda, \mu \in \mathbb{C}\)이면, 전치행렬의 공식 \((AB)^T = B^T A^T\)로부터 \[(AB)^* = B^*A^*\] 그리고 \[(\lambda A + \mu B)^* = \overline{\lambda}A^* + \overline{\mu}B^*\] 를 얻는다. 이 결과는 다음과 같이 연산자에도 유사하게 사용할 수 있다.

보조정리 8.

\(\mathcal{H},\) \(\mathcal{K},\) \(\mathcal{L}\)이 복소힐베르트공간이고, \(R,\, S \in B(\mathcal{H},\,\mathcal{K})\)이며 \(T \in B(\mathcal{K},\,\mathcal{L})\)이라 하자. 또한 \(\lambda, \mu \in \mathbb{C}\)라 하자. 그러면 다음이 성립한다.

  1. \((\mu R + \lambda S)^* = \overline{\mu}R^* + \overline{\lambda}S^* .\)
  2. \((TR)^* = R^*T^* .\)

지금부터 살펴보는 결과 중 많은 것들이 선형연산자와 행렬 모두에 대해 성립하며, 두 경우 사이에 약간의 차이만 있다. 따라서 이제부터는 선형연산자 경우에 대해서만 살펴보기로 하자. 행렬에 대한 결과는 연산자에 대한 결과를 조금 수정하면 얻을 수 있다.

정리 9.

\(\mathcal{H}\)와 \(\mathcal{K}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H},\,\mathcal{K})\)라고 하자. 그러면 다음이 성립한다.

  1. \((T^*)^* = T .\)
  2. \(\lVert T^* \rVert = \lVert T \rVert .\)
  3. 함수 \(f: B(\mathcal{H},\,\mathcal{K}) \rightarrow B(\mathcal{K},\,\mathcal{H})\)를 \(f(R) = R^*\)라고 정의하면 \(f\)는 연속이다.
  4. \(\lVert T^*T \rVert = \lVert T \rVert^2 .\)

증명

  1. 수반연산자의 수반연산자가 원래의 연산자임을 보여야 한다. \[\begin{aligned} \langle y, \, (T^*)^*x \rangle &= \langle T^*y, x\rangle \\[6pt] &= \langle x, \, T^*y \rangle \\[6pt] &= \langle Tx, \, y \rangle \\[6pt] &= \langle y,\, Tx\rangle . \end{aligned}\] 따라서 모든 \(x \in H\)에 대하여 \((T^*)^*x = Tx\)이므로, \((T^*)^* = T\)이다.
  2. 정리 1에 의해 \(\lVert T^* \rVert \leq \lVert T \rVert\)이다. 이 결과를 \((T^*)^*\)에 적용하고 (a)를 사용하면 \[\lVert T \rVert = \lVert (T^*)^* \rVert \leq \lVert T^* \rVert \leq \lVert T \rVert\] 이므로 \(\lVert T^* \rVert = \lVert T \rVert\)이다.
  3. \(\varepsilon > 0\)이고 \(\delta = \varepsilon\)이라 하자. 그러면 \(\lVert R - S \rVert < \delta\)일 때 \[\lVert f(R) - f(S) \rVert = \lVert R^* - S^* \rVert = \lVert (R - S)^* \rVert = \lVert (R - S) \rVert < \varepsilon\] 이므로 (b)에 의해 \(f\)는 연속이다.
  4. \(\lVert T \rVert = \lVert T^* \rVert\)이므로 \[\lVert T^*T \rVert \leq \lVert T^* \rVert \lVert T \rVert = \lVert T \rVert^2\] 이다. 한편 \[\begin{aligned} \lVert Tx \rVert^2 &= \langle Tx,\,Tx \rangle \\[6pt] &= \langle T^*Tx,\,x \rangle \\[6pt] &\leq \lVert T^*Tx \rVert \lVert x \rVert \\[6pt] &\leq \lVert T^*T \rVert \lVert x \rVert^2 \end{aligned}\] 이다. 따라서 \(\lVert T \rVert^2 \leq \lVert T^*T \rVert\)이며, 이로써 바라는 결론을 얻는다.

다음 보조정리는 가역성을 판별하는 방법과 관련된 중요한 결과이다.

보조정리 10.

\(\mathcal{H}\)와 \(\mathcal{K}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H},\,\mathcal{K})\)라고 하자. 그러면 다음이 성립한다.

  1. \(\operatorname{Ker} T = (\operatorname{Im} T^*)^\perp .\)
  2. \(\operatorname{Ker} T^* = (\operatorname{Im} T)^\perp .\)
  3. \(\operatorname{Ker} T^* = \{0\}\)이기 위한 필요충분조건은 \(\operatorname{Im} T\)가 \(\mathcal{K}\)에서 조밀한 것이다.

증명

  1. 먼저 \(\operatorname{Ker} T \subseteq (\operatorname{Im} T^*)^\perp\)임을 보이자. 이를 위해 \(x \in \operatorname{Ker} T\)이고 \(z \in \operatorname{Im} T^*\)라고 하자. \(z \in \operatorname{Im} T^*\)이므로 \(T^*y = z\)인 \(y \in \mathcal{K}\)가 존재한다. 따라서 \[\langle x,\,z \rangle = \langle x,\,T^*y \rangle = \langle Tx,\,y \rangle = 0\]이다. 그러므로 \(x \in (\operatorname{Im} T^*)^\perp\)이므로 \(\operatorname{Ker} T \subseteq (\operatorname{Im} T^*)^\perp\)이다.
    다음으로 \((\operatorname{Im} T^*)^\perp \subseteq \operatorname{Ker} T\)임을 보이자. \(v \in (\operatorname{Im} T^*)^\perp\)라고 가정하자. \(T^*Tv \in \operatorname{Im} T^*\)이므로 \[\langle Tv,\,Tv \rangle = \langle v,\,T^*Tv \rangle = 0\] 이다. 따라서 \(Tv = 0\)이므로 \(v \in \operatorname{Ker} T\)이다.
    그러므로 \(\operatorname{Ker} T = (\operatorname{Im} T^*)^\perp\)이다.
  2. (a)와 정리 9를 사용하면 다음을 얻는다. \[\operatorname{Ker} T^* = (\operatorname{Im} ((T^*)^*))^\perp = (\operatorname{Im} T)^\perp .\]
  3. \(\operatorname{Ker} T^* = \{0\}\)이면 \[((\operatorname{Im} T)^\perp)^\perp = (\operatorname{Ker} T^*)^\perp = \{0\}^\perp = \mathcal{K}\] 이다. 따라서 \(\operatorname{Im} T\)는 \(\mathcal{K}\)에서 조밀하다.
    반대로, \(\operatorname{Im} T\)가 \(\mathcal{K}\)에서 조밀하면 \((\operatorname{Im} T)^\perp)^\perp = \mathcal{K}\)이다. 따라서 \[\operatorname{Ker} T^* = (\operatorname{Im} T)^\perp = ((\operatorname{Im} T)^\perp)^\perp)^\perp = \mathcal{K} ^\perp = \{0\}\] 이다.

보조정리 10으로부터 다음 결과를 얻는다.

따름정리 11.

\(\mathcal{H}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H})\)라고 하자. 다음 두 조건은 서로 동치이다.

  1. \(T\)가 가역이다.
  2. \(\operatorname{Ker} T^* = \{0\}\)이고, 모든 \(x \in \mathcal{H}\)에 대해 \(\lVert T(x) \rVert \geq \alpha \lVert x \rVert\)을 만족하는 \(\alpha > 0\)이 존재한다.

일반적으로 연산자 \(T\)의 수반연산자를 찾고 \(\operatorname{Ker} T^*\)를 구하는 것이 \(\operatorname{Im} T\)가 조밀함을 보이는 것보다 쉽다. 따름정리 11은 연산자가 가역이 아님을 보이는 데에도 사용될 수 있다. 다음 보기를 통해 그 예를 소개한다.

보기 12.

단측이동연산자 \(S \in B(\ell^2)\)는 가역이 아니다.

풀이

보기 6에서 \(S^*(y_1, \,y_2, \,y_3,\, \ldots) = (y_2,\, y_3,\, y_4,\, \ldots)\)임을 보였다. 따라서 \((1,\, 0,\, 0,\, 0,\, \ldots) \in \operatorname{Ker} S^*\)이므로 따름정리 11에 의해 \(S\)는 가역이 아니다.

연산자의 가역성과 그 수반연산자의 가역성 사이에도 연관이 있다.

보조정리 13.

\(\mathcal{H}\)가 복소힐베르트공간이고 \(T \in B(\mathcal{H})\)가 가역이면 \(T^*\)도 가역이고 \((T^*)^{-1} = (T^{-1})^*\)이다.

증명

\(TT^{-1} = T^{-1}T = I\)이므로, 이 등식의 양변에 수반연산자를 취하면 보조정리 8과 보기 7에 의해 \[(TT^{-1})^* = (T^{-1}T)^* = I^*\]이다. 따라서 \[(T^{-1})^*T^* = T^*(T^{-1})^* = I\]이다. 그러므로 \(T^*\)는 가역이고 \((T^*)^{-1} = (T^{-1})^*\)이다.