数论中的欧拉函数

news/2025/10/3 23:16:50/文章来源:https://www.cnblogs.com/ofnoname/p/19125124

欧拉函数(Euler's totient function),记作 \(\phi(n)\),是数论中一个非常重要的函数。它的定义很简单:

对于正整数 \(n\)\(\phi(n)\) 表示小于等于 \(n\) 且与 \(n\) 互质的正整数的个数。

  • \(\phi(1) = 1\)(只有 1 与 1 互质)
  • \(\phi(5) = 4\)(1, 2, 3, 4 都与 5 互质)
  • \(\phi(9) = 6\)(与 9 互质的数:1, 2, 4, 5, 7, 8)
  • \(\phi(10) = 4\)(与 10 互质的数:1, 3, 7, 9)

欧拉函数积性性质

欧拉函数的积性性质(multiplicative property)是它最重要的特性之一,也是各种计算和应用的基础。这个性质说的是:

如果 \(m\)\(n\) 互质(即 \(\gcd(m, n) = 1\)),那么 \(\phi(mn) = \phi(m) \cdot \phi(n)\)

这个性质的证明需要使用中国剩余定理,可以证明 \(\phi(mn)\) 集合中包含的每个数和 \(\phi(m)\)\(\phi(n)\) 集合的直积元素一一对应,所以他们的数量相等(具体证明略)。让我们通过例子来理解这个证明:

\(m = 3\)\(n = 4\)(互质),\(mn = 12\)

  • \(A = \{1, 2\}\)(与 3 互质的数),\(\phi(3) = 2\)
  • \(B = \{1, 3\}\)(与 4 互质的数),\(\phi(4) = 2\)
  • \(C = \{1, 5, 7, 11\}\)(与 12 互质的数),\(\phi(12) = 4\)

建立对应关系:

\((a, b)\) 同余方程组 \(x\)
\((1, 1)\) \(x \equiv 1 \pmod{3}, x \equiv 1 \pmod{4}\) \(x = 1\)
\((1, 3)\) \(x \equiv 1 \pmod{3}, x \equiv 3 \pmod{4}\) \(x = 7\)
\((2, 1)\) \(x \equiv 2 \pmod{3}, x \equiv 1 \pmod{4}\) \(x = 5\)
\((2, 3)\) \(x \equiv 2 \pmod{3}, x \equiv 3 \pmod{4}\) \(x = 11\)

确实建立了 \(A \times B\)\(C\) 的一一对应!

如何计算欧拉函数

素数的情况:如果 \(p\) 是素数,显然 \(\phi(p) = p - 1\)

  • 例:\(\phi(7) = 6\)\(\phi(13) = 12\)

合数的情况:有了积性性质,我们就能推导出欧拉函数的通用计算公式:

如果 \(n = p_1^{k_1} p_2^{k_2} \cdots p_r^{k_r}\),那么:

\[\begin{aligned} \phi(n) &= \phi(p_1^{k_1}) \cdot \phi(p_2^{k_2}) \cdots \phi(p_r^{k_r}) \\ &= (p_1^{k_1} - p_1^{k_1-1}) \cdot (p_2^{k_2} - p_2^{k_2-1}) \cdots (p_r^{k_r} - p_r^{k_r-1}) \\ &= n \cdot \left(1 - \frac{1}{p_1}\right) \cdot \left(1 - \frac{1}{p_2}\right) \cdots \left(1 - \frac{1}{p_r}\right) \end{aligned} \]

例题1:计算 \(\phi(100)\)

  • 质因数分解:\(100 = 2^2 \cdot 5^2\)
  • \(\phi(100) = 100 \cdot \left(1 - \frac{1}{2}\right) \cdot \left(1 - \frac{1}{5}\right) = 100 \cdot \frac{1}{2} \cdot \frac{4}{5} = 40\)

例题2:计算 \(\phi(36)\)

  • 质因数分解:\(36 = 2^2 \cdot 3^2\)
  • \(\phi(36) = 36 \cdot \left(1 - \frac{1}{2}\right) \cdot \left(1 - \frac{1}{3}\right) = 36 \cdot \frac{1}{2} \cdot \frac{2}{3} = 12\)
def euler_phi(n):"""计算欧拉函数 φ(n)"""result = np = 2# 质因数分解while p * p <= n:if n % p == 0:while n % p == 0:n //= presult -= result // pp += 1if n > 1:result -= result // nreturn result

欧拉定理

欧拉定理是欧拉函数最重要的应用之一,它是费马小定理的推广:

如果 \(\gcd(a, n) = 1\),那么:

\[a^{\phi(n)} \equiv 1 \pmod{n} \]

例子:取 \(n = 10\)\(\phi(10) = 4\)\(a = 3\)\(\gcd(3, 10) = 1\)):

\[3^4 = 81 \equiv 1 \pmod{10} \]

欧拉函数 \(\phi(n)\) 作为数论中计算与 \(n\) 互质正整数个量的关键工具,其核心价值体现在欧拉定理 \(a^{\phi(n)} \equiv 1 \pmod{n}\)(当 \(\gcd(a,n)=1\) 时)这一优美等式中,这一定理不仅为模逆元计算和模幂运算提供了理论基础,更是现代密码学(尤其是RSA加密算法)的安全基石,通过将难以分解的大数质因数与相对容易的模幂运算相关联,构建了非对称加密的核心机制,使安全的数据传输成为可能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪个网站做职客比较好 比较正规网页模板psd素材

前言最近 Python 之父 Guido van Rossum(龟爷)终于在 Python 官方邮件组落实了 Python 2.7 的终焉之日(EOL)。说的是 Python 2.7 的 EOL 日期最终确定为 2020 年 1 月 1 日&#xff0c;之后不会有任何更新&#xff0c;包括源码的安全补丁。所以兼容Python3已经可以说非常必要了…

wordpress类似网站qq空间网站是多少

第 28 篇原创文章机器学习发展到现在&#xff0c;已经积累了非常多的文章&#xff0c;特别是深度学习火起来后&#xff0c;每年新增加的论文非常多&#xff0c;如果需要研究某个领域&#xff0c;不仅需要阅读这个领域经典的论文&#xff0c;也必须时刻关注最新的学术进展&#…

计算机毕业设计作品网站游戏网站设计风格有哪些

机器学习的理论部分学习知识点比较乱且杂。我这里通过几篇文章&#xff0c;简单总结一下自己对机器学习理论的理解&#xff0c;以防遗忘。第一篇文章主要概述了机器学习的基本任务以及一个常用的降维方法&#xff0c;主成分分析。 机器学习的基本任务 机器学习能实现许多不同…

悬荡悟空:一个异想天开的计算神话及其硬件证言

悬荡悟空:一个异想天开的计算神话及其硬件证言 ——Ai元人文 他们都说这是异想天开。 他们说,计算只有确定性的输入与输出, 而“悬荡”,是逻辑的叛逆,是资源的浪费。 他们说,“悟空”是玄学的幽灵,永远无法被电…

整站优化和关键词优化的区别云南省新农村建设网站

每天学习一个Linux命令之netstat netstat命令在Linux系统中是一个非常强大且常用的网络工具&#xff0c;它用于显示活动的网络连接、路由表信息、以及网络接口统计数据。通过netstat命令&#xff0c;我们可以了解到与我们的Linux系统相关的网络活动信息&#xff0c;进而帮助我…

php用什么做网站服务器出名的网络公司有哪些

Mediapipe官方文档 Mediapipe框架学习之一——Win10安装Mediapipe环境 Mediapipe框架学习之二——Android SDK and NDK 配置 Mediapipe框架学习之三——构建 MediaPipe 的 Android aar 包 Mediapipe框架学习之四——利用 Mediapipe aar 包&#xff0c;在AS中构建基于 Media…

江苏中南建设投标网站在线制作二维码生成器

Git 一、Git 本地仓库1. 本地仓库的创建2. 配置 Git3. 工作区、暂存区、版本库4. 添加文件5. 查看 .git 文件6. 修改文件7. 版本回退8. 撤销修改9. 删除文件 二、分支管理1. 理解分支2. 创建分支3. 切换分支4. 合并分支5. 删除分支6. 合并冲突7. 分支管理策略8. bug 分支9. 强制…

何为“类”?(Java基础语法) - 教程

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025对外AI服务合规指南:6步构建可审计的法律法规遵循体系

生成式AI在客服、营销、咨询等场景的快速渗透,正推动企业对外AI服务进入爆发期。但伴随2023年至2025年《生成式人工智能服务管理暂行办法》《深度合成管理规定》《网络安全法》等法规的密集出台,企业面临的已非单一条…

语校网500所里程碑:日本语言学校数据库的标准化与可追溯机制 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

建设企业网站方法表情包制作在线

DML 添加数据 INSERT INTO 表名(字段1,字段2,……) VALUES(值1,值2,……); # 给指定字段添加数据INSERT INTO 表名 VALUES(值1,值2,……); # 给全部字段添加数据INSERT INTO 表名(字段1,字段2,……) VALUES(值1,值2,……),(值1,值2,……),(值1,值2,……); …

低价网站建设咨询福州网站建设 网站设计 网站制作

这篇文章简单介绍一下怎么通过easyexcel做数据的导出&#xff0c;使用之前easyui构建的歌曲列表crud应用&#xff0c;添加一个导出按钮&#xff0c;点击的时候直接连接后端接口地址&#xff0c;在后端的接口完成数据的导出功能。 前端页面完整代码 let editingId; let request…

NOI 七

构造+计数A. 构造题。 观察要求带 \(\left\lfloor n\log n \right\rfloor\) ,思考什么东西带 \(\log\) ,考虑分治。 将序列对半分开,发现操作右侧是和左侧无关的,操作完右侧之后直接操作 \(1\) 就可以将左侧翻到右…

US$1998 CG Godzilla Automotive Key Cutting Machine Support both Mobile and PC without Battery

CG Godzilla Automotive Key Cutting Machine Support both Mobile and PC without BatteryHighlights:Godzilla Key Cutter Advanced Design, Integrated CastingCarefully Selected Materials, Trustworthy Experien…

cdn网站加速网页设计与制作题目

1、打开我的博客网址https://mp.csdn.net/ 2、在博客设置栏目中勾选markdown&#xff0c;并且选择自己喜欢的主题 3、保存

集约化网站建设的核心宁波seo公司联系方式

在上一篇中&#xff0c;我们解决了照射计算的基本模型关系&#xff0c;并能够根据手电的位置指向&#xff0c;在地表求取光斑。但是&#xff0c;前文使用的是设置探针求取场强的点求取&#xff0c;对于绘制地表的等值线包络图、求取地表包线的具体解析情况&#xff0c;就不够用…

三霍尔BLDC——已知霍尔元件输出与相线输入电压的关系表,如何写程序

无刷直流电机比较流行,很多电机内部加入霍尔元件,通过霍尔元件可以知道电机转子的位置,根据这个位置给电机相线供电,这样电机就转起来了。框图如下所示霍尔元件输出与相线输入电压的关系可以让BLDC电机厂家提供,一…

微信公众号服务号网站开发流程网站建设如果登录失败

简介&#xff1a;本文为用户介绍快速专利缴费的方法。 对于一家科技公司来说&#xff0c;手握多项专利是十分常见的事情。但这却也让相关负责人有点头疼。 “我们公司名下有十多件专利&#xff0c;从14年到现在大概每年申请了一两个专利。类型的话发明专利、外观专利、实用新…

音乐网站建设策划书网站备案幕布照片ps

最近笔试期间遇到一个难题&#xff0c;现在终于解决了&#xff0c;感谢各路大佬的指点&#xff0c;我在这里分享一下结果。 小红拿到一个数列满足&#xff1a; f(1) a&#xff1b; f(2) b&#xff1b; f(i) f(i-1) * f(i-2) * c^d 题目要求计算出第n项的因子数…

Dimensional Dimension

Dimensionless. Dimensionless!Here is a reorganized academic overview of dimensional dimension in physics, structured for clarity and precision:The Mathematical Essence of Dimensional Dimension Dimensio…