0

Moritaのp進ガンマ関数

105
0
$$\newcommand{adari}[0]{\mathrm{adari}} \newcommand{adari}[0]{\mathrm{adari}} \newcommand{adgari}[0]{\mathrm{adgari}} \newcommand{al}[0]{\mathrm{al}} \newcommand{amit}[0]{\mathrm{amit}} \newcommand{anit}[0]{\boldsymbol{anit}} \newcommand{anit}[0]{\mathrm{anit}} \newcommand{answamu}[0]{\mathrm{answamu}} \newcommand{anti}[0]{\mathrm{anti}} \newcommand{ari}[0]{\mathrm{ari}} \newcommand{ARI}[0]{\mathrm{ARI}} \newcommand{ARI}[0]{\mathrm{ARI}} \newcommand{arit}[0]{\mathrm{arit}} \newcommand{as}[0]{\mathrm{as}} \newcommand{axi}[0]{\mathrm{axi}} \newcommand{axit}[0]{\mathrm{axit}} \newcommand{ba}[0]{\boldsymbol{a}} \newcommand{bb}[0]{\boldsymbol{b}} \newcommand{bc}[0]{\boldsymbol{c}} \newcommand{bd}[0]{\boldsymbol{d}} \newcommand{be}[0]{\boldsymbol{e}} \newcommand{bk}[0]{\boldsymbol{k}} \newcommand{bl}[0]{\boldsymbol{l}} \newcommand{BQ}[5]{{}_{#1}\psi_{#2}\left[\begin{matrix}#3\\#4\end{matrix};#5\right]} \newcommand{bw}[0]{\boldsymbol{w}} \newcommand{bx}[0]{\boldsymbol{x}} \newcommand{by}[0]{\boldsymbol{y}} \newcommand{calA}[0]{\mathcal{A}} \newcommand{calS}[0]{\mathcal{S}} \newcommand{CC}[0]{\mathbb{C}} \newcommand{crash}[0]{\mathrm{crash}} \newcommand{der}[0]{\mathrm{der}} \newcommand{DIFF}[0]{\mathrm{DIFF}} \newcommand{EE}[0]{\mathfrak{E}} \newcommand{Eneg}[0]{\mathfrak{E}\text{-}\mathrm{neg}} \newcommand{Enegpush}[0]{\mathfrak{E}\text{-}\mathrm{negpush}} \newcommand{Epush}[0]{\mathfrak{E}\text{-}\mathrm{push}} \newcommand{es}[0]{\mathfrak{es}} \newcommand{Esena}[0]{\mathfrak{E}\text{-}\mathrm{sena}} \newcommand{ess}[0]{\mathfrak{ess}} \newcommand{Eswap}[0]{\mathfrak{E}\text{-}\swap} \newcommand{Eter}[0]{\mathfrak{E}\text{-}\mathrm{ter}} \newcommand{expari}[0]{\mathrm{expari}} \newcommand{ez}[0]{\mathfrak{ez}} \newcommand{F}[5]{{}_{#1}F_{#2}\left[\begin{matrix}#3\\#4\end{matrix};#5\right]} \newcommand{fragari}[0]{\mathrm{fragari}} \newcommand{fragira}[0]{\mathrm{fragira}} \newcommand{gami}[0]{\mathrm{gami}} \newcommand{gamit}[0]{\mathrm{gamit}} \newcommand{gani}[0]{\mathrm{gani}} \newcommand{ganit}[0]{\mathrm{ganit}} \newcommand{gantar}[0]{\mathrm{gantar}} \newcommand{gari}[0]{\mathrm{gari}} \newcommand{GARI}[0]{\mathrm{GARI}} \newcommand{GARI}[0]{\mathrm{GARI}} \newcommand{garit}[0]{\mathrm{garit}} \newcommand{gaxi}[0]{\mathrm{gaxi}} \newcommand{gaxit}[0]{\mathrm{gaxit}} \newcommand{gepar}[0]{\mathrm{gepar}} \newcommand{GIFF}[0]{\mathrm{GIFF}} \newcommand{gira}[0]{\mathrm{gira}} \newcommand{girat}[0]{\mathrm{girat}} \newcommand{gush}[0]{\mathrm{gush}} \newcommand{H}[5]{{}_{#1}H_{#2}\left[\begin{matrix}#3\\#4\end{matrix};#5\right]} \newcommand{He}[0]{\mathfrak{He}} \newcommand{inv}[0]{\mathrm{inv}} \newcommand{invgami}[0]{\mathrm{invgami}} \newcommand{invgani}[0]{\mathrm{invgani}} \newcommand{invgari}[0]{\mathrm{invgari}} \newcommand{invgaxi}[0]{\mathrm{invgaxi}} \newcommand{invgira}[0]{\mathrm{invgira}} \newcommand{invmu}[0]{\mathrm{invmu}} \newcommand{ira}[0]{\mathrm{ira}} \newcommand{irat}[0]{\mathrm{irat}} \newcommand{iwat}[0]{\mathrm{iwat}} \newcommand{lu}[0]{\mathrm{lu}} \newcommand{LU}[0]{\mathrm{LU}} \newcommand{maj}[0]{\mathrm{maj}} \newcommand{mantar}[0]{\mathrm{mantar}} \newcommand{MU}[0]{\mathrm{MU}} \newcommand{neg}[0]{\mathrm{neg}} \newcommand{ol}[0]{\overline} \newcommand{Omantar}[0]{\mathfrak{O}\text{-}\mathrm{mantar}} \newcommand{OO}[0]{\mathfrak{O}} \newcommand{os}[0]{\mathfrak{os}} \newcommand{oss}[0]{\mathfrak{oss}} \newcommand{oz}[0]{\mathfrak{oz}} \newcommand{pari}[0]{\mathrm{pari}} \newcommand{preari}[0]{\mathrm{preari}} \newcommand{preira}[0]{\mathrm{preira}} \newcommand{pus}[0]{\mathrm{pus}} \newcommand{push}[0]{\mathrm{push}} \newcommand{pusnu}[0]{\mathrm{pusnu}} \newcommand{Q}[5]{{}_{#1}\phi_{#2}\left[\begin{matrix}#3\\#4\end{matrix};#5\right]} \newcommand{QQ}[0]{\mathbb{Q}} \newcommand{ras}[0]{\mathrm{ras}} \newcommand{rash}[0]{\mathrm{rash}} \newcommand{re}[0]{\mathfrak{re}} \newcommand{ro}[0]{\mathfrak{r\ddot{o}}} \newcommand{Se}[0]{\mathfrak{Se}} \newcommand{sh}[0]{\,\text{ш}\,} \newcommand{So}[0]{\mathfrak{S\ddot{o}}} \newcommand{swamu}[0]{\mathrm{swamu}} \newcommand{swap}[0]{\mathrm{swap}} \newcommand{To}[0]{\mathfrak{T\ddot{o}}} \newcommand{ZZ}[0]{\mathbb{Z}} $$

Moritaの$p$進ガンマ関数の基本的な性質をまとめる.

定義

$p$を奇素数として, $\ZZ_p$$p$進整数環とする. 正整数$n$に対し,
\begin{align} \Gamma_p(n):=(-1)^n\prod_{\substack{1\leq k< n\\p\not\mid k}}k \end{align}
と定義する.

$\Gamma_p$$\ZZ_p$上の連続関数$\Gamma_p:\ZZ_p\to \ZZ_p^{\times}$に一意的に拡張される.

$r\geq 1$とする. 任意の正整数$m,n$に対し$m\equiv n\pmod{p^r}$ならば$\Gamma_p(m)\equiv \Gamma_p(n)\pmod{p^r}$であることを示せばよい. $m=n+p^r$の場合を示せば十分である. そのとき,
\begin{align} \Gamma_p(n+p^r)&=(-1)^{n+p^r}\prod_{\substack{1\leq k< n+p^r\\p\nmid k}}k\\ &=-\Gamma_p(n)\prod_{\substack{n\leq k< n+p^r\\p\nmid k}}k \end{align}
ここで, 後半の積の$k$$\mathrm{mod}\,\,p^r$$\ZZ/p^r\ZZ$の単元全体を渡り, $-1$以外の単元は逆元と組になって打ち消し合うので,
\begin{align} \prod_{\substack{n\leq k< n+p^r\\p\nmid k}}k&\equiv -1\pmod{p^r} \end{align}
である. よって,
\begin{align} \Gamma_p(n+p^r)&\equiv \Gamma_p(n)\pmod{p^r} \end{align}
であることが分かり, 示すべきことが得られた. $\Gamma_p$の値が$\ZZ_p^{\times}$の元であることは定義から明らかである.

\begin{align} \frac{\Gamma_p(x+1)}{\Gamma_p(x)}&=\begin{cases} -x&& x\in\ZZ_p^{\times}\\ -1&& x\in p\ZZ_p \end{cases} \end{align}
が成り立つ.

定義から, 自然数$n$に対して
\begin{align} \frac{\Gamma_p(n+1)}{\Gamma_p(n)}&=\begin{cases} -n&& n\notin p\ZZ\\ -1&& n\in p\ZZ \end{cases} \end{align}
が成り立つ. よって$x\in\ZZ_p$に対し, 連続性から両辺の$n\to x$の極限を考えることによって示すべきことが得られる.

特に$x=0$とすると
\begin{align} \Gamma_p(0)=1 \end{align}
となることが分かる. 命題2を繰り返し用いると
\begin{align} \frac{\Gamma_p(x+n)}{\Gamma_p(x)}&=(-1)^n\prod_{\substack{0\leq k< n\\x+k\in\ZZ_p^{\times}}}(x+k) \end{align}
を得る. これは通常のガンマ関数の場合の
\begin{align} \frac{\Gamma(x+n)}{\Gamma(x)}&=\prod_{k=0}^{n-1}(x+k)=(x)_n \end{align}
の類似である. 特に全ての$0\leq k< n$に対し$x+k$$p$進単元ならば,
\begin{align} (x)_n&=(-1)^n\frac{\Gamma_p(x+n)}{\Gamma_p(x)} \end{align}
となることが分かる.

相反公式

$x\in\ZZ_p$に対し, $a_0(x)\in\{1,2,\dots,p\}$
\begin{align} a_0(x)\equiv x\pmod p \end{align}
を満たすものとして定める. 以下はガンマ関数の相反公式
\begin{align} \Gamma(x)\Gamma(1-x)&=\frac{\pi}{\sin\pi x} \end{align}
の類似である.

相反公式

$x\in\ZZ_p$に対し,
\begin{align} \Gamma_p(x)\Gamma_p(1-x)&=(-1)^{a_0(x)} \end{align}
が成り立つ.

\begin{align} F(x):=\Gamma_p(x)\Gamma_p(1-x) \end{align}
とする. このとき, 命題2より,
\begin{align} \frac{F(x+1)}{F(x)}&=\frac{\Gamma_p(x+1)}{\Gamma_p(x)}\frac{\Gamma_p(-x)}{\Gamma_p(1-x)}=\begin{cases} -1&&x\in\ZZ_p^{\times}\\ 1&&x\in p\ZZ_p \end{cases} \end{align}
となる. $H(x):=(-1)^{a_0(x)}$とすると,
\begin{align} \frac{H(x+1)}{H(x)}=\begin{cases} -1&&x\in\ZZ_p^{\times}\\ 1&&x\in p\ZZ_p \end{cases} \end{align}
であるから, これは$F$と全く同じ漸化式を満たす. $F(0)=H(0)=-1$であるから, $n$に関する帰納法により任意の自然数$n$に対し, $F(n)=H(n)$が分かる. $F$$\ZZ_p$上で連続であり, $H$も局所定数関数, 特に連続であるから, $x\in\ZZ_p$に対し$n\to x$と極限を考えることによって$F(x)=H(x)$が得られる.

$\langle -x\rangle_p$
\begin{align} 0\leq \langle -x\rangle_p< p,\qquad x+\langle -x\rangle_p\equiv 0\pmod p \end{align}
を満たすものとして定めると, $a_0(x)=p-\langle -x\rangle_p$と表される. よって定理3は
\begin{align} \Gamma_p(x)\Gamma_p(1-x)=-(-1)^{\langle -x\rangle_p} \end{align}
と書き換えることもできる.

乗法公式

先ほどの$a_0(x)$を用いて
\begin{align} x=a_0(x)+pa_1(x) \end{align}
となるものとして, $a_1(x)\in\ZZ_p$を定義する. 以下はガンマ関数の乗法公式
\begin{align} \prod_{k=0}^{n-1}\Gamma\left(\frac{x+k}n\right)&=n^{1-x}\Gamma(x)\prod_{k=1}^{n-1}\Gamma\left(\frac kn\right) \end{align}
の類似である.

$n$$p\nmid n$となる自然数とする. このとき,
\begin{align} \prod_{k=0}^{n-1}\Gamma_p\left(\frac{x+k}n\right)&=n^{1-a_0(x)}(n^{p-1})^{-a_1(x)}\Gamma_p(x)\prod_{k=1}^{n-1}\Gamma_p\left(\frac kn\right) \end{align}
が成り立つ.

$\exp_p,\log_p$をそれぞれ$p$進指数関数, $p$進対数関数とする. $x\in\ZZ_p$に対し
\begin{align} (n^{p-1})^x:=\exp_p(x\log_p(n^{p-1})) \end{align}
と定められ, Fermatの小定理より$n^{p-1}\in 1+p\ZZ_p$であるからこれはwell-definedである.

\begin{align} F(x):=\frac{\prod_{k=0}^{n-1}\Gamma_p\left(\frac{x+k}n\right)}{\Gamma_p(x)\prod_{k=1}^{n-1}\Gamma_p\left(\frac kn\right)} \end{align}
とする. このとき, $p\nmid n$より$x\in p\ZZ_p$であることと$\frac xn\in p\ZZ_p$であることが同値になる. よって,
\begin{align} \frac{F(x+1)}{F(x)}&=\frac{\Gamma_p(x)\Gamma_p\left(1+\frac xn\right)}{\Gamma_p(x+1)\Gamma_p\left(\frac xn\right)}=\begin{cases} \frac 1n&& x\in\ZZ_p^{\times}\\ 1&& x\in p\ZZ_p \end{cases} \end{align}
となる. 一方, $H(x):=n^{1-a_0(x)}(n^{p-1})^{-a_1(x)}$とするとき, $x\in \ZZ_p^{\times}$ならば$1\leq a_0(x)< p$より
\begin{align} a_1(x+1)&=a_1(x) \end{align}
となるから,
\begin{align} \frac{H(x+1)}{H(x)}&=\frac 1n \end{align}
となる. 一方, $x\in p\ZZ_p$より
\begin{align} a_1(x+1)&=a_1(x)+1 \end{align}
となるから,
\begin{align} \frac{H(x+1)}{H(x)}&=1 \end{align}
となる. よって, $F$$H$は同じ漸化式を満たす. $F(1)=H(1)=1$であることから$x$が自然数のとき$F(x)=H(x)$が成り立つことが分かり, 両辺は連続であるから任意の$x\in\ZZ_p$に対し$F(x)=H(x)$が成り立つことが分かる.

\begin{align} x=a_0(x)+pa_1(x) \end{align}
$a_0(x)=p-\langle -x\rangle_p$を用いて書き換えると,
\begin{align} a_1(x)&=\frac{x+\langle -x\rangle_p}{p}-1=x'-1 \end{align}
と書き換えられる. ここで, $x':=\frac{x+\langle -x\rangle_p}{p}$はDworkのdash operationである. これを用いると形式的に
\begin{align} n^{1-a_0(x)}(n^{p-1})^{-a_1(x)}=n^{1-a_0(x)-(p-1)a_1(x)}=n^{x'-x} \end{align}
と書き換えられ, 定理4は
\begin{align} \prod_{k=0}^{n-1}\Gamma_p\left(\frac{x+k}n\right)&=n^{x'-x}\Gamma_p(x)\prod_{k=1}^{n-1}\Gamma_p\left(\frac kn\right) \end{align}
と表される. ただし, 一般の$p$進整数$x$に対して$n^x$を定義しているわけではないので, これは形式的な表示であることに注意が必要である.

解析性

任意の$a\in\ZZ_p$に対し, $\Gamma_p(a+x)$$|x|_p<1, x\in\ZZ_p$において解析的である. つまり
\begin{align} \Gamma_p(a+x)&=\sum_{0\leq n}\frac{\Gamma_p^{(n)}(a)}{n!}x^n,\qquad x\in p\ZZ_p \end{align}
とMaclaurin展開できる.

まず, 自然数$n$に対し,
\begin{align} \Gamma_p(pn)&=(-1)^{pn}\prod_{\substack{1\leq k< pn\\p\nmid k}}k\\ &=(-1)^n\prod_{j=0}^{n-1}\prod_{l=1}^{p-1}(pj+l)\\ &=(-1)^n\prod_{j=0}^{n-1}\left((p-1)!\prod_{l=1}^{p-1}\left(1+\frac{pj}{l}\right)\right) \end{align}
である. よって,
\begin{align} &\log_p\Gamma_p(pn)\\ &=n\log_p(p-1)!+\sum_{j=0}^{n-1}\sum_{l=1}^{p-1}\log_p\left(1+\frac{pj}l\right)\\ &=n\log_p(p-1)!+\sum_{j=0}^{n-1}\sum_{l=1}^{p-1}\sum_{0< m}\frac{(-1)^{m-1}p^m}{m}\frac{j^m}{l^m}\\ &=n\log_p(p-1)!+\sum_{0< m}\frac{(-1)^{m-1}p^m(B_{m+1}(n)-B_{m+1})}{m(m+1)}\sum_{l=1}^{p-1}\frac 1{l^m} \end{align}
と展開できる. 連続性から$x\in\ZZ_p$に対し,
\begin{align} &\log_p\Gamma_p(px)\\ &=x\log_p(p-1)!+\sum_{0< m}\frac{(-1)^{m-1}p^m(B_{m+1}(x)-B_{m+1})}{m(m+1)}\sum_{l=1}^{p-1}\frac 1{l^m} \end{align}
が成り立つことが分かる. von Staudt-Clausenの定理から$v_p(B_k)\geq -1$となるので, 右辺第2項の第$m$項の付値は
\begin{align} m-v_p(m)-v_p(m+1)-1 \end{align}
以上であるから, これは$\log_p\Gamma_p(px)$の解析的な表示を与えている. よって$\Gamma_p(px)\equiv \Gamma_p(0)\equiv 1\pmod p$であるから, $\exp_p$と合成することによって, $x\mapsto \Gamma_p(px)$$\ZZ_p$で解析的であることが分かる. $a\in\ZZ_p$$a=b+pc, b\in\{0,1,\dots,p-1\}, c\in\ZZ_p$と表すと,
\begin{align} \Gamma_p(a+px)=\Gamma_p(b+p(c+x))=(-1)^b\Gamma_p(p(c+x))\prod_{j=1}^{b-1}(p(c+x)+j) \end{align}
であり, $\Gamma_p(p(c+x))$$\Gamma_p(px)$$x\mapsto c+x$と平行移動したものであるから$\ZZ_p$で解析的である. よって, $\Gamma_p(a+px)$$x\in\ZZ_p$で解析的であることが分かり, 示すべきことが得られた.

投稿日:5日前
更新日:5日前
数学の力で現場を変える アルゴリズムエンジニア募集 - Mathlog served by OptHub

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。

投稿者

Wataru
Wataru
1216
89795
超幾何関数, 直交関数, 多重ゼータ値などに興味があります

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中