数论

整除

整除的定义:设 a,bZa,b\in\mathbf{Z}a0a\ne 0。如果 qZ\exists q\in\mathbf{Z},使得 b=aqb=aq,那么就说 bb 可被 aa 整除,记作 aba\mid bbb 不被 aa 整除记作 aba\nmid b

整除的性质:

  • ab    ab    ab    aba\mid b\iff-a\mid b\iff a\mid-b \iff|a|\mid|b|

  • abbc    aca\mid b\land b\mid c\implies a\mid c

  • abac    x,yZ,a(xb+yc)a\mid b\land a\mid c\iff\forall x,y\in\mathbf{Z}, a\mid(xb+yc)

  • abba    b=±aa\mid b\land b\mid a\implies b=\pm a

  • m0m\ne0,那么 ab    mamba\mid b\iff ma\mid mb

  • b0b\ne0,那么 ab    aba\mid b\implies|a|\le|b|

  • a0,b=qa+ca\ne0,b=qa+c,那么 ab    aca\mid b\iff a\mid c

同余

同余的定义:设整数 m0m\ne0。若 m(ab)m\mid(a-b),称 mm 为模数(模),aa 同余于 bbmmbbaa 对模 mm 的剩余。记作 ab(modm)a\equiv b\pmod m

否则,aa 不同余于 bbmmbb 不是 aa 对模 mm 的剩余。记作 a≢b(modm)a\not\equiv b\pmod m

这样的等式,称为模 mm 的同余式,简称同余式。

根据整除的性质,上述同余式也等价于 ab(mod(m))a\equiv b\pmod{(-m)}

如果没有特别说明,模数总是正整数。

同余的性质:

  • 自反性:aa(modm)a\equiv a\pmod m

  • 对称性:若 ab(modm)a\equiv b\pmod m,则 ba(modm)b\equiv a\pmod m

  • 传递性:若 ab(modm),bc(modm)a\equiv b\pmod m,b\equiv c\pmod m,则 ac(modm)a\equiv c\pmod m

  • 线性运算:若 a,b,c,dZ,mN,ab(modm),cd(modm)a,b,c,d\in\mathbf{Z},m\in\mathbf{N}^*,a\equiv b\pmod m,c\equiv d\pmod m 则有:

    • a±cb±d(modm)a\pm c\equiv b\pm d\pmod m

    • a×cb×d(modm)a\times c\equiv b\times d\pmod m

  • a,bZ,k,mN,ab(modm)a,b\in\mathbf{Z},k,m\in\mathbf{N}^*,a\equiv b\pmod m, 则 akbk(modmk)ak\equiv bk\pmod{mk}

  • a,bZ,d,mN,da,db,dma,b\in\mathbf{Z},d,m\in\mathbf{N}^*,d\mid a,d\mid b,d\mid m,则当 ab(modm)a\equiv b\pmod m 成立时,有 adbd(mod  md)\dfrac{a}{d}\equiv\dfrac{b}{d}\left(\bmod\;{\dfrac{m}{d}}\right)

  • a,bZ,d,mN,dma,b\in\mathbf{Z},d,m\in\mathbf{N}^*,d\mid m,则当 ab(modm)a\equiv b\pmod m 成立时,有 ab(modd)a\equiv b\pmod d

  • a,bZ,d,mNa,b\in\mathbf{Z},d,m\in\mathbf{N}^*,则当 ab(modm)a\equiv b\pmod m 成立时,有 gcd(a,m)=gcd(b,m)\gcd(a,m)=\gcd(b,m)。若 dd 能整除 mma,ba,b 中的一个,则 dd 必定能整除 a,ba,b 中的另一个。

分数gcd与lcm

设有nn个分数分别为c1=a1b1,c2=a2b2, ... cn=anbnc_1=\dfrac{a_1}{b_1},c_2=\dfrac{a_2}{b_2},\ ...\ c_n=\dfrac{a_n}{b_n},则

  • lcm(c1,c2 ... cn)=lcm(a1,a2, ... an)gcd(b1,b2, ... bn)lcm(c_1,c_2\ ...\ c_n)=\dfrac{lcm(a_1,a_2,\ ...\ a_n)} {gcd(b_1,b_2,\ ...\ b_n)}

  • gcd(c1,c2 ... cn)=gcd(a1,a2, ... an)lcm(b1,b2, ... bn)gcd(c_1,c_2\ ...\ c_n)=\dfrac{gcd(a_1,a_2,\ ...\ a_n)} {lcm(b_1,b_2,\ ...\ b_n)}

最后更新于