同余式对应着之前学的等式
设m是一个正整数,f(x)为多项式
f(x)=an * xn+…+a1 * x+a0
则f(x)=0 (mod m)叫做模m同余式
若an!=0(mod m),则n叫做f(x)的次数,记为degf,此时上述同余式又称作模m的n次同余式。
在模m的完全剩余系中,使得同余式成立的剩余个数叫做同余式的解数
同余式求解的基本思路
(1) 求解归约( f(x) (mod m)<= f(x) (mod pα)<= f(x) (mod p))
说实话没明白什么意思,应该是难度从右往左递增?
(2)解的存在性 先解决判断是否有解的问题
(3) 解的个数 有几个解
(4) 具体求解 解是啥
求解思路:
(1)先解决ax=1(mod m) 且(a,m)=1
(2)对于更复杂的ax=b(mod m)((a,m)=1),可以先找到x0使得ax0=1(mod m),ax0b=b(mod m)
(3)对于最一般的ax=b(mod m)。
一.ax=1(mod m)
此时同余式的解实际上就是x-1,当(a,m)!=1时同余式无解,当(a,m)=1时同余式有一个解,逆元可以用欧拉定理或扩展欧几里得定理求得(更推荐的做法)
二.ax=b(mod m),当(a,m)=1
此时就只需先求出x0,使得a * x0=1(mod m), x=b * x0 (mod m)
三.一般化的ax=b(mod m)
建议直接背过:
有解的充分必要条件是(a,m)|b
解为:
其中x1为下面这个方程的解(理解成降维,分成(a,m)个区间,先对一个区间内求解