码迷,mamicode.com
首页 > 其他好文 > 详细

二次剩余从csdn

时间:2018-12-21 20:22:42      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:sdn   时间复杂度   意义   line   lin   二次   poll   span   时间   

欧拉准则

\(p\)意义下,\(a\)是二次剩余等价于\(a^{\frac{p-1}{2}}\equiv 1\)\(a\)不是二次剩余等价于\(a^{\frac{p-1}{2}}\equiv -1\)

Cipolla算法

Cipolla\(a^2-n\)不是二次剩余,则\(n\)的二次剩余是\((a+\sqrt {a^2-n})^\frac{p+1}{2}\)。其中计算时记录\(\sqrt{a^2-n}\)的系数,可证明最后其系数为\(0\)

随机\(a\)即可。时间复杂度为\(O(\log^2 p)\)

二次剩余从csdn

标签:sdn   时间复杂度   意义   line   lin   二次   poll   span   时间   

原文地址:https://www.cnblogs.com/utopia999/p/10158631.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!