■擬似素数(その11)

[Q]2^1905 mod 1905,すなわち,2^1905を1905で割ったときの余りを求めよ.

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

 反復2倍乗法を応用した反復平方による累乗法を用いると,

  1905=1+2^4+2^5+2^6+2^8+2^9+2^10

  2^1905=2^(1+2^4+2^5+2^6+2^8+2^9+2^10)=2・2^(2^4)・2^(2^5)・2^(2^6)・2^(2^8)・2^(2^9)・2^(2^10)

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

2^2^2^4=256^2=65536=766

2^2^2^5=766^2=586756=16

2^2^2^6=16^2=256,

2^2^2^7=256^2=766,

2^2^2^8=766^2=16,

2^2^2^9=16^2=256,

2^2^2^10=256^2=766  (mod1095) P />以上より

2^1905=2・766・16・256・16・256・766=2  (mod1095)

766^2=16

16^2=256

256^2=766

16・256・766=3137536=1

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