1 まず動かして見る
下の図では、中心O=(0,0)、反転半径ρ=2です。円Γは中心(3,0)、半径1なので、中心Oを通りません。円周上の点Pを動かすと、その反転像P∗も動きます。P∗は別の円の上に残ること、また3点O,P,P∗が一直線上にあることを観察してください。
図で円周上にとどまることが見えたとしても、観察は証明ではありません。 図が表示するのは選んだ座標と有限個の位置だけです。以下では、距離の式を計算して、なぜ円が円へ移るのかをすべての点について示します。
2 反転の定義と基本性質
定義 2.1 (反転). 中心O、半径ρ>0の反転とは、O以外の各点Xに対し、半直線OX上のただ1つの点X∗を
OX⋅OX∗=ρ2となるように対応させる写像である。点X∗をXの反転像と呼ぶ。
OX>0なので、定義からOX∗=ρ2/OXがただ1つ決まります。座標の原点をOに置き、点を位置ベクトルxで表すと、反転は
x∗=∥x∥2ρ2x(x=0)
と書けます。
定理 2.2 (反転の基本性質). 中心O、半径ρ>0の反転について、X,YをOと異なる点とする。
- O,X,X∗は一直線上にあり、OX⋅OX∗=ρ2である。
- (X∗)∗=Xである。特に、反転は自分自身が逆写像である。
- OX=ρの点は動かない。
- X=Yならば
X∗Y∗=OX⋅OYρ2XY.
証明. 1, 2, 3 は定義を展開すればよい。X∗はOXと同じ半直線上にあり、その距離はρ2/OXなので、1 が成り立つ。さらに
OX∗⋅OX∗∗=ρ2であり、OX∗=ρ2/OXを代入するとOX∗∗=OXとなる。同じ半直線上で中心からの距離が等しい点は同じ点だからX∗∗=Xである。またOX=ρならOX∗=ρで、同じ半直線上にあるのでX∗=Xである。
4 を座標で示す。Oを原点とし、x,yをX,Yの位置ベクトルとする。内積を展開すると
∥x∗−y∗∥2=ρ4∥x∥2x−∥y∥2y2=∥x∥2∥y∥2ρ4(∥x∥2+∥y∥2−2x⋅y)=∥x∥2∥y∥2ρ4∥x−y∥2.距離は非負なので平方根をとり、4 を得る。▨
系 2.3 (反転での距離比). 相異なる点X,Y,ZがいずれもOと異なるならば、反転後の距離比は
X∗Z∗X∗Y∗=XZXYOYOZである。
証明.定理 2.2の4を、組(X,Y)と組(X,Z)に適用して割り算する。すべての距離は点の相異性とOからの非一致により正なので、割り算ができ、表示された式を得る。▨
4 は、1つの配置の中ではすべての距離が同じ倍率になる、という式ではありません。倍率はX,Yの中心からの距離に依存します。したがって、一般の線分比はそのまま保存されません。中心からの距離の因子を落とさないことが重要です。
3 円と直線の対応
円と直線の対応を、中心Oを原点としたベクトル方程式で分類します。
定理 3.1 (円と直線の反転像). 反転の中心をO、半径をρ>0とする。円Γの中心をC、半径をr>0とし、cをOCの位置ベクトルとする。
- O∈/Γ、すなわちd=∥c∥2−r2=0ならば、ΓのO以外の点の反転像は円
u−dρ2c=∣d∣ρ2r
である。
- O∈Γ、すなわち∥c∥=rならば、反転像はOを通らない直線
c⋅u=2ρ2
である。この直線上のすべての点は、Oを除くΓの点の反転像として得られる。
また、直線ℓがOを通らず、単位法線ベクトルnとh=0を用いて
n⋅x=hと書けるなら、その反転像はOを通る円
u−2hρ2n=2∣h∣ρ2である。Oを通る直線は、Oを除けば同じ直線へ移る。
証明. 反転前の点を位置ベクトルx、反転後の点をuとする。定義から
u=∥x∥2ρ2x,x=∥u∥2ρ2uである。
円Γの方程式は
∥x−c∥2=r2,すなわち
∥x∥2−2c⋅x+∥c∥2−r2=0である。ここへx=ρ2u/∥u∥2を代入し、d=∥c∥2−r2とおくと
d∥u∥2−2ρ2c⋅u+ρ4=0を得る。
d=0のとき両辺をdで割り、平方完成すると
u−dρ2c2=d2ρ4(∥c∥2−d)=d2ρ4r2.右辺は正なので、1 の円の方程式である。逆向きの代入も同値変形なので、この円上のOでない点がちょうど像になる。
d=0のときは、同じ式が
−2ρ2c⋅u+ρ4=0となる。よってc⋅u=ρ2/2であり、2 の直線を得る。この直線はu=0を満たさないので、像に中心が混ざることもない。
直線n⋅x=hへx=ρ2u/∥u∥2を代入すると
h∥u∥2−ρ2n⋅u=0である。h=0なので平方完成して
u−2hρ2n2=4h2ρ4となる。中心から右辺の半径を引くと0なので、この円はOを通る。最後にh=0、すなわち直線がOを通る場合は、xとuが同じ直線方向をもつことから、直線自身が集合として保たれる。▨
この定理のポイントは、円の方程式に現れる定数d=OC2−r2です。dは§A5.7 定義 1で中心Oの方べきを計算した値でもあります。Oが円の外側ならd>0、内側ならd<0、円周上ならd=0で、最後の場合だけ2次式の項が消えて直線になります。
4 角度は何が保存されるか
反転は線分の角を、対応する3点の三角形の角としてそのまま保存する写像ではありません。保存されるのは、曲線が交わる点での接線どうしの角です。これは「円が円へ移る」ことを角度の議論に使うときの正確な言い方です。
定理 4.1 (反転は交角の大きさを保存する).γ1,γ2が点X=Oで交わり、各曲線がXの近傍ではOを通らない滑らかな曲線であるとする。γiの反転像をγi∗とし、X∗における接線が存在すると仮定する。このとき、γ1,γ2のXにおける接線のなす角の大きさと、γ1∗,γ2∗のX∗における接線のなす角の大きさは等しい。向きをつけた角は符号が反転する。
証明.Oを原点とし、反転を写す関数を
F(x)=∥x∥2ρ2xと書く。x=0における微分を、方向ベクトルvに作用させると
DFx(v)=∥x∥2ρ2(v−2∥x∥2x⋅vx).括弧内の写像は、x方向成分の符号だけを反転する反射である。したがって、v,wが作る角の大きさはDFx(v),DFx(w)が作る角の大きさと等しい。曲線γiのXにおける接ベクトルにこれを適用すれば、主張を得る。反射の行列式は負なので、向きをつけた角は符号が反転する。▨
例えば、Oを通らない2本の直線ℓ1,ℓ2がXで交わるなら、各直線の像はX∗を通る円です。元の直線の角を反転後に読むときは、像の円の弧そのものではなく、その点での接線を使います。円と直線の接触、2円の接触、交わる2円の角は、この定理をそのまま適用できます。
5 典型的な使い方
反転を問題へ持ち込むときは、次の順に対象を選びます。
- 多くの円が通る点、または接線を調べたい点を反転中心Oにする。
- その点を通る円を反転して直線にし、円どうしの条件を直線どうしの条件へ変える。
- 距離の積OX⋅OX∗=ρ2と定理 2.2の距離公式で、長さの結論を元へ戻す。
- 角度の結論は定理 4.1により接線の交角として戻す。
5.1 例:共通点を通る円を2本の直線へ変える
Oを通る相異なる2円Γ1,Γ2が、O以外の点Aでも交わるとする。Oを中心とする任意の反転を施すと、定理定理 3.1によりΓ1,Γ2は2本の直線ℓ1,ℓ2へ移る。点Aの像A∗は両直線上にあるので
A∗=ℓ1∩ℓ2.
つまり、元の「Oを通る2円のもう1つの交点」を直接探す代わりに、反転後の2直線の交点を求め、最後にもう一度反転すればよい。交点を求めるだけなら、2円の方程式を連立するより2直線の方が扱いやすいことがある。
この変換で角度も読めます。Γ1,Γ2がAで交わるとき、A∗でのℓ1,ℓ2の角は、元の2円のAでの接線の角に等しい。これは定理 4.1を、2本の円弧へ適用したものです。円を直線へ変えたからといって、円周上の弦の角を無条件に読み替えているのではなく、接線の角を読み替えている点に注意してください。
5.2 例:方べきの積を反転で作る
円ΓとO以外の点Pを固定し、Pを通る直線がΓとA,Bで交わるとする。反転後には、一般に直線PABは直線のままではなく、Oを通る円へ移ります。したがって「反転した3点が一直線上にある」と早合点してはいけません。正しくは距離公式から
A∗B∗=OA⋅OBρ2AB
を得て、必要なら§A5.7 定理 2.1の方べきの積と組み合わせます。反転後の図形が直線になるのは、元の直線がOを通る場合に限られるからです。この「何が直線として残るか」を先に判定することが、反転で長さを扱う基本手順です。
6 縮退・境界ケースと適用範囲
- 中心O:通常の平面反転ではOの像は定義しない。拡張平面で「無限遠点へ移る」と表すことはできるが、この記事の距離公式はOX>0を仮定している。
- 反転円上の点:OX=ρならX∗=Xである。図形全体が固定されるという意味ではなく、その円周上の各点が個別に固定される。
- 円が中心を通る場合:円の中心がOと一致する、という意味ではない。円周がOを含むときに像が直線となる。元の円からOを除くので、像の直線上に「Oの像」という有限点は追加しない。
- 直線が中心を通る場合:中心を除く直線は同じ直線へ移る。中心を通らない直線だけが、中心を通る円へ移る。
- 円の式の分母d:d=OC2−r2は0でない場合にだけ円の像の中心公式を使える。d=0では分母で割らず、直線の方程式を直接使う。
- 一致する点や角:距離公式はX,Y=Oを仮定し、角度の定理は2本の接線が定まり、接ベクトルが零でない交点を仮定する。点の一致、中心での角、曲線の尖点ではそのまま適用しない。
- 円周上の点の対応:反転像を同じ円の上に置くには、その円が反転で不変であるなどの追加条件が必要である。一般の円では、定理の式で求めた別の円を使う。