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

正則連分数 (Perron の公式に向けて )

N/A
N/A
Protected

Academic year: 2021

シェア "正則連分数 (Perron の公式に向けて )"

Copied!
9
0
0

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

全文

(1)

正則連分数 (Perron の公式に向けて )

2021

5

6

1 導入

a

0を整数とする

.

また

, a

1

, . . . , a

N を正整数とする

.

このとき

,

a

0

+ 1

a

1

+ 1

a

2

+ 1

. .. + 1 a

N

(1.1)

の形の分数を

(有限)

正則連分数と呼ぶ. なお,正則とは分子が

1

となって いることを意味する

.

(1.1)

[a

0

; a

1

, a

2

, . . . , a

N

]

と略す

. ξ

を実数と する

.

最初は簡単のために

, ξ

が無理数であるとする

.

実は

, ξ

は正則連分 数の極限として表すことができる

(詳細は後述):

N

lim

→∞

a

0

+ 1

a

1

+ 1

a

2

+ 1

. .. + 1 a

N

(1.2)

(1.2)

を以下のように書き

,

これも

(

無限

)

正則連分数と呼ぶ

.

a

0

+ 1

a

1

+ 1

a

2

+ 1 . ..

(1.3)

また, (1.3)

[a

0

; a

1

, a

2

, . . .]

のように書く. 実数の正則連分数展開は, 数の有理数による近似と関連がある

.

本ファイルの目標は

,

その関連を紹

(2)

介することである

.

これまでのファイルで見てきたように

,

解析数論

,

に超越数論には有理数による近似を調べることが必要である

.

本ファイ ルの命題すべてを証明するとページが長くなる. 興味がある学生は,例え

,

「無理数と超越数

,

塩川宇賢著

,

森北出版株式会社」参照

,

本ファイル もこの本の証明を基本にしている

.

その他連分数に関する記述がある数 論の本は多い. 以下, 簡単のため本ファイルでは正則連分数を単に連分数 と呼ぶ

.

2 有限連分数の分子 , 分母に関する公式

便宜上

,

本章では

, a

0

, a

1

, . . .

は変数と見なし

,

しかも取り得る値は整数

とは限らないものとする

.

有限連分数の例を挙げる

(1

番目の例は

,

整数部 分という意味ではない

):

[a

0

] = a

0

1 , [a

0

; a

1

] = a

1

a

0

+ 1 a

1

, [a

0

; a

1

, a

2

] = a

2

a

1

a

0

+ a

2

+ a

0

a

2

a

1

+ 1 . (2.1)

上記の式は

,

有限連分数の定義から通分をすることにより確かめること ができる

.

一般に分子

,

分母を表すことが本章の目標である

.

天下り的 であるが,

a

0

, a

1

, . . . , a

nに関する以下の多項式

p

n

= p

n

(a

0

, a

1

, . . . , a

n

)

q

n

= q

n

(a

0

, a

1

, . . . , a

n

)

,

以下のように定義する

.

まず

,

p

1

:= 1, q

1

:= 0, p

0

= a

0

, q

0

= 1 (2.2)

と定義する

(p

1

, q

1は記号の簡略化のため

,

便宜上定義する

).

また,

n 1

のとき,

p

n

, q

nを以下のように帰納的に定義する:

p

n

:= a

n

p

n1

+ p

n2

, q

n

= a

n

q

n1

+ q

n2

. (2.3)

まず

, n = 0

の場合を考える

. p

0

, q

0の定義より

, p

0

, q

0

(2.1)

における分

,

分母を表している

. n = 1, 2

のときも

(2.3)

より機械的に検証できる

.

一般に,

p

n

, q

n

[a

0

; a

1

, a

2

, . . . , a

n

]

の分子, 分母を表していることを証明 するが

,

補題を紹介する

(

この補題自体

,

特に

(1)

が重要

):

補題

2.1. (1) n 0

のとき,

p

n

q

n1

p

n1

q

n

= ( 1)

n1が成り立つ.

(2) n 1

のとき

, p

n

q

n2

p

n2

q

n

= ( 1)

n

a

nが成り立つ

.

a

nがすべて整数のとき

, p

n

, q

nも整数だが

, (1)

より

p

n

, q

nは互いに素

.

証明.

p

n

, q

nの定義

(2.2)

(2.3)

を用いると, 数学的帰納法により機械的 に証明できるので省略

.

(3)

定理

2.1. n 0

のとき

,

以下が成立する

: [a

0

; a

1

, a

2

, . . . , a

n

] = p

n

q

n

. (2.4)

証明

. n

に関する帰納法により

, (2.4)

を示す

. n = 0

および

n = 1

のとき

, (2.4)

が成立することは既に述べてある

.

以下

, n 1

に対して

(2.4)

が成 立することを仮定し

, n + 1

に対しても

(2.4)

が成立することを証明する

.

証明のアイディア

:

[a

0

; a

1

, . . . , a

n1

, a

n

, a

n+1

] = [

a

0

; a

1

, . . . , a

n1

, a

n

+ 1 a

n+1

]

. (2.5)

帰納法の仮定

,

および

n 1

より

(2.3)

が使えるので

,

以下が成立する

:

[a

0

; a

1

, a

2

, . . . , a

n

] = p

n

q

n

= a

n

p

n1

+ p

n2

a

n

q

n1

+ q

n2

(2.6) (2.6)

a

nに関する恒等式とみなせる

.

なお

, p

n1

, p

n2

, q

n1

, q

n2

a

n に依存しないことに注意

.

よって

, (2.6)

において

a

n

a

n

+ 1/a

n+1に変 更することで

,

以下を証明できる

:

[

a

0

; a

1

, . . . , a

n1

, a

n

+ 1 a

n+1

]

= (a

n

+ 1/a

n+1

)p

n1

+ p

n2

(a

n

+ 1/a

n+1

)q

n1

+ q

n2

= (a

n+1

a

n

+ 1)p

n1

+ a

n+1

p

n2

(a

n+1

a

n

+ 1)q

n1

+ a

n+1

q

n2

= a

n+1

(a

n

p

n1

+ p

n2

) + p

n1

a

n+1

(a

n

q

n−1

+ q

n−2

) + q

n−1

|{z} =

(2.3) p

n+1

q

n+1

.

したがって

, (2.5)

より

, n + 1

に対しても

(2.4)

が成立する

.

3 連分数の収束

この章では, 整数

a

0および正整数の列

a

1

, . . . , a

n

, . . .

に対して,

[a

0

; a

1

, . . . , a

n

] = p

n

/q

nが収束することを証明する

.

まず

, q

nの定義から

,

数学的帰納法を用いることで

,

以下の事実を機械的に証明できる

:

q

0

= 1 q

1

< q

2

< q

3

< · · · ,

(4)

また

, n 2

のとき

, q

n

= a

n

q

n1

+ q

n2

2q

n2である

.

よって

, q

n

(

2)

n1

.

補題

2.1(1)

より

,

以下が成立する

: n 1

のとき

, p

n

q

n

p

n1

q

n1

= ( 1)

n1

q

n1

q

n

. (3.1)

特に

, (3.1)

について

, n

に関する和をとる

. p

0

/q

0

= a

0に注意すると

, p

n

q

n

a

0

= 1

q

0

q

1

1 q

1

q

2

+ − · · · + ( 1)

n1

q

n1

q

n

. (3.2)

n 2

のとき

q

n

(

2)

n1より

(3.2)

の右辺は収束. よって

p

n

/q

nは収束.

補足

3.1.

p

0

q

0

< p

2

q

2

< p

4

q

4

< · · · < p

5

q

5

< p

3

q

3

< p

1

q

1 が成立する

(証明略,

補題

2.1

を用いる).

4 実数の正則連分数の計算方法

実数の連分数展開のアルゴリズム:

x R

に対して,

x

{ x }

をそれ ぞれ

x

の整数部分

,

小数部分とする

.

{ x } = x − ⌊ x ⌋ ∈ [0, 1).

a

0

= ξ .

ξ Z

ならば終了

(ξ = [a

0

]). ξ ̸∈ Z

ならば次の

step.

ξ = a

0

+ { ξ } (0 < { ξ } < 1).

ξ

1

:= 1/ { ξ } (> 1). ξ = a

0

+ 1 ξ

1

.

a

1

:= ξ

1

. ξ

1

Z

ならば終了

(ξ = [a

0

; a

1

]).

ξ

1

̸∈ Z

ならば次の

step(ξ = [a

0

; ξ

1

]).

ξ

2

:= 1/ { ξ

1

} > 1. ξ = a

0

+ 1 a

1

+ 1

ξ

2

a

2

:= ξ

2

. ξ

2

Z

ならば終了

(ξ = [a

0

; a

1

, a

2

]).

ξ

2

̸∈ Z

ならば次の

step(ξ = [a

0

; a

1

, ξ

2

]).

以降も帰納的に

ξ

n1から

a

n

, ξ

nを定義する

n1

̸∈ Z ).

ξ

n

:= 1/ { ξ

n1

} > 1. ξ = [a

0

; a

1

, . . . , a

n1

, ξ

n

].

a

n

:= ξ

n

. ξ

n

Z

ならば終了

(ξ = [a

0

; a

1

, . . . , a

n1

, a

n

] Q ).

(5)

ξ

n

̸∈ Z

ならば次の

step.

特に

, ξ ̸∈ Q

の場合

,

有限回の

step

で終了しない

.

特に

,

無限列

(a

n

)

n=0が構成される.

本章以降における記号

実数

ξ

に対して,

a

n

, ξ

nを本章で与えられたアルゴリズムにより計算さ れたものとする

.

また

,

この

a

0

, a

1

, . . .

に基づき

p

n

, q

n

(2.1)

(2.2)

のように帰納的に定める

. p

n

/q

n

ξ

の第

n

(

)

近似連分数と呼 ぶ. ただし, 証明の都合上

ξ = [a

0

; a

1

, . . . , a

n+1

, ξ

n+2

]

のように扱う場 合があるのでその場合のみ例外的に

2

章のように

a

n+2を変数のよう に扱う

(

必要に応じて

2

章を復習

).

命題

4.1. ξ Q

の場合

,

実数の連分数展開のアルゴリズムは有限回の

step

で終了する

.

証明.

ξ = c/d(c, d Z , d > 0)

とする.

ξ ̸∈ Z

の場合に証明すればよい.

c

d

で割った商を

a

0

,

余りを

d

1とする

(1 d

1

< d).

さて

, ξ = c/d = a

0

+ d

1

/d

より

a

0

= ξ

である

.

すると

,

以下が成立する

: c

d = a

0

+ d

1

d = a

0

+ 1 d d

1

, ξ

1

= d d

1

Step

を進めると, 分母が減少することがわかった. 分母は正整数なので, 有限

step

で終了する

.

次に

,

無理数

ξ

に対して

,

連分数展開のアルゴリズムにより

ξ

に収束する 連分数を構成できることを証明する. そのための準備を行う

(後に述べる

理由から次の補題自体重要

).

補題

4.1. ξ R\Q

とする

.

このとき

, n 0

に対して以下が成立する

: ξ p

n

q

n

= ( 1)

n

q

n

(q

n+1

+ q

n

n+2

)

証明.

[a

0

; a

1

, . . . , a

n+1

, a

n+2

] = p

n+2

q

n+2

= a

n+2

p

n+1

+ p

n

a

n+2

q

n+1

+ q

n

(6)

, a

n+2の恒等式としても成立

.

よって

,

以下が成立する

(

連分数のアル ゴリズムにて

, ξ = [a

0

; a

1

, . . . , a

n+1

, ξ

n+2

]

であることを述べた

):

ξ = [a

0

; a

1

, . . . , a

n+1

, ξ

n+2

] = ξ

n+2

p

n+1

+ p

n

ξ

n+2

q

n+1

+ q

n

. (4.1)

よって

, (4.1)

により

ξ p

n

/q

nを通分し

(

単純計算なので結果のみを記述 する

),

補題

2.1

を適用すると

,

成立する

:

ξ p

n

q

n

= ξ

n+2

(p

n+1

q

n

p

n

q

n+1

) q

n

n+2

q

n+1

+ q

n

)

|{z} =

補題

2.1

ξ

n+2

( 1)

n

q

n

n+2

q

n+1

+ q

n

)

よって

,

補題

4.1

が証明された

.

n 2

のとき

q

n

(

2)

n1であった. さらに,

ξ

n+2

> 1

より, 補題

4.1

から

lim

n→∞

p

n

/q

n

= ξ

が従う

.

以上を次の命題にまとめる

:

命題

4.2. ξ ̸∈ Q

の場合

,

実数の連分数展開のアルゴリズムで定めた数列

(a

n

)

n=0に対し,

ξ = [a

0

; a

1

, . . .]

が成立.

定理

4.1. ξ R\Q

とする

.

このとき

,

以下が成立する

: (1) n 0

ならば

,

ξ p

n

q

n

< 1 a

n+1

q

2n

.

(2) (Lagrange) a/b Q (a, b Z , b 1)

とする

. ξ a

b

< 1

2b

2 ならば, (

n 0) s.t. a/b = p

n

/q

n

.

証明

. (1)

のみ証明する

.

補題

4.1

より

,

以下が成立する

: ξ p

n

q

n

< 1

q

n

q

n+1

1 a

n+1

q

n2

.

定理

4.1(1)

より,

| ξ p

n

/q

n

|

の大きさは,

ξ

の連分数展開における

a

n+1 の大きさに依存

.

実は

,

補題

4.1

より

, Perron

の公式が導かれる

(

本プリン

6

章参照

).

(7)

5 計算例

「実数を整数部分と小数部分に分け,小数部分の逆数を取る」という操 作を繰り返すことにより

,

実数の連分数を計算できる

.

5.1. ξ = 37 13 ξ = 2 + 11

13 = 2 + 1

ξ

1

, ξ

1

= 13 11 . ξ

1

= 1 + 2

11 = 1 + 1

ξ

2

, ξ

2

= 11 2 . ξ

2

= 5 + 1

2 = 5 + 1

ξ

3

.

ここで

, ξ

3

= 2 Z

となったので

step

終了

. ξ = 2 + 1

ξ

1

= 2 + 1 1 + 1

ξ

2

= 2 + 1

1 + 1 5 + 1

2 .

ξ, ξ

1

, ξ

2

, ξ

3の分母分子の整数は

,

ユークリッドの互除法に対応している

. 37 = 2 · 13 + 11, 13 = 1 · 11 + 2, 11 = 5 · 2 + 1.

補足

5.1.

5.1

に関して, 2 = 1 +

1

1

であることを利用すると, 以下の

2

通りの表示が存在する

:

ξ = 2 + 1

1 + 1 5 + 1

2

= 2 + 1

1 + 1

5 + 1 1 + 1

1 .

一般に有理数

ξ

に対して,

ξ = [a

0

: a

1

, . . . , a

N

] = [a

0

, a

1

, . . . , 1 + a

N

, 1]

とちょうど

2

通りの連分数による表示方法が存在する

.

ただし

, N 1

らば

a

N

2

とする

.

有理数に対して

,

この

2

通り以外の

(

正則

)

連分数表 示法がないことも証明可能である

(証明は割愛).

一方

,

無理数

ξ

に対しては

, (

正則

)

連分数としての表示方法がちょうど

1

通りに定まり

,

それ以外の表示法がないことも証明可能である

(

証明は 割愛).

5.2. ξ = 2.

ξ = 1 + (

2 1) = 1 + 1

ξ

1

, ξ

1

= 1

2 1 =

2 + 1.

(8)

ξ

1

= 2 + (

2 1) = 2 + 1

ξ

2

, ξ

2

= 1

2 1 = 2 + 1.

以下繰り返し.

ξ

2

= ξ

3

= · · · =

2 + 1

となる.

ξ = 1 + 1

ξ

1

= 1 + 1 2 + 1

ξ

2

= 1 + 1

2 + 1

2 + 1 ξ

3

= 1 + 1

2 + 1

2 + 1

2 + 1

2 + . ..

= [1; 2, 2, 2, . . .].

※周期的な連分数に関する記法

:

[b

0

; b

1

, . . . , b

k

, c

1

, . . . , c

r

, c

1

, . . . , c

r

, c

1

, . . . , c

r

, . . .](c

1

, . . . , c

rが繰り返される

)

を以下のように書く

. [b

0

; b

1

, . . . , b

k

, c

1

, . . . , c

r

].

この記法を用いると

,

2 = [1; 2 ]

である

.

実は,一般に次の事実が成立する:

定理

5.1 (Lagrange). ξ R\Q

とする

.

このとき

, ξ

の連分数展開が周期

([b

0

; b

1

, . . . , b

k

, c

1

, . . . , c

r

]

の形

)

となる必要十分条件は

, ξ

2

次の代数 的数となることである.

6 Perron の公式

本章では

, ξ

0 < ξ < 1

を満たす無理数であるとする

.

また

, ξ

(

則)連分数展開は

ξ = [0; a

1

a

2

, . . .]

であるとする. また,

p

n

/q

n

, ξ

nについて

,

前章までと同じ記号を使用する

.

定理

6.1 (Perron

の公式

). n 0

ならば

,

以下が成立する

: q

n2

ξ p

n

q

n

= 1

[0; a

n

, . . . , a

1

] + a

n+1

+ [0; a

n+2

, a

n+3

, . . .] . (6.1)

n = 0

のとき

, [0; a

n

, . . . , a

1

] = 0

とみなす

.

(9)

補足

6.1. n

を増加させると

, (6.1)

の右辺の分母は

, n

の添え字をずらし たものとなる

.

つまり

,

有理近似の誤差の逆数

q

n2

| ξ p

n

/q

n

|

1

,

数列

(a

n

)

n0の添え字のずらしと関連がある. かなり大雑把に述べると, 上記 のように添え字のずらしにより記述されるような量は

,

記号力学系と呼ば れる分野を応用することができる

.

有理近似の誤差は

,

記号力学系を用い て研究がされている

(Lagrange spectrum, Markov spectrum).

Perron

の公式の証明

.

補題

4.1

より

, q

n2

ξ p

n

q

n

= 1

q

n+1

/q

n

+ 1/ξ

n+2

となる. 1/ξn+2

= [0; a

n+2

, a

n+3

, . . .]

より,

q

n+1

/q

n

= [0; a

n

, . . . , a

1

] + a

n+1 であることを示せばよい

.

これは

, q

nに関する定義式

(2.2)

(2.3)

から導 くことができる

.

参照

関連したドキュメント

図 4-3-3-4 位置誤差/速度誤差のトレンド 4-3-5 純慣性による位置誤差の補正

補題4 Bezout‐Hankel 行列の生成 微小主係数な近似共通因子を持つ fx と \mathrm{g}x が与えられた時,Bezo \mathrm{u}t‐Hankel 行列Hmat f,

方程式の有限要素解に対する H_{0}^{1} および L^{2} ノルムについての事前誤差評価を求めたい.そのため,次の補

講義について 内容は直交多項式の一般論と直交多項式による関数近似 ( いわゆる Lagrange 補間

Lagrange 部分多様体の母関数と作用汎関数に ついて 小野 薫 (北大理) symplectic 幾何において

Lagrange による連分数展開のアルゴリズムの 一般化の試み 名古屋大学大学院 人間情報学研究科 橋本 竜太 (Ryuuta HASHIMOTO) * 概要

4.2 構成的 $H^{1}$ 評価 前節で述べた内近似による近似解について , 構成的な誤差評価を与えることを考えるの

近似的 GCD のアルゴリズムを用いて有理関数補間の Pad\’e 近似を求める方法 [3] をすで に示しているが、