GDKOI数论学习(持更)

>前言

因为今天的题目没有地方改,加上受zzl巨爷的影响,写了这篇学习小结


>算术基本定理

对于任意正整数 N N N,有 N = p 1 c 1 ∗ p 2 c 2 ∗ . . . ∗ p n c n N=p_1^{c_1}*p_2^{c_2}*...*p_n^{c_n} N=p1c1p2c2...pncn
其中 p i p_i pi 是质因数, c i c_i ci 是相对应的个数


>欧拉函数φ

φ ( p ) φ(p) φ(p)为正整数 p p p不同质因子的个数

定义 φ ( 1 ) = 1 φ(1)=1 φ(1)=1

如何求合数 N N N φ φ φ值?
φ ( N ) = N ∗ p 1 − 1 p 1 ∗ p 2 − 1 p 2 ∗ . . . ∗ p m − 1 p m = N ∗ ∏ ( 1 − 1 p ) φ(N)=N*\frac{p_1-1}{p_1}*\frac{p_2-1}{p_2}*...*\frac{p_m-1}{p_m}=N*\prod (1-\frac{1}{p}) φ(N)=Np1p11p2p21...pmpm1=N(1p1)
证明如下:
合数 N N N有质因数 p p p,那么 p p p的倍数都不是 N N N的质因数,一共有 N p \frac{N}{p} pN
同理,对于质因数 q q q,一共有 N q \frac{N}{q} qN q q q的倍数不是 N N N的质因数
根据容斥原理,减去两个数的质因数,再加上重复减了的两个数的公倍数, N N N的质因数有 N − N p − N q + N p q N-\frac{N}{p}-\frac{N}{q}+\frac{N}{pq} NpNqN+pqN
化简得, N ∗ ( 1 − 1 p ) ∗ ( 1 − 1 q ) N*(1-\frac{1}{p})*(1-\frac{1}{q}) N(1p1)(1q1)


欧拉函数还有如下性质:
p p p是质数时, { φ ( p ) = p − 1 n = p k → φ ( n ) = p k − p k − 1 = ( p − 1 ) p k − 1 \left\{\begin{matrix} \varphi(p)= p-1& & \\ n=p^k→& \varphi(n)=p^k-p^{k-1}=(p-1)p^{k-1}& \end{matrix}\right. { φ(p)=p1n=pkφ(n)=pkpk1=(p1)pk1

g c d ( a , b ) = 1 gcd(a,b)=1 gcd(a,b)=1时, φ ( a b ) = φ ( a ) ∗ φ ( b ) \varphi(ab)=\varphi(a)*\varphi(b) φ(ab)=φ(a)φ(b)

证明如下:
a = p 1 c 1 ∗ p 2 c 2 ∗ . . . ∗ p m c m a=p_1^{c_1}*p_2^{c_2}*...*p_m^{c_m} a=p1c1p2c2...pmcm b = q 1 d 1 ∗ q 2 d 2 ∗ . . . ∗ q n d n b=q_1^{d_1}*q_2^{d_2}*...*q_n^{d_n} b=q1d1q2d2...qndn
因为 g c d ( a , b ) = 1 gcd(a,b)=1 gcd(a,b)=1,所以这其中两两不同
∵ φ ( a b ) = a ∗ b ∗ p 1 − 1 p 1 ∗ . . . ∗ p m − 1 p m ∗ q 1 − 1 q 1 ∗ . . . ∗ q n − 1 q n ∵ \varphi(ab)=a*b*\frac{p_1-1}{p_1}*...*\frac{p_m-1}{p_m}*\frac{q_1-1}{q_1}*...*\frac{q_n-1}{q_n} φ(ab)=abp1p11...pmpm1q1q11...qnqn1
∴ φ ( a b ) = φ ( a ) ∗ φ ( b ) ∴ \varphi(ab)=\varphi(a)*\varphi(b) φ(ab)=φ(a)φ(b)

猜你喜欢

转载自blog.csdn.net/qq_43010386/article/details/113193815