P進数
テンプレート:Mvar 進数(ピーしんすう、テンプレート:Lang-en-short)とは、1897年に始まるクルト・ヘンゼルの一連の研究の中で導入された[1]、数の体系の一つである。文脈によっては、その体系の個々の数を指して テンプレート:Mvar 進数と呼ぶこともある。有理数の体系を実数や複素数の体系に拡張するのとは別の方法で、各素数 テンプレート:Mvar に対して テンプレート:Mvar 進数の体系が構成される。それらは有理数のつくる空間の局所的な姿を記述していると考えられ、数学の中でも特に数論において重要な役割を果たす。数学のみならず、素粒子物理学の理論などで使われることもある(例えば[[p-進量子力学| テンプレート:Mvar 進量子力学]]を参照)。
「テンプレート:Mvar 進数」とは「2進数」や「3進数」の総称に過ぎないので、文字 テンプレート:Mvar がすでに他の場所で用いられている場合、テンプレート:Mvar 進数や テンプレート:Mvar 進数などと表現されることもある。
なお、位取り記数法である「テンプレート:Mvar 進法(表記)」を指して「テンプレート:Mvar 進数」と呼ばれることがあるが、これは「テンプレート:Mvar 進数」とは別のものである。
概要
有理数体 テンプレート:Math から実数体 テンプレート:Math を構成するには、通常の絶対値の定める距離 テンプレート:Math に関して有理数体を完備化する必要がある。それに対し、[[p進付値|テンプレート:Mvar 進付値]]より定まる距離(テンプレート:Mvar 進距離)テンプレート:Math によって有理数体を完備化したものが テンプレート:Mvar 進数体 テンプレート:Math である。テンプレート:Mvar 進数と実数は異なる特徴を持つ別々の数体系である一方で、数論においては極めて深い関係を持つ対象であると捉えられる。有理数から実数を構成する過程は、小数展開に循環しない可算無限桁を許すことを意味する。テンプレート:Mvar 進数体 テンプレート:Math における小数展開の類似物は テンプレート:Mvar 進展開である。テンプレート:Mvar 進数の中で考えた有理数は テンプレート:Mvar の高い冪を因数に含めば含むほど小さいと考えられ、テンプレート:Mvar 進数の テンプレート:Mvar 進展開は、テンプレート:Mvar 進整数(ぴーしんせいすう、テンプレート:Lang)を可算無限桁の整数と捉える見方を与える。これにより、実数の場合と並行して、テンプレート:Mvar 進数は有理数の算術まで込めた拡張であることを見ることができる。
実数体 テンプレート:Math と テンプレート:Mvar 進数体 テンプレート:Math をひとまとまりにしたアデールの概念が扱われることもある。有理数体のアデール テンプレート:Math は簡単に言えば、実数体 テンプレート:Math と全ての素数 テンプレート:Mvar にわたる テンプレート:Mvar 進数体 テンプレート:Math との位相まで込めた直積である。有理数体 テンプレート:Math はそのアデール テンプレート:Math のなかに(対角線に)埋め込むことができる。有理数体をアデールに埋め込んで考えることは、有理数体を素数(と無限遠)を点とする空間 Spec テンプレート:Math 上の代数関数体として捉えるという視点を与える。ここでは、テンプレート:Math は有限素点 テンプレート:Mvar における局所的な振る舞いを、テンプレート:Math は無限遠での振る舞いを表すものとして並行に扱われる。このような解析的な取り扱いにおいては、テンプレート:Mvar 進展開はテイラー展開の類似物であると考えられる。
実数体と テンプレート:Mvar 進数体は有理数体の完備化であるが、一般の代数体でも同様の完備化が考えられる。
略式の解説
本節における テンプレート:Mvar 進数の導入方法や記法は、数学的に正式なものではない。ただし、本節の解釈は、現実には有限の桁しか扱えない計算機の理論においては有用である。後述の [[#p-進展開|テンプレート:Mvar 進展開]]も参照。
以下の数の表記は テンプレート:Mvar 進表記によるものとする。テンプレート:Math のような有限小数に、小数側に無限桁の数を加えて得られる テンプレート:Math のようなものは実数のひとつである。逆に、整数側に無限桁加えたもの、例えば テンプレート:Math のようなものが テンプレート:Mvar 進数であると解釈できる。実数の場合とは逆に、小数側が有限桁でなければならない。テンプレート:Mvar 進数の中でも、小数点以下がない テンプレート:Math のようなものは テンプレート:Mvar 進整数と呼ばれるものに対応する。
テンプレート:Mvar 進数同士の足し算、引き算、掛け算は、テンプレート:Mvar 進表記の有理数における通常のアルゴリズムを自然に無限桁に拡張することで得られ、割り算は掛け算の逆演算として定義される。実数の場合とは異なり、テンプレート:Mvar 進数においては、別途負の数を導入せずとも加法の逆元が存在する。たとえば2進数で テンプレート:Math と テンプレート:Math を足すと テンプレート:Math になるため、テンプレート:Math の加法逆元 テンプレート:Math は テンプレート:Math に等しい。また、テンプレート:Mvar 進数においては有限桁の小数範囲で必ず逆数が存在する。たとえば、実数の世界においては、2進表記で テンプレート:Math の逆数は テンプレート:Math であるのに対し、2進数の世界においては テンプレート:Math の逆数は テンプレート:Math である。
テンプレート:Mvar は素数である必要があり、さもなくば2つの テンプレート:Math でない テンプレート:Mvar 進数の積が テンプレート:Math になってしまうことや、逆数が存在しないことがある。テンプレート:Mvar が素数であればそのようなことはなく、実数の加減乗除とよく似た性質を満たすテンプレート:Efn。テンプレート:Mvar 進整数は テンプレート:Mvar 進表記の整数を無限桁に拡張したものであるから、テンプレート:Mvar 進整数の テンプレート:Math 桁目以降を「切り捨てる」事で有限桁の整数が得られる。先に テンプレート:Math 桁目以降を切り捨ててから足し算、引き算、掛け算を行っても、先に足し算、引き算、掛け算を行ってから テンプレート:Math 桁目以降を切り捨てても同じ結果になるテンプレート:Efn。
実数に距離の概念があるように、テンプレート:Mvar 進数にも距離の概念(テンプレート:Mvar 進距離)がある。例えば2つの実数 テンプレート:Mvar, テンプレート:Mvar の差が テンプレート:Math であるとき、連続する テンプレート:Math の部分が長いほど数直線上の テンプレート:Mvar と テンプレート:Mvar は近い。テンプレート:Mvar 進数の場合、テンプレート:Mvar と テンプレート:Mvar の差が テンプレート:Math であるとき、連続する 0 の部分が長いほど テンプレート:Mvar と テンプレート:Mvar は近いとみなされる。
定義
有理数体 テンプレート:Math の [[p進付値|テンプレート:Mvar 進付値]]が定める距離(テンプレート:Mvar 進距離)テンプレート:Math による完備化を テンプレート:Math と表し、その元を テンプレート:Mvar 進数と呼ぶ。テンプレート:Math は テンプレート:Math における四則演算と距離空間の位相とを自然に拡張した演算と、テンプレート:Mvar 進距離により定まる位相構造とを持つ。この四則演算に関して テンプレート:Math は体をなし、演算はこの距離位相に関して連続である。この両立する演算と位相を持つ位相体 テンプレート:Math を テンプレート:Mvar 進数体という。
テンプレート:Mvar 進数 テンプレート:Mvar は、その付値 テンプレート:Math が テンプレート:Math 以上であるとき、テンプレート:Mvar 進整数と呼ばれる。テンプレート:Mvar 進整数の全体の成す集合
を テンプレート:Math で表す。テンプレート:Math は環を成し、テンプレート:Mvar 進整数環と呼ばれる。
p 進展開
テンプレート:Math とする。テンプレート:Math の任意の元 テンプレート:Mvar に対し、整数 テンプレート:Mvar と テンプレート:Math における数列 テンプレート:Math が存在して、
と一意的に展開される(テンプレート:Mvar は テンプレート:Mvar の テンプレート:Mvar 進付値 テンプレート:Math に一致する)。これを テンプレート:Mvar の テンプレート:Mvar 進展開という。逆に、テンプレート:Math における数列 テンプレート:Math が与えられたとき、和 は テンプレート:Mvar 進距離に関して収束して、テンプレート:Mvar 進数を一意的に定める。この展開は、整数環 テンプレート:Math の テンプレート:Math を法とする剰余環 テンプレート:Math を テンプレート:Math の各値で考えたものたち(とそれらの間の自然な射影たち)の成す射影系 テンプレート:Math の射影極限として テンプレート:Math が得られることを示している。逆に、射影極限として テンプレート:Math を定義し、その商体として テンプレート:Math を定義する流儀もある。テンプレート:Math の全ての元の共通部分は テンプレート:Math なので、この展開は完備化の操作を具体的に記述したものと見ることができる。
p 進数体の性質
テンプレート:Mvar 進数が テンプレート:Mvar 進展開と一対一に対応することから、テンプレート:Mvar 進数体は連続体濃度を持つ。テンプレート:Math を部分体として含むので、標数は テンプレート:Math である。どのように順序を入れても順序体にはできない。実数体 テンプレート:Math の代数閉包(複素数体 テンプレート:Math)が二次拡大で完備であるのに対し、テンプレート:Mvar 進数体 テンプレート:Math の代数閉包 テンプレート:Math は無限次拡大でしかも完備ではない。その完備化は代数閉体であって、テンプレート:Math と表される。これは複素数体 テンプレート:Math と体として同型であるが、同型写像の存在は選択公理に依存しており、具体的に同型写像を与えることはできない。
テンプレート:Math の単数群(可逆元全体の成す乗法群)は テンプレート:Math となる。テンプレート:Math は局所環であり、その唯一の極大イデアルは
と表される。これは テンプレート:Mvar で生成される単項イデアル テンプレート:Math である。テンプレート:Math の テンプレート:Math による剰余体 テンプレート:Math (これを通常は テンプレート:Mvar 進数体の剰余体などと呼ぶ)は [[有限体|テンプレート:Mvar 元体]] テンプレート:Math に同型であり、上で用いた展開の係数の集合 テンプレート:Math は、しばしばこれと同一視される。
テンプレート:Math の任意の元 テンプレート:Mvar に対し、テンプレート:Math (テンプレート:Math) となる テンプレート:Math が一意的に存在する。したがって、テンプレート:Math は単項イデアル整域であり、その任意のイデアルは テンプレート:Math の形である。
テンプレート:Mvar 進数体は離散付値である テンプレート:Mvar 進付値に関して完備で、剰余体が有限であるので局所体のひとつである。テンプレート:Mvar 進距離の定める位相に関して テンプレート:Math は テンプレート:Math の開かつ極大コンパクトな部分環である。同様に、テンプレート:Math の任意のイデアルは開かつコンパクトとなる。さらに、これらのイデアルたちは テンプレート:Math の基本近傍系を成す。特に、テンプレート:Math は完全不連結局所コンパクトな位相体になる。
テンプレート:Mvar 進数体が [[円分体|テンプレート:Mvar 分体]]を含むための必要十分条件は テンプレート:Mvar が テンプレート:Math を割ることである。とくに、テンプレート:Mvar が奇素数のときは、テンプレート:Mvar 進数体は テンプレート:Math の原始 テンプレート:Mvar 乗根を含まない。
視覚化
テンプレート:Mvar 進数は純数学的な数の体系であり、現実世界に対応するものを持たないことから、テンプレート:Mvar 進数の集合を正確に図示することはできない。しかし、ともかくも テンプレート:Mvar 進数全体は集合であることから、部分集合の包含関係をオイラー図で表すことはできる。また、距離や測度も定義されることから、オイラー図を描くときに距離や測度の特徴を捉えて描くことも部分的には可能である。以下にこうした図の例を限界とともに述べる。
テンプレート:Mvar 進数の部分集合について状況に応じた適切なイメージを頭の中に思い描くことは [[p進解析|テンプレート:Mvar 進解析]]や テンプレート:Mvar 進幾何の理解を容易にしてくれる。
フィルトレーション

整数 テンプレート:Mvar に対して テンプレート:Mvar 進数体の分数イデアル テンプレート:Math を考える。これは次のフィルトレーション
を定める。全ての和集合を取ると テンプレート:Math となり、全ての共通部分を取ると テンプレート:Math になる。これをオイラー図で表したものが右図である。
- テンプレート:Math はテンプレート:Mathとの テンプレート:Mvar 進距離が テンプレート:Math 以下の元の集まりである。図はあくまでもオイラー図であるが、テンプレート:Math を円で表すことによりこのことを表現している。
- 差集合 テンプレート:Math を考える。図はオイラー図なので、図の円環部分がこの集合に対応する。しかし、この集合はテンプレート:Mathとの テンプレート:Mvar 進距離が テンプレート:Math に等しいものの集まりなので、このことは図で正確に表現できていない。
- テンプレート:Math はコンパクトな集合である。このことは表せている。
- 任意のコンパクトな部分集合 テンプレート:Mvar に対して、テンプレート:Math は開被覆になっていることから、ある テンプレート:Mvar が存在して テンプレート:Math が成り立つ。このこともこの図で表せている。
- 数列 テンプレート:Math を考える。この数列は実数では無限に発散していく。一方、テンプレート:Mvar 進数の場合は テンプレート:Math というコンパクトな集合から抜け出せない。
細分

剰余類環 テンプレート:Math は有限体であり、各剰余類の代表元としては テンプレート:Math が取れる。したがって テンプレート:Math は テンプレート:Math の非交和
でかける。右図はこれを図で表したものである。
- テンプレート:Math は テンプレート:Math するという写像による テンプレート:Math の像である。したがって、加法についてのハール測度の定義により、これらの測度は全て等しい。この図では、テンプレート:Math に対応する四角形を全て同じ面積で描くことにより、このことを表現している。
- テンプレート:Math 上のハール測度 テンプレート:Mvar で テンプレート:Math となるものをとる。以下、ハール測度と言ったらこれのこととする。テンプレート:Math は全て等しいので、この非交和の両辺のハール測度を取ることにより テンプレート:Math がわかる[2]。
- テンプレート:Math するという写像は実数の場合には平行移動という写像なので形を変えない。テンプレート:Mvar 進数の場合にもこの写像は テンプレート:Mvar 進距離を保つ。この図では、テンプレート:Math に対応する四角形を全て同じ形で描くことでこのことを表現している。
- テンプレート:Math は テンプレート:Mvar との テンプレート:Mvar 進距離が テンプレート:Math 以下であるものの集まりである。このことは図で表せていない。
- テンプレート:Math 上で複素数値 テンプレート:Math を取る、テンプレート:Math 上の局所定数関数を考える。ハール測度 テンプレート:Mvar でのこの関数の積分値は テンプレート:Math の総和を テンプレート:Mvar で割ったものになる。こういった局所定数関数の積分は テンプレート:Mvar 関数をイデール上の積分で表す岩澤テイトの方法や保型表現論でよく現れる。例えば、テンプレート:Math 上で自明になる加法指標などがこういった局所定数関数の例である。
- テンプレート:Math での剰余類を考えることによりさらに細かく分割できる。例えば、テンプレート:Math を テンプレート:Math の非交和で表すことができる。この細分も同様の図で表せる。
- この図は2次元的に描いたものであるが、1次元的に描くこともできる。
局所大域原理
テンプレート:Mvar 進数が数論において重要な役割を果たす文脈の一つとして、ハッセ の局所大域原理がある。 テンプレート:Main
歴史
- 1897年 ヘンゼルが論文 テンプレート:Harvtxt を発表する。この年に テンプレート:Mvar 進数が創始されたとする文献もある[3]。しかしこの論文で扱われているのは代数的数の テンプレート:Mvar 進展開だけで、代数的数ではない テンプレート:Mvar 進数は現れていない[4]。論文の冒頭でヘンゼルは、一変数代数関数の理論と代数的整数論の類似から、代数的数を代数関数のようにべき級数展開すればそれが理想因子への分解の代わりとして使えるのではないか、という考えを述べている。
- 1900年 ダフィット・ヒルベルトが国際数学者会議で23の問題を提起するテンプレート:Sfn。第12問題を述べる中でヒルベルトは、ヘンゼルは一変数代数関数論におけるべき級数展開の代数的整数論での類似を提唱し研究した、とヘンゼルの研究に言及しているテンプレート:Sfn。
- 1902年 ヘンゼルは テンプレート:Harvtxt で述べた着想を詳細化し論文として公表するテンプレート:Sfn[4]。ここでも テンプレート:Mvar 進展開が考えられているだけであり、代数的数ではないような テンプレート:Mvar 進数はまだ考えられていないテンプレート:Sfn。
- 1904年 ヘンゼルは論文 テンプレート:Harvtxt を発表する。この論文ではじめて代数的数とは限らない テンプレート:Mvar 進数が考えられているテンプレート:Sfn。1904年を テンプレート:Mvar 進数が導入された年としている文献もある[5]。かつてレオポルト・クロネッカーは「神が整数を作り給うた。他はすべて人間業である」と言った[6]。テンプレート:Mvar 進数という新しい数を作った(もしくは発見した)ヘンゼルはクロネッカーの学生であった[7]。論文の冒頭には、「算術において正の整数は、そしてこれらだけが天から与えられたものである; 零、負の整数、分数、無理数、虚数は、すべての計算がうまくいくようにするためには、受け入れねばならない記号なのである」と書かれているテンプレート:Sfn。
- 1908年 ヘンゼルが著作『代数的数の理論』テンプレート:Efnを出版するテンプレート:Sfn。この著作の目次に テンプレート:Mvar 進数(テンプレート:Lang-de-short)の文字が見えるテンプレート:Efn。
- 1910年 エルンスト・シュタイニッツが論文「体の代数的理論」テンプレート:Efn を発表するテンプレート:Sfn。この論文で、体の標数や単拡大、有限次拡大、超越拡大といった現代の体論でも使われている概念が導入されたテンプレート:Sfn。シュタイニッツがこの論文を書いた主な動機は テンプレート:Mvar 進数にあったテンプレート:Sfn。
- 1912年 テンプレート:仮リンクが国際数学者会議で付値(テンプレート:Lang-de-short)の定義を述べたテンプレート:Sfn。付値の理論はここから始まったテンプレート:Sfn。「素数で割り切れる回数」の考え方は数学でずっと古くから使われてきたが、付値を公理的に定義し体系的な研究をおこなったのはこれがはじめてであった。この発表当時、キュールシャークは48歳であったテンプレート:Sfn。
- 1913年 キュールシャークは国際数学者会議で発表した内容を論文として公表するテンプレート:Sfn。この論文では付値が定義された体を完備な代数閉体に埋め込めることが証明されているテンプレート:Sfn。キュールシャークはヘンゼルの1908年の著作に触発されたと言っており、この論文のねらいはヘンゼルの テンプレート:Mvar 進数をゲオルク・カントールが実数・複素数に対して行ったのと同様の方法で厳密に基礎づけることにあった。当時は数といえば複素数のことだったので、テンプレート:Mvar 進数は本当に存在するのかどうか不安を持たれていた。この論文はこの不安を解消するために書かれたものだった。
関連文献
- テンプレート:Cite book - テンプレート:Mvar進数の入門書。
- テンプレート:Cite book
- テンプレート:Cite book
- テンプレート:Cite book
- テンプレート:Cite book
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
- テンプレート:Cite book (テンプレート:Google books)
歴史関連
原論文
関連項目
脚注
注釈
出典
外部リンク
テンプレート:Number systems テンプレート:Normdaten
- ↑ テンプレート:Cite book
- ↑ テンプレート:Cite bookここでは同様の議論で テンプレート:Math を導いている。
- ↑ 例えば p進数 など。
- ↑ 4.0 4.1 テンプレート:Harvnb. この文献ではヘンゼルの1897年の論文の日付は1899年となっている。
- ↑ テンプレート:Cite book
- ↑ テンプレート:MacTutor Biography
- ↑ テンプレート:MathGenealogy