5

指数関数と正整数係数多項式の和で表せる関数fはほとんどの場合においていくらでも多くの素因数を持つ!

544
0

指数関数と正整数係数多項式の和で表せる関数f(n)(例えばf(n)=2n+1,2×5n+n3+2n2+3n+1,n1234+3など)はある正整数a,bが存在してf(n)=a×bnと表せない時,任意の正整数mに対して,ある正整数Nが存在してf(N)m種類以上の相異なる素数で割り切れます.

f(n)=a×bnと表せないとしよう.f(2)>1のある素因数を取ってp1とする.fの全ての項が指数関数であり,かつそれらの底をすべて割り切るような素数pが存在するとき,fpnで割れば結局そのようなものが存在しない場合に帰着される.ここでf(n)=g(n)+h(n)なる関数g,hを次のように定める.fの項の内,指数関数の底がp1で割り切れるような項の和をg,それ以外の項の和をhとする.また先ほどの結果よりh0と恒等でないとしてよい.(たとえばf(n)=5n+2×3n+4n2+3n+1であるとき,f(2)=60=22×3×5であるのでp1=3とすればg(n)=2×3n,h(n)=5n+4n2+3n+1である.)ここでvp1(g(n))nである.ここでa1>vp1(h(2))なるa1をひとつとってくればフェルマーの小定理から任意のp1で割り切れない正整数xに対してxp111(modp1)であり,ここからLTEの補題よりvp1(x(p11)pa11)a1+1(これはp1=2でも成立)であり,ここからx2+(p11)pa1x2×x(p11)pa1x2(modpa1)がわかる.また任意の正整数xに対して(2+(p11)pa1)x2x(modpa1)が左辺の二項展開からわかるのでa>vp1(h(2))よりvp1(h(2))=vp1(h(2+(p11)pa1))である.また
vp1(g(2+(p11)p1a1))a1>vp1(h(2))である.これらからf(2+(p11)p1a1)h(2)(modpa1)が分かり,よって
vp1(f(2+(p11)p1a1))=vp1(h(2))が成り立ち,またp1vp1(h(2))h(2)f(2)<f(2+(p11)p1a1)よりf(2+(p11)p1a1)p1でちょうどvp1(h(2))回割り切れるp1vp1(h(2))より大きい整数であるので,p1でない素因数をもつ.以上の議論をふまえて関数I(n)を次のように定義しよう.I(x)=k=1x(pk1)pkakただしxは正整数である.ここでpxf(2+k=1x1I(k))を割り切る素数であって,p1,p2...px1と異なるものである.またここでf(n)=gk(n)+hk(n)なる関数gk,hkを次のように定める.fの項の内,指数関数の底がpkで割り切れるような項の和をgk,それ以外の項の和をhkとする.このときakak>vpk(hk(2))なる正整数である.ここでについて,このようなpnが任意の正整数nに対して取れることを証明しよう.まずp1についてはf(2)>1より自明である.ここでn=xについてvpt(f(2+k=1x1I(k)))=vpt(ht(2+k=1x1I(k)))t=1,2,...,xで成り立つと仮定する.この時先ほどの議論と同様にvpt(ht(2+k=1x1I(k)))=vpt(ht(2+(k=1x1I(k))+I(x)))またvpt(gt(2+(k=1x1I(k))+I(x)))>att=1,2,...,xについてわかるのでvpt(ht(2+(k=1x1I(k))+I(x)))=vpt(f(2+(k=1x1I(k))+I(x)))が同様にt=1,2,...xについてわかる.よってvpt(f(2+(k=1x1I(k))))=vpt(f(2+k=1xI(k)))t=1,2,...xについて成り立ち,かつf(2+k=1x1I(k))<f(2+k=1xI(k))よりこれはp1,p2...pxでない素因数px+1で割り切れることから帰納的に示された.以上の結果からf(2+k=1m1I(k))は少なくともp1,p2...pmで割り切れるので示された.

これは第2回四国中国数学コンテスト問4の拡張にもなっています.

投稿日:202492
更新日:2024923
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

W2TZMS
15
1881
初等整数論が好きです

コメント

他の人のコメント

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