1 まず図で見る:円が円または直線へ移る
具体例として
f(z)=z−21
を考える。これは(a,b,c,d)=(0,1,1,−2)で、行列式は−1である。単位円上の点をz=cost+isintとすると、w=f(z)=x+iyの実部と虚部は
x=5−4costcost−2,y=5−4cost−sint
となる。下の図では、同じtから得た点zとwをそれぞれの円の上に表示している。さらに、動かす円を中心m(実数)、半径rの円Γへ一般化し、mとrをスライダーで変えることができるようにした。d=(2−m)2−r2と置くと、像は中心(m−2)/d、半径r/∣d∣の円である。m=0、r=1が上の単位円の場合であり、このときd=3で、中心−2/3、半径1/3が得られる。
図から「円が円になる」ことは見えた。しかし、有限個のtを動かした観察や、図を描くための数値計算は証明ではない。以下では、無限遠点を含む定義に戻り、どの点を選んでも成り立つ理由を示す。
2 拡張複素平面とメビウス変換
定義 2.1 (拡張複素平面). 拡張複素平面を
C=C∪{∞}と定める。複素数zを同じ複素数で表し、∞は有限な複素数ではない追加の1点とする。複素数zが大きさ無限大へ近づくときの行き先を記述するため、∞の近くの座標をζ=1/zとする。
定義 2.2 (メビウス変換).a,b,c,d∈Cが
Δ=ad−bc=0を満たすとする。有限なzでcz+d=0のとき
f(z)=cz+daz+bと定める。c=0かつcz+d=0ならf(z)=∞とし、無限遠点では
f(∞)={a/c∞(c=0),(c=0)と定める。このf:C→Cをメビウス変換という。
Δ=0ならaとcが同時に0になることも、bとdが同時に0になることもない。したがって、分子と分母が同時に0になる曖昧な点はない。行列
M=(acbd)
で表すと、zを同次座標Z=(u,v)Tのz=u/v(v=0)、∞=[1:0]として
Z⟼MZ
と書ける。detM=Δ=0なのでこれは可逆で、逆変換は
f−1(w)=−cw+adw−b
(無限遠点では同じ規則を適用)である。よってメビウス変換は拡張複素平面の全単射である。
3 円と直線の統一
定義 3.1 (一般化円).Cの一般化円とは、普通の円または直線を、直線の場合には∞を加えて表した集合である。有限部分は、実数A,Cと複素数Bを用いて
A∣z∣2+Bz+Bz+C=0と書ける。ただし、普通の円の場合はA=0、直線の場合はA=0かつB=0とする。
補題 3.2 (相似変換と対称移動による一般化円の像).α,β∈C、α=0とし、g(z)=αz+β、g(∞)=∞と定める。またκ(z)=z、κ(∞)=∞と定める。gとκはどちらも普通の円を普通の円へ、直線を直線へ写す。したがってどちらも一般化円を一般化円へ写す。
証明. 相異なる2つの有限な複素数z,wに対し∣g(z)−g(w)∣=∣α∣∣z−w∣と∣κ(z)−κ(w)∣=∣z−w∣が成り立つ。以下、hをgまたはκとし、kをそれぞれ∣α∣または1とする。hはCの全単射であり、その逆写像g−1(w)=(w−β)/αとκ−1=κも同じ形をもつ。
中心γ、半径r>0の円Γについて、有限なzがΓに属することと∣z−γ∣=rは同値である。∣h(z)−h(γ)∣=k∣z−γ∣であるから、これは∣h(z)−h(γ)∣=krと同値である。hはCの全単射なので、h(Γ)は中心h(γ)、半径krの円の全体である。
直線ℓの上に相異なる2点z1,z2をとると、ℓ={z1+t(z2−z1)∣t∈R}である。gとκはどちらも実数倍と和を保つので、
h(z1+t(z2−z1))=h(z1)+t(h(z2)−h(z1))(t∈R)が成り立つ。hは単射だからh(z1)=h(z2)であり、右辺がtの全体を動いて得る集合はh(z1)とh(z2)を通る直線の全体である。よってh(ℓ)はその直線である。h(∞)=∞なので、ℓ∪{∞}の像はh(ℓ)∪{∞}である。▨
補題 3.3 (メビウス変換の分解).Δ=ad−bc=0とし、fを定義 2.2のメビウス変換とする。c=0のときd=0であり
f(z)=daz+dbである。c=0のとき、T(z)=z+cd、J(z)=z1、S(w)=ca−c2Δwと置くと
f=S∘J∘TがCの全体で成り立つ。ここでT(∞)=S(∞)=∞、J(0)=∞、J(∞)=0と定める。
証明.c=0のときΔ=ad=0なのでd=0であり、有限なzに対してf(z)=(az+b)/dである。c=0の場合の定義によりf(∞)=∞であり、表示の右辺も∞を∞へ写す。
c=0とする。zが有限でz=−d/cならz+d/c=0であり
S(J(T(z)))=ca−c2Δ⋅z+d/c1=ca−c(cz+d)Δ=c(cz+d)a(cz+d)−Δ=c(cz+d)c(az+b)=f(z)となる。3つ目の等号から4つ目の等号へはa(cz+d)−(ad−bc)=acz+bc=c(az+b)を用いた。z=−d/cではT(z)=0、J(0)=∞、S(∞)=∞であり、定義でもf(−d/c)=∞である。z=∞ではT(∞)=∞、J(∞)=0、S(0)=a/cであり、定義でもf(∞)=a/cである。▨
補題 3.4 (逆数と単位円に関する反転).ιを原点Oを中心とする半径1の反転(§A5.19 定義 2.1)とし、ι(0)=∞、ι(∞)=0と定めてCへ拡張する。κ(z)=zとすると、Cの全体で
J=κ∘ι=ι∘κが成り立つ。ここでJ(z)=1/zは補題 3.3のJである。
証明. 複素数zを、原点を基準点とする位置ベクトルとして見る。この同一視のもとで、複素数の絶対値は原点からの距離であり、実数倍はベクトルの実数倍である。z=0が有限なとき、§A5.19 定義 2.1の反転像z∗は半直線Ozの上にあってOz⋅Oz∗=1を満たすから、正の実数倍として
ι(z)=∣z∣2zと書ける。したがって
κ(ι(z))=(∣z∣2z)=∣z∣2z=zzz=z1であり、ι(κ(z))=z/∣z∣2=z/∣z∣2も同じ値である。z=0では3つの写像の値がいずれも∞、z=∞ではいずれも0である。▨
定理 3.5 (メビウス変換の円円対応).fをΔ=ad−bc=0を満たすメビウス変換とする。fはCの一般化円を一般化円へ写す。したがって、普通の円の像は普通の円または直線であり、直線の像も普通の円または直線である。
証明.c=0のとき、補題 3.3によりf(z)=(a/d)z+b/dであり、Δ=ad=0からa/d=0である。補題 3.2をα=a/d、β=b/dに適用すると、fは一般化円を一般化円へ写す。
c=0とする。補題 3.3によりf=S∘J∘Tであり、TとSはいずれも補題 3.2のg(z)=αz+βの形をもつ(Tではα=1、Sではα=−Δ/c2=0)。したがってTとSは一般化円を一般化円へ写す。さらに補題 3.4によりJ=κ∘ιであり、κも補題 3.2により一般化円を一般化円へ写す。残るιについて、一般化円Γを次の4つの場合に分けて調べる。位置ベクトルを複素数と同一視し、§A5.19 定理 3.1を反転の中心Oが原点、半径がρ=1の場合に適用する。
- ΓがOを通らない普通の円である場合。中心をγ、半径をr>0としδ=∣γ∣2−r2と置くとδ=0であり、ι(Γ)は中心γ/δ、半径r/∣δ∣の円である。この円がOを通るのは∣γ∣/∣δ∣=r/∣δ∣のとき、すなわち∣γ∣=rのときに限るが、これはO∈Γを意味するので、いまの場合には起こらない。よって像はOを通らない普通の円である。
- ΓがOを通る普通の円である場合。ιはΓ∖{O}を、Oを通らない直線ℓの全体へ写す。ι(O)=∞であるからι(Γ)=ℓ∪{∞}であり、これは一般化円である。
- Γ=ℓ∪{∞}でℓがOを通らない場合。ι(ℓ)はOを通るある円Γ′に含まれ、有限な点の反転像はOにならないのでι(ℓ)⊂Γ′∖{O}である。逆の包含を次のように得る。ιはC∖{O}の上で自分自身を逆写像とする(§A5.19 定理 2.2の 2)。Γ′はOを通る円だから、場合 2 の等号をΓ′へ適用するとι(Γ′∖{O})はOを通らない直線の全体である。この直線はι(ι(ℓ))=ℓを含むのでℓに等しい。両辺へもう一度ιを施すとΓ′∖{O}=ι(ℓ)を得る。ι(∞)=Oであるからι(Γ)=Γ′である。
- Γ=ℓ∪{∞}でℓがOを通る場合。ιはℓ∖{O}を自分自身へ写し、§A5.19 定理 2.2の 2 によりこれはℓ∖{O}の上の全単射である。さらにOと∞を入れ替えるのでι(Γ)=Γである。
いずれの場合も、上で求めたのはι(Γ)そのものであり、それは一般化円である。κ、T、Sについても補題 3.2が像そのものを与える。よってf=S∘κ∘ι∘Tは一般化円を一般化円へ写す。▨
一般化円の方程式を同次座標で書くと、メビウス変換を行列の作用として扱うことができる。Z=(u,v)T=0に対し、
H=(ABBC),Z∗HZ=0
と置く。ここでZ∗は共役転置である。v=1とすれば定義 3.1の有限部分の方程式になり、Z=[1:0](つまり∞)を代入するとA=0のときだけ∞が入る。さらにdetH=AC−∣B∣2<0なら、A=0のとき半径が正の円、A=0のとき直線になる。
証明 (別証明:同次座標の二次形式による証明). 一般化円を表すHを上の形でとり、W=MZとおく。Mは可逆なのでZ=M−1Wであり、元の一般化円の像は
W∗(M−1)∗HM−1W=0を満たすWの集合である。ここで
H′=(M−1)∗HM−1とおく。Hがエルミート行列(H∗=H)なのでH′もエルミート行列であり、対角成分は実数、非対角成分は互いに共役である。また行列式は
detH′=det((M−1)∗)det(H)det(M−1)=∣detM∣2detH<0となる。したがってH′も、W∗H′W=0が普通の円または∞を含む直線を表す型である。実際、有限部分でH′=(A′B′B′C′)と書けば、A′=0のときは平方完成により中心−B′/A′、半径∣B′∣2−A′C′/∣A′∣の円となり、A′=0のときはB′=0なので直線となる。
Mは全単射だから、この零点集合は「像に含まれる集合」ではなく像そのものである。よって一般化円は一般化円へ写る。▨
普通の円が直線へ変わる境目は、その円がfの極
z0=−d/c(c=0)
を通る場合である。このとき円上のz0は∞へ移るので、有限平面だけを見れば円から1点が抜け、像は直線に見える。拡張複素平面に∞を戻すと、対応は途切れない。
f(z)=1/(z−2)の極はz0=2である。中心2−s、半径s>0の円はこの極を通る。u=z−2と置くと、この円は∣u+s∣=s、すなわち∣u∣2+2sReu=0である。w=f(z)=1/uを代入し、∣u∣2=1/∣w∣2とReu=Rew/∣w∣2を用いると1+2sRew=0を得る。したがって像は直線Rew=−1/(2s)である。
4 角度の保存
定理 4.1 (メビウス変換の角度保存).fをメビウス変換とし、p∈Cで交わる2本の滑らかな曲線の接ベクトルがともに0でないとする。fによる像曲線が定義される点で、2曲線の交角は保存される。有限点p=z0∈Cでcz0+d=0のとき、これは特に
f′(z0)=(cz0+d)2Δ=0が、2本の接ベクトルに同じ回転と拡大を施すことを意味する。角度の主張は、接線が存在し、曲線が極で途切れない範囲での主張である。
証明. まず有限な正則点z0を考える。h→0に対して、分子を展開すると
f(z0+h)−f(z0)=(cz0+d)(c(z0+h)+d)(a(z0+h)+b)(cz0+d)−(az0+b)(c(z0+h)+d)=(cz0+d)(c(z0+h)+d)Δh.したがって
h→0limhf(z0+h)−f(z0)=(cz0+d)2Δ=0.曲線γj(t)(j=1,2)がγj(0)=z0、γj′(0)=0を満たすなら、連鎖律により
(f∘γj)′(0)=f′(z0)γj′(0).複素数f′(z0)を掛ける操作は、絶対値を∣f′(z0)∣倍し、偏角をargf′(z0)だけ足す。同じ数を2本の接ベクトルに掛けるので、2本の偏角の差、すなわち交角は変わらない。
p=∞、またはpかf(p)が有限座標では極になる場合も、局所座標を取り替えれば同じ計算になる。具体的には∞の近くでζ=1/z、像側が∞の近くならη=1/wを使う。η∘f∘ζ−1はζ=0の近くで分子と分母が同時に消えない一次分数式となり、その導関数は上の計算(係数を取り替えただけ)で0ではない。したがって局所座標で接ベクトルに同じ複素数を掛けることになり、交角はここでも保存される。▨
特に、2つの一般化円が交わる点での角度は、メビウス変換の前後で同じである。たとえば円周角を接線との角へ読み替える発想は、既習の§A5.5 定理 1.1や接弦定理と同じく「角を別の図形の角へ移す」操作だが、メビウス変換では長さを保たなくても角度だけが残る。
命題 4.2.fをΔ=0のメビウス変換とし、pを有限な複素数でfの極でないものとする。pで交わる2本の滑らかな曲線の接ベクトルがともに0でなく、それぞれの像曲線がf(p)で接線をもつとする。このとき、
2曲線のpにおける交角は、大きさも向きも像曲線のf(p)における交角と一致する。
証明 (反転と相似変換による証明).α=0に対するg(z)=αz+βを考える。α=∣α∣(cosθ+isinθ)と書けば、gは原点を中心とする角θの回転と、原点を中心とする比∣α∣の相似拡大と、βによる平行移動の合成である。回転・相似拡大・平行移動はいずれも2直線のなす角を大きさも向きも変えずに写すので、gは交わる2曲線の接線のなす角を大きさも向きも保つ。κ(z)=zは実軸に関する対称移動なので、角の大きさを保ち、向きを逆にする。
c=0のとき、補題 3.3によりfはα=a/d=0、β=b/dのgそのものであり、主張が従う。
c=0とする。補題 3.3と補題 3.4によりf=S∘κ∘ι∘Tである。pが極でないことからT(p)=p+d/c=0であり、ιはT(p)の近傍で定義されている。S∘κは逆をもつ実一次写像なので、ι∘Tによる像曲線はfによる像曲線を(S∘κ)−1で写したものであり、仮定により後者がf(p)で接線をもつことから、前者もι(T(p))で接線をもつ。§A5.19 定理 4.1の仮定が満たされるので、ιはT(p)で交わる2曲線の接線のなす角の大きさを保ち、向きを逆にする。TとSはgの形なので角を大きさも向きも保つ。したがってfの下で、角の大きさは4つの写像を通して変わらず、向きの反転はιとκで2回起こって打ち消し合う。よってfはpにおける交角を大きさも向きも保つ。▨
5 複比
定義 5.1 (複比). 拡張複素平面上の相異なる4点z1,z2,z3,z4に対し、分母が0にならないとき、その複比を同次座標で
(z1,z2;z3,z4)=[Z3,Z2][Z4,Z1][Z3,Z1][Z4,Z2],Zj=(ujvj),zj=[uj:vj]と定める。ただし
[U,V]=uUvV−vUuVである。相異なる4点なら分母は自動的に0でない。有限点zj∈Cでは
(z1,z2;z3,z4)=(z3−z2)(z4−z1)(z3−z1)(z4−z2).
同次座標の代表Zjは0でない複素数倍までしか決まらないが、分子と分母で各Zjの倍数が
1回ずつ現れるため、値は代表の選択によらない。z4=∞のときも、Z4=(1,0)Tを代入すればよい。有限点だけの式を使って極限を取れば
(z1,z2;z3,∞)=z3−z2z3−z1
となるので、無限遠点を別の特別規則として暗記する必要はない。
実軸上の4点については、この定義は有向線分比の比と一致する。実際、既習の§A5.9 定義 2.1の向きを使えば
(A,B;X,Y)=AY/YBAX/XB
である。符号を含む比を使う点は、チェバ・メネラウスの定理§A5.9 定理 5.2から複比へ進む自然な入口になっている。
定理 5.2 (メビウス変換による複比の保存).fをΔ=0のメビウス変換とし、z1,z2,z3,z4を複比が定義できる4点とする。すると
(f(z1),f(z2);f(z3),f(z4))=(z1,z2;z3,z4)が成り立つ。点のうち∞が含まれる場合も、この同次座標の定義で同じ式が成り立つ。
証明. 各zjの代表を列ベクトルZjとし、Wj=MZjをf(zj)の代表とする。2つの列ベクトルに対する行列式の積の公式から
[Wi,Wj]=[MZi,MZj]=det(M)[Zi,Zj]=Δ[Zi,Zj]を得る。よって定義をWjで書き直すと
(f(z1),f(z2);f(z3),f(z4))=[W3,W2][W4,W1][W3,W1][W4,W2]=(Δ[Z3,Z2])(Δ[Z4,Z1])(Δ[Z3,Z1])(Δ[Z4,Z2])=[Z3,Z2][Z4,Z1][Z3,Z1][Z4,Z2]=(z1,z2;z3,z4).Δ=0なので、相異なる点は相異なる点へ移り、分母が0でないという条件も保たれる。またZj=(1,0)Tを許しているため、zj=∞の場合を有限点の場合へ近づける極限として追加する必要はない。同次座標の計算そのものが無限遠点を含む完全な証明になっている。▨
複比保存は、メビウス変換が長さを保つという主張ではない。たとえば最初の図でm=0、r=1とすると、円Γの半径は1から1/3へ変わり、中心も移る。それでも、同じ4点を変換したときの「4つの差の積の比」は変わらない。長さや角を個別に測る代わりに、変換で相殺される量を選んでいるのである。
6 複比が実数であることと四点共円
複比の値そのものは複素数だが、その値が実数になるかどうかは、4点の配置についての初等幾何の条件で言いかえることができる。
定理 6.1 (複比が実数であることと四点共円). 相異なる4つの有限な複素数z1,z2,z3,z4について、複比(z1,z2;z3,z4)が実数であることと、
4点が同一の円周上にあるか同一の直線上にあることは同値である。
証明. 4点が相異なるので、複比の分子と分母のどの因子も0ではなく、(z1,z2;z3,z4)は0でない複素数である。
(z1,z2;z3,z4)=(z3−z2)(z4−z1)(z3−z1)(z4−z2)=(z1−z4)/(z2−z4)(z1−z3)/(z2−z3)であるから、2πを法として
arg(z1,z2;z3,z4)=argz2−z3z1−z3−argz2−z4z1−z4が成り立つ。複素数(z1−z3)/(z2−z3)の偏角は、半直線z3z2を半直線z3z1へ重ねる回転の角である。180°を法として見れば、これは直線z3z2と直線z3z1の向きをもつ角∠(z3z2,z3z1)に等しい。z4についても同様である。0でない複素数が実数であることと、その偏角がπの整数倍であることは同値であり、πは180°にあたる。したがって、複比が実数であることと
∠(z3z2,z3z1)=∠(z4z2,z4z1)(mod180°)は同値である。向きをもつ角の規約は§C2.4 定義 3により、次に用いる四点共円の判定は§C2.4 補題 5による。
この角の等式が成り立つとする。∠(z3z2,z3z1)=0の場合、直線z3z2と直線z3z1が一致するのでz1,z2,z3は同一直線上にあり、∠(z4z2,z4z1)=0からz1,z2,z4も同一直線上にある。z1=z2なので、この2つの直線はどちらもz1とz2を通る唯一の直線であり、4点は同一直線上にある。∠(z3z2,z3z1)=0の場合、z1,z2,z3もz1,z2,z4も同一直線上にないので、§C2.4 補題 5を二点z2,z1と、直線z1z2の上にない二点z3,z4へ適用すると、4点は同一円周上にある。
逆に4点が同一直線上にあれば、∠(z3z2,z3z1)と∠(z4z2,z4z1)はどちらも0である。
4点が同一円周上にあれば、円周上の3点は同一直線上にないので、z3とz4は直線z1z2の上になく、§C2.4 補題 5により角の等式が成り立つ。いずれの場合も複比の偏角はπの整数倍であり、複比は実数である。▨
7 複素解析への接続
有限な正則点では
f′(z)=(cz+d)2ad−bc
であり、Δ=0なのでf′(z)=0。したがってメビウス変換は極を除けば正則で、逆変換も正則である。複素解析の言葉では、局所的に正則な逆をもつ等角写像の最も基本的な例になっている。円と直線の対応は、複素平面上の曲線を保つ性質の幾何的な現れであり、複比保存は射影幾何から複素解析へ渡る代数的な不変量である。
ここで扱ったのは有理関数としての計算と、その幾何的意味である。一般の正則関数が円を円へ写すわけではないし、正則関数の大域的な性質や留数をこの事実だけから導くこともできない。メビウス変換が特別なのは、一次分数式であり、同次座標の可逆な2次行列として扱える点にある。