Solovay-Strassen素性判定----C语言
算法要点:Solovay-Strassen概率性素性检测法:判定n是素数的正确性概率至少为50%,出错的概率小于50%。通过随机均匀的从{1,2,···,n-1}中选取a,对n进行k次Solovay-Strassen素性检测,如果每次都通过了素性检测,即没有输出“n不是素数”,则n是合数的概率小于1/(2^k)。当k足够大时,1/(2^k)是一个非常小的数。也即误判的可能性非常小。
原创
2017-10-13 17:46:41 ·
3923 阅读 ·
2 评论