.
.. .
.
.
primitive stable
の判定アルゴリズムとその応用
谷口 里奈
奈良女子大学大学院 人間文化研究科 情報科学専攻
2010年12月20日
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 1 / 40
. .
1 研究背景
メビウス変換
2元生成メビウス変換群
Farey triangulationとMarkov写像 BowditchのQ条件(BQ条件) Schottky群
primitive stable
.
. .
2 primitive stableについて
研究目的
primitive stableの判定アルゴリズム
.
. .
3 primitive stableの判定アルゴリズムの実装
primitive stableと離散群 研究結果1
primitive stableとBQ条件 研究結果2
(x,y,z)=(x,x,x) (x,y,z)=(x,xx−1,xx−1)
.
. .
4 まとめと今後の課題
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 2 / 40
メビウス変換
メビウス変換
.
.
.
.. .
.
.
与えられた4つの複素数a,b,c,dがad−bc =1を満たす時、複素数zか ら以下の式への変換をメビウス変換という
T(z) = az+b cz+d
このメビウス変換を2×2行列に対応させ、T全体からなる集合を以下の ように定義する
SL(2,C)=
{( a b c d
) a,b,c,d∈ C ad−bc=1
}
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 3 / 40
2
元生成メビウス変換群
2元生成メビウス変換群
.
.
.
.. .
.
.
a,b∈SL(2,C)
a,bで生成される群を2元生成メビウス変換群という
M : {ρ: F2=< a,b>→SL(2,C)} MにはSL(2,C)が共役により作用
.
.
.. .
. .
共役による作用とは、
c∈SL(2,C)
ρ(a)∈SL(2,C)をcρ(a)c−1とすることである
この作用による商空間Xをcharacter varietyと呼ぶ X = M//SL(2,C)
= {(x,y,z)|x,y,z∈C}
M → X:(a,b)→(t r(a),t r(b),t r(ab))
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 4 / 40
Farey triangulation
と
Markov写像
Farey triangulation
.
.
.
.. .
.
.
単位円板を無限個の三角形で分割する方法の1つ
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 5 / 40
Markov
写像
.
.
.
.. .
.
.
(x,y,z)∈ X
V:Farey triangulationの頂点全体の集合
%:V →Cを以下で定義
%(v1)= x, %(v2)= y, %(v3)= z その他の頂点については次の規則で定義
%(w4)=%(w1)%(w2)−%(w3)
%を(x,y,z)から定まるMarkov写像と呼ぶ
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 6 / 40
Bowditch
の
Q条件
(BQ条件
)BQ条件はFarey triangulationとMarkov写像を用いて考えることができる
定義
(Bowditch,1994).
.
.
.. .
.
.
(x,y,z)∈ Xに対し、%が以下の2つを満たす時、BQ条件を満たすという 任意の頂点v ∈ Vに対して%(v) <[−2,2]
|%(v)| ≤2となる頂点v∈ Vは有限個
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 7 / 40
Schottky
群
定義
(Schottky群)
.
.
.
.. .
.
.
n元生成メビウス変換群{g1,· · · ,gn}がSchottky群であるとは、
2n個の互いに交わらないclosed disk D1,D0
1,· · · ,Dn,D0nが存在して、
giがDiをD0
iの外に移す時である
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 8 / 40
primitive stable
F= Fn:{x1,x2,· · · ,xn}で生成される自由群 Γ:F=< x1,· · · ,xn>のCayley graph(Word tree) B :{x1,· · · ,xn,x−1
1 ,· · · ,x−1n }からなる両側無限既約文字列全体 ω˜:primitive wordω∈ Fを繰り返した両側無限文字列
primitive word
.
.
.
.. .
. .
ω ∈ Fがprimitive wordとは、f ∈ Aut(F)と xi ∈ {x1,· · ·,xn,x−1
1 ,· · · ,x−n1}が存在して以下を満たす時である f (xi) =ω
P={ω|ω˜ はprimitive stable}はΓ内の両側無限道を定める
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 9 / 40
.
.. .
.
.
注意、m∈SL(2,C)はポアンカレ拡張によりH3に作用する ω:(Fの要素)↔(Γの点)、x ∈H3、ρ∈M
ω→ρ(ω)(x)(∈H3)により、τρ,x :Γ→H3が定まる
.
定義
(primitive stable)(Minsky,2009).
.
.
.. .
.
.
ρ : Fn→SL(2,C)がprimitive stableとは、
定数K, δ、点x(∈ H3)が存在して、
τρ,xがPの全ての道(∈ Γ)を(K, δ)-quasi-geodesicに移す時である
●primitive stableの例、
.
(Minsky,Moriah)
.
.
.
.. .
.
.
以下のようなメビウス変換の列{ρn}を構成した ρn: Fn→SL(2,C)
ρn∈ D ∩ PS n→ ∞
ρnは結び目の双曲構造に収束する
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 10 / 40
メビウス変換のポアンカレ拡張
.
.
.
.. .
.
.
L=(
1 0
0 1
)
,I=(
i 0
0 −i )
,J=(
0 1
−1 0 )
,K=(
0 i
i 0
)
. .
.. .
.
.
T(z)= azcz++dbのポアンカレ拡張はT(ξ)=( Aξ+B)(Cξ+D)−1である
.
.
.
1 基点x=(x,y,t)∈H3、ρ(ω)=
( a b c d
) を代入
.
.
.
2 基点xを2×2行列型に変換
(x,y,t)∈H3 →xL+yI+tJ=ξ
.
.
.
3 ρ(ω)= ( a b
c d )
の各要素a,b,c,d∈Cをそれぞれ2×2行列型に変換
a = ar+aii A = arL+aiI=
( ar+aii 0 0 ar−aii
) (b,c,dも同様)
.
.
.
4 T(ξ)を計算→2×2行列型からxL+yI+tJを使って(x,y,t)型に変換
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 11 / 40
(K, δ)-quasi-geodesic
.
.
.
.. .
.
.
h :R→H3が(K, δ)-quasi-geodesicとは、
任意のm,n∈ Rに対して以下が成り立つ時である
1
K|m−n| −δ≤ d(h(m),h(n))≤ K|m−n|+δ
|m−n|:2点m,n間の距離
d(h(m),h(n)):2点h(m),h(n)間の双曲距離
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 12 / 40
primitive stable
の未解決問題
”ON DYNAMICS OF Out(Fn)ON PSL2(C)CHARACTERS”
において、Yair N.Minskyは以下の未解決問題を挙げている Question(1)
.
.
.
.. .
.
.
(x,y,z)∈ Xがprimitive stableかどうかを判定するアルゴリズムは あるか?
D ⊂ X:離散群に対応するXの集合
.
Question(2)
.
.
.
.. .
.
.
Xの3つの部分集合BQ,PS,Dの関係性は?
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 13 / 40
研究目的
(x,y,z)がprimitive stableかどうかを判定するアルゴリズムはまだ知られて いない
.
.. .
.
.
1
primitive stableの判定アルゴリズムを2元生成の場合において提案する
↓ S ⊂ X:Schottky群に対応するXの集合⊂ D
Minskyはあるρ∈ PSについて、ρ<Sを示すことによって
(X − D)∩ PS,φを示したが、具体的なパラメータは示していない
.
.
.. .
.
.
2
離散的でないprimitive stableρを発見することによって、(X − D)∩ PS の具体的なパラメータを求め、primitive stableと離散群の関係性を調べる
. .
.. .
.
.
3
primitive stableとBQ条件の関係性を調べる
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 14 / 40
primitive stable
の判定アルゴリズム
補題
(Minsky,2009).
.
.
.. .
.
.
.
.
.
1 ρがSchottky→ρはprimitive stable
.
.
.
2 primitive stableはopen condition
.
.
.
3 ρがprimitive stable→Fの全てのproper free factorAにおいて、
ρ|AはSchottky
今回はこの補題の2 の証明で述べられているquasi-geodesicの条件を使 用して、primitive stableの判定アルゴリズムを考える
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 15 / 40
quasi-geodesic
の条件
ρ∈ M
x∈ H3
τ =τρ,x: Γ→H3 ω=primitive word
ω˜:ωを繰り返した両側無限文字列
L∈ Γ:ω˜ に対応した道(primitive leaf)={· · · ,v−2,v−1,v0,v1,v2,· · · } pi =τ(vi)(∈ H3)
τ|L
が
quasi-geodesicであるための十分条件
(Minsky).
.
.
.. .
.
.
c >0とk ∈Nが存在して、以下を満たす時である
.
.
.. .
.
.
Pi:[ pi,pi+k]の垂直2等分面とする 全ての jに対して、
PjkはP( j+1)kをP( j−1)kから引き離す d(Pjk,P( j+1)k) > c
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 16 / 40
.
.. .
.
.
長さ3k以下のprimitive wordにおいて、τ|Lがquasi-geodesicである条 件が成立
⇓
.
.
.. .
.
.
全てのprimitive wordにおいて、τ|Lがquasi-geodesicである条件が成立
成立理由:
primitive word作成に、Jane GilmanとLinda Keenが
”ENUMERATING PALINDROMES AND PRIMITIVES IN RANK TWO FREE GROUPS”に おいて示した方法を使用
この方法を用いて作成したprimitive wordの性質によって成立する
⇓
. .
.. .
.
.
ρ ∈ Mはprimitive stableである
有限個のprimitive wordでquasi-geodesicの判定をすることによって、primitive
stableの判定アルゴリズムを考えることが可能となる
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 17 / 40
primitive word
の作成方法
(Jane Gilman,Linda Keen).
.
.
.. .
.
.
F2 =< A,B>
.
Enumeration Scheme for positive rationals
.
.
.
.. .
.
.
E0
1 = A−1,E1
0 = B,E1
1 = A−1B
p
q = mn++sr(mn < qp < rs)
.
.
.
1 もしp×q=奇数 ⇒ Ep
q = Er
sEm
n
.
.
.
2 もしp×q=偶数 ⇒ Ep
q = Em
nEr
s
.
Enumeration Scheme for negative rationals
.
.
.
.. .
.
.
E0
1 = A,E1
0 = B,E−1
1 = B A
p
q = mn++sr(rs < pq < mn)
.
.
.
1 もしp×q=奇数 ⇒ Ep
q = Er
sEm
n
.
.
.
2 もしp×q=偶数 ⇒ Ep
q = Em
nEr
s
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 18 / 40
アルゴリズム概要
.
.
1 パラメータ(x,y,z)を代入⇒2×2行列a,b(∈SL(2,C))に変換
.
Indra’s Pearls
に表記されている方法
.
.
.
.. .
.
.
.
.
.1 複素数のパラメータ(ta,tb,tab)を代入
.
.
.
2 tC = t2a+t2
b+t2
ab−tatbtab−2を計算
.
.
.
3 Q= √
2−tCを計算
.
.
.
4 R=±√
tC+2と定義する
.
.
.
5 z0 = tb(ttabab−−2)(t2ta+b+iQtR)ab を計算
.
.
.
6 2元生成群を2×2行列に変換
a=
ta
2
tatab−2tb+2iQ (2tab+4)z0 (tatab−2tb−2iQ)z0
2tab−4
ta 2
,b =
tb−iQ 2
tbtab−2ta−iQtab (2tab+4)z0 (tbtab−2ta+iQtab)z0
(2tab−4)
tb+iQ 2
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 19 / 40
.
.
2 kの値を設定し、3k以下の長さのprimitive wordをリストアップ (= ω)
⇒リストアップしたwordを繰り返して長さ3kの文字列にする (= ω˜)
.
.
.
3 基点 p1 =(0,0,1)(∈H3)
文字列ω˜ をa,b(∈ SL(2,C))によって、行列に変換(=ρ( ˜ω))) ρ0, ρ1, ρ2を計算
.
.
.
4 基点 p1とρ0, ρ1, ρ2から、メビウス変換のポアンカレ拡張より p0,p2,p3(∈ H3)を求め、垂直2等分面P0,P1,P2を計算
P0:[ p0,p1]の垂直2等分面 P1:[ p1,p2]の垂直2等分面 P2:[ p2,p3]の垂直2等分面
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 20 / 40
.
.
5 求めたP0,P1,P2からquasi-geodesicの判定
P1がP0をP2から引き離していたら、quasi-geodesicである
.
.
.
6 長さ3k以下のprimitive wordにおけるquasi-geodesicの判定結果よ り代入したパラメータ(x,y,z)はprimitive stableであるかを判定
.
.
.. .
.
.
もし長さ3k以下の全てのprimitive wordにおいてquasi-geodesicの条件を 満たしていたらprimitive stableと判定
長さ3k以下の全てのprimitive wordにおいて1つでもquasi-geodesicの条 件を満たさなかったら、2 のkの値を変更して3k以下の長さのprimitive wordをリストアップするところから始める
primitive stableと判定されるまでこの動作を繰り返す
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 21 / 40
primitive stable
の判定アルゴリズムの実装
primitive stableの判定アルゴリズムの実装をすることによって、以下の2
点について調べる
.
.. .
. .
離散的でないprimitive stableρを発見し、(X − D)∩ PS, φを示す 具体的なパラメータ
primitive stableとBQ条件の関係性
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 22 / 40
primitive stable
と離散群
.
.. .
.
.
離散的でないprimitive stableρを発見することによって、(X − D)∩ PS の具体的なパラメータを求める
⇓
離散的でないパラメータを求めて、primitive stableの判定アルゴリズム でprimitive stableを探す
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 23 / 40
命題
(Jorgensen).
.
.
.. .
.
.
a,b ∈SL(2,C) t r(a) = t r(b)
< a,b>が離散的ならば、以下の式を満たす
|t r(aba−1b−1)−2| > 1 8 ここで、
t r(aba−1b−1) = x2+y2+ z2−xyz−2
⇓
.
.
.. .
.
.
|(x2+y2+z2−xyz−2)−2| ≤ 18 x= y
⇒< a,b >は離散的でない
. .
.. .
.
.
この条件を満たすパラメータを使用して、実験を行う
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 24 / 40
k=30の場合
赤:PS満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
左:(x,y,z)=(x,x,z|x2+y2+z2−xyz−4=161)、右:(x,y,z)=(x,x,z|x2+y2+z2−xyz−4= 201)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 25 / 40
primitive stable
と
BQ条件
.
.. .
.
.
primitive stableとBQ条件の関係性を調べる
⇓
既存のBQ条件を判別するアルゴリズムを使用して、primitive stableと BQ条件の描画結果を比較することによって、関係性を調べていく
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 26 / 40
(x,y,z)=(x,x,x) k= 10の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 27 / 40
研究結果
2(primitive stableと
BQ条件の関係性
) (x,y,z)=(x,x,x) k= 30の場合緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 28 / 40
(x,y,z)=(x,x,x) k= 50の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 29 / 40
研究結果
2(primitive stableと
BQ条件の関係性
) (x,y,z)=(x,x,x) k= 80の場合緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 30 / 40
(x,y,z)=(x,x,x) k= 100の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 31 / 40
研究結果
2(primitive stableと
BQ条件の関係性
) (x,y,z)=(x,x,x) k= 130の場合緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 32 / 40
(x,y,z)=(x, x−x1,x−x1) (x=3+√2−3 とした時、8の字結び目の双曲構造を表す)
k =10の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 33 / 40
研究結果
2(primitive stableと
BQ条件の関係性
) (x,y,z)=(x, x−x1,x−x1) (x=3+√2−3 とした時、8の字結び目の双曲構造を表す)k =20の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 34 / 40
(x,y,z)=(x, x−x1,x−x1) (x=3+√2−3 とした時、8の字結び目の双曲構造を表す)
k =30の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 35 / 40
研究結果
2(primitive stableと
BQ条件の関係性
) (x,y,z)=(x, x−x1,x−x1) (x=3+√2−3 とした時、8の字結び目の双曲構造を表す)k =50の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 36 / 40
(x,y,z)=(x, x−x1,x−x1) (x=3+√2−3 とした時、8の字結び目の双曲構造を表す)
k =80の場合
緑:PSとBQ両方満たす、赤:BQのみ満たす (x軸:複素数xの実部、y軸:複素数xの虚部)
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 37 / 40
まとめ
Question(1)(primitive stable
の判定アルゴリズム)(Minsky)
.
.
.
.. .
.
.
未解決問題であった(x,y,z) ∈ Xがprimitive stableかどうかを判別するア ルゴリズムを2元生成の場合において作成し、実装することに成功した
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 38 / 40
Question(2)(BQ,PS,D
の関係性)(Minsky)
.
.
.
.. .
.
.
.
primitive stable
と離散群の関係性
.
.
.
.. .
.
.
離散群でないパラメータ(x,y,z)= (x,x,z|x2+y2+ z2−xyz−4 = 161), (x,y,z)=(x,x,z|x2+y2+ z2−xyz−4= 201)において、primitive stable の存在が確認された
⇒
Minskyが数学的に証明した(X − D)∩ PS, φを、計算機を用いて数値
的に証明できた
.
primitive stable
と
BQ条件の関係性
.
.
.
.. .
.
.
kの値を増やすごとに、primitive stableを満たす部分がBQ条件を満たす 部分と満たさない部分の境界線に近付いていくことが観察された
⇒PS= BQが成り立つことが期待される
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 39 / 40
今後の課題
(Minsky,Moriah,2010)
.
.
.
.. .
.
.
以下のようなメビウス変換の列{ρn}を構成した ρn: Fn→SL(2,C)
ρn∈ D ∩ PS n→ ∞
ρnは結び目の双曲構造に収束する
.
今後の課題
.
.
.
.. .
.
.
n≥3
n元生成の(x,y,z)∈ Xがprimitive stableかどうかを判別するアルゴリズ
ムを作成する
谷口 里奈(奈良女子大学) primitive stableの判定アルゴリズムとその応用 2010年12月20日 40 / 40