Excel VBA 数学教室ではアフィリエイトプログラムを利用して商品を紹介しています。

ガウスの整数

【CX07】ガウスの整数

m,n を任意の整数として、複素数 m+ni からなる集合を S とします。
 S={m+ni|m,nZ}S の元 a,b に対して a=bc を満たす S の元 c が存在するとき、ba の約数であるといいます。1 の約数をすべて求めてください。
 
【ヒント】m+niガウスの整数とよびます。ガウスの整数は「複素数によって拡大定義された整数」であり、その約数もまた普通の整数の場合とは異なります。とはいえ本問はごく基本的な内容で、普段の複素数計算で感覚的に知っている ±1±i といった数の他に 1 の約数が存在するのかということを再確認する問題です。

【解答】求める約数を x+iy とおくと
 1=(x+iy)(m+ni)
と書くことができます。右辺を展開して整理すると
 1=(mxny)+(nx+my)i
となるので
 mxny=1nx+my=0
という連立方程式を立てられます。行列を用いて書き直すと
 (xyyx)=(mn)=(10)
x+iy0 なので、x2+y20 です。すなわち逆行列が存在して
 (mn)=1x2+y2(xyyx)(10)=1x2+y2(xy)
mn をそれぞれ平方して加えると
 m2+n2=1x2+y2
となるので、
 (m2+n2)(x2+y2)=1x2+y2=1
xy は整数なので、
 (x,y)=(1,0),(0,1),(1,0),(0,1)
つまり 1 の約数は
 ±1,±i
の4つということになります。念のために 1 を約数の積で書くと
 1=11,(1)(1),i(i)
となります。

エクセルや数学に関するコメントをお寄せください