7
大学数学基礎解説
文献あり

n進法レピュニット11...1(n)の素因数とpk+1型の素数の無限性について

311
0

概要

ガロア理論の勉強をしていたら、次の定理を思いついたので、紹介します。

pを素数とする。任意の自然数nについて、npで割ったあまりが1でないなら、
np1+np2++1
の素因数はすべて、pで割ったあまりが1である。

証明の概略は、qを素数、ζq=e2π1qとおき、集合
S={ζqi1++ζqip,,ζq(q1)i1++ζq(q1)ip}
の元の個数|S|を考えると、qnp1+np2++1を割り切るとき、|S|=(q1)/pとなることを示します。

さらに、この系として、pk+1型の素数が無限に存在することを示します。

証明

p=3の場合

例として、p=3の場合で考えましょう。次の節で記すように、一般のpでも同様に示せます。

唐突ですが、qを素数、ζq=e2π1qとおき、集合
S={ζqi+ζqj+ζqk,ζq2i+ζq2j+ζq2k,,ζq(q1)i+ζq(q1)j+ζq(q1)k}
を考えます。i,j,k{1,2,,q1}で、すべて異なるとします。なので、3<qです。p=3だから3つ足しています。この大きさ|S|を考えることで、定理1が示されるのです。|S|を考えるには、重複を調べればよいです。したがって、
ζqsi+ζqsj+ζqsk=ζqti+ζqtj+ζqtk
なるst{1,2,,q1}の条件を考えることが目先の目標になります。ζqsi=ζqtiζqsj=ζqtjζqsk=ζqtkは成り立たないので、上式が成り立つのは、次の2つの場合のいずれかです。

{sitjsjtkskti...(1) or {sitksjtisktj...(2)modq
どちらの場合も、辺々をかけて、
s3ijkt3ijks3t3 (st1)31
となります。いま、stつまりst11としているので、x31=0Fqに、1以外の根をもつことが必要になります。x31=(x1)(x2+x+1)より、x2+x+1Fqにおいて根を持つかどうかが鍵となります。根を持たなければ、(1),(2)式が成立することはないので、Sに重複はなく、|S|=q1となります。
根を持つとき、その一つをωとおくと、もう一つはω2です。(このω(1+3)/2とは関係ありません。ω2+ω+10となるような整数のことです。)st1ωすなわちsωtのとき、(1),(2)式は、
{ωijωjkωki or {ωikωjiωkjmodqiω2jωk or iωjω2kmodq
であり、st1ω2すなわちsω2tのとき、(1),(2)式は、
{ω2ijω2jkω2ki or {ω2ikω2jiω2kjmodqiωjω2k or iω2jωkmodq
となります。つまり、iωjω2kのときは、
ζqsi+ζqsj+ζqsk=ζqωsi+ζqωsj+ζqωsk=ζqω2si+ζqω2sj+ζqω2sk
と、S3つの元が等しくなり、また等しいのはこのような3つ組以外にありません。iω2jωkの場合も同様です。よって、iωjω2kまたはiω2jωkのとき、|S|=(q1)/3となります。これは整数ですから、q1mod3です。すなわち、x2+x+1Fqに根を持つならば、q1mod3であることが分かりました。(ただし、3<qです。)そして、これは、任意の自然数nに対して、n2+n+13より大きい素因数は3で割ったあまりが1ということであり、n1mod3という条件で、n2+n+13以下の素因数を持つことを排除しているので、定理1(のp=3の場合)が示せたことになります。

一般のpの場合

p=3のときと全く同じなので、概略だけ書きます。集合
S={ζqi1++ζqip,,ζq(q1)i1++ζq(q1)ip}
の元の個数|S|を考えます。p<qです。
ζqsi1++ζqsip=ζqti1++ζqtip
となる条件を考えることにより、xp1+xp2++1Fqに根を持つとき、その一つをzpとおくと、例えばi1zpi2zpp1ipのとき、
ζqsi1++ζqsip=ζqzpsi1++ζqzpsip==ζqzpp1si1++ζqzpp1sip
と、Sp個の元が等しくなります。したがって、|S|=(q1)/pとなります。すなわち、xp1+xp2++1Fqに根を持つならば、q1modpであることが分かります。(ただし、p<qです。)これは、np1++1pより大きい素因数はpで割ったあまりが1であるということです。そして定理1の条件「npで割ったあまりが1でない」によって、np1++1p以下の素因数を持たないことが、以下のように示されます。
np1++1p以下の素因数rを持つと仮定します。n1modrなら、np1++1p0modrより矛盾なので、n1modrです。(n1)(np1++1)=np1より、仮定はnp10modrと同値です。nrと互いに素なので、nk1modrなるk{1,,r1}がただ一つ存在し、pkの倍数となります。pは素数、k<pより、k=1となりますが、n1modrより矛盾です。
以上により、定理1が示されました。

ちなみに、np1++1n進法で111(n)(p桁)と表せますから、定理1は、111(n)の素因数に関する定理と言えます。タイトルはそういう意味です。

(追記)
上の、「xp1+xp2++1Fqに根を持つならば、q1modpである」の証明は、群の知識があれば、次のようにする方が、見通しがよかったです: xp1Fq1以外の根を持つということなので、Fq×が位数pの元を持ちます。したがって、p|q1です。

具体例

n=10,p=5,7,11,13で確かめてみましょう。

11111=41×271
ともに5で割って1あまります。

  • 1111111=239×4649
    ともに7で割って1あまります。
  • 11111111111=21649×513239
    ともに11で割って1あまります。
  • 1111111111111=53×79×265371653
    すべて13で割って1あまります。

美しいですね。

pk+1型の素数の無限性

定理1を用いると、(少し工夫を要しますが、)任意の素数pに対して、pk+1型の素数が無限に存在することが示せます。

任意の素数pに対して、pk+1型の素数は無限に存在する。

定理1より、n1modpのとき、f(n)=np1+np2++1の素因数はすべて、pk+1型である。n1=2は定理1の条件を満たすので、f(n1)の素因数はすべてpk+1型である。次に、n2=2f(n1)とすると、f(n1)1modpより、n2も定理1の条件を満たすから、f(n2)の素因数はpk+1型である。さらに、f(n2)=f(2f(n1))1modf(n1)だから、f(n2)の素因数はf(n1)の素因数と重複しない。同様にして、ni+1=2f(ni)とすると、f(ni+1)の素因数はpk+1型であり、f(n1),,f(ni)の素因数と重複しない。したがって、pk+1型の素数は無限に存在する。

ガロア理論から見直す

定理1の証明を、ガロア理論の視点で見直してみましょう。Sとは、ガロア群G=Gal(Q(ζq)/Q)によるz=ζqi1++ζqipの軌道Gzに他なりません。その位数|Gz|zQ上最小多項式の次数であり、Q(z)/Qの拡大次数です。当然、Q(z)Q(ζq)の部分体ですから、[Q(ζq):Q]=[Q(ζq):Q(z)][Q(z):Q]が成り立ちます。したがって、[Q(z):Q]=|Gz|[Q(ζq):Q]=q1を割り切るのです。そして、与えられたpに対して、「xp1++1Fqに根を持つ」という条件を満たすqを選べば、|Gz|=pとなるzが存在するという訳です。

おわりに

ガロア理論を勉強しているとき、はじめは何が何だかわかりませんでしたが、具体例を考えてみると、その偉大さがわかってきました。やはり具体例を自分で作ってみることは大切ですね。

読んでいただきありがとうございました。

参考文献

[1]
雪江明彦, 整数論1 初等整数論からp進数へ
投稿日:202136
OptHub AI Competition

この記事を高評価した人

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

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

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 概要
  2. 証明
  3. p=3の場合
  4. 一般のpの場合
  5. 具体例
  6. n=10,p=5,7,11,13で確かめてみましょう。
  7. pk+1型の素数の無限性
  8. ガロア理論から見直す
  9. おわりに
  10. 参考文献