算術級数定理

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 算術級数定理(さんじゅつきゅうすうていり、theorem on arithmetic progressions)は、初項と公差が互いに素である算術級数(等差数列)には無限に素数が存在する、という定理である。ペーター・グスタフ・ディリクレ1837年ディリクレのL関数を用いて初めて証明した。そのため、定理はしばしばディリクレの算術級数定理と呼ばれる。

概要

定理の言い換えとして、gcd(a,b)=1 である自然数 a, b に対し、an+b (n は自然数)と書ける素数が無限に存在する、としてもよい。さらに、そのような素数の逆数和は発散し、 x以下の該当する素数の逆数の和は(loglogx)/φ(a)を満たす。

この定理はガウスが予想したとされるが、証明は1837年ディリクレL関数を導入して行った。 ユークリッドによる素数が無限に存在するという定理を越えて、近代の数学が大きく進歩したことを示した。

算術級数の素数定理

公差が a である等差数列は初項を 1 から a1 の間に取るときその初項が a と互いに素であるものが φ(a) 通りある。ここで φ(a)オイラーのφ関数である。これら φ(a) 個の等差数列に素数はそれぞれほぼ均等に分布している。素数定理の拡張として、次のように書ける。

初項 b と公差 a が互いに素である等差数列に含まれる素数で、x 以下のものの数を πa,b(x) で表すとき、
πa,b(x)1φ(a)Li(x)

ディリクレが算術級数定理を証明した当時、素数定理もまだ証明されていなかったためこの形は予想に過ぎなかったが、後に素数定理と同様にテンプレート:仮リンクによって証明された。この定理を算術級数の素数定理と呼ぶ。

証明

素数が無数に存在するということは古代から知られてきた事実であるが、ゼータ関数のオイラー乗積表示にも端的に顕われている。

ζ(s)=n=11ns=p11ps

この左辺のゼータ関数はs=1に極を持つから、右辺も発散しなければならず、そのためには無限個の素数が存在しなければならない。これに倣い、任意の算術級数に含まれる素数で構成された総和が発散することをもってディリクレの算術級数定理が証明される。

記号

以下の記号を用いる。

  • (d,n)dn最大公約数を表す。
  • φ(d)オイラー関数(totient)を表す。
  • χディリクレ指標(Dirichlet's characteristic)を表す。
  • pは全ての素数について和を取ることを示す。
  • pkは法dkと合同な全ての素数について和を取ることを示す。
  • χは法dの全てのディリクレ指標について和を取ることを示す。

ディリクレ指標

整数から複素数への写像χ:で下記の性質を満たすものを法dディリクレ指標という。

(d,n)=1χ(n)0
χ(n1)χ(n2)=χ(n1n2)
χ(n+d)=χ(n)

特に、χ0(n)0ならばχ0(n)=1となるχ0(n)を自明な指標と呼ぶ。 正の整数dにつきφ(d)個のディリクレ指標があり、それらはを成す。ディリクレ指標には直交性がある。

n=1dχ(n)={φ(d)χ=χ00χχ0
χχ(n)={φ(d)n10n≢1

ディリクレ級数

次式の形の級数ディリクレ級数という。

n=1anns

ディリクレ級数は、

|n=1anns|sup|an|n=11nssup|an|(1+u=1duus)

であるから、anが有界であればs>1絶対収束し、s>1コンパクトな部分領域で絶対一様収束する。更に、

n=NManns=n=NMm=1nam(1ns1(n+1)s)m=1N1amNs+m=1Mam(M+1)s
|1ns1(n+1)s|=|su=nn+1duus+1||s|u=nn+1duus+1|s|s(1ns1(n+1)s)=|s|sO(ns+1)

であるから、anが有界であればs>0収束し、s>0のコンパクトな部分領域で一様収束する。

ディリクレのエル関数

ディリクレ指標χによるディリクレ級数で定義される関数をディリクレのエル関数という。

L(s,χ)=n=1χ(n)ns

右辺のディリクレ級数はs>1で絶対収束する。また、χχ0であれば、指標の直交性により|χ(n)|φ(d)であるから、L(s,χ)s>0で一様収束して正則である。L(s,χ0)については、法dと素な素数qを任意に選び、

Q(s)=(1qqs)L(s,χ0)=n=1χ0(n)nsm=1qχ0(m)(qm)s=n=1bnns
bn={χ0(n)qχ0(n/q)q|nχ0(n)otherwise

とすると|bn|qφ(d)であるから、Q(s)s>0で一様収束して正則である。従って、

L(s,χ0)=Q(s)1qqs

s=1+2πin/logqに高々位数1の極を持つことを除きs>0で正則である。整数の素因数分解の一意性とχ(n1)χ(n2)=χ(n1n2)により

L(s,χ)=n=1χ(n)ns=p(1+k=1χ(pk)pks)=p11χ(p)ps(s>1)

と表され、これをエル関数のオイラー乗積表示という。

補題

L(1,χ)0である。この補題は算術級数定理の証明の要である。この補題については複数の証明が知られているが、ここでは全面的に複素関数論に頼りながら比較的簡潔な証明を示す。複素関数論の中でも次に挙げる事実が特に重要となる。

  • 正則関数の列が一様収束するとき、その極限は正則関数である。
  • 局所的に一致する正則関数は大域的にも一致する。
  • 正則関数の零点の位数は整数である。

既に示したように、L(s,χ0)s=1に高々位数1の極を持つことを除きL(s,χ)は正の実軸上で正則である。従って、

λ(s)=χL(s,χ)

s=1に高々位数1の極を持つことを除き正の実軸上で正則である。対数を取ると

logλ(s)=logχp11χ(p)ps=χplog11χ(p)ps=χpn1χ(pn)pns=pn1χχ(pn)(pn)s=k2ckks
ck={χχ(k),k{pn}0,otherwise

となるが、{ck}が有界であるから右辺はs>1で絶対収束する。

k2ckks=k2ckk2ks2=k2ckk2e(logk)(2s)=k2ckkm=0(logk)mm!(2s)m

は少なくとも1<s<2で絶対収束するから、和の順序を交換してテイラー級数

k2ckks=m=0(k2ck(logk)mk)(2s)mm!

が得られる。テイラー級数は収束円内で絶対収束するから、その収束円の半径をrとすると、和の順序を交換した左辺のディリクレ級数も|2s|<rで収束する。しかし、s=1/φ(d)を代入すると、

k2ckk1/φ(d)=pn1χχ(pn)(pn)1/φ(d)pm1χχ(pmφ(d))(pmφ(d))1/φ(d)=pm1χχφ(d)(pm)(pm)=pm1φ(d)

となって発散する。従って、r<2である。|2s0|=rとなる特異点s0があり、

logλ(s0)=k2ckks0

は発散する。仮りにs00であるとすれば、

|k2ckks0||k2ckks0|

であるから、logλ(s0)が発散するためにはlogλ(s0)が発散しなければならない。しかし、s0は収束円の内部にあるからlogλ(s0)は収束する。従って、s0=0である。k,ck0であるから、級数が収束するかぎり、実軸上ではlogλ(s)0であり、λ(s)1である。従って、λ(s0)は極でなければならず、そのためにはs0=1であり、L(1,χ0)=であり、且つ、他は全てL(1,χ)0でなければならない。

算術級数定理の証明

d,kを互いに素な整数とするとき、算術級数dn+kが無数の素数を含むことを示す。エル函数のオイラー乗積表示の対数を取り、

logL(s,χ)=logp11χ(p)ps=pn1χ(pn)pns(s>1)=pχ(p)ps+O(1)=j=1dχ(j)pj1ps+O(1)

である。χ(k)を乗して総和を取り、ディリクレ指標の直交性により、

χχ(k)logL(s,χ)=χj=1dχ(k)χ(j)pj1ps+O(1)(s>1)=χj=1dχ(jk)pj1ps+O(1)=φ(d)pk1ps+O(1)

である。但し、χ(k)χ(k)の複素共役を表す。補題により、L(s,χ0)s=1に極を持ち、他のL(s,χ)s=1で正則であり、且つ、L(1,χ)0であるから、左辺はs=1で有界ではない。従って、右辺もs1+で発散しなければならず、そのためにはpkとなる素数が無数に存在しなければならない。

脚注


関連項目