markdown
複素内積とユニタリ行列-基本演習md 69f2ae1
exercise/math/linear-algebra/complex-inner-products-and-unitary-matrices.exercise.n.md

複素内積ふくそないせきcomplex inner productとユニタリ行列ぎょうれつunitary matrix-基本演習きほんえんしゅう

date2026-07-14document_iddoc_eb964a4ebf5304dd6220567e0a730ff2description複素内積、共役転置、エルミート行列、ユニタリ行列、複素での射影を確認する基本演習である。prerequisites複素内積とユニタリ行列 / 内積空間の基本 / 対称行列と直交対角化type問題演習content_typeexercisestatusactiverelateddata/lecture/math/linear-algebra/complex-inner-products-and-unitary-matrices.lecture.n.md / data/lecture/math/linear-algebra/inner-product-space-basics.lecture.n.md / data/lecture/math/linear-algebra/identity-zero-and-transpose-matrices.lecture.n.md / data/lecture/math/linear-algebra/symmetric-matrices-and-orthogonal-diagonalization.lecture.n.md / data/lecture/math/linear-algebra/orthogonalization-basics.lecture.n.md / data/lecture/math/linear-algebra/least-squares-basics.lecture.n.md
mathlinear-algebraexercisecomplex-vector-spaceunitary
data/lecture/math/linear-algebra/complex-inner-products-and-unitary-matrices.lecture.n.md data/lecture/math/linear-algebra/inner-product-space-basics.lecture.n.md data/lecture/math/linear-algebra/symmetric-matrices-and-orthogonal-diagonalization.lecture.n.md data/lecture/math/linear-algebra/least-squares-basics.lecture.n.md

1演習えんしゅう方針ほうしん

複素ふくそcomplexの計算けいさんでは、複素共役ふくそきょうやくcomplex conjugateを取とる場所ばしょが本質的ほんしつてきである。この演習えんしゅうでは、複素内積ふくそないせきcomplex inner product、共役転置きょうやくてんちconjugate transpose、エルミート行列ぎょうれつHermitian matrix、ユニタリ行列ぎょうれつunitary matrixが何なにを保存ほぞんし、何なにを判定はんていするための条件じょうけんなのかを確認かくにんする。

複素内積ふくそないせきcomplex inner productの問題もんだいでは、共役きょうやくconjugateを明示めいじして書かく。直交ちょっこうorthogonality、ノルムnormの保存ほぞん、ユニタリ行列ぎょうれつunitary matrixの判定はんていでは、ただの AT ではなく共役転置きょうやくてんちconjugate transpose A* を使つかう。これは実じつベクトル空間くうかんから複素ふくそcomplexベクトル空間くうかんへ移うつるときの典型的てんけいてきな誤あやまりである。

ユニタリ行列ぎょうれつunitary matrixは、U*U=I、内積ないせきinner productを保存ほぞんすること、または列れつcolumnが正規直交せいきちょっこうorthonormalであることによって判定はんていできる。これらは同値どうちだが、具体的ぐたいてきな行列ぎょうれつmatrixでは列れつの確認かくにんが速はやく、長ながさ・角度かくど・射影しゃえいprojectionが変かわらない理由りゆうを説明せつめいするときは内積ないせきinner productの保存ほぞんが役やくに立たつ。


2問題もんだい 1

この系列けいれつの規約きやく

⟨x,y⟩=∑k=1nxkyk_

で、

u=(1i),v=(i1)

について、⟨u,v⟩、⟨v,u⟩、∥u∥ を求もとめよ。

2.1解答例かいとうれい

⟨u,v⟩=1·i_+i·1_=-i+i=0
⟨v,u⟩=i·1_+1·i_=i-i=0
∥u∥=⟨u,u⟩=1·1_+i·i_=2

2.2解説かいせつ

複素内積ふくそないせきcomplex inner productでは、第だい 2 変数へんすうの成分せいぶんcomponentに複素共役ふくそきょうやくcomplex conjugateが付つく。この問題もんだいは、直交ちょっこうorthogonalityの判定はんていで共役きょうやくを忘わすれると結果けっかが変かわることを確認かくにんしている。


3問題もんだい 2

A=(2i-i3)

について、A* を求もとめ、A がエルミート行列ぎょうれつHermitian matrixかどうかを判定はんていせよ。

3.1解答例かいとうれい

まず転置てんちしてから各成分かくせいぶんの共役きょうやくを取とる。

A*=(2i-i3)

したがって A*=A であり、A はエルミート行列ぎょうれつHermitian matrixである。

3.2解説かいせつ

エルミート行列ぎょうれつHermitian matrixでは、対角成分たいかくせいぶんが実数じっすうreal numberになり、非対角成分ひたいかくせいぶんは鏡映位置きょうえいいちで複素共役ふくそきょうやくcomplex conjugateになる。この条件じょうけんは実対称行列じつたいしょうぎょうれつreal symmetric matrixの複素数版ふくそすうばんcomplex versionである。


4問題もんだい 3

U=(100i)

がユニタリ行列ぎょうれつunitary matrixであることを確認かくにんし、任意にんいの x=(x1,x2)T について ∥Ux∥=∥x∥ が成立せいりつすることを説明せつめいせよ。

4.1解答例かいとうれい

U*=(100-i)

なので、

U*U=(100-i)(100i)=I

である。したがって U はユニタリ行列ぎょうれつunitary matrixである。また

Ux=(x1ix2)

だから

∥Ux∥2=|x1|2+|ix2|2=|x1|2+|x2|2=∥x∥2

である。

4.2解説かいせつ

ユニタリ行列ぎょうれつunitary matrixは位相いそうphaseを変かえることはあるが、長ながさlengthと内積ないせきinner productを保存ほぞんする。この問題もんだいは、「複素数ふくそすうcomplex numberを掛かける」と「長ながさを変かえる」が同おなじでないことを確認かくにんしている。


5問題もんだい 4

y=(11+i),u=(1i)

について、y の span(u) への直交射影ちょっこうしゃえいorthogonal projectionを求もとめよ。

5.1解答例かいとうれい

この規約きやくでは

proju(y)=⟨y,u⟩⟨u,u⟩u

である。まず

⟨y,u⟩=1·1_+(1+i)i_=1+(1+i)(-i)=2-i

また

⟨u,u⟩=1·1_+ii_=2

なので、

proju(y)=2-i2(1i)=(1-i212+i)

5.2解説かいせつ

分母ぶんぼの ⟨u,u⟩ は、u≠0 と正定値性せいていちせいpositive definitenessにより正せいの実数じっすうreal numberである。ここでは u≠0 なので 0 除算じょさんは起おきない。この問題もんだいは、射影係数しゃえいけいすうprojection coefficientの式しきでも共役きょうやくの位置いちが重要じゅうようであることを確認かくにんしている。


6先取さきどり復習ふくしゅう:固有値こゆうちeigenvalue・固有ベクトルeigenvector・対角化たいかくかdiagonalization・正規行列せいきぎょうれつnormal matrix

問題もんだい 5 以降いこうでは、後続こうぞくの演習えんしゅうで本格的ほんかくてきに扱あつかう固有値こゆうちeigenvalue、対角化たいかくかdiagonalization、正規行列せいきぎょうれつnormal matrixを先取さきどりして使つかう。ここでは問題もんだいを解とくための最小限さいしょうげんだけを復習ふくしゅうする。

  • Av=λv を満みたす v≠0 があるとき、λ を固有値こゆうちeigenvalue、v を固有ベクトルeigenvectorという。
  • 固有ベクトルeigenvectorが基底きていbasisを作つくるとき、A=PDP-1 と書かける。この形かたちを対角化たいかくかdiagonalizationという。
  • ユニタリ行列ぎょうれつunitary matrix U を使つかって U*AU=D と書かけるとき、ユニタリ対角化たいかくかunitary diagonalizationという。
  • 正規行列せいきぎょうれつnormal matrixとは A*A=AA* を満みたす行列ぎょうれつmatrixである。複素ふくそcomplexの有限次元ゆうげんじげんでは、正規行列せいきぎょうれつnormal matrixがユニタリ対角化たいかくかunitary diagonalizationできるという定理ていりへ進すすむ。
data/lecture/math/linear-algebra/eigenvalues-and-eigenvectors.lecture.n.md data/lecture/math/linear-algebra/diagonalization-basics.lecture.n.md data/lecture/math/linear-algebra/symmetric-matrices-and-orthogonal-diagonalization.lecture.n.md

7問題もんだい 5

B=(2i-i2)

の固有値こゆうちeigenvalueを求もとめ、エルミート行列ぎょうれつHermitian matrixの固有値こゆうちeigenvalueが実数じっすうreal numberになることと対応たいおうしているかを確認かくにんせよ。

7.1解答例かいとうれい

det(B-λI)=det(2-λi-i2-λ)=(2-λ)2-1

である。したがって

(2-λ)2=1

より、固有値こゆうちeigenvalueは 1,3 である。どちらも実数じっすうreal numberである。

7.2解説かいせつ

B*=B なので B はエルミート行列ぎょうれつHermitian matrixである。エルミート行列ぎょうれつHermitian matrixは複素数ふくそすうcomplex numberを成分せいぶんcomponentに持もっていても、固有値こゆうちeigenvalueは実数じっすうreal numberになる。この性質せいしつが、量子力学りょうしりきがくquantum mechanicsなどで観測量かんそくりょうobservableをエルミート行列ぎょうれつHermitian matrixで表あらわす理由りゆうの 1 つである。


8問題もんだい 6

つぎの文ぶんの正誤せいごを判定はんていし、理由りゆうを述のべよ。

  1. ユニタリ行列ぎょうれつunitary matrixは内積ないせきinner productを保存ほぞんする。
  2. エルミート行列ぎょうれつHermitian matrixは必かならず正規行列せいきぎょうれつnormal matrixである。
  3. ユニタリ行列ぎょうれつunitary matrixは必かならずエルミート行列ぎょうれつHermitian matrixである。

8.1解答例かいとうれい

1 は正せいしい。U*U=I より ⟨Ux,Uy⟩=⟨x,y⟩ である。

2 は正せいしい。A*=A なら A*A=A2=AA* である。

3 は誤あやまりである。(100i) はユニタリ行列ぎょうれつunitary matrixだが、エルミート行列ぎょうれつHermitian matrixではない。

8.2解説かいせつ

ユニタリ行列ぎょうれつunitary matrix、エルミート行列ぎょうれつHermitian matrix、正規行列せいきぎょうれつnormal matrixは互たがいに近ちかいが、同おなじ概念がいねんではない。何なにを保存ほぞんする条件じょうけんなのか、何なにを対角化たいかくかdiagonalizationする条件じょうけんなのかを分わけて読よむことが重要じゅうようである。


9問題もんだい 7

A=(01-10)

を C 上じょうで考かんがえる。A が正規行列せいきぎょうれつnormal matrixであることを確認かくにんし、ユニタリ行列ぎょうれつunitary matrixで対角化たいかくかdiagonalizationせよ。

9.1解答例かいとうれい

A*=-A であり、A2=-I なので

A*A=(-A)A=I,AA*=A(-A)=I

である。したがって A*A=AA* であり、A は正規行列せいきぎょうれつnormal matrixである。

固有値こゆうちeigenvalueは i,-i である。i に対たいする固有こゆうベクトルeigenvectorとして (1,i)T、-i に対たいする固有こゆうベクトルeigenvectorとして (1,-i)T を取とれる。これらを正規化せいきかして

U=12(11i-i),D=(i00-i)

とおくと、

U*AU=D

である。

9.2解説かいせつ

この行列ぎょうれつmatrixはエルミート行列ぎょうれつHermitian matrixではないが、正規行列せいきぎょうれつnormal matrixである。複素ふくそcomplexでは、エルミート行列ぎょうれつHermitian matrixだけでなく、正規行列せいきぎょうれつnormal matrixもユニタリ対角化たいかくかunitary diagonalizationの自然しぜんな対象たいしょうになる。


10問題もんだい 8

この系列けいれつの規約きやく

⟨x,y⟩=∑kxkyk_

で、

x1=(1i),x2=(10)

に Gram-Schmidt の直交化ちょっこうかorthogonalizationを行おこなえ。

10.1解答例かいとうれい

まず

u1=x1=(1i)

とする。u1≠0 であり、⟨u1,u1⟩=2 なので、射影係数しゃえいけいすうを定義ていぎできる。

u2=x2-⟨x2,u1⟩⟨u1,u1⟩u1=(10)-12(1i)=(12-i2)

である。

10.2解説かいせつ

複素内積ふくそないせきcomplex inner productでは、射影係数しゃえいけいすうの分子ぶんしに現あらわれる共役きょうやくの位置いちが重要じゅうようである。この問題もんだいでは ⟨x2,u1⟩=1 であり、u2 は u1 に直交ちょっこうorthogonalする。


11問題もんだい 9

A=(1i02),x=(11),y=(i1)

について、⟨Ax,y⟩=⟨x,A*y⟩ を具体計算ぐたいけいさんで確認かくにんせよ。

11.1解答例かいとうれい

Ax=(1+i2)

なので

⟨Ax,y⟩=(1+i)i_+21_=3-i

である。また

A*=(10-i2)

だから

A*y=(i3)

であり、

⟨x,A*y⟩=1i_+13_=3-i

である。したがって両辺りょうへんは一致いっちする。

11.2解説かいせつ

共役転置きょうやくてんちconjugate transpose A* は、複素内積ふくそないせきcomplex inner productに対たいする随伴ずいはんadjointである。この等式とうしきは、A* が単たんなる記号きごうではなく、内積ないせきinner productの中なかで A を反対側はんたいがわへ移うつすための操作そうさoperationであることを示しめしている。


12問題もんだい 10

この系列けいれつの規約きやくで

A=(1i),b=(10)

とする。複素最小二乗問題ふくそさいしょうにじょうもんだいcomplex least-squares problem Ax≃b の正規方程式せいきほうていしきnormal equationを解とき、残差ざんさresidualが列空間れつくうかんcolumn spaceに直交ちょっこうorthogonalすることを確認かくにんせよ。

12.1解答例かいとうれい

ここでは

A*=(1-i)

である。したがって

A*A=1+(-i)i=2,A*b=1

である。正規方程式せいきほうていしきnormal equation

A*Ax=A*b

は 2x=1 となるので、

x=12

である。このとき

Ax=(12i2),r=b-Ax=(12-i2)

である。さらに

A*r=(1-i)(12-i2)=12-12=0

なので、残差ざんさresidualは列空間れつくうかんcolumn spaceに直交ちょっこうorthogonalする。

12.2解説かいせつ

この問題もんだいは、実数じっすうreal numberの最小二乗法さいしょうにじょうほうleast squares methodで現あらわれた「残差ざんさresidualが列空間れつくうかんcolumn spaceに直交ちょっこうorthogonalする」という幾何きかが、複素内積ふくそないせきcomplex inner productでも A*r=0 として表あらわされることを確認かくにんしている。


この規約きやくでは内積ないせきinner productの第だい 2 変数へんすうに共役きょうやくを付つけるので、随伴ずいはんadjointは A*=(1,-i) である。A*r=0 は、残差ざんさresidualが A の 1 次元じげんの列空間れつくうかんcolumn spaceに属ぞくするすべてのベクトルと内積ないせき 0 であることを意味いみする。

13問題もんだい 11

U=12(111-1)

がユニタリ行列ぎょうれつunitary matrixであることを確認かくにんし、

x=(1i),y=(10)

について ⟨Ux,Uy⟩=⟨x,y⟩ を具体計算ぐたいけいさんで確認かくにんせよ。

13.1解答例かいとうれい

U は実対称じつたいしょうであり、

U*U=UTU=I

なのでユニタリ行列ぎょうれつunitary matrixである。また

Ux=12(1+i1-i),Uy=12(11)

である。この規約きやくでは第だい 2 変数へんすうに共役きょうやくを付つけるので、

⟨Ux,Uy⟩=1+i2+1-i2=1

である。一方いっぽう、

⟨x,y⟩=1·1_+i·0_=1

である。したがって ⟨Ux,Uy⟩=⟨x,y⟩ である。

13.2解説かいせつ

この問題もんだいは、ユニタリ行列ぎょうれつunitary matrixが対角行列たいかくぎょうれつdiagonal matrixでなくても、内積ないせきinner productと長ながさlengthを保存ほぞんすることを確認かくにんする。Ux と Uy の成分せいぶんcomponentは変かわるが、二ふたつのベクトルの幾何的きかてきな関係かんけいは変かわらない。


U を作用さようさせると x,y の成分せいぶんcomponentは変かわるが、内積ないせきinner productは変かわらない。これはユニタリ行列ぎょうれつunitary matrixが複素内積空間ふくそないせきくうかんcomplex inner product spaceで長ながさと角度かくどを保存ほぞんするという幾何的役割きかてきやくわりそのものである。


15証明しょうめい演習えんしゅう:ユニタリ行列ぎょうれつが内積ないせきを保たもつこと

15.1問題もんだい

U*U=I なら、任意にんいの複素ふくそベクトル x,y について

⟨Ux,Uy⟩=⟨x,y⟩

であることを証明しょうめいせよ。

15.2解答かいとう

この系列けいれつの規約きやくでは ⟨x,y⟩=y*x と書かけるので、

⟨Ux,Uy⟩=(Uy)*(Ux)=y*U*Ux=y*x=⟨x,y⟩

である。特とくに y=x とすれば ∥Ux∥=∥x∥ も従したがう。

15.3解説かいせつ

ユニタリ行列ぎょうれつは複素内積ふくそないせきを保たもつので、長ながさと角度かくどを保たもつ変換へんかんとして理解りかいできる。


16補強問題ほきょうもんだい:正規行列せいきぎょうれつnormal matrixとユニタリ対角化たいかくかunitary diagonalization

16.1問題もんだい 12

A がユニタリ対角化たいかくかunitary diagonalizationでき、U*AU=D、ただし U はユニタリ行列ぎょうれつunitary matrix、D は対角行列たいかくぎょうれつdiagonal matrixであるとする。このとき A が正規行列せいきぎょうれつnormal matrixであることを証明しょうめいせよ。また、その逆ぎゃくが複素ふくその正規行列せいきぎょうれつnormal matrixに対たいするスペクトル定理spectral theoremであることを説明せつめいせよ。

16.2解答例かいとうれい

U*AU=D より、A=UDU*、A*=UD*U* である。したがって

A*A=UD*U*UDU*=UD*DU*

であり、

AA*=UDU*UD*U*=UDD*U*

である。対角行列たいかくぎょうれつdiagonal matrixはその共役転置きょうやくてんちconjugate transposeと可換かかんなので、D*D=DD* である。よって A*A=AA* であり、A は正規行列せいきぎょうれつnormal matrixである。逆ぎゃくに、複素ふくその正規行列せいきぎょうれつnormal matrixは必かならずユニタリ対角化たいかくかunitary diagonalizationできる、というのが正規行列せいきぎょうれつのスペクトル定理spectral theoremである。

16.3解説かいせつ

正規性せいきせいnormalityは、C 上じょうで正規直交せいきちょっこうな固有こゆうベクトルeigenvectorの分解ぶんかいを可能かのうにする条件じょうけんである。エルミート行列ぎょうれつHermitian matrixとユニタリ行列ぎょうれつunitary matrixは、正規行列せいきぎょうれつnormal matrixの重要じゅうような特別例とくべつれいである。

raw .n.md をコピー
loc をコピー (filepath:line ~ line)
copy share link
copy encoded share link
path をコピー
copy share link
copy encoded share link
copy share link
copy encoded share link
タブを全て閉じる