作者:Eiffel灬
原文:https://blog.csdn.net/kele52he/article/details/78897187
什么是二次剩余?
2,二次剩余有什么用?
※说白了就是如果该二次同余方程有解,那么n可以在模p的意义下开根号。
3,二次同余方程如何求解?
首先,以下解法有一个前提,就是p必须要是奇素数。
接下来我们引入一个新概念:勒让德符号(legender symbol)
它的定义如下
由此再引出一个定理
接下来是最后一个定理
有了最后一个定理,我们就可以通过随机选择a的值来找到一个满足条件的解。之前的链接里有详细地解释为何可以随机取a的值,总的来说就是找到正解所需的次数的期望只有2。所以随机取a的值可以很快地找到一个解.