||{{{-1 [[역행렬]]을 구할 때 쓰이는 [[크라메르 공식#s-2.2|수반 행렬(adjoint matrix)]]와는 이름이 같지만, 아무 상관도 없다. 역행렬을 구할 때 쓰이는 수반 행렬은 고전적 수반 행렬[* classical adjoint matrix]이라 불린다.}}}|| [include(틀:선형대수학)] [목차] == 수반 연산자(adjoint operator)의 정의 == [[체]] [math(F)] 위의 [[벡터 공간]] [math(V)]와 그 위의 [[내적]] [math(\left(\cdot\mid\cdot\right))] , [[선형 연산자]] [math(T)]를 생각하자. [math(V)] 위의 [[선형 연산자]] [math(U)]가 [math(T)]의 __'''수반 연산자(adjoint operator)'''__라 함은 다음이 성립하는 것이다. > * [math(\left(u\mid Tv\right)=\left(Uu\mid v\right))] 이때 [math(U=T^{*})]로 표기한다.[* 보통은 [[칼표]]를 쓴 [math(U=T^{\dag})]를 자주 쓴다.] * 자명하게, [math(T)]가 수반 연산자를 가지면, [math(T^{*})] 역시 그러하며 [math(T=T^{**})]이다. * [math(T)], [math(U)]가 수반 연산자를 가지면, [math(TU)] 역시 그러하며 [math(\left(TU\right)^{*}=U^{*}T^{*})]이다. 유한 차원 벡터 공간에서는, 모든 선형 연산자는 수반 연산자를 갖는다. 그러나 무한 차원 벡터 공간에서는 경우마다 다르다. [math(T)]가 수반 연산자를 갖는 경우, [math(T^{*})]라 표현한다. 내적을 보통, [math(F=\mathbb{R},\mathbb{C})]에서 다루므로, 수반 연산자도 [math(F=\mathbb{R},\mathbb{C})]에서 다루는 것이 일반적이다. == 유한차원 벡터 공간에서의 수반 연산자의 존재성 == [[그람-슈미트 과정]]에 의하면, [math(V)]의 기저 [math(\mathcal{B}=\left\{ \epsilon_{i}:1\leq i\leq n\right\} )]가 존재하여, 임의의 [math(u,v\in V)]에 대해, [math(\left(u\mid v\right)=\left[u\right]_{\mathcal{B}}^{*}\left[v\right]_{\mathcal{B}})]이다. 이것을 이용하면 다음을 얻는다. [math(\left(u\mid Tv\right)=\left[u\right]_{\mathcal{B}}^{*}\left[Tv\right]_{\mathcal{B}}=\left[u\right]_{\mathcal{B}}^{*}\left(\left[T\right]_{\mathcal{B}}\left[v\right]_{\mathcal{B}}\right)=\left(\left[u\right]_{\mathcal{B}}^{*}\left[T\right]_{\mathcal{B}}\right)\left[v\right]_{\mathcal{B}}=\left(\left[T\right]_{\mathcal{B}}^{*}\left[u\right]_{\mathcal{B}}\right)^{*}\left[v\right]_{\mathcal{B}})]이다. [math(\left[T\right]_{\mathcal{B}}^{*})]에 해당하는 [[선형 변환]]을 [math(U)]라 하면, [math(\left(\left[T\right]_{\mathcal{B}}^{*}\left[u\right]_{\mathcal{B}}\right)^{*}\left[v\right]_{\mathcal{B}}=\left[Uu\right]_{\mathcal{B}}^{*}\left[v\right]_{\mathcal{B}}=\left(Uu\mid v\right))]이다. 따라서, [math(T^{*})]는 [math(T^{*}=U)]로 존재한다. 이 과정에서 알 수 있듯이, 수반 연산자는 [[에르미트 행렬|Hermitian]] 연산으로 직접 주어진다. Hermitian 연산자를 단순히 전치해주고, 켤레를 취해주는 것보다는, 수반 연산자의 관점으로 보는 것이 더 본질적이다. 다음을 쉽게 보일 수 있다. > [math(T)]를 임의의 선형 연산자라 하자. [math(W)]가 [math(T)]의 불변부분공간이면, [math(W^{\perp})]는 [math(T^{*})]의 불변부분공간이다. == 자기 수반(self-adjoint) 연산자 == [math(T)]의 수반 연산자가 [math(T^{*}=T)]이면 __'''자기 수반 연산자(self-adjoint)'''__라 한다. 달리 에르미트 연산자(Hermitian operator)라고 하기도 한다. == 수반 행렬의 성질에 관한 특별한 행렬들 == [[군(대수학)]] 문서 참조. [math(\text{GL}_n)]은 [math(n\times n)] 가역행렬을 모은 일반선형군(General Linear Group)이며, [math(\text{SL}_n)]은 그 중 [[행렬식]]이 1인 행렬을 모은 특수선형군(Special Linear Group)이다. * [math(F=\R)][br][math(F=\R)]일 때는 켤레를 취해주는 과정이 무의미하므로, [math(^*)] 대신 [[전치행렬|전치]]인 [math(^t)]를 쓴다.[* 뭘 사용해도 상관은 없다.] * 직교군(orthogonal group) [math(\text{O}(n) := \left\{ A\in\text{GL}_n(\R): A^tA=I \right\})][br]직교군에 속하는 행렬들을 __'''직교행렬(orthogonal matrix)'''__이라 부른다. 이 행렬들은 내적을 보존해준다. * 특수 직교군(special orthogonal group) [math(\text{SO}(n) := \left\{ A\in\text{SL}_n(\R): A^tA=I \right\})] * 자기 수반 행렬 [math(\left\{ A\in\text{GL}_n(\R): A^t=A \right\})][br]__'''대칭행렬(symmetric matrix)'''__이라고도 부른다. * [math(F=\mathbb{C})] * 유니타리군(unitary group) [math(\text{U}(n) := \left\{ A\in\text{GL}_n(\mathbb{C}): A^*A=I \right\})][br]유니타리군에 속하는 행렬들을 __'''유니타리 행렬(unitary matrix)'''__이라 부른다. 이 행렬들은 에르미트 내적(Hermitian inner product)을 보존해준다. * 특수 유니타리군(special unitary group) [math(\text{SU}(n) := \left\{ A\in\text{SL}_n(\mathbb{C}): A^*A=I \right\})][* 특수 유니터리군의 원소가 이루는 [[리 대수]](Lie algebra)는 [[블랙 레터]]를 쓴 [math(\mathfrak{su} \left(n\right))]로 구분하기도 한다.] * 에르미트 행렬(Hermitian matrix) [math(\left\{ A\in\text{GL}_n(\mathbb{C}): A^*=A \right\})] == 유니타리 대각화(unitary diagonalization)와 정규 연산자(normal operator) == === 유니타리 대각화(unitary diagonalization)[* 실행렬의 경우, 유니타리 개념이 직교 개념이 되므로, 직교 대각화(orthogonally diagonalization) 가능이라 부르면 된다. 이하의 논의에서도 유니타리를 모두 직교로 바꿔 읽으면 된다.] === __'''유니타리 대각화(unitary diagonalization)'''__는 행렬 [math(A\in M_n(F))]를, 적절한 [math(U\in\text{U}_n)]와 대각행렬[* 대각선 외의 성분이 모두 [math(0)]인 행렬, 대각선의 성분은 [math(0)]이어도 좋다. ] [math(D\in M_n(\mathbb{C}))]를 찾아, [math(A=UDU^*)]로 표현하는 일이다. [math(U^* = U^{-1})]이므로, [[대각화]]의 일종으로, 더 강한 개념이다. 질문은 이것이다. 어떤 행렬이 유니타리 대각화 가능할 필요충분조건은 무엇인가? 자명하게, [math(A)]유니타리 대각화 가능이면, [math(A^{*}A=AA^{*})]이다. 이것의 역도 성립할까? 정규 연산자 개념이 이에 대한 긍정적인 답을 준다. === 정규 연산자(normal operator) === 유한 차원 벡터 공간[math(V)] 상의 선형 변환 [math(T)]가 __'''정규 연산자(normal operator)'''__라 함은, [math(T^{*}T=TT^{*})]가 성립하는 것이다. 다음이 성립한다. > [math(T)]를 정규 연산자라 하자. 임의의 [math(c\in \mathbb{C})], [math(v\in V)]에 대해, [math(Tv=cv)]이면, [math(T^{*}v=\overline{c}v)]이다. 이것에서 다음을 얻는다. > [math(T)]를 정규 연산자, [math(\mu)], [math(\lambda)]를 [math(T)]의 서로 다른 고유치라 하자. 그러면, [math(W_{\lambda}\perp W_{\mu})]이다.[* [math(W_{\mu})], [math(W_{\lambda})]는, [math(\mu)], [math(\lambda)]에 해당하는 고유 공간이다. ] 여기서, 직교 분해 [math({\displaystyle \bigoplus_{\lambda\text{:char. val.}}}W_{\lambda} 선형 변환 ||<:> 복소수 || ## ||<:> 수반 연산자[br][math(T^{*})] ||<:> 켤레[br][math(\overline{c})] || ## ||<:> 자기 수반 연산자[br][math(T^{*}=T)] ||<:> 실수[br][math(\overline{c})] || ## ||<:> 유니타리 변환 [br] [math(T^{*}T=I)] ||<:> 크기가 [math(1)][br][math(\overline{c}c=1)] || ## 제곱근 ||<:> 선형 변환 ||<:> [math(\overline{c})] || ## 극분해 ||<:> 선형 변환 ||<:> [math(\overline{c})] || [[분류: 선형대수학]]