- ニュートン法との類似
- 完備化とp進数体
- 因数分解形のヘンゼルの補題
目次
- ニュートン法との類似
- 完備化とp進数体
- 因数分解形のヘンゼルの補題
ヘンゼルの補題といっても色々な述べられ方があるけれどここでは次のものを考えて、ニュートン法との類似を見る。
(ヘンゼルの
補題)

を
素数とする。整数係数の
多項式
が、ある

で

、
となったとする(ここで

は、極限操作とは無関係に

を形式的に
微分したもの)。
このとき、次を満たす整数の系列

を取れる。
まずこの
補題をp進距離的に解釈する。
p進距離の距離感では、

と

は、

を満たすとき「近い」。さらに、より大きな

で

を満たせば満たすほど「より近い」。
定量的には、

が成り立つ最大の

をとって、

を

と

とのp進距離とする。
例えば通常の距離感で考えると、数列

はだんだん

に近づいていき、

はだんだん

から離れていく。しかしp進距離の距離感では、

はだんだん

に近づいていく。(cf.
p進展開について)
このp進距離感を前提にして考えると、
補題の前提である
は、
と言っている。そして結論側の、
ある数列

が取れて、
は、
と言い換えられる。
このように言い換えると
ニュートン法との類似が見えてくる。
ニュートン法では、
という数列を計算していく。このとき適当な条件を満たしているなら

は

に収束する、というのが
ニュートン法。つまりこの方法によって、

がどんどん

に近づいていくように

を取ることができる。もちろんここで使っている距離は、p進距離ではなく通常の距離。
そしてこれと類似の手続きによってヘンゼルの
補題が証明できる。
ただし整数の世界では割り算ができないので、

の部分を修正する必要がある。そこで次の性質を使う。
このような

は
ユークリッドの互除法によって

となる

を計算すれば得られる。この

は、

で割った余りの世界での

の逆数になるので

のようなものだと考えることができる。
したがって

を求めるためには、まず
ユークリッドの互除法によって
により

を計算する(

となることが示されるのでこの計算はうまくいく)。この

が

の逆数の役割を果たすので
とする。
一つ前のステップで

となっていれば、
となり、

は満たされる。
またどんな
多項式
についても、

ならば

となることを使うと、

より
となるので、次のステップで

の「逆数」を計算できる。
あとは

と0とのp進距離を評価する必要があるけれど、この評価も
ニュートン法の場合と類似のやり方でできる。
ニュートン法の証明では、

を2次まで
テーラー展開したものを考える。
ヘンゼルの
補題の証明には、整数係数の
多項式
が
と展開できることを使う(ここで

は整数係数の
多項式)。

を計算すると
となり、

、

なので
となる。
よって提示した手続きにより、各ステップで
を満たす

が得られ、ヘンゼルの
補題が証明される。
(補足)
の場合
(※この部分はあとの話には関係しない)
上の証明では、

となることを前提している。しかし付加的な条件を付け加えれば、

となる場合にも拡張することができる。
ヘンゼルの
補題の証明では、
ユークリッドの互除法を使って

の逆数の役割をする

、つまり
を満たす

を計算した。

の場合は、次のようにする。

となる最大の

をとり、

とする。この

と

に対して
ユークリッドの互除法を適用し
となる

を求める。すると
となり、

が

の逆数になることがわかる。そこで
として、前と同じように計算する。すると
となる。ここで右辺第1項は前と同じで問題ないけれど、第2項で

を

で割っているため、前と同じ前提ではうまくいかない。
そこで初期値

の時点で

の値がもっと

に近い場合を考える。
このとき、各ステップがうまくいき

がだんだん0に近づいていくなら
となる。この式から

なので
となる。

の右側が整数であるために、

でないといけない。さらに
となるためには、

が必要なので
でないといけない。この条件を満たしていると前と同様の計算により次が証明できる。
整数係数の
多項式
が、ある

で、

、
となり、

であるとする。
このとき、次を満たす整数の系列

を取れる。
2. 完備化とp進数体
いったん普通の距離に戻って、
に通常のニュートン法を適用する。
となるので、

から始めると
x0 = 1
x1 = 3/2
x2 = 17/12
x3 = 577/408
x4 = 665857/470832
x5 = 886731088897/627013566048
という数列が得られる。この数列の各項はどれも有理数だけど、有理数の範囲では収束せず無理数
に収束する。
このことを踏まえて、多項式
にヘンゼルの補題を適用してみる。
平方剰余の第2補充則によると、
は
のときに解を持つので、例として
のときを考える。
を取ると、
となる。
ヘンゼルの補題の証明でおこなった手続きを適用していくと
によって
x0 = 3
x1 = -39
x2 = -9153
x3 = -502673595
x4 = -1516084459164017733
という数列が得られる。
この数列が
を満たしていることは、7進数の形で表して、さらに負数は7の補数表現にすると見やすい。
x0 = 3 = ...000000000000000000000000003
x1 = -54 = ...666666666666666666666666613
x2 = -35454 = ...666666666666666666666631213
x3 = -15312440454 = ...666666666666666651354226213
x4 = -2500006420353054050454 = ...666664166660246313612616213
...536623164112011266421216213
さらに
も7進表示すれば、
を満たしていることも判る。
x0*x0 = 12
x1*x1 = 4302
x2*x2 = 2035045002
x3*x3 = 311112161151641260002
x4*x4 = 10240050622025434663022515053464424103300002
...00000000000000000000000000000000000000000002
この数列
はp進距離で見るとコーシー列になっている。しかし整数の範囲でも有理数の範囲でも収束先は存在しない。
そこでコーシー列(p進距離のもとでのコーシー列)が必ず収束するように、コーシー列ごとに新たな数を追加する。このときコーシー列の収束先が同じなら追加する数は同じものと考える。(このような操作は「完備化」と言われる)。ここまでは整数の数列しか考えていなかったけれど、有理数に対してもp進距離は考えられるので有理数のコーシー列も考えてそれらの収束先も付け加える。
その結果、p進数体
と呼ばれるものが得られる。通常の距離感での完備化は「有理数だけが並んでいる数直線があって、その隙間をすべて埋める」というイメージになるけれど、p進距離感のもとでは有理数は直線的に並んでいるわけではないので完備化はイメージしにくい。
完備化すれば、上の数列
はある
に収束して、
を満たす。
なので
と表記することにする(当然、実数の
とは異なる)。
同様に考えると、
に限らず
となる素数について、
となることがわかる。逆に

となる
素数については
となる(これもヘンゼルの
補題と

についての性質から出る)。この場合

に

を追加してやると、

は

の2次拡大になる(一般に、
素数
について

の2次拡大はちょうど3つあり、その3つは

となる

をとったとき
と書ける。ついでに

の場合は

の2次拡大は7つある。いずれにしても

の2次拡大が無数にあるのに比べると、2次拡大が有限個しかなく単純になっている(1の原始

乗が含まれている体

に

の形の拡大がどれくらいあるかはクンマー理論で扱われる)。
(補足) p進距離感についての例
(次も参照:
加藤和也 『素数の歌が聞こえる』間奏の章1)
通常の距離感では当たり前の感覚がp進距離でも通用するとは限らない。例えば次のような例を考える。
ゼータ関数
は、負の整数

で
という値をとり、この値について次のことが成り立つ。
(クンマーの
合同式)

かつ

ならば
となる。
(
有理数
について

というのは、

を既約分数の形にしたときに分子が

で割りきれることを表す。

が整数のときは通常の余りによる合同関係と同じになる)
ここで負の整数

について
とおいて、クンマーの
合同式を眺めると、

の部分をとりあえず無視すれば、「

と

が(p進距離感で)近いと、

と

が(p進距離感で)近い」と読め、何か連続性のようなものが読み取れる。
そこで負の整数

で

となっている関数を、

から

への連続関数に拡張できるか、を考えてみる(当然ここでの連続性はp進距離感での連続性)。

は通常の距離感で見ると

というまばらな点についてしか定義されていない。そのため通常の距離感に引きずられると、

は連続関数としてかなり好き勝手に拡張できるように見えてしまう(つまり連続関数

を一意に決めるためには、判っている値が少なすぎるように見える)。
しかしp進距離感のもとでは負整数は密に分布しているので、これらの点だけからでも連続性について考えることができる。そしてこの場合、

は連続関数には拡張できない。なぜかというと、クンマーの
合同式に

という余計な条件が入っているため

と

が近くなっても

と

が近くなるとは限らないので。
「条件を満たす連続関数は作れない」が結論では面白くないので、条件をゆるめる。
すべての負整数
での値を関数の満たす条件にするのではなく、適当に1点
を取り、
となる整数
について
を満たすことを

の条件とする(この条件を満たす連続関数は、p進
ゼータ関数(p進L関数)と呼ばれるものの一種になる)。
条件を与えている点が前の設定よりもさらにまばらになっているように見えるけれど、これらの点だけでもp進距離感ではまばらではない。
例えば

となる整数

での

を考えてみる。
と置くと、
なので

となり、

の値は条件で定まっている。
そして

なので

となり、関数の連続性から
によって値が定まる。
そして

が負の整数のときに限らず、

のある範囲で連続関数

の値が定まってしまう。このことは、p進距離感が通常の距離感とズレていることの一例になっている。
(補足の補足)
ついでに、さっき出てきた
の

の部分をもうすこし詳しく調べてみる。

なので
となる。さらに

の部分を評価するために、

を調べる。
オイラーの定理より

となるので

は収束する(p進距離では、隣り合う項の距離だけを見て収束発散を判定できる)。そこで
と定義する(これはタイヒ
ミュラー指標と呼ばれるものになる)。ふたたび
オイラーの定理より
となるので、

は

における

の

乗根になる。
となることを使うと

は
のように収束する。
ヘンゼルの補題は多項式の因数分解の形で述べられることも多い。
まずヘンゼルの補題の前提のうち
を

となる。
と言い換える。もうひとつの前提

は

と

は、

のもとで互いに素である(

のもとで共通因子を持たない)
と言い換えられる(なぜなら

を形式的に
微分して

を求めると

が得られ、これは

のもとで

が

を因数としないことを示しているので)。
そして結論の

を満たす

が取れる
というのを書き換えると、
となる。これは
機械的に書き換えただけなので何か不自然な感じになっているけれど、もっと一般化した形でだいたい次のようなことが成り立つ。
(ヘンゼルの
補題)

が

で
と
因数分解でき、

と

が

のもとで互い素なら
となるような
多項式の系列

を取ることができる。