# 数论(二)
# 5.二次剩余
# 5.1 二次剩余(Quadratic residue (opens new window))和二次非剩余定义
设整数
# 5.2 举例
# 5.3 定理:欧拉准则
针对质数
# 5.4 定理
针对合数
# 5.5 举例
# 5.6 定理
对于质数
# 5.7 举例
# 5.8 定理
对于两个质数的乘积
# 5.9 举例
# 6. 勒让德-雅可比符号
# 6.1 定义
对于任意质数
# 6.2 定理
勒让德符号计算方法
# 6.3 定义
对于合数
注意:雅可比符号不能确定一个数
但7并不是143的二次剩余
# 6.4 简写
勒让德符号和雅可比符号也可统一简写为
# 7. 模质数的二次平方根
# 7.1 定理
对于质数
在有两个解,也就是说a有两个平方根,其中一个在区间
# 7.2 举例
对于方程
有两个解
# 7.3 算法:求模为质数时的平方根
# 7.3.1 特殊情况
对于方程
如果
如果
如果
# 7.3.2
对于一般情况的质数
# 8. 模合数的二次平方根
参考: https://www.johndcook.com/blog/quadratic_congruences/(opens new window)
# 8.1 算法 模2的幂
对于方程
方程
方程
# 8.2 算法 模质数的幂
求解方程
方程有解的充分必要条件是
方程有两个解,使用Hensel's lemma(opens new window) 算法
设
# 8.3 举例
求解方程
其中
以
同理,求方程
所以,最终方程的两个解是
# 8.4 算法
对于合数
首先求解模质数方程
然后根据中国剩余定理,解方程组
得到
# 8.5 举例
按照模为质数的方法解方程
按照中国剩余定理,解以下四个方程组
得到四个解
# 8.6 定理
如果不知道