• 検索結果がありません。

On computation of HOMFLY-PT polynomials of 2–bridge diagrams

N/A
N/A
Protected

Academic year: 2021

シェア "On computation of HOMFLY-PT polynomials of 2–bridge diagrams"

Copied!
10
0
0

読み込み中.... (全文を見る)

全文

(1)

On computation of HOMFLY-PT polynomials of 2–bridge diagrams

村上 雅彦

(

日本大学

)1

谷 聖一

(

日本大学

)2

竹下 文雄

(

日本大学大学院

)∗3

2–bridge linkHOMFLY-PT polynomialn交点2–bridge dia- gramからO(n3)時間で計算するアルゴリズムを提案する.また,この アルゴリズムを実装する事により行った計算機実験についても触れる.

1.

はじめに

Alexander polynomial [1], Jones polynomial[7]

HOMFLY-PT polynomial[3, 16]

は,いずれも絡み目の分類において有用な代表的不変量である.

Alexander polyno- mial

は多項式時間で計算可能であるが,自明な結び目と同じ

Alexander polynomial

を持つ非自明な結び目が知られている.一方,

Jones polynomial

HOMFLY-PT polynomial

は,

Alexander polynomial

に比べて絡み目の分別能力が優れている ものの,それらの計算は困難であることが知られている.

Jones polynomial

は,

L.H. Kauffman [8]

により示された捻り数と向き付けられていないダイアグラム

Kauffman bracket polynomial

を用いた組合せ的な計算方法を用いると,

O(n)

次の多項式の

2O(n)

回の和積で計算できる.ここで,

n

は入力のダイアグラムの 交点数とする.K. Sekine, H. Imai, K. Imai [17] は,Jones polynomial の計算時 間を

2O(n)

時間に改善した.しかし,一般に

Jones polynomial

HOMFLY-PT polynomial

の計算は

#P–hard

である事が

F. Jaeger, D.L. Vertigan, D.J.A. Welsh

[6, 19]

により示されている.このことより,最悪の場合,これらの計算には指数

時間必要であると予想される.

そこで,絡み目に妥当な制限を設けた場合の

Jones polynomial

HOMFLY-PT polynomial

を高速に計算するアルゴリズムの研究も行われている.

J.A. Makowsky [9, 10]

は,入力の

Tait graph

の木幅が定数で制限されている場合,

Jones poly- nomial

は多項式時間で計算可能である事を示した.

J. Mighton [12, 13]

は,入 力の

Tait graph

の木幅が高々2 である場合,Jones polynomial は

O(n)

次の多項 式の

O(n4)

回の多項式の演算で計算可能である事を示した.

M. Hara, S. Tani, M. Yamamoto [5]

は,

arborescent link

Jones polynomial

は標準的なダイアグラ ムから

O(n)

次の多項式の

O(n3)

回の多項式の演算で計算可能である事を示した.

M. Hara, M. Murakami, S. Tani, M. Yamamoto [15, 4]

は,

2–bridge link, closed

1156-8550東京都世田谷区桜上水3-25-40 日本大学文理学部情報科学研究所 e-mail:[email protected]

2156-8550東京都世田谷区桜上水3-25-40 日本大学文理学部情報システム解析学科

e-mail:[email protected]

3156-8550東京都世田谷区桜上水3-25-40 日本大学大学院総合基礎科学研究科

e-mail:[email protected]

(2)

3–braid link, Montesinos link

Jones polynomial

は標準的なダイアグラムから

O(n)

次の多項式の

O(n)

回の多項式の演算で計算可能である事を示した.

T. Ut- sumi, K. Imai [18]

は,pretzel link の

Jones polynomial

は標準的なダイアグラムか ら

O(n2)

時間で計算可能である事を示した.

Y. Diao, C. Ernst, U. Ziegler [2]

は,

入力の

nested closed tangle diagram

tangle depth

が高々定数である場合,

Jones polynomial

は多項式時間で計算可能である事を示しており,特に,

pretzel link, 2–bridge link, Montesinos link

を含む

Conway algebraic link

Jones polynomial

O(n2)

時間で計算可能である事を示した.

H.M. Morton, H.B. Short [14]

はあ る定数

k

に対して

closed k–braid link

HOMFLY-PT polynomial

は多項式時間 で計算可能である事を示した.

J.A. Makowsky, J.P. Mari˜no [11]

はある定数

k

対して

k–algebraic link

HOMFLY-PT polynomials

は多項式時間で計算可能で

ある事を示した.

本稿では,

2–bridge link

HOMFLY-PT polynomial

n

交点

2–bridge diagram

から

O(n3)

時間で計算するアルゴリズムを提案する.また,このアルゴリズムを 実装する事により行った計算機実験についても触れる.

2.

準備

定義 2.1 HOMFLY-PT polynomial H

link diagram

の集合から変数

l, m

の整 係数ローラン多項式環への写像であり,

link diagramLe

に対して以下の様に定義 される.

H() = 1, lH

(

@

@ I )

+l1H (

@@

@ I )

+mH (

I )

= 0.

ここで,

は任意の

trivial knot diagram

である.第

2

式において

3

つの

link

diagram

は示されている交点の周辺以外は同一である.

観測 2.2

任意の

n

交点の

link diagram

HOMFLY-PT polynomial

の次数の絶対 値は

O(n)

,項数は

O(n2)

,係数の絶対値は

O(2O(n))

である.

交点の無い

2

本の垂直な紐からなる

tangle

0–tangle

とし,交点の無い

2

本の 水平な紐からなる

tangle

–tangle

とする.任意の整数

k

に対して,0–tangle を

k

回捻った

tangle

k–tangle

とする.これらを

integer tangles

とし

Ik

と表す.

integer tangle

2

本の紐に向きが与えられているとき,その

integer tangle

は向

き付けられているといい,それの向きを+1

1

で表す.上向きを

+1,下向き

1

とする.北西を通る紐の向きが

ol

で北東を通る紐の向きが

or

である

integer tangle Ik

Ikolor

と表す(図

1

参照).

補題 2.3

H(Ikolor) =

{ l2H(Ik2olor)l1mH(Ik1olor) ol =or

l2H(Ik2olor)lmH(Iolor) ol 6=or

(3)

U 6 6 ? 6K

0–tangle 3–tangle (2)–tangle –tangle I0−1−1 I3+1+1 I2−1+1 I+1−1

1: Integer tangles

tangle.

ここで,

3

つの

link diagram

は示されている

integer tangle

の周辺以外は同一で ある.

証明 k > 0

の場合は

HOMFLY-PT polynomial

の定義と

Reidemeister move

より 明らかである

(

2, 3

参照

)

k 0

の場合は

HOMFLY-PT polynomial

の定義と

Reidemeister move

より以下が明らかである

(

4, 5

参照

)

H(Ik2olor) =

{ l2H(Ikolor)lmH(Ik1olor) ol=or

l2H(Ikolor)l1mH(Iolor) ol6=or

...

6 6

...

6 6

...

6 6

Ikolor Ik2olor Ik1olor

2: k > 0

かつ

ol =or.

...

6 ?

...

6 ?

...

6 ?

Ikolor Ik2olor Iolor

3: k >0

かつ

ol 6=or.

...

6 6

...

6 6

...

6 6

Ik2olor Ikolor Ik1olor

4: k 0

かつ

ol=or.

...

6 ?

...

6 ?

...

6 ?

Ik2olor Ikolor Iolor

5: k 0

かつ

ol 6=or.

整数

a1, . . . , am

に対して,integer tangle

Ia1, . . . , Iam

からなる図

6

の様なダイア

グラムを

2–bridge diagram

とし,

R(ae 1, . . . , am)

と表す.向き付けられた

2–bridge diagramR(ae 1, . . . , am)

に対して,

i

番目の

integer tangleIai

の北西を通る紐の向き

(4)

oli

,北東を通る紐の向きを

ori

とし,この

2-bridge diagram

Reol1or1(a1, . . . , am)

と表す(図

6

参照).

ol1, or1,(a1, . . . , am)

より

ol2, or2, . . . , olm, orm

は計算可能である.

I

a1

I

a2

I

a3

Iam−1

I

am

@@

ApppppA

I

I

a1

I

a2

I

am

Iam−1

@@

@@

ppppp ppppp pp I

m

が奇数

m

が偶数

Re+1+1(a1, . . . , am) Re+11(a1, . . . , am)

6: 2–bridge diagram

観測 2.4 i2

のとき,以下が成り立つ.

oli =

ori1 i

が偶数かつ

ai1

が偶数

oli1 i

が偶数かつ

ai1

が奇数

oli2 i

が奇数かつ

ai2

が偶数

ori2 i

が奇数かつ

ai2

が奇数

ori =

or1 if i= 2

oli1 if i

が奇数で

ai1

が偶数

ori1 if i

が奇数で

ai1

が奇数

ori2 if i4

かつ

i

が偶数かつ

ai2

が偶数

oli2 if i4

かつ

i

が偶数かつ

ai2

が奇数

3.

アルゴリズム

任意の

n

交点

2–bridge diagram

O(n2)

時間で

Tait graph

に変換可能である.

その

Tait graph

から

R(ae 1, . . . , am)

が元の

2–bridge diagram

となる様な整数列

(a1, . . . , am)

O(n)

時間で計算可能である

[15]

.ここで

n = |a1|+· · ·+|am|

ある.本稿では

(a1, . . . , am)

から

HOMFLY-PT polynomial H(R(ae 1, . . . , am))

O(n3)

時間で計算するアルゴリズムを提案する.このアルゴリズムでは重複しな

O(n)

個の

HOMFLY-PT polynomial

をそれぞれ

O(n2)

時間で計算する(図

7

照).補題

3.1, 3.2

で各

HOMFLY-PT polynomial

がどの様に計算可能か示す.

(5)

H(Reol1or1(0)) H(Reol1or1(a1,0)) H(Reol1or1(a1, . . . , am1,0))

H(Reol1or1(1)) or H(Reol1or1(a1,1)) or H(Reol1or1(a1, . . . , am1,1)) or H(Reol1or1(1)) H(Reol1or1(a1,1)) H(Reol1or1(a1, . . . , am1,1))

H(Reol1or1(2)) or H(Reol1or1(a1,2)) or H(Reol1or1(a1, . . . , am1,2)) or H(Reol1or1(2)) H(Reol1or1(a1,2)) H(Reol1or1(a1, . . . , am1,2))

... ... ⇒ · · · ⇒ ...

H(Reol1or1(a11)) or H(Reol1or1(a1, a21)) or H(Reol1or1(a1, . . . , am1, am1)) or H(Reol1or1(a1+ 1)) H(Reol1or1(a1, a2+ 1)) H(Reol1or1(a1, . . . , am1, am+ 1))

H(Reol1or1(a1)) H(Reol1or1(a1, a2)) H(Reol1or1(a1, . . . , am1, am))

H(Reol1or1(a1+ 1)) or H(Reol1or1(a1, a2+ 1)) or H(Reol1or1(a11)) H(Reol1or1(a1, a21))

7: 2–bridge diagram

HOMFLY-PT polynomial

の計算

補題 3.1

H(Reol1or1(a1, . . . , am))

=

l2H(Reol1or1(a12))l1mH(Reol1or1(a11)) olm =orm

かつ

m = 1

l2H(Reol1or1(a1, . . . , am1, am2))

l1mH(Reol1or1(a1, . . . , am1, am1)) olm =orm

かつ

m 2

l2H(Reol1or1(a12))lm olm 6=orm

かつ

m = 1

l2H(Reol1or1(a1, . . . , am1, am2))

lmH(Reol1or1(a1, . . . , am1)) olm 6=orm

かつ

m 2 証明

この補題は

Reol1or1(a1, . . . , am)

m

番目の

integer tangle Iam

olmorm

に補題

2.3

を適用する事により導かれる.

(6)

補題 3.2

H(Reol1or1(a1, . . . , am))

=

lm1l1m1 m = 1

かつ

a1 = 0

1 m = 1

かつ

a1 =±1

または

m = 2

かつ

a2 = 0

H(Reol1or1(a11)) m = 2

かつ

a2 =±1 H(Reol1or1(a1, . . . , am−2)) m 3

かつ

am = 0 H(Reol1or1(a1, . . . , am2, am11)) m 3

かつ

am =±1

証明 m = 1

かつ

a1 = ±1

または

m = 2

かつ

a2 = 0

の場合は

Reidemeister move

より

Reol1or1(±1)

Reol1or1(a1,0)

trivial knot

である事から導かれる.

m = 1

かつ

a1 = 0

の場合は

Reol1or1(0)

Reol1,or1(0)

は同じ

link

である事より一般 性を失うことなく

ol1 =or1

と仮定し

Reol1or1(0)

integer tangle I0ol1or1

に補題

2.3

を適 用する事により以下が得られる.

H(Reol1or1(1)) =l2H(Reol1or1(1))l1mH(Reol1or1(0))

m = 2

かつ

a2 =±1

の場合は

Reol1or1(a1,±1)

Reol1or1(a11)

equivalent link

で ある.

m 3

かつ

am = 0

の場合は

Reidemeister move

より

Reol1or1(a1, . . . , am1,0)

Reol1or1(a1, . . . , am2)

equivalent link

である.

m 3

か つ

am = ±1

の 場 合 は

Reol1or1(a1, . . . , am1,±1)

Reol1or1(a1, . . . , am1, am1)

equivalent link

である.

補題

3.3

で図

7

の各

HOMFLY-PT polynomial

の計算に必要な時間の解析を行う.

補題 3.3 (a1, . . . , am)

を整数列,

ol1, or1

を向き,

n = |a1|+ · · · +|am|

とする.

H(Reol1or1(a1, . . . , am))

の計算に必要な時間は以下である.

1. m= 1

の場合

O(|a1|n2)

時間で計算可能である.

2. m= 2

の場合

H(Reol1or1(a1+ 1))

より

O(|a2|n2)

時間で計算可能である.

3. m3

の場合

H(Reol1or1(a1, . . . , am2))

H(Reol1or1(a1, . . . , am2, am1+ 1))

よ り

O(|am|n2)

時間で計算可能である.

証明 2–bridge diagram Reol1or1(a1, . . . , am)

integer tangle Ia2, . . . , Iam

の向き

ol2, or2, . . . , olm, orm

は観測

2.4

より

ol1, or1

から

O(m)

時間で計算可能である.

1.

補題

3.2

より

H(Reol1or1(0)) = lm1 l1m1

かつ

H(Reol1or1(±1)) = 1

で ある.観測

2.2

と補題

3.1

より

j = 2, . . . ,|a1|

に対して

H(Reol1or1(±j))

H(Reol1or1(±j 2))

H(Reol1or1(±j 1))

から

O(n2)

時間で計算可能である.

従って

H(Reol1or1(a1))

O(|a1|n2)

時間で計算可能である

.

図 1: Integer tangles と ∞ tangle.
図 7: 2–bridge diagram の HOMFLY-PT polynomial の計算

参照

関連したドキュメント