数論において、ケンプナー関数[ 1 ]は、与えられた正の整数に対して定義される。最小の数になるそのため階乗を割る例えば、その数字は割り切れない、、またはしかし、分割する、それで。
この関数は非常に不規則な成長率を示します。素数では線形的に成長しますが、階乗数では対数以下しか成長しません。
この関数は、1883年にフランソワ・エドゥアール・アナトール・リュカによって初めて検討され[ 2 ] 、続いて1887年にジョセフ・ジャン・バティスト・ノイベルクによって検討された[ 3 ]。 1918年には、AJ・ケンプナーが計算アルゴリズムを提示した。裁判なしで。[ 4 ]
ケンプナー関数は、1980年にフロレンティン・スマランダッシュがこの関数を再発見したことから、スマランダッシュ関数とも呼ばれることがある。 [ 5 ]
以来分ける、常に最大数素数であるのは、[ 6 ]つまり、数字はそのために可能な限り大きいは素数です。反対に、階乗は可能な限り小さい値です。すべての。
は、整数係数を持つ単項式の最小次数であり、その整数上の値はすべてで割り切れる。[ 1 ] 例えば、これは、6 を法としてすべての値がゼロになるような3 次多項式が存在することを意味します。たとえば、次の多項式です。 しかし、すべての二次多項式または一次多項式(最高次係数が1)は、ある整数において6を法としてゼロにならない。
1991年に出題され、1994年に解決された『アメリカ数学月報』の高度な問題の一つで、ポール・エルデシュは関数が最大の素因数と一致する「ほぼすべて」(例外の集合の漸近密度がゼロであるという意味で)。 [ 7 ]
ケンプナー関数任意の数の素数のべき乗に対する最大値である。分割、 の[ 4 ]の場合それ自体が主要な力であるケンプナー関数は、の倍数を順次スキャンすることで多項式時間で求めることができる。階乗に十分な倍数が含まれる最初のものが見つかるまで同じアルゴリズムは、あらゆるものに拡張できます。素因数分解が既に分かっている場合、素因数分解の各素数のべき乗にそれぞれ素因数分解を適用し、最も大きな値になるものを選択することによって、その素因数分解を求める。
形式によっては、 どこ素数でありケンプナー関数は[ 4 ]このことから、半素数(2つの素数の積)のケンプナー関数を計算することは、その素因数分解を求めることと計算上同等であり、素因数分解は難しい問題と考えられていることがわかる。より一般的には、は合成数であり、最大公約数はそしては必然的に非自明な約数となる許可するケンプナー関数を繰り返し評価することで因数分解される。したがって、ケンプナー関数の計算は、一般的に合成数の因数分解よりも容易ではない。
この記事は、PlanetMathのSmarandache 関数からの素材を組み込んでおり、Creative Commons Attribution-Share-Alike Licenseの下でライセンスされています。