2

約数に関する研究5

213
0

お久しぶりです.今回約数関数の上界について,それなりに有用なものが得られたので紹介します.
なお,関数の定義は以下の通りです.

約数関数

σx(n)=d|n,0<ddx

一般化したプライムオメガ関数

n=p;prime , p|npvp(n)

と素因数分解したとき

Omega(n,x)=p;prime , p|nvp(n)x

この記事ではOmega(n,0)=ω(n) , Omega(n,1)=Ω(n)と書くことにする.

評価式とその証明

証明はこちらの記事「 約数関数に関する予想の証明 」の補題2のものと似ています.

pnn番目の素数を表すとする.

pn2n1   (n2)

が成り立つ.

p2=3, pnpn1+2   (n3) より

pnpn1+2p2+2(n2)2n1

n>1,x1とする.次が成り立つ.

σx(n)<2x+12x1ω(n)4ω(n)2ω(n)Cω(n) nx

n(>1)を自然数とする.

n=p|npkp

nを素因数分解すると

σx(n)=p|npx(kp+1)1px1<nxp|npxpx1nxi=1ω(n)pixpix1nx2x2x1i=2ω(n)pipi1nx2x2x1i=2ω(n)2i12i2=nx2x2x1(2ω(n)1)!!(2ω(n)2)!!=2x+12x1ω(n)4ω(n)2ω(n)Cω(n) nx

補足

定理2 はnを奇数に限定するとさらに精度の良いものになる.実際

σx(n)=p|npx(kp+1)1px1<nxp|npxpx1nxi=2ω(n)+1pixpix1nx3x3x1i=3ω(n)+1pipi1nx3x3x1i=3ω(n)+12i12i2=nx3x3x123(2ω(n)+1)!!(2ω(n))!!=3x13x12ω(n)+122ω(n)12ω(n)Cω(n) nx

となり,ω(n)が十分に大きいときを考えるとその違いが良くわかるだろう.n=1のときx=1でのみ等号が成立する.

n>1,x1とする.次が成り立つ.

σx(n)<112xω(n)22ω(n)12ω(n)Cω(n)

σx(n)nx=σx(n)であることを利用し,xxに置き換えれて整理すればよい.

以前の評価式との比較

今回示した式が以前のものと比べてどれだけ正確か,Excelを用いて確認してみます.簡単のためx=1とします.
今回の式をnの偶奇で分けて次のようにします.

σ1(n){ω(n)4ω(n)12ω(n)Cω(n) n         (n:even)2ω(n)+14ω(n)2ω(n)Cω(n) n    (n:odd)

比較するのは次の2つの式です.

比較する式1

σ1(n)(ω(n)+1)n

比較する式2

n2,4,8,16のとき

σ1(n)nσ0(n)12Ω(n)

公式2,公式3の証明はどちらもこちらの記事「 約数関数に関する予想の証明 」で紹介しています.

さて,約数関数σx(n)

=LAMBDA(n,x,SUM(UNIQUE(REDUCE(1,SEQUENCE(SQRT(n)),LAMBDA(a,b,IF(MOD(n,b),a,VSTACK(a,b,n/b)))))^x))

で計算します.簡単のために「名前の定義」でsigmaとします.
そして,一般化したプライムオメガ関数Omega(n,x)

=LAMBDA(n,x,REDUCE(0,SEQUENCE(n),LAMBDA(a,b,IF(MOD(n,b),a,IF(sigma(b,0)=2,a+INDEX(REDUCE(VSTACK(n,0),SEQUENCE(LOG(n,b)),LAMBDA(c,d,IF(MOD(INDEX(c,1),b),c,c/VSTACK(b,1)+VSTACK(0,1)))),2)^x,a)))))

で計算します.簡単のために「名前の定義」でomegaとします.

以下で,自然数nとそれに対するσ1,そして公式それぞれを用いたときのσ1の上界の値を計算して表にしました.

公式の比較 公式の比較

この表を見ると公式1がどれだけ優れているのかがよく分かります.

終わりに

公式1においてω(n)=2と仮定すると次のようになります.

σ1(n)<{3n        (n:even)158n    (n:odd)

これはつまり,ω(n)=2を満たす奇数の完全数は存在しないことを示しています.
(私が中学1年の時に苦労して証明したことが,こんなにもあっさり証明できてしまうなんて・・・!)

また表を見れば分かるように,公式3はどうしようもないほど使えないことが分かります.苦労して証明した不等式なのに悲しいですね.

ここまで読んでいただきありがとうございます.

投稿日:2024225
更新日:2024315
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

約数関数、数列関係の記事を中心に書いていきます。 記事の内容に間違いがあれば教えてくれるとありがたいです。

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 評価式とその証明
  2. 以前の評価式との比較
  3. 終わりに