オイラー擬素数

数学では奇数 の合成 整数 nは、 anが互いに素であるとき、aを底とするオイラー擬素数と呼ばれ

( mod はモジュロ演算を表します)。

この定義の根拠は、すべての素数 p が上記の式を満たすという事実であり、これはフェルマーの小定理から導かれる。フェルマーの定理は、 p が素数であり、かつaと互いに素である場合a p −1 ≡ 1 (mod p ) であることを主張する。 p >2 が素数であるとするとp は2 q  + 1 (qは整数) と表すことができる。したがって、a (2 q +1) − 1 ≡ 1 (mod  p ) となり、a 2 q  − 1 ≡ 0 (mod p ) となる。これは、 ( a q  − 1)( a q + 1) ≡ 0 (mod p )と因数分解でき、 a ( p −1)/2 ≡ ±1 (mod  p )と等価である

この方程式は比較的短時間で検定できるため、確率的素数判定に利用できます。これらの検定は、フェルマーの小定理に基づく検定の2倍の強度を持ちます。

すべてのオイラー擬素数は、フェルマー擬素数でもある。絶対オイラー擬素数、つまり、自身と互いに素であるすべての基数に対してオイラー擬素数となる数が存在するため、ある数がオイラー擬素数であるかどうかに基づいて素数であるかどうかを明確に判定することは不可能である。絶対オイラー擬素数は、絶対フェルマー擬素数、あるいはカーマイケル数の部分集合であり最小絶対オイラー擬素数は1729 = 7×13×19(OEISの配列A033181)である。

オイラー・ヤコビ擬素数との関係

もう少し強力なテストでは、ヤコビ記号を用いて、2つの結果のうちどちらが見つかるかを予測します。結果として得られるオイラー・ヤコビ確率素数テストは、

基本的なオイラー検定と同様に、anは互いに素であることが求められますが、この検定はヤコビ記号(a / n )の計算に含まれており、互いに素でない場合、ヤコビ記号の値は0になります。このやや強力な検定は、一部の著者によって単にオイラー確率素数検定と呼ばれています。例えば、下記に挙げたコブリッツの著書の115ページ、リーゼルの著書の90ページ、または[1]の1003ページを参照してください。

このテストの強度が増す例として、341は2を底とするオイラー擬素数であるが、オイラー・ヤコビ擬素数ではないことが挙げられます。さらに重要なのは、絶対的なオイラー・ヤコビ擬素数は存在しないということです。[1] : 1004 

強い確率素数検定はオイラー・ヤコビ検定よりもさらに強力ですが、計算量は同じです。そのため、素数検定ソフトウェアは通常、強い検定に基づいています。

実装ルア

関数EulerTest(k) a = 2 k == 1 の場合は false を返し、そう でない場合はk == 2 の場合は true を返し そうでない場合は m = modPow(a,(k-1)/2,k) 、(m == 1) または (m == k-1)の場合は true を返し、 そうでない場合 は false を返します。 終了、 終了

nnを底とするオイラー擬素数
1すべての奇数の合成数: 9、15、21、25、27、33、35、39、45、49、51、55、57、63、65、69、75、77、81、85、87、91、93、95、99、...
2341、561、1105、1729、1905、2047、2465、3277、4033、4681、5461、6601、8321、8481、...
3121、703、1541、1729、1891、2465、2821、3281、4961、7381、8401、8911、...
4341、561、645、1105、1387、1729、1905、2047、2465、2701、2821、3277、4033、4369、4371、4681、5461、6601、7957、8321、8481、8911、...
5217、781、1541、1729、5461、5611、6601、7449、7813、...
6185、217、301、481、1111、1261、1333、1729、2465、2701、3421、3565、3589、3913、5713、6533、8365、...
725、325、703、817、1825、2101、2353、2465、3277、4525、6697、8321、...
89、21、65、105、133、273、341、481、511、561、585、1001、1105、1281、1417、1541、1661、1729、1905、2047、2465、2501、3201、3277、3641、4033、4097、4641、4681、4921、5461、6305、6533、6601、7161、8321、8481、9265、9709、...
991、121、671、703、949、1105、1541、1729、1891、2465、2665、2701、2821、3281、3367、3751、4961、5551、6601、7381、8401、8911、...
109、33、91、481、657、1233、1729、2821、2981、4187、5461、6533、6541、6601、7777、8149、8401、...
11133、305、481、645、793、1729、2047、2257、2465、4577、4921、5041、5185、8113、...
1265、91、133、145、247、377、385、1649、1729、2041、2233、2465、2821、3553、6305、8911、9073、...
1321、85、105、561、1099、1785、2465、5149、5185、7107、8841、8911、9577、9637、...
1415、65、481、781、793、841、985、1541、2257、2465、2561、2743、3277、5185、5713、6533、6541、7171、7449、7585、8321、9073、...
15341、1477、1541、1687、1729、1921、3277、6541、9073、...
1615、85、91、341、435、451、561、645、703、1105、1247、1271、1387、1581、1695、1729、1891、1905、2047、2071、2465、2701、2821、3133、3277、3367、3683、4033、4369、4371、4681、4795、4859、5461、5551、6601、6643、7957、8321、8481、8695、8911、 9061、9131、9211、9605、9919、...
179、91、145、781、1111、1305、1729、2149、2821、4033、4187、5365、5833、6697、7171、...
1825、49、65、133、325、343、425、1105、1225、1369、1387、1729、1921、2149、2465、2977、4577、5725、5833、5941、6305、6517、6601、7345、...
199、45、49、169、343、561、889、905、1105、1661、1849、2353、2465、2701、3201、4033、4681、5461、5713、6541、6697、7957、8145、8281、8401、9997、...
2021、57、133、671、889、1281、1653、1729、1891、2059、2413、2761、3201、5461、5473、5713、5833、6601、6817、7999、...
2165、221、703、793、1045、1105、2465、3781、5185、5473、6541、7363、8965、9061、...
2221、69、91、105、161、169、345、485、1183、1247、1541、1729、2041、2047、2413、2465、2821、3241、3801、5551、7665、9453、...
2333、169、265、341、385、481、553、1065、1271、1729、2321、2465、2701、2821、3097、4033、4081、4345、4371、4681、5149、6533、6541、7189、7957、8321、8651、8745、8911、9805、...
2425、175、553、805、949、1541、1729、1825、1975、2413、2465、2701、3781、4537、6931、7501、9085、9361、...
25217、561、781、1541、1729、1891、2821、4123、5461、5611、5731、6601、7449、7813、8029、8911、9881、...
269、25、27、45、133、217、225、475、561、589、703、925、1065、2465、3325、3385、3565、3825、4741、4921、5041、5425、6697、8029、9073、...
2765、121、133、259、341、365、481、703、1001、1541、1649、1729、1891、2465、2821、2981、2993、3281、4033、4745、4921、4961、5461、6305、6533、7381、7585、8321、8401、8911、9809、9841、9881、...
289、27、145、261、361、529、785、1305、1431、2041、2413、2465、3201、3277、4553、4699、5149、7065、8321、8401、9841、...
2915、21、91、105、341、469、481、793、871、1729、1897、2105、2257、2821、4371、4411、5149、5185、5473、5565、6097、7161、8321、8401、8421、8841、...
3049、133、217、341、403、469、589、637、871、901、931、1273、1537、1729、2059、2077、2821、3097、3277、4081、4097、5729、6031、6061、6097、6409、6817、7657、8023、8029、8401、9881、...

最小オイラー擬素数を底とするn

n最小EPSPn最小EPSPn最小EPSPn最小EPSP
193354565339721
234134216665989
312135967339925
4341363568251009
5217379693510125
618538397069102133
7253913371910351
894039728510415
9914121739105451
10942451741510615
11133432175911079
1265449761510891
13214513377391099
14154697877110111
153414765793911155
1615484980911265
1794925819111321
18255021829114115
1995125832111557
2021525184851169
2165539852111749
2221545586651189
23335598713311915
24255633888712077
25217572589912115
2695857909112233
2765591591912385
28960341922112425
2915611593251259
3049629945712625
311563341951411279
3225649966512849

参照

参考文献

  1. ^ ab Carl Pomerance ; John L. Selfridge ; Samuel S. Wagstaff, Jr. (1980年7月). 「25·109までの擬素数」(PDF) .計算数学. 35 (151): 1003– 1026. doi : 10.1090/S0025-5718-1980-0572872-7 . JSTOR  2006210.
  • M. Koblitz、「数論と暗号学講座」、Springer-Verlag、1987 年。
  • H. Riesel、「素数と因数分解のコンピュータ手法」、Birkhäuser、マサチューセッツ州ボストン、1985 年。
「https://en.wikipedia.org/w/index.php?title=オイラー擬素数&oldid=1325240531」より取得