欧拉函数学习笔记

本文介绍了数论中的欧拉函数,包括其定义、性质及计算方法。重点讲解了欧拉函数的积性特性,并给出了欧拉定理的应用。适用于数学爱好者和计算机科学领域的读者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、欧拉函数的定义

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

二、欧拉函数的性质

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

三、欧拉函数的计算

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

四、欧拉定理

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

五、挖坑

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值