自然数的基本性质
- 数学归纳法(Principle of Mathematical Induction)
n = n 0 n=n_{0} n=n0时成立,且 n = k n=k n=k成立 ⇒ n = k + 1 \Rightarrow n=k+1 ⇒n=k+1成立,则定理对 n ≥ n 0 n\ge n_{0} n≥n0成立 - 良序定理(Well Ordering Principle)
每个非空集合都存在一个最小元素
整除
定义:
a
∣
b
a|b
a∣b 代表
b
=
a
x
(
a
,
b
,
x
∈
Z
,
a
≠
0
)
b=ax(a,b,x\in Z,a\ne 0)
b=ax(a,b,x∈Z,a=0),读作a整除b
性质:
-
∀
n
∈
N
,
n
∣
0
\forall n\in N,n|0
∀n∈N,n∣0
任何自然数可整除0 -
a
∣
b
,
b
∣
c
⇒
a
∣
c
a|b,b|c \Rightarrow a|c
a∣b,b∣c⇒a∣c
a整除b,b整除c ⇒ \Rightarrow ⇒a整除c -
a
∣
b
,
a
∣
c
⇒
a
∣
b
x
+
c
y
a|b,a|c \Rightarrow a|bx+cy
a∣b,a∣c⇒a∣bx+cy ,
∀
x
,
y
∈
Z
\forall x,y\in Z
∀x,y∈Z
a整除b,a整除c ⇒ \Rightarrow ⇒a整除(bx+cy),其中x,y是任意整数
定理:
-
a
,
b
∈
Z
,
a
>
0
,
∃
q
,
r
∈
Z
a,b\in Z,a>0,\exists q,r\in Z
a,b∈Z,a>0,∃q,r∈Z,使得
b
=
a
q
+
r
,
0
≤
r
<
a
b=aq+r,0\le r<a
b=aq+r,0≤r<a
b可以拆成q倍的a+余数的形式,r必须>=0
最大公约数(GCD)
定理
-设 g = g c d ( a , b ) , ∃ x 0 , y 0 ∈ Z g=gcd(a,b),\exist x_0,y_0 \in Z g=gcd(a,b),∃x0,y0∈Z使得 g = a x 0 + b y 0 g=ax_0+by_0 g=ax0+by0
辗转相除法=欧几里得算法
int gcd(int a,int b){
if(a<0)a=-a;
if(b<0)b=-b;
return b==0?a:gcd(b,a%b);
}
互质 Coprime
定义:gcd(a,b)=1,称a,b互质
推论
-
g
c
d
(
a
,
m
)
=
1
,
g
c
d
(
b
,
m
)
=
1
⇒
g
c
d
(
a
b
,
m
)
=
1
gcd(a,m)=1,gcd(b,m)=1\Rightarrow gcd(ab,m)=1
gcd(a,m)=1,gcd(b,m)=1⇒gcd(ab,m)=1
a,m互质,b,m互质,推出ab和m互质 -
c
∣
a
b
,
g
c
d
(
c
,
a
)
=
1
⇒
c
∣
b
c|ab,gcd(c,a)=1\Rightarrow c|b
c∣ab,gcd(c,a)=1⇒c∣b
c整除ab,c,a互质,推出c整除b
素数
定义:p(整数p>1)的因子只有1和它本身
算数基本定理
任何正整数都可以被拆分为一系列素数的幂次的乘积,且分解唯一
定理
- 素数的个数无限
素数生成方法: ∏ i = 1 n p i + 1 \textstyle \prod_{i=1}^{n}p_i+1 ∏i=1npi+1
同余
定义:
a
≡
b
m
o
d
m
a\equiv b \ mod\ m
a≡b mod m 代表
m
∣
(
a
−
b
)
(
a
,
b
,
m
∈
Z
,
m
≠
0
)
m|(a-b)\ (a,b,m\in Z,m\ne 0)
m∣(a−b) (a,b,m∈Z,m=0)
性质:
当
a
≡
b
(
m
o
d
m
)
,
c
≡
d
(
m
o
d
m
)
a\equiv b(mod\ m),c\equiv d(mod\ m)
a≡b(mod m),c≡d(mod m)时,
- a + c ≡ b + d ( m o d m ) a+c\equiv b+d(mod\ m) a+c≡b+d(mod m)
- a c ≡ b d ( m o d m ) ac\equiv bd(mod\ m) ac≡bd(mod m)
- a k ≡ b k ( m o d m ) a^k\equiv b^k(mod\ m) ak≡bk(mod m)
定义:
完全剩余系:mod m的互不同余的所有数的集合
既约剩余系:mod m的互不同余且和m互质的所有数的集合
欧拉定理
欧拉函数
定义: ϕ ( m ) \phi (m) ϕ(m)代表m的既约剩余系的元素个数
- 对于素数来说,这个函数的结果是m-1
- p是素数,k>=1,则 ϕ ( p k ) = p k − p k − 1 = p k ( 1 − 1 p ) \phi(p^k)=p^k-p^{k-1}=p^k(1-\frac{1}{p}) ϕ(pk)=pk−pk−1=pk(1−p1)
- m,n互质 ϕ ( m n ) = ϕ ( m ) ϕ ( n ) \phi(mn)=\phi(m)\phi(n) ϕ(mn)=ϕ(m)ϕ(n)
- n可用算术基本定理拆开, ϕ ( n ) = n ∏ p ∣ n ( 1 − 1 p ) \phi(n)=n\prod_{p|n}(1-\frac{1}{p}) ϕ(n)=n∏p∣n(1−p1)
定理:
∑
d
∣
n
ϕ
(
d
)
=
n
\sum_{d|n}\phi(d)=n
∑d∣nϕ(d)=n
g
c
d
(
a
,
m
)
=
1
⇒
a
ϕ
(
m
)
≡
1
m
o
d
m
gcd(a,m)=1\Rightarrow a^{\phi(m)}\equiv 1\ mod \ m
gcd(a,m)=1⇒aϕ(m)≡1 mod m
前提条件是a,m互质
费马小定理
p是质数,a是整数,则 a p ≡ a m o d p a^p\equiv a\ mod\ p ap≡a mod p
威尔逊定理
p是素数, ( p − 1 ) ! ≡ − 1 m o d p (p-1)!\equiv -1\ mod \ p (p−1)!≡−1 mod p
逆元
定义:
g
c
d
(
a
,
m
)
=
1
,
∃
gcd(a,m)=1,\exist
gcd(a,m)=1,∃
b
m
o
d
m
b\ mod \ m
b mod m使得
a
b
≡
1
m
o
d
m
ab\equiv 1\ mod\ m
ab≡1 mod m,称b是a的逆元
a,m必须互质,a才有逆元,逆元唯一
求逆:欧几里得扩展算法
gcd(a,n)=1时,求
a
−
1
m
o
d
n
a^{-1}mod\ n
a−1mod n
先用辗转相除法,拆到最后剩余1时回溯
线性同余方程组 ( a x = b m o d m ) (ax=b\ mod\ m) (ax=b mod m)
有解判定:令g=gcd(a,m),当且仅当g|b时,ax=b mod m才有解,且有g mod m个解
求线性同余方程组:中国剩余定理
{
x
=
a
1
m
o
d
m
1
x
=
a
2
m
o
d
m
2
.
.
.
x
=
a
k
m
o
d
m
k
\left\{\begin{matrix}x=a_1\ mod\ m_1 \\x=a_2\ mod\ m_2 \\... \\x=a_k\ mod\ m_k \end{matrix}\right.
⎩
⎨
⎧x=a1 mod m1x=a2 mod m2...x=ak mod mk
M
i
=
∏
m
i
m
i
M_i=\frac{\prod m_i}{m_i}
Mi=mi∏mi
y
i
=
M
i
−
1
m
o
d
m
i
y_i=M_i^{-1}mod\ m_i
yi=Mi−1mod mi
x
=
∑
a
i
M
i
y
i
m
o
d
(
∏
m
i
)
x=\sum a_iM_iy_i\ mod (\prod m_i)
x=∑aiMiyi mod(∏mi)
如果x前面有系数,先求逆乘到右边,将之化为标准形式
高次同余方程组
Hensel引理
f
(
x
)
∈
Z
(
x
)
,
f
(
a
)
=
0
m
o
d
p
k
,
f
′
(
a
)
≠
0
m
o
d
p
⇒
∃
t
m
o
d
p
,
f
(
a
+
t
p
k
)
=
0
m
o
d
p
k
+
1
f(x)\in Z(x),f(a)=0\ mod \ p^k,f'(a)\ne 0\ mod\ p\Rightarrow \exist t\ mod\ p,f(a+tp^k)=0\ mod\ p^{k+1}
f(x)∈Z(x),f(a)=0 mod pk,f′(a)=0 mod p⇒∃t mod p,f(a+tpk)=0 mod pk+1
t唯一,且
t
=
−
(
f
(
a
)
p
k
1
f
′
(
a
)
)
m
o
d
p
t=-(\frac{f(a)}{p^k}\frac{1}{f'(a)})mod\ p
t=−(pkf(a)f′(a)1)mod p
代入t得
f
(
a
+
t
p
k
)
=
f
(
a
−
f
(
a
)
f
′
(
a
)
)
f(a+tp^k)=f(a-\frac{f(a)}{f'(a)})
f(a+tpk)=f(a−f′(a)f(a))
模多项式
p是素数,f(x)最高次为n,f(x)=0 mod p最多有n个解
定理:
f
(
x
)
=
x
n
+
a
n
−
1
x
n
−
1
+
.
.
.
+
a
0
f(x)=x^n+a_{n-1}x^{n-1}+...+a_0
f(x)=xn+an−1xn−1+...+a0,f(x)=0 mod p有n个不同解
⇔
f
(
x
)
∣
x
p
−
x
m
o
d
p
\Leftrightarrow f(x)|x^p-x\ mod\ p
⇔f(x)∣xp−x mod p
推论:
d
∣
p
−
1
⇒
x
d
=
1
m
o
d
p
d|p-1\Rightarrow x^d=1\ mod\ p
d∣p−1⇒xd=1 mod p有d mod p个不同解
阶
定义:gcd(a,m)=1,满足
a
h
=
1
m
o
d
m
a^h=1\ mod\ m
ah=1 mod m的最小正整数h是a mod m 的阶,写作
h
=
o
r
d
m
(
a
)
h=ord_m(a)
h=ordm(a)
定理:
- 其余满足该式的幂次都是h的倍数
- a k m o d m a^k\ mod\ m ak mod m的阶是 h g c d ( k , h ) \frac{h}{gcd(k,h)} gcd(k,h)h
- a mod m的阶是h,b mod m的阶是k,hk互素,则ab mod m的阶是hk
原根
定义:a mod m的阶是
ϕ
(
m
)
\phi(m)
ϕ(m),则a是原根
定理:
p,q是素数,
q
e
∣
p
−
1
q^e|p-1
qe∣p−1,则存在元素mod p的阶是
q
e
q^e
qe
原根数量
mod m的原根数量是 ϕ ( ϕ ( m ) ) \phi(\phi(m)) ϕ(ϕ(m))
原根存在判定
当且仅当 m = 1 , 2 , 4 , p e , 2 p e m=1,2,4,p^e,2p^e m=1,2,4,pe,2pe时,m存在原根
平方剩余
定义:p是奇素数,
a
≠
0
m
o
d
p
a\ne 0\ mod\ p
a=0 mod p,当
a
=
b
2
m
o
d
p
a=b^2\ mod\ p
a=b2 mod p时,a是平方剩余,否则是平方非剩余
遇到一元二次方程,先化为上述标准形式
定理:
- a ≠ 0 m o d p , a p − 1 2 = 1 m o d p ⇒ a\ne 0\ mod\ p,a^{\frac{p-1}{2}}=1\ mod\ p\Rightarrow a=0 mod p,a2p−1=1 mod p⇒a是平方剩余
- 剩余集的一半数字是平方剩余,一半是非平方剩余
勒让德符号
写作
(
a
p
)
(\frac{a}{p})
(pa),=1表示a是mod p的平方剩余,=-1表示a是mod p的平方非剩余,=0表示a|p
定理:
- ( a p ) ( b p ) = ( a b p ) (\frac{a}{p})(\frac{b}{p})=(\frac{ab}{p}) (pa)(pb)=(pab)
高斯引理
- p是奇素数,a!=0,令
x
p
x_p
xp为x mod p的平方剩余集中绝对值最小的数
n是
( a ) p , ( 2 a ) p , ( 3 a ) p , . . . , ( p − 1 2 a ) p (a)_p,(2a)_p,(3a)_p,...,(\frac{p-1}{2}a)_p (a)p,(2a)p,(3a)p,...,(2p−1a)p
中负数的个数,则 ( a p ) = ( − 1 ) n (\frac{a}{p})=(-1)^n (pa)=(−1)n - p是奇素数,gcd(a,p)=1,a是奇数
( a p ) = ( − 1 ) t (\frac{a}{p})=(-1)^t (pa)=(−1)t,其中 t = ∑ j = 1 p − 1 2 ⌊ j a p ⌋ t=\sum_{j=1}^{\frac{p-1}{2}} \left \lfloor \frac{ja}{p} \right \rfloor t=j=1∑2p−1⌊pja⌋ - ( a p ) = ( − 1 ) p 2 − 1 8 (\frac{a}{p})=(-1)^{\frac{p^2-1}{8}} (pa)=(−1)8p2−1
二次互反律 Quadratic Reciprocity Law
p,q都是奇素数时,
雅可比符号
Tonelli-Shanks算法(不考)
分圆多项式 Cyclotomic Polynomials
定义:对正整数n来说,能整除
x
n
−
1
x^n-1
xn−1但不能整除
x
k
−
1
(
k
<
n
)
x^k-1(k<n)
xk−1(k<n)的多项式是分圆多项式,用
ϕ
n
(
x
)
\phi_n(x)
ϕn(x)表示。
ϕ
n
(
x
)
=
∏
1
≤
k
≤
n
,
g
c
d
(
k
,
n
)
=
1
x
−
e
2
i
π
k
n
\phi_n(x)=\prod_{1\le k\le n,gcd(k,n)=1}x-e^{2i\pi \frac{k}{n}}
ϕn(x)=∏1≤k≤n,gcd(k,n)=1x−e2iπnk
定理
- x n − 1 = ∏ d ∣ n ϕ d ( x ) x^n-1=\prod_{d|n}\phi_d(x) xn−1=∏d∣nϕd(x)
- ϕ n ( x ) \phi_n(x) ϕn(x)的最高次 n = ϕ ( x ) n=\phi(x) n=ϕ(x)
- 分圆多项式系数均为整数
- n>=2时,分圆多项式对称
- (不考)
- (不考)n是正整数,有无限个素数=1 mod n
算数函数 arithmetic function N->C
性质:
- 加性 f(mn)=f(m)+f(n)
- 乘性 f(mn)=f(m)f(n)
- 不完全 mn互质
- 完全 mn不互质
例子:
- v p i ( n ) v_{p_i}(n) vpi(n)是素数pi/n的最高次?TBC