■剰余の計算(その5)

 フェルマーの小定理の逆,qと互いに素な何れかのaについて,

  a^q-1≠1 (modq)ならばqは合成数

は成り立つだろうか?

===================================

 高次ベキ乗合同計算には工夫が必要である.a^c (modq)を計算するのに際し,cを2進展開し

  c=c0+c12+c22^2+・・・+ck2^k

その後,aj=a^2^jを漸化式xaj+1=(aj)^2を用いて求め,

  a^c=Πaj (modq)

の計算に進む.

[Q]5293は合成数か?

[A]5293=67・79であるが,この素因数分解を知らないものとして

  5292=2^2+2^3+2^5+2^7+2^10+2^12

2^2=4,2^2^2=16,2^2^2^3=16^2=256,

2^2^2^4=256^2=2020,

2^2^2^5=2020^2=4790,

2^2^2^6=4790^2=4238,

2^2^2^7=4238^2=1495,

2^2^2^8=1495^2=1379,

2^2^2^9=1379^2=1454,

2^2^2^10=1454^2=2209,

2^2^2^11=2209^2=4828,

2^2^2^12=4828^2=4505  (mod5293)

以上より

2^5292=16・256・4790・1495・2209・4505=2890  (mod5293)

よって,5293は合成数.

===================================