算术基本定理
N = p α 1 ∗ p α 2 ∗ . . . ∗ p α k N=p^{\alpha _{1}}*p^{\alpha _{2}}*...*p^{\alpha _{k}} N=pα1∗pα2∗...∗pαk
约数个数
( α 1 + 1 ) ∗ ( α 2 + 1 ) . . . ∗ ( α k + 1 ) (\alpha _{1}+1)*(\alpha _{2}+1)...*(\alpha _{k}+1) (α1+1)∗(α2+1)...∗(αk+1)
证明:
已知 N = p α 1 ∗ p α 2 ∗ . . . ∗ p α k N=p^{\alpha _{1}}*p^{\alpha _{2}}*...*p^{\alpha _{k}} N=pα1∗pα2∗...∗pαk
设 d = p β 1 ∗ p β 2 ∗ . . . ∗ p β k d=p^{\beta _{1}}*p^{\beta _{2}}*...*p^{\beta _{k}} d=pβ1∗pβ2∗...∗pβk,且 d d d是 N N N的一个约数,对于 [ β 1 , β k ] [\beta_{1},\beta_{k}] [β1,βk]的每一种取法, d d d都是 N N N的不同约数。
对于 β 1 \beta_{1} β1,可以取 [ 0 , α 1 ] [0,\alpha_{1}] [0,α1],即存在 α 1 + 1 \alpha_{1}+1 α1+1种取法;对于 β 2 \beta_{2} β2,可以取 [ 0 , α 2 ] [0,\alpha_{2}] [0,α2],即存在 α 2 + 1 \alpha_{2}+1 α2+1种取法;对于 β k \beta_{k} βk,可以取 [ 0 , α k ] [0,\alpha_{k}] [0,αk],即存在 α k + 1 \alpha_{k}+1 αk+1种取法。
由乘法原理得,约数个数为 ( α 1 + 1 ) ∗ ( α 2 + 1 ) . . . ∗ ( α k + 1 ) (\alpha _{1}+1)*(\alpha _{2}+1)...*(\alpha _{k}+1) (α1+1)∗(α2+1)...∗(αk+1)
证毕。
约数之和
( p 1 0 + p 1 1 + . . . + p 1 α 1 ) ∗ ( p 2 0 + p 2 1 + . . . + p 2 α 2 ) ∗ . . . ∗ ( p k 0 + p k 1 + . . . + p k α k ) (p_{1}^0+p_{1}^1+...+p_{1}^{\alpha_{1}})*(p_{2}^0+p_{2}^1+...+p_{2}^{\alpha_{2}})*...*(p_{k}^0+p_{k}^1+...+p_{k}^{\alpha_{k}}) (p10+p11+...+p1α1)∗(p20+p21+...+p2α2)∗...∗(pk0+pk1+...+pkαk)
证明
已知 N = p α 1 ∗ p α 2 ∗ . . . ∗ p α k N=p^{\alpha _{1}}*p^{\alpha _{2}}*...*p^{\alpha _{k}} N=pα1∗pα2∗...∗pαk
( 1 ) (1) (1)计算 p α 1 p^{\alpha_{1}} pα1的约数之和,显然有 ( p 1 0 + p 1 1 + . . . + p 1 α 1 ) (p_{1}^0+p_{1}^1+...+p_{1}^{\alpha_{1}}) (p10+p11+...+p1α1)
( 2 ) (2) (2)计算 p α 2 p^{\alpha_{2}} pα2的约数之和,显然有 ( p 2 0 + p 2 1 + . . . + p 2 α 2 ) (p_{2}^0+p_{2}^1+...+p_{2}^{\alpha_{2}}) (p20+p21+...+p2α2)
…
(k)计算 p α k p^{\alpha_{k}} pαk的约数之和,显然有 ( p k 0 + p k 1 + . . . + p k α k ) (p_{k}^0+p_{k}^1+...+p_{k}^{\alpha_{k}}) (pk0+pk1+...+pkαk)
由乘法原理得,约数之和为 ( p 1 0 + p 1 1 + . . . + p 1 α 1 ) ∗ ( p 2 0 + p 2 1 + . . . + p 2 α 2 ) ∗ . . . ∗ ( p k 0 + p k 1 + . . . + p k α k ) (p_{1}^0+p_{1}^1+...+p_{1}^{\alpha_{1}})*(p_{2}^0+p_{2}^1+...+p_{2}^{\alpha_{2}})*...*(p_{k}^0+p_{k}^1+...+p_{k}^{\alpha_{k}}) (p10+p11+...+p1α1)∗(p20+p21+...+p2α2)∗...∗(pk0+pk1+...+pkαk)
证毕。
欧拉函数
设 φ ( N ) \varphi(N) φ(N)为 [ 1 , N ] [1,N] [1,N]中与 N N N互质的数的个数。
N N N可以分解质因数为 N = p α 1 ∗ p α 2 ∗ . . . ∗ p α k N=p^{\alpha _{1}}*p^{\alpha _{2}}*...*p^{\alpha _{k}} N=pα1∗pα2∗...∗pαk
存在公式 φ ( N ) = N ( 1 − 1 p 1 ) ( 1 − 1 p 2 ) . . . ( 1 − 1 p k ) \varphi(N)=N(1-\frac{1}{p_{1}})(1-\frac{1}{p_{2}})...(1-\frac{1}{p_{k}}) φ(N)=N(1−p11)(1−p21)...(1−pk1)
证明
欧拉函数的证明使用容斥原理。
1. 1. 1.减去 p 1 , p 2 . . . p k p_{1},p_{2}...p_{k} p1,p2...pk的倍数的个数,即 N p i \frac{N}{p_{i}} piN
2. 2. 2.加上 p i ∗ p j p_{i}*p_{j} pi∗pj的倍数的个数,即 N p i ∗ p j \frac{N}{p_{i}*p_{j}} pi∗pjN
3. 3. 3.减去 p i ∗ p j ∗ p k p_{i}*p_{j}*p_{k} pi∗pj∗pk的倍数的个数,即 N p i ∗ p j ∗ p k \frac{N}{p_{i}*p_{j}*p_{k}} pi∗pj∗pkN
. . . ... ...
得到: N − N p i + N p i ∗ p j . . . N-\frac{N}{p_{i}}+\frac{N}{p_{i}*p_{j}}... N−piN+pi∗pjN...,化简得 N ( 1 − 1 p 1 ) ( 1 − 1 p 2 ) . . . ( 1 − 1 p k ) N(1-\frac{1}{p_{1}})(1-\frac{1}{p_{2}})...(1-\frac{1}{p_{k}}) N(1−p11)(1−p21)...(1−pk1)。
证毕。
欧拉定理
若 a a a与 n n n互质,则 a ϕ ( n ) ≡ 1 a^{\phi_{(n)}}{\equiv}1 aϕ(n)≡1 ( m o d mod mod n n n)
证明
设 [ 1 , n ] [1,n] [1,n]中与 n n n互质的数分别为 a 1 , a 2 . . . a ϕ ( n ) a_{1},a_{2}...a_{\phi_(n)} a1,a2...aϕ(n)。由于 a a a与 n n n互质,所以 a ∗ a 1 , a ∗ a 2 . . . a ∗ a k a*a_{1},a*a_{2}...a*{a_k} a∗a1,a∗a2...a∗ak也分别与 n n n互质,且互不相同。
关于互不相同的证明
假设 a ∗ a 1 与 a ∗ a 2 a*a_{1}与a*a_{2} a∗a1与a∗a2相同,则有如下式子
a ∗ a 1 ≡ a ∗ a 2 a*a_{1} {\equiv}a*a_{2} a∗a1≡a∗a2 ( m o d mod mod n n n)
a ( a 1 − a 2 ) ≡ 0 a(a_{1}-a_{2}) {\equiv} 0 a(a1−a2)≡0 ( m o d mod mod n n n)
a 1 − a 2 ≡ 0 a_{1}-a_{2} {\equiv} 0 a1−a2≡0 ( m o d mod mod n n n)
a 1 = a 2 a_{1}=a_{2} a1=a2
与 ϕ ( n ) \phi_{(n)} ϕ(n)的定义矛盾,故 a ∗ a 1 , a ∗ a 2 . . . a ∗ a k a*a_{1},a*a_{2}...a*{a_k} a∗a1,a∗a2...a∗ak互不相同
整理得以下式子
a ∗ a 1 , a ∗ a 2 . . . a ∗ a k ≡ a 1 , a 2 . . . a ϕ ( n ) a*a_{1},a*a_{2}...a*{a_k} {\equiv} a_{1},a_{2}...a_{\phi_(n)} a∗a1,a∗a2...a∗ak≡a1,a2...aϕ(n) ( m o d mod mod n n n)
a ϕ ( n ) ∗ ( a 1 , a 2 . . . a ϕ ( n ) ) ≡ a 1 , a 2 . . . a ϕ ( n ) a^{\phi_{(n)}}*(a_{1},a_{2}...a_{\phi_{(n)}}) {\equiv} a_{1},a_{2}...a_{\phi_(n)} aϕ(n)∗(a1,a2...aϕ(n))≡a1,a2...aϕ(n) ( m o d mod mod n n n)
a ϕ ( n ) ≡ 1 a^{\phi_{(n)}}{\equiv} 1 aϕ(n)≡1 ( m o d mod mod n n n)
证毕。
费马小定理
a p − 1 ≡ 1 a^{p-1}{\equiv}1 ap−1≡1 ( m o d mod mod p p p)
证明
见欧拉定理的证明过程