定义
对于任意两整数a,ba,ba,b,若gcd(a,b)=1gcd(a,b)=1gcd(a,b)=1,则称a,ba,ba,b互质。
对于三个数或更多数的情况,我们称gcd(a,b,c)gcd(a,b,c)gcd(a,b,c)为a,b,ca,b,ca,b,c互质,若gcd(a,b)=gcd(b,c)=gcd(a,c)=1gcd(a,b)=gcd(b,c)=gcd(a,c)=1gcd(a,b)=gcd(b,c)=gcd(a,c)=1,则称a,b,ca,b,ca,b,c两两互质。
欧拉定理
对于正整数n,欧拉函数φ(n)\varphi(n)φ(n)是小于等于n中与n互质的数的个数
(φ(1)=1)(\varphi(1)=1)(φ(1)=1)
那么有:φ(n)=n∗p1−1p1∗p2−1p2∗...∗pm−1pm=∏1m(1−1/pi)\varphi(n)=n*\frac{p_1-1}{p_1}*\frac{p_2-1}{p_2}*...*\frac{p_m-1}{p_m}=\prod_{1}^{m}(1-1/p_i)φ(n)=n∗p1p1−1∗p2p2−1∗...∗pmpm−1=∏1m(1−1/pi)
其中p1,p2…pnp_1,p_2…p_np1,p2…pn为nnn的所有质因数。
如果n为质数,那么φ(n)=n−1\varphi(n)=n-1φ(n)=n−1。
证明
设p为n的质因子之一,1 ~ n中p的倍数共有n/p个,同理,对于另一个质因子q,1 ~ n中共有n/q个q的倍数,若要把这n/p+n/q个数去掉,则p*q的倍数被排除了两次,需要再加回来,因此1 ~ n中与n互质的数的个数为
n−np−nq+npq=n∗(1−np−nq+npq)=N∗(1−1p)∗(1−1q)n-\frac{n}{p}-\frac{n}{q}+\frac{n}{pq}=n*(1-\frac{n}{p}-\frac{n}{q}+\frac{n}{pq})=N*(1-\frac{1}{p})*(1-\frac{1}{q})n−pn−qn+pqn=n∗(1−pn−qn+pqn)=N∗(1−p1)∗(1−q1)
性质
1.1.1.对于任意大于一的正整数,1 ~ n中与n互质的数的和为n∗φ(n)/2n*\varphi (n)/2n∗φ(n)/2。
2.2.2. 若a,b互质,则φ(a∗b)=φ(a)∗φ(b)\varphi(a*b)=\varphi(a)*\varphi(b)φ(a∗b)=φ(a)∗φ(b)。
证明
因为gcd(n,x)=gcd(n,n−x)gcd(n,x)=gcd(n,n-x)gcd(n,x)=gcd(n,n−x),所以与n不互质的数xxx和n−xn-xn−x成对出现,平均值为n/2n/2n/2,因此与n互质的数的平均数也是n/2n/2n/2