Zeta Advent Calendar 2020 の2日目の記事です。
今日の記事は 「ゼータ積分」 というものを扱ってみたいと思います。
きっかけは、私が主催したマスパーティというイベントです。その中で行われたζWalkerさんの発表の中で「ゼータ積分」というワードが現れました。動画でも残っているので、興味がある人はみてみてください。(大変面白い発表です。)
この「ゼータ積分」というものに、私は大変興味を持ちました。 上だったり、
上の「積分」を使って定義される「局所ゼータ関数」というものがあり、これらを計算するとなんとガンマ関数や等比級数が現れるというのです。
僕自身は、この時点で「そもそも 上の積分とは?」というところから分かっていませんでしたが、なにやら興味を惹かれるものがありました。
最近、「測度論」というものを少しだけ勉強しまして、そこで得た知識を元に自分なりにゼータ積分を説明できる気になってきました。そこで書いたのがこちらの記事となります。
また、今回の記事をきっかけに測度論自体にも興味を持ちました。これまで名前だけは知っていましたが
「測度って 上のヘンテコな部分集合の長さとかを計算するやつでしょ?」
「僕は 上のヘンテコな部分集合の積分なんか、計算したくないぞ!」
という変な思い込みがありまして、敬遠していました。
実際は、 に限らず、多様な集合の上で積分を定義するための道具なのです。当然
上の積分でも使います。
その辺の私の考え方の変遷についても伝えたい、というのが今回の裏テーマとなります。もしかしたら、同じ理由で測度論を敬遠している人もいるかもしれません!そんな人に、測度論は勉強してもいいんだよと伝えたい!
とはいえ、まだまだ理解が怪しい部分がたくさんありますので、話半分に聞いていただければと思います。それでは最後までお付き合いください!
について
今回は、実数体 と
進数体
を取り扱います。
については慣れていても、
についてはよく知らないという方も多いかと思いますので、今回の話に必要な最低限の話に絞って紹介したいと思います。
を素数として
進数体
とは、次に示すような「数」を元とするような体のことです:
ここで、 は
から
までの整数で、特に
だけ
とします。
は無限桁の
進展開によって表される「数」ということですね。
一番下の桁の指数は ということになりますが、これを
と表すことにします。この
は負の数をとることもあります。
のとき、上の
進展開は負べきの項が現れます。この場合、「小数部分」は有限桁ということになりますね。
こんな「数」を考えて一体どうなるのかと思うかもしれませんが、実際、整数論において は非常によく用いられます。特に、我々が扱っている実数体
と
進数体
は同列に扱うことができ、双方を同時に考えることでいろいろなことが見えてきます。
進数体の元
に対して、
であるもの全体を
進整数環といい、
と表します。
の元は環をなすのですね。
環なので一般に逆元は持ちませんが、特に である元は逆元を持ちます。これらの元全体を
の単数群といって、
と表します。
さて、このように記号を定義しておくと、 進数の便利な表示が得られます。先ほどの
進展開の式から
をくくり出します。
すると、かっこの中の数は なので
となります。すなわち、
の元です。
したがって、 の任意の元
は、単数
と整数
を用いて
と表せるということです。集合としては
ということですね。
上の測度と積分
これから の上で 「積分」 を考えたいと思うのです。
「 の上で積分って何だろう」って思いますよね。我々は普段積分をするのに、基本的には
上のものを(無意識に)想定していると思います。
と書いたときには、 という関数を考えていて、
という
内の閉区間上で積分を実行していました。
このとき、閉区間 を細かく分割して、細分化した小区間における
の値を区間の1点で代表した値で代表して足し合わせるのでした。
内ではいくらでも細かい分割をすることができて、その極限として定義されます。ざっくり書くとこんな感じの式なるわけですね。
これがリーマン積分です。
「 以外の集合でも積分しているじゃん、2重積分とか複素積分とか」と思うかもしれません。
2重積分の方は、 は
の直積空間なので、ほとんど
と同じイメージで積分が定義されます。複素積分の方も、
内の曲線を考えて、その曲線に
の目盛りを振って積分を計算しているので、結局は
で定義した積分と同じです。
こうして考えたときに、なおのこと 上の積分っていったいなんなんだと思いますよね。
そこで登場するのが 「測度」 という概念です。
集合 (この
は実数ではなく任意の集合の意味です)に対して、その上に定義される測度とは、
の部分集合に対して
の値(より正確には
の値)を割り当てる関数
のことです。
この関数は特に「加法性」という性質を持っています。これは共通部分を持たない の部分集合
に対して
が成り立つという性質です。また、空集合に対しては
も成り立つ必要があります。
つまり、部分集合に対して「大きさ(あるいは長さ・体積)」を定義している関数だと思うことができます。
さて、このような測度 を使うことで、
に対して
という積分を定義することができます。
に対して
とします(つまり 上で 1、それ以外で 0 を取る関数)。
関数 が
のように表されているとき、その積分は
と計算されます。
正確さを諦めて雑にいうと、 が同じ値
をとるような集合
の「大きさ」
を
倍して足し合わせている、という感じですね。
この辺が「リーマン積分は縦に切って、ルベーグ積分は横に切る」と言われる所以ですね。
実際、 上の積分においても、「ルベーグ測度」という
上の測度
を次のように定義して
これを使って積分を定義できます。
たとえば、閉区間 で定数
を取る関数は
となり、普通のリーマン積分と同じ結果になりますね。
これを使うと「変な関数」、たとえば有理数のときに をとり、無理数のときに
をとる関数
を閉区間
で積分することもできます。閉区間
内の無理数の集合はルベーグ測度 1 であり、有理数の方はルベーグ測度 0 なので、
となり積分結果は 0 となります。
さて、このように準備すると 上の積分 を定義することができます。
まず、 上の測度を定義します。すなわち、
の部分集合に対して
値を与える関数
を考えるわけですね。
ここで色んな測度が考えられるわけです。
そこで、もう少しだけ条件をつけるのですが、それが 平行移動不変 という条件です。つまり、 には加法という演算が入っているのですが、その加法で平行移動させても同じ値を取るということです。数式で表すと、
と
に対して
が成り立つということです。
一般に局所コンパクトアーベル群上のハール測度は、定数倍を除いて一意に定まるそうです。つまり、 上のハール測度も定数倍を除いて一意に定まります。
よって、適当にどこかの部分集合のサイズを決めると測度が一つに定まります。これを正規化と言います。
よく使うのは、 に対して
のように正規化するものです。
このように決めると、たとえば に対して、
を次のように決めることができます。
には
という分解があります。 の任意の元
は
のように 進展開できますので、定数項
の値に応じて上の分解のどれに入るか決まるという感じです。
ハール測度より、平行移動不変なので
が成り立ちます。
の分解の両辺に測度を適用すると
となり、 より
が計算できます。
局所ゼータ関数
さて、ここまで準備した上で、いよいよ 局所ゼータ関数 を定義したいと思います。
体 として
や
を考えます。これらは局所体と呼ばれる体になっていて、同列に扱われる体です。
この に対して、
上の局所ゼータ関数
を次の式で定義します。
は
上の絶対値で、
のときは普通の絶対値、
のときは
進絶対値です。
は
ごとに次のように定めます。
のとき
のとき
これが何になるのか、現時点ではよくわかりませんが、実際計算してみると面白い結果になります。
K = ℝ のとき
として、
上の局所ゼータ関数
を計算してみましょう。測度 としては
上の通常の測度(ルベーグ測度)を用いたいと思います。
や
が出ていますので、積分範囲を半分の
にして、積分値を2倍にしても問題ないですね。こうすることで絶対値が外れます:
これは普通のリーマン積分と思って良いので
となります。変数変換 を施すと、
となり
と計算できます。よって
と置換できます。
右辺をガンマ関数 の定義に照らし合わせると
が成り立ちます。 についての局所ゼータ関数は、ガンマ関数だったというわけですね。つまり、ガンマ関数もゼータ関数だった!
K = ℚp のとき
として、
上の局所ゼータ関数
を計算してみましょう。これが今回のメイントピックです。
測度 については、あとで定数倍の調整をするので定義は置いておきます。(ハール測度なので、定数倍の違いしかありません。)
また、 をまとめて考えると、これは
に
倍しても不変な測度になっています。
つまり、乗法群に対する平行移動不変な測度(すなわちハール測度)になっています。これを と表すことにしましょう。
その上で積分を計算したいのですが、まず が 0 になるところでは積分する必要がないので
とします。
ここで、 という集合の元は
(
)と表せます。対応する分解
を使って、測度を
と分解します。
これにより積分を分解して計算すると
となります。さらに、 を使って積分を変形すると
となります。ここで、 を
の体積が 1 になるよう正規化すると、内側の積分が 1 になり
が残ります。あとは
と計算できます。
結局、 に対応する局所ゼータ関数が
のように計算できました。右辺はよくみると、リーマン・ゼータ関数のオイラー積のオイラー因子となっていますね! ζWalkerさんの言葉を借りれば、等比級数もゼータ関数だった!
おわりに
今回は、ゼータ積分によって定義される関数(局所ゼータ関数)を考えました。これにより
に対応する局所ゼータ関数を計算すると、ガンマ関数
が
に対応する局所ゼータ関数を計算すると、等比級数
が
それぞれ計算結果として得られるということがわかりました。
そういえば、リーマン・ゼータ関数における関数等式をきれいにするための完備ゼータ関数
がありました。 の前についているものは、まさに
の局所ゼータ関数の計算結果でした!
さらにいえば、 をオイラー積表示すると
と表せるのでした。
これはすなわち、完備リーマン・ゼータ関数が、局所ゼータ関数を用いて
と表せるということですね!
すなわち、完備リーマン・ゼータ関数は、局所ゼータ関数を掛け合わせたものであったというわけですね!!!
この辺の話をより深く理解するためには、 とすべての
に対する
の直積を考えるアデールを導入して、アデール上のゼータ関数を考える必要があります。また機会があれば勉強してみたいです。
というわけで、測度とゼータ積分についての解説を読んでいただきましてありがとうございます。楽しんでいただけたら幸いです。
それでは今日はこの辺で!
参考文献
測度論については、こちらの記事で勉強させていただきました。大変丁寧な解説記事が無料で見れるのは素晴らしいと思います。
http://www.math.titech.ac.jp/~kawahira/courses/lebesgue.pdf
局所ゼータ関数については適切な文献を探すのに苦労しましたが、特に今回はこちらの本を参考にさせていただきました。
![整数論 (基礎数学) 整数論 (基礎数学)](https://m.media-amazon.com/images/I/51P8FBrtK9L.jpg)
- 作者:森田 康夫
- 発売日: 1999/03/01
- メディア: 単行本