数论基础
定义
数论是纯粹数学的分支之一,主要研究整数的性质。整数可以是方程式的解(丢番图方程)。有些解析函数(像黎曼ζζζ函数)中包括了一些整数、质数的性质,透过这些函数也可以了解一些数论的问题。透过数论也可以建立实数和有理数之间的关系,并且用有理数来逼近实数(丢番图逼近)。(摘自百度百科)
分解质因数
对于一个合数nnn,可以把它分解成几个质数的乘积。
n=p1c1×p2c2×...×pmcm=∏i=1mpicin=p_1^{c_1} \times p_2^{c_2} \times ...\times p_m^{c_m}=\prod_{i=1}^m p_i^{c_i}n=p1c1×p2c2×...×pmcm=i=1∏mpici
其中,pip_ipi为nnn的质因子,cic_ici为每个质因子的指数,mmm为nnn的质因子的个数。
约数
若b∣ab|ab∣a(bbb整除aaa),则称bbb为aaa的约数。
对于一个正整数nnn,它的正整数集合为:
N={p1b1,p2b2,p3b3,...,pmbm}N=\left \{ p_1^{b_1},p_2^{b_2},p_3^{b_3},...,p_m^{b_m} \right \}N={p1b1,p2b2,p3b3,...,pmbm}
其中,0⩽bi⩽ci0 \leqslant b_i \leqslant c_i0⩽bi⩽ci。
它的正约数个数为:
f(n)=(c1+1)×(c2+1)×(c3+1)×...×(cm+1)=∏i=1m(ci+1)f(n)=(c_1+1) \times (c_2+1) \times (c_3+1) \times ... \times (c_m+1)=\prod_{i=1}^m (c_i+1)f(n)=(c1+1)×(c2+1)×(c3+1)×...×(cm+1)=i=1∏m(ci+1)
它的正约数和为:
(p10+p11+p12+......p1c1)∗......∗(pm0+pm1+pm2+⋅⋅⋅⋅⋅⋅pmcm)=∏i=1m(∑j=0cipij)(p_1^0+p_1^1+p_1^2+......p_1^{c_1})*......*(p_m^0+p_m^1+p_m^2+······p_m^{c_m})=\prod _{i=1}^{m}\left(\sum _{j=0}^{c_i}p_i^j\right)(p10+p11+p12+......p1c1)∗......∗(pm0+pm1+pm2+⋅⋅⋅⋅⋅⋅pmcm)=i=1∏m(j=0∑cipij)
最大公约数与最小公倍数
最大公约数(gcd)(gcd)(gcd):两个或多个整数共有的约数中最大的一个。
最小公倍数(lcm)(lcm)(lcm):两个或多个整数共有的倍数中最小的一个。
最大公约数与最小公倍数与最小公倍数的性质:
- a×b=gcd(a,b)×lcm(a,b)a \times b = gcd(a,b) \times lcm(a,b)a×b=gcd(a,b)×lcm(a,b)。
- 设m,a,bm,a,bm,a,b为正整数,则lcm(ma,mb)=m×lcm(a,b)lcm(ma,mb)=m \times lcm(a,b)lcm(ma,mb)=m×lcm(a,b)。
- gcd(a,b)=gcd(b,a mod b)gcd(a,b)=gcd(b,a \bmod b)gcd(a,b)=gcd(b,amodb),(欧几里得算法、辗转相除法)。
- gcd(a,b)=gcd(b,a−b)=gcd(a,a−b)gcd(a,b)=gcd(b,a-b)=gcd(a,a-b)gcd(a,b)=gcd(b,a−b)=gcd(a,a−b)。
- gcd(2a,2b)=gcd(a,b)gcd(2a,2b)=gcd(a,b)gcd(2a,2b)=gcd(a,b)。
欧拉函数
一个正整数nnn的欧拉函数值φ(n)\varphi (n)φ(n)等于小于等于它的与它互质的数的个数。
φ(n)=n×(1−1p1)×(1−1p2)×(1−1p3)×...×(1−1pm)=n×∏i=1m(1−1pi)\varphi (n)=n \times (1-\frac{1}{p_1}) \times (1-\frac{1}{p_2}) \times (1-\frac{1}{p_3}) \times ... \times (1-\frac{1}{p_m})=n \times \prod_{i=1}^m (1-\frac{1}{p_i})φ(n)=n×(1−p11)×(1−p21)×(1−p31)×...×(1−pm1)=n×i=1∏m(1−pi1)
欧哈函数的证明:
将正整数nnn分解质因数后我们可以得到:
n=p1c1×p2c2×...×pmcm=∏i=1mpicin=p_1^{c_1} \times p_2^{c_2} \times ...\times p_m^{c_m}=\prod_{i=1}^m p_i^{c_i}n=p1c1×p2c2×...×pmcm=i=1∏mpici
对于每个质因子pip_ipi,除了它的一倍以外,它的所有倍数都不与nnn互质。
由此我们可以得出,对于每个质因子pip_ipi,不与nnn互质的数的个数有npi\frac{n}{p_i}pin个,与nnn互质的数的个数有n−npin-\frac{n}{p_i}n−pin个。
把这个式子提取公因式,可以得到n×(1−1pi)n \times (1-\frac{1}{p_i})n×(1−pi1)。
对每个质因子pip_ipi都做相同的处理,就得到了欧拉函数φ(n)=n×∏i=1m(1−1pi)\varphi (n)=n \times \prod_{i=1}^m (1-\frac{1}{p_i})φ(n)=n×∏i=1m(1−pi1)。
欧拉函数的性质:
- φ(1)=1\varphi(1)=1φ(1)=1。
- 若ppp为质数,则φ(p)=p−1\varphi(p)=p-1φ(p)=p−1。
- 若ppp为质数,对于n=pkn=p^kn=pk,有φ(n)=pk−pk−1=(p−1)×pk−1\varphi(n)=p^k-p^{k-1}=(p-1) \times p^{k-1}φ(n)=pk−pk−1=(p−1)×pk−1。
- φ(a×b)=φ(a)×φ(b)\varphi(a \times b)=\varphi(a) \times \varphi(b)φ(a×b)=φ(a)×φ(b)。
- 对于质数ppp,若n mod p=0n \bmod p=0nmodp=0,则φ(n×p)=φ(n)×p\varphi(n \times p)=\varphi(n) \times pφ(n×p)=φ(n)×p;若n mod p≠0n \bmod p \neq 0nmodp=0,则φ(n×p)=φ(n)×(p−1)=φ(n)×φ(p)\varphi(n \times p)=\varphi(n) \times (p-1)=\varphi(n) \times \varphi(p)φ(n×p)=φ(n)×(p−1)=φ(n)×φ(p)。
- 若n>1n>1n>1,则[1,n][1,n][1,n]中与nnn互质的数的和为n×φ(n)2n \times \frac{\varphi(n)}{2}n×2φ(n)。
同余
对于一个正整数m,a,bm,a,bm,a,b,若满足m∣(a−b)m|(a-b)m∣(a−b)(即a mod m=b mod ma \bmod m = b \bmod mamodm=bmodm),则称整数aaa与bbb对模mmm同余,记作a≡b(modm)a\equiv b \pmod ma≡b(modm)。
设modmodmod为nnn,则根据余数可将所有的整数分为nnn类,把所有与整数a mod na \bmod namodn同余的整数构成的集合叫做(modn)\pmod n(modn)的一个剩余类。
对于集合N={r1,r2,r3,...,rφ(n)}N=\left \{ r_1,r_2,r_3,...,r_{\varphi(n)} \right \}N={r1,r2,r3,...,rφ(n)},集合中的每个质数均与nnn,则称该集合为nnn的既约剩余系。
同余定理:
- a≡b(modm)a\equiv b \pmod ma≡b(modm),当且仅当m∣(a−b)m|(a-b)m∣(a−b)。
- a≡b(modm)a\equiv b \pmod ma≡b(modm),当且仅当存在a=b+kma=b+kma=b+km。
同余的性质:
- a≡a(modm)a\equiv a \pmod ma≡a(modm)
- 若a≡b(modm)a\equiv b \pmod ma≡b(modm),则b≡a(modm)b\equiv a \pmod mb≡a(modm)。
- 若a≡b(modm),b≡c(modm)a\equiv b \pmod m,b\equiv c \pmod ma≡b(modm),b≡c(modm),则a≡c(modm)a\equiv c \pmod ma≡c(modm)。
- 若a≡b(modm)a\equiv b \pmod ma≡b(modm),则a+c≡b+c(modm)a+c\equiv b+c \pmod ma+c≡b+c(modm)。
- 若a≡b(modm)a\equiv b \pmod ma≡b(modm),则a×c≡b×c(modm)a\times c\equiv b\times c \pmod ma×c≡b×c(modm)。
- 若a≡b(modm)a\equiv b \pmod ma≡b(modm),则ac≡bc(modm)a^c\equiv b^c \pmod mac≡bc(modm)。
- 若a mod p=x,a mod q=xa\bmod p=x,a\bmod q=xamodp=x,amodq=x,则a mod (pq)=xa \bmod (pq) =xamod(pq)=x。
欧拉定理
若gcd(a,b)=1gcd(a,b)=1gcd(a,b)=1(aaa与bbb互质),则aφ(n)≡1(modn)a^{\varphi(n) }\equiv 1 \pmod naφ(n)≡1(modn)。
费马小定理
若ppp为质数,对于正整数aaa,有ap≡a(modp)a^p \equiv a \pmod pap≡a(modp)。
裴蜀定理
对于正整数a,ba,ba,b,一定存在一对正整数x,yx,yx,y,使a×x+b×y=gcd(a,b)a\times x+b\times y=gcd(a,b)a×x+b×y=gcd(a,b)
扩展欧几里得
扩展欧几里得算法用于求给定a,ba,ba,b的方程a×x+b×y=gcd(a,b)a\times x+b\times y=gcd(a,b)a×x+b×y=gcd(a,b)的解。
- 当b=0b=0b=0时,有x=1,y=0x=1,y=0x=1,y=0,使a×x+b×y=gcd(a,b)a\times x+b\times y=gcd(a,b)a×x+b×y=gcd(a,b)。
- 当b>0b>0b>0时,因为gcd(a,b)=gcd(b,a mod b)gcd(a,b)=gcd(b,a \bmod b)gcd(a,b)=gcd(b,amodb)所以a×x+b×y=b×x′+(a mod b)y′a\times x+b\times y=b\times x'+(a \bmod b)y'a×x+b×y=b×x′+(amodb)y′化解得a×x+b×y=b×x+(a−b×ab)×y′=a×y′+b×(x′−ab×y′)a\times x+b\times y=b\times x+(a-b\times \frac{a}{b} )\times y'=a\times y'+b\times (x'- \frac{a}{b} \times y')a×x+b×y=b×x+(a−b×ba)×y′=a×y′+b×(x′−ba×y′)另
{x=y′y=x′−ab×y′.\begin{cases}x=y'\\ y=x'-\frac{a}{b} \times y'\\ \end{cases}.{x=y′y=x′−ba×y′.
即为x,yx,yx,y的解。
扩展欧几里得的通解:
{x=x0+bgcd(a,b)×ty=y0−agcd(a,b)×t\begin{cases}
x = x_0 + \frac{b}{gcd(a,b)} \times t \\
y = y_0 - \frac{a}{gcd(a,b)} \times t \\
\end{cases}{x=x0+gcd(a,b)b×ty=y0−gcd(a,b)a×t
其中,x0,y0x_0,y_0x0,y0为方程a×x+b×y=gcd(a,b)a\times x+b\times y=gcd(a,b)a×x+b×y=gcd(a,b)的特解。
逆元
若b,mb,mb,m互质,且b∣ab|ab∣a,则存在xxx,使ab≡a×(modm)\frac{a}{b} \equiv a \times \pmod mba≡a×(modm),称xxx为bbb的(modm)\pmod m(modm)乘法逆元,记为b−1(modm)b^{-1}\pmod mb−1(modm)。
数论是研究整数性质的数学分支,涉及分解质因数、约数、最大公约数、最小公倍数、欧拉函数、同余等概念。本文介绍了欧拉定理、费马小定理和裴蜀定理等基础理论,并详细阐述了如何找到整数的乘法逆元。
628

被折叠的 条评论
为什么被折叠?



