同余详解入门

2019-04-14 09:04发布

同余关系:
同余:如果a和b除以c的余数相同,就说a和b关于模c同余,记作a≡b(mod c)。      如果两个数a和b的差能够被m整除,那么就说a和b对模数m同余(关于m同余)。 比如,28-13=15除以5正好除尽,我们就说28和13对于模数5同于,因为15是5的整 数倍。它的另外一层含义就是说:28和13除以5的余数相同。a和b对m同余,我们记 作a≡b(mod m)。比如,28与13对5同余可以写作28≡13(mod 5)。
同余关系是一种等价关系。 1.自反性:一个数永远和自己本身同余 2.对称性:a和b同余,b和a也就同余 3.传递性:a和b同余,b和c也同余,可以推出a和c也是同余的
同余运算中还有一些稍微复杂的性质。比如,同于运算和整数加减法一样满足“等量+等 量,其和不变”。
性质1.如果a≡b(mod m),x≡y(mod m),则有a+x≡b+y(mod m)。 证明:对于a≡b(mod m),总可以找到p,q,使得 a-mp=b-mq //等式1 同理对于x≡y(mod m),总可以找到r,s,使得x-mr=y-mq//等式2 等式1+等式2,有(a+x)-m(p+r)=(b+y)-m(q+s)  //可以看出余数相等 则有    (a+x)≡(b+y)(mod m) //得证 同样的方法可以证明另外一条性质
性质2:如果a≡b(mod m),x≡y(mod m),则有axby(mod m)。 证明:依旧先得到等式1与等式2,等式1*等式2,得到: (a-mp)(x-mr)=(b-mq)(y-ms) 化简,得  ax+m(mpr-ar-xp)=by+m(mqs-bs-yq) 即有axby(mod m)  //得证
性质3:如果ac≡bc(mod m),且c和m互质,则有a≡b(mod m)(就是说同余式两边可 以同时除以一个和模数互质的数)。 证明:对于ac≡bc(mod m),我们总可以找到p,q使得 ac-mp=bc-mq 移项有ac-bc=mp-mq 即有       c(a-b)=m(p-q) 这说明c(a-b)/m=(p-q) c(a-b)可以被m整除 又因为 c与m互质  所以(a-b)可以被m整除 得到a≡b(mod m)
性质4:若ac≡bd,c≡d(mod m),且(c,m)=1(c和m的最大公约数是1),得到a≡b(mod m)。 证明:因为(c,m)=1,且c≡d(mod m)所以(d.m)=1  因为c≡d(mod m)所以总可以找到p,q,使得c-mp=d-mq 两边同乘a,有ca-mpa=da-mqa 因为ac≡bd所以有 ba-mpa=da-mqa 所以有 bd≡da(mod m) 又因为(d.m)=1所以有b≡a(mod m)。
除此之外还有其他的同余性质关系等式...
在ACM做题目的过程中经常会遇到mod xxxxxxx... ,这是因为为了避免高精度的运 算。因为我们可以看得出在运算过程中算完再mod还是一遍算一边mod,最后得到的结 果是一样的,就是因为同余 的关系。因为同余关系只是关心余数,不用去在乎除的时候 整数的部分。所以,在整个运算过程中每一步最大都不会超过m,从而避免了高精度的 运算。