[数论] 互质与欧拉函数

定义

对于任意两整数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)=np1p11p2p21...pmpm1=1m(11/pi)

其中p1,p2…pnp_1,p_2…p_np1,p2pnnnn的所有质因数。

如果n为质数,那么φ(n)=n−1\varphi(n)=n-1φ(n)=n1

证明

设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})npnqn+pqn=n(1pnqn+pqn)=N(1p1)(1q1)

性质

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)φ(ab)=φ(a)φ(b)

证明
因为gcd(n,x)=gcd(n,n−x)gcd(n,x)=gcd(n,n-x)gcd(n,x)=gcd(n,nx),所以与n不互质的数xxxn−xn-xnx成对出现,平均值为n/2n/2n/2,因此与n互质的数的平均数也是n/2n/2n/2

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值