欧拉函数学习笔记

一、欧拉函数的定义

在数论中,欧拉函数,指小于等于 n n n 且与 n n n 互质的数的个数,用 φ ( n ) \varphi(n) φ(n) 表示。

二、欧拉函数的性质

  1. φ ( 1 ) = 1 \varphi(1) = 1 φ(1)=1
  2. n n n 是质数时, φ ( n ) = n − 1 \varphi(n) = n - 1 φ(n)=n1
  3. n n n 的唯一分解形式为 n = p k n=p^k n=pk时, φ ( n ) = p k − p k − 1 \varphi(n) = p^k - p^{k-1} φ(n)=pkpk1
  4. 欧拉函数是积性函数。
    即,若 g c d ( a , b ) = 1 gcd(a,b) = 1 gcd(a,b)=1 ,则 φ ( a × b ) = φ ( a ) × φ ( b ) \varphi(a \times b) = \varphi(a) \times \varphi(b) φ(a×b)=φ(a)×φ(b)
  5. n n n 的唯一分解形式为 n = p 1 k 1 p 2 k 2 . . . p s k s n=p_1^{k_1}p_2^{k_2}...p_s^{k_s} n=p1k1p2k2...psks 时, φ ( n ) = n Π i = 1 s ( 1 − 1 p i ) \varphi(n) = n\Pi_{i=1}^{s}(1-\frac{1}{p_i}) φ(n)=nΠi=1s(1pi1)
    证明思路:可以通过积性函数的性质转化为第三条性质后计算。或者可以通过容斥原理计算。

三、欧拉函数的计算

  1. 可以通过pollard-rho算法求得单个欧拉函数的值。
  2. 可以通过线性筛算法求得 1 1 1 ~ n n n 的所有欧拉函数值。

四、欧拉定理

g c d ( a , m ) = 1 gcd(a,m) = 1 gcd(a,m)=1 ,则 a φ ( m ) ≡ 1 ( m o d m ) a^{\varphi(m)}\equiv1\pmod{m} aφ(m)1(modm)

五、挖坑

挖个坑,欧拉函数的两种计算方法和欧拉定理过几天再更。分别发在:质因数分解、筛法和欧拉定理三篇文章里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值