OI初等数论 Pt1.基础知识
JustPureH2O · · 个人记录
引入
如果说数论是数学体系中专门用来研究数字性质的一个分支,那么初等数论则是对整数的性质进行系统性的探讨与研究。千万不要因为其中的“初等”二字小瞧这初等数论尽管名称和学习难度上都没有高等数论那么有逼格,就像初等数学之于高数,数论的所有内容均筑基于此。其中欧几里得证明的算数基本定理(一切合数都可被分解为有限个质数的乘积)在质数筛、GCD(以及LCA)计算、无理数证明等问题上均有用武之地。可以说高等数论奠基于初等数论。它同时也是初学者接触数论的必经之路。
Part1. 前置知识
Div1. 数论有关定理
算术基本定理:每一个合数都可以被分解为有限个质数的乘积。即对于任意合数
推论二:正整数
推论三:正整数
质数分布定理:区间
费马小定理: 若
欧拉定理(费马小定理扩展): 若
Div2. 同余
同余,顾名思义,两个数分别除以一个正整数
同余具有以下三种基本性质:
- 反身性:对于任何正整数
a ,a\equiv a\pmod m - 对称性:即对于
a\equiv b\;(\bmod m) ,有b\equiv a\pmod m - 传递性:若
a\equiv b\pmod m ,且b\equiv c\pmod m ,有a\equiv c\pmod m
当然,它可以延申到计算机的模运算(毕竟出现了
- 加运算:
(a+b)\% m=(a\% m+b\% m)\% m - 减运算:
(a-b)\%m=(a\%m-b\%m)\%m - 乘运算:
(a\cdot b)\%m=((a\%m)*(b\%m))\%m
还有两个推论:
- 幂运算:
a^b\%p=((a\%p)^b)\%p - 求和运算:
(\sum\limits_{x=1}^{n}x)\%p=(\sum\limits_{x=1}^{n}x\%p)\%p
同余消去原则:
若同余号两端的项相等,且都与模
n 互质,则可以同时消去
举例: