ケンプナー関数

提供: testwiki
2024年7月15日 (月) 17:49時点におけるimported>Neuberg 469による版 (性質: 仏語版oldid=217062200より加筆)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:Expand language

ケンプナー関数のグラフ

数論において、ケンプナー関数(けんぷなーかんすう、テンプレート:Lang-en-shortS(n) [1]正整数nについて定義される関数である[2][3]

定義

テンプレート:Nowrapnが割り切るときs最小値を与える関数である。例えば8ならば、1!,2!,3!8で割り切ることはできないが、テンプレート:Nowrapで割り切ることができる。つまりテンプレート:Nowrapである。他の言い方をすればnテンプレート:Nowrap約数となる最小の整数sを与える関数である。

この関数は、素数においては一次関数的に成長し、階乗数では対数関数的成長を見せる、一貫性のないテンプレート:仮リンクをもつ。

n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
S(n) 0,1 2 3 4 5 3 7 4 6 5 11 4 13 7 5 6 17 6 19 5 7 11 23 4 10 13 9 7

歴史

ケンプナー関数は、1883年リュカによって初めて言及された[4]。その後は、1887年のヨーゼフ・ノイベルグのジャーナルMathesisにも見られた[5]。1918年、テンプレート:仮リンク が最初に正しい計算アルゴリズムを与えた[1]。またケンプナーはS(1)=0としている。

1980年スマランダチェが再発見し研究したことからスマランダチェ関数(Smarandache function)とも呼ばれる[1][6][7][8]

性質

テンプレート:節スタブ テンプレート:Nowrapnを約数に持つため、S(n)は常にn以下である。n素数4であることとテンプレート:Nowrapが成り立つことは同値である[1]。つまりS(n)ができるだけ大きくなるときnは素数である。逆に、できるだけ小さくする場合はnを階乗数にすればよい(テンプレート:Nowrapについて テンプレート:Nowrapとなる)。

S(n) は係数が整数である、出力された整数値がすべてnで割り切れるモニック多項式の最小次数となる。例えばS(6)=3について、以下の三次関数が出力する整数値は6で割り切れる(6をとして0である)。x(x1)(x2)=x33x2+2x,しかし二次または一次のモニック多項式で、その出力された整数値が常に6で割り切れるものは存在しない。

ほとんどすべての整数nテンプレート:仮リンクが0という意味)で、S(n)nの最大の素因数と一致する事がエルデシュによって指摘された[9]。この問題は1911年テンプレート:仮リンクで発表され1994年に解決された。

TutescuはS(n)S(n+1)と予想している[10]

4以上の整数xについて、素数計数関数ガウス記号とケンプナー関数について以下の式が成り立つ。

π(x)=1+k=2xμ(k)k

計算複雑さ

任意の整数nのケンプナー関数S(n)は、nの素因数の素数冪 peの中で、S(pe)最大値である。npe自身であるとき、そのケンプナー関数は、pの倍数の中でその階乗の約数がpの十分な倍数を持つものを見つける、という手順程度のテンプレート:仮リンク で見つけられる。 同様のアルゴリズムを任意のnに拡張すると、nのそれぞれ素因数で、peと同様の手順を行い、最も大きい値がS(n)の値となる。

素数ppより小さいxで、n=pxと表せるときS(n)pである。したがって、半素数のケンプナー関数の計算は、その素因数分解と同等の難しさであることを示唆している。より一般的に、n合成数ならば、S(n)を繰り返し評価してnが素因数分解できたとしても、S(n)n最大公約数非自明である。ゆえに、ケンプナー関数の計算は一般的に、素因数分解より簡単でない。

級数

ケンプナー関数に関する級数には以下のようなものがある[11][12][13][14][15]。総じてテンプレート:仮リンクと呼ばれる。

n=21S(n)!=1.09317

n=2S(n)n!=1.71400629359162(無理数であることが知られている)

n=21i=2nS(i)=0.719960700043

nS(n)αS(n)!1/2<, con α>1.

類似物

テンプレート:節スタブ

Pseudosmarandache Function

Pseudosmarandache FunctionZ(n)は、s番目の三角数nを割り切るとき、最小のsを出力する関数である[16][17]。以下のような性質を持つ。

  • n<Z(n)2n1
  • Z(n)n1(奇数の場合)
  • Z(2k)=2k+11
  • nについての方程式nZ(n)=k(k,k2)は無限個の解を持つ。
  • n=11Z(n)αα>1ならば収束する。
  • Z(n+1)Z(n),Z(n1)Z(n),Z(2n)Z(n)発散する。

Smarandache-double factorial Function

Smarandache-double factorial FunctionSdf(n)s!!二重階乗)がnを割り切るとき、最小のsを出力する関数である[18]

Smarandache Near-to-Primorial Function

Smarandache Near-to-Primorial Functionは、s#素数階乗)またはs#±1のいずれかがnを割り切るとき、最小のsを出力する関数である[19]

スマランダチェ-ワグスタッフ関数

スマランダチェ-ワグスタッフ関数(Smarandache-Wagstaff Function)Sw(n)は1からs番目までの階乗数の和がnを割り切るとき、最小のsを出力する関数である[20]。0からs番目までとしたものはスマランダチェ-クレパ関数(Smarandache-Kurepa Function)と呼ばれる[21]

Smarandache Ceil Function

Smarandache Ceil FunctionSk(n)は、sknを割り切る最小の整数sを出力する関数である[22]k=1では、S1(n)=nである。

xk0(mod n)の解の個数をMk(n)としてSk(n)=nMk(n)としても表される。

関連項目

出典

テンプレート:Reflist

参考文献

テンプレート:PlanetMath attribution