Zth's Blog

记录学习路上的点滴

0%

数论定理

数论中的一些简单的常用定理

费马小定理

内容

若$p$是质数, 则对于任意正整数$a$, 有$a^p \equiv a (mod \ p)$

推论

如果$p$是质数, 那么对于$a < b$, $a$在$mod \ p$意义下的逆元$a^{-1} = a^{p - 2} \ (mod \ p)$

欧拉定理

内容

若正整数$a, n$互质, 则$a^{\phi(n)} \equiv 1 \ (mod \ n)$, 其中$\phi(n)$为欧拉函数

推论

若正整数$a, n$互质, 则对于任意正整数$b$, 有$ a^b \equiv a^{b \ mod \ \phi(n)} \ (mod \ n)$

贝祖定理

内容

对于任意正整数$a, b$, 存在一对整数$x, y$, 满足$ax + by = gcd(a, b)$

应用

拓展欧几里得算法

中国剩余定理

内容

设$m_1, m_2, \cdots, m_n$是两两互质的整数, $m = \Pi_{i = 1}^n m_i, M_i = m / m_i, t_i$是线性同余方程$M_i t_i \equiv 1 (mod \ m_i)$的一个解。 对于任意的$n$个整数$a_1, a_2, \cdots, a_n$, 方程组

$\left\{\begin{aligned}
&x \equiv a_1 (mod \ m_1) \\ &x \equiv a_2 (mod \ m_2) \\ & \vdots \\ &x \equiv a_n (mod \ m_n)\end{aligned}
\right.$

有整数解, 解为$x = \sum_{i = 1}^n a_i M_i t_i$

容斥原理

内容

设$S_1, S_2, \cdots, S_n$为有限集合, $|S|$表示集合$S$的大小, 则:

以上定理的证明见《算法竞赛进阶指南》, 此处暂略, 还有很多其他定理, 有时间会陆续添加