■剰余の計算(その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は合成数.
===================================