複素数とその四則演算

複素数とは

複素数とは、実数x,yx, yと虚数単位iiを用いて

z=x+yiz=x+yi

と表される数のことである。 xxをzzの実部といいRe⁡(z)\Re(z)で、yyをzzの虚部といいIm⁡(z)\Im(z)で表す。 複素数全体の集合をC\Cと表す。

z∈Cz\in\Cであれば、一意的に実数x,yx, yを用いてz=x+yiz=x+yiと表すことができる。 二つの複素数が一致することは、実部と虚部が共に等しいこととして定義する。 つまり、z=x+yi,z′=x′+y′iz=x+yi, z'=x'+y'iについて、z=z′z=z'であることとx=x′x=x'かつy=y′y=y'であることが同値である。 したがって、複素数全体の集合は、集合としては実数の対全体の集合R2=R×R\R^2=\R\times \Rと同一視できる。

この集合に四則演算を、特にi2=−1i^2=-1となるように複素数の積を定める。

加法・減法・乗法

足し算と引き算はベクトル空間R2\R^2のものと同じである。 つまり実部同士と虚部同士をそれぞれ足し引きすればよい。

(a+bi)+(c+di)=(a+c)+(b+d)i(a+bi)−(c+di)=(a−c)+(b−d)i (a+bi)+(c+di)=(a+c)+(b+d)i\\\\ (a+bi)-(c+di)=(a-c)+(b-d)i

この定義のもとで、a+bi=(a+0i)+(0+bi)a+bi=(a+0i)+(0+bi)である。

掛け算は次のように定める。

(a+bi)(c+di)=(ac−bd)+(ad+bc)i (a+bi)(c+di)=(ac-bd)+(ad+bc)i

これは、i2=−1i^2=-1かつ分配法則を満たすという条件で特徴づけられる。

この定義のもとで、bi=(b+0i)(0+1i)bi=(b+0i)(0+1i)である。

実ベクトル空間としてのC\Cと積の行列表示

C\CはR\R上のベクトル空間である。 ベクトル空間であるためには、加法だけでなく実数によるスカラー倍も要る。 スカラー倍は実部と虚部をそれぞれ実数倍するもので、r∈Rr\in\Rに対しr(c+di)=rc+rdir(c+di)=rc+rdiである。

これは新たに定める必要はない。 実数rrを複素数r+0ir+0iとみて積の定義を当てはめると

(r+0i)(c+di)=(rc−0⋅d)+(rd+0⋅c)i=rc+rdi(r+0i)(c+di)=(rc-0\cdot d)+(rd+0\cdot c)i=rc+rdi

となり、スカラー倍はすでに積の定義から決まっている。 この加法とスカラー倍について、1,i1, iは基底である。 すなわち任意のz∈Cz\in\Cはz=x⋅1+y⋅iz=x\cdot 1+y\cdot i(x,y∈Rx, y\in\R)と一意的に表される。

固定した複素数α=a+bi\alpha=a+biをかける写像z↦αzz\mapsto\alpha zはR\R線形写像である。 実際、任意のz,w∈Cz, w\in\Cとr∈Rr\in\Rに対しα(z+w)=αz+αw\alpha(z+w)=\alpha z+\alpha wおよびα(rz)=r(αz)\alpha(rz)=r(\alpha z)が成り立つ。

基底1,i1, iに関するこの線形写像の行列表示を求めよう。 α⋅1=a+bi\alpha\cdot 1=a+bi、α⋅i=−b+ai\alpha\cdot i=-b+aiであるから、

(xy)↦(a−bba)(xy)=(ax−bybx+ay) \begin{pmatrix} x\\ y \end{pmatrix} \mapsto \begin{pmatrix} a&-b\\ b&a \end{pmatrix} \begin{pmatrix} x\\ y \end{pmatrix} = \begin{pmatrix} ax-by\\ bx+ay \end{pmatrix}

となる。すなわち、複素数α=a+bi\alpha=a+biによる乗法は行列(a−bba)\begin{pmatrix}a&-b\\b&a\end{pmatrix}で表される。

この行列はこの先に何度も現れるが、見る角度が章ごとに変わる。 ここでは積という演算を行列で書き表した。 第2章では一次関数を平面の写像として見るときに、 第3章では微分が満たすべき制約として(コーシーリーマンの方程式)現れる。

割り算

以下c+di≠0c+di\neq0とする。 割り算をどう定義するかを考えよう。

(a+bi)/(c+di)=(a+bi)×1c+di (a+bi)/(c+di)=(a+bi)\times\frac{1}{c+di}

とすることで、逆数を定めればよいことになる。

では逆数はどう定めるかというと、改めてa+bi≠0a+bi\neq0として

(a+bi)(x+yi)=(ax−by)+(ay+bx)i=1 (a+bi)(x+yi)=(ax-by)+(ay+bx)i=1

となる複素数x+yix+yiがa+bia+biの逆数であるから、この方程式を解けばよい。

積の行列表示を用いれば、これは連立一次方程式

(a−bba)(xy)=(10) \begin{pmatrix} a&-b\\ b&a \end{pmatrix} \begin{pmatrix} x\\ y \end{pmatrix} = \begin{pmatrix} 1\\ 0 \end{pmatrix}

を解くことに帰着する。x=aa2+b2,y=−ba2+b2x=\dfrac{a}{a^2+b^2}, y=\dfrac{-b}{a^2+b^2}となり、

1a+bi=aa2+b2+−ba2+b2i \frac{1}{a+bi}=\dfrac{a}{a^2+b^2}+\dfrac{-b}{a^2+b^2}i

とわかる。

これは、行列(a−bba)\begin{pmatrix}a&-b\\b&a\end{pmatrix}の逆行列を求めていると見ることもできる。 この行列の行列式はa2+b2a^2+b^2で、a+bi≠0a+bi\neq0なら00でないから逆行列が存在し、

(a−bba)−1=1a2+b2(ab−ba)\begin{pmatrix}a&-b\\b&a\end{pmatrix}^{-1}=\frac{1}{a^2+b^2}\begin{pmatrix}a&b\\-b&a\end{pmatrix}

である。 その第11列が上で求めたx,yx, yにあたる。 右辺の行列は複素数a−bia2+b2\dfrac{a-bi}{a^2+b^2}の積の行列表示になっており、逆数の行列表示が逆行列になっている。

あるいは、(a+bi)(a−bi)=a2+b2(a+bi)(a-bi)=a^2+b^2となることを利用して、分子分母にa−bia-biをかけると考えることもできる。

四則演算の性質

この四則演算について、通常の実数の和や積と同様に結合法則や交換法則、分配法則が成り立つことが証明できる。 すなわちC\Cは体をなす。

四則演算の計算

1+i1−i\dfrac{1+i}{1-i}をa+bia+bi(a,ba, bは実数)の形で表せ。

解答

分母分子に1+i1+iを掛けると

1+i1−i=(1+i)2(1−i)(1+i)=2i2=i\frac{1+i}{1-i}=\frac{(1+i)^2}{(1-i)(1+i)}=\frac{2i}{2}=i

である。

発展:多項式の剰余としての複素数

複素数の積の定義は、多項式の計算から自然に出てくるものだと見ることもできる。 この節は発展的な内容なので、読み飛ばしても後の議論に差し支えない。

実数係数の11変数ttの多項式を考え、t2+1t^2+1で割った余りが等しいものを同じとみなす。 すなわちf(t)−g(t)f(t)-g(t)がt2+1t^2+1で割り切れるとき

f(t)≡g(t)(modt2+1)f(t)\equiv g(t)\pmod{t^2+1}

と書き、ffとggを区別しない。 この合同は和・差・積と両立する。 例えばf≡f′f\equiv f'、g≡g′g\equiv g'ならば、fg−f′g′=f(g−g′)+(f−f′)g′fg-f'g'=f(g-g')+(f-f')g'はt2+1t^2+1で割り切れるのでfg≡f′g′fg\equiv f'g'である。

どの多項式も11次以下の多項式と合同になる。 多項式f(t)f(t)をt2+1t^2+1で割ると、商q(t)q(t)と余りr(t)r(t)によって

f(t)=q(t)(t2+1)+r(t)f(t)=q(t)(t^2+1)+r(t)

と書け、余りの次数は割る式の次数22より小さい。 よってr(t)=a+btr(t)=a+bt(a,b∈Ra, b\in\R)の形であり、f(t)≡a+btf(t)\equiv a+btとなる。

異なる11次以下の多項式どうしは合同にならない。 a+bt≡c+dta+bt\equiv c+dtとすると、差(a−c)+(b−d)t(a-c)+(b-d)tがt2+1t^2+1で割り切れる。 次数11以下の多項式が22次式で割り切れるのは00のときだけなので、a=ca=cかつb=db=dである。

したがって、この合同の意味で多項式を考えることは、11次以下の多項式a+bta+btを考えることと同じである。 集合としては係数の組(a,b)(a, b)全体、すなわちR2\R^2と同じものになる。

積が複素数の積になる。 和と差は係数ごとの計算なので、複素数の和・差と同じである。 要点は積である。

(a+bt)(c+dt)=ac+(ad+bc)t+bdt2(a+bt)(c+dt)=ac+(ad+bc)t+bdt^2

であり、t2=(t2+1)−1≡−1t^2=(t^2+1)-1\equiv-1だから

(a+bt)(c+dt)≡(ac−bd)+(ad+bc)t(a+bt)(c+dt)\equiv(ac-bd)+(ad+bc)t

となる。 これは複素数の積(a+bi)(c+di)=(ac−bd)+(ad+bc)i(a+bi)(c+di)=(ac-bd)+(ad+bc)iの定義そのものであり、ttがiiの役割を果たしている。 実際t2≡−1t^2\equiv-1であり、ttは「22乗すると−1-1になるもの」になっている。

このように、複素数とは実数係数の多項式をt2+1t^2+1で割った余りで計算したものだと考えることができる。 これを代数学の言葉では剰余環R[t]/(t2+1)\R[t]/(t^2+1)と呼ぶ。 この見方ではiiは変数ttそのものであり、i2=−1i^2=-1は約束ではなく計算の結果として出てくる。