早点关注我,精彩不错过!

转眼欧拉系列已经写了10篇,进入尾声的同时也是渐入佳境。前面我们聊到的是立体和平面几何,图论,复数领域的欧拉定理,相关内容请戳:

扒一扒那些叫欧拉的定理们(十)——群论观点下的欧拉公式进阶

扒一扒那些叫欧拉的定理们(九)——群论观点下的欧拉公式初步

扒一扒那些叫欧拉的定理们(八)——欧拉公式和自然对数的底e

扒一扒那些叫欧拉的定理们(七)——欧拉线定理的证明

扒一扒那些叫欧拉的定理们(六)——九点圆定理的证明

扒一扒那些叫欧拉的定理们(五)——平面几何欧拉定理的证明

扒一扒那些叫欧拉的定理们(四)——平面几何欧拉定理美学鉴赏

扒一扒那些叫欧拉的定理们(三)——简单多面体欧拉定理的抽象形式

扒一扒那些叫欧拉的定理们(二)——简单多面体欧拉定理的证明

扒一扒那些叫欧拉的定理们(一)——基本介绍和简单多面体欧拉定理

而今天要介绍的,是谈到欧拉所不得不提的一个重要成就,那就是欧拉数论定理。

如果说数学是科学的皇后,那数论就是数学的掌上明珠,关于数论的研究仿佛就像探究宇宙的真理一般,奥妙无穷。数论欧拉定理无疑是璀璨的数论星河里最亮的一颗,今天,我们尝试着用不同层级的角度来理解它,证明它,从一般初等数论一直讲到群论。

从费马小定理到欧拉定理

在讲欧拉定理前,我们先来看其更特殊而简单的形式:费马小定理

费马小定理:若a为整数,p为质数,那么a ^ p - p一定是p的倍数,用模运算的符号可以写为:

a ^ p == a (mod p)

当a不是p的倍数的时候,p | a ^ p, p都必不成立,因此也可以把结论写为:

a ^ (p - 1) == 1 (mod p)

当p不是质数的时候,只要(a, p) == 1,也会有a ^ phi(p) == 1(mod p), phi(p)是欧拉函数,表示比p小的与p互质的数的数量。这个结论不是别的,正是欧拉定理:

a,m是正整数,(a, p) = 1,有a ^ phi(p) == 1(mod p)。

当p为质数的时候,有phi(p) = p - 1,此时退化为费马小定理。

那这个结论怎么证明呢?我们先来看一下基于mod运算的一个传统证明,再来看一个揭露其物理意义和结构的巧妙解法。

欧拉定理的经典证明

首先证明:对于数列a, 2a, ......, (p - 1)a,共(p - 1)个数,设他们除以p的余数分别为r1, r2, ......, r(p - 1),它刚好是1:(p - 1)的一个排列。证明如下:

因为gcd(a, p) = 1,作为素数gcd(k, p) = 1对任意正整数k < p成立,因此序列{r(p - 1)}没有一个是0。显然,以上序列中任意两个的差的绝对值也仍然是序列中的元素,因此也不可能被p整除,故序列{r(p - 1)}的任意两个值不相等,该序列为1:(p - 1)上的双射,即排列。

于是,我们有:

a * 2a * ...... * (p - 1)a == r1 * r2 * ...... * r(p - 1)(mod p)

a ^ (p - 1) * (p - 1)! == (p - 1)!(mod p)(模乘法交换律和结合律)

a ^ (p - 1) == 1(mod p)(模运算性质)

原命题得证。

用这个思路同步证明欧拉定理也很简单,只需要把上面的1:(p - 1)改成所有小于p并与其互质的数的集合x1, x2, ......, xphi(p),其余步骤就都是一样的了。从中你也可以体会这里的变化,欧拉函数表示的是小于p的与其互质的数的集合的大小,而这个集合本身定义出的这些元素才是关键,它们都和p互质才使得推导成立。

如果你还记得我们在《序列周期性与魔术(四)——周期序列数学性质深入探秘》系列文章里所提到的Residues Module A Prime定理的相关内容,会发现它就是费马小定理证明所用的引理,只不过那里是直接在数牌的时候用上了,这儿是在mod乘法上的结论。

费马小定理数学模型证明

证明是证明出来了,可这个结论除了能做题以外,有什么实际的数学模型背景呢?

我们先来看看a ^ p是什么,在排列组合中,乘方一般计算的是给定集合大小为底数a,放回采样地取指数p那么长的序列的方法总数。于是我们可以想象一组跑马灯,长度为p,每个位置一共有a种颜色,显然,除非所有位置的颜色都一样,那么对于这样任意的一个序列{a_p},其循环移位,也就是序列{a_((i + q) mod p)},取q = 1, 2, ......, p - 1加上其原始序列,一共有p个,他们两两之间显然互不相同。因为,如果有任意q1 != q2(q1 < q2),a_((i + q1) mod p) = a_((i + q2) mod p),即a_((i + q1 - q2) mod p) = a_(i mod p),说明序列是个以q1 - q2为周期的周期序列。这要求(q2 - q1) | p,又p是质数,所以只能是q2 - q1 = 1,这时候刚好对应的是所有颜色都一样的序列,这样的序列一共有a个,除了他们以外,一共有a ^ p - a个序列,他们以其循环序列是否仅仅相差相位被分割成若干集合,每个集合大小是p,因此a ^ p - a == 0 (mod p),又a不是p的倍数,所以a ^ (p - 1) - 1 == 0 (mod p),即a ^ (p - 1) == 1(mod p),费马小定理得证。

因此,这便给出了费马小定理的一个物理意义和应用背景,那就是对于一个定长序列,其互相差相位的序列可以构成循环群,在长度为质数的时候,这个循环群的大小就是长度,除了字母集合数量那么多个周期长度为1的序列除外。

但是很遗憾,我绞尽脑汁也没找到这个思路拓展到欧拉定理的方法,可能真的只适合证明这个特例而已吧!

另外的证明方法还有用二项式定理展开的,和我们的主线没有关系,暂时不讲了,但是还有个基于群论观点的证明,再次让我看到了用更高级别数学来降维打击的巨大威力。

欧拉定理的群论证明

考虑(a, p) = 1的情况,此时所有mod p的余数,构成mod p乘法群,因为p是质数,所以这个群的阶为p - 1。于是对于群内任意元素a,以其为生成元生成的群为整个群的循环子群,有a ^ d == 1(mod p)。根据拉格朗日定理,a生成群的阶整除整个群的阶,因此a ^ (p - 1) == 1 ^ (p - 1) / d == 1(mod p),故原命题得证。

这里,其实并不要求p一定是质数,只要(a, p) = 1,其mod p的乘法群的大小是phi(p),a是其中的元素,就有a ^ phi(p) == 1(mod p),这个式子就是著名的欧拉定理了。

等等,这是什么意思?我来尽量给你解释一下。

首先,我们有一类运算,叫做带模运算,即在普通的整数加法,乘法基础上,再取某个正整数的mod值,再这样一个运算下来构建一个数学结构。此时它们的逆运算,减法和除法,也都是在新的运算意义下来定义的。加法得到的叫做整数模n加法群,它把所有的整数都归为了n个等价类,取0:(n - 1)就可以构成该群的一个元素代表集合,叫做完全代表系。

这个群并不是凭空捏造的,而是有足够的实际应用背景,任何和周期有关的东西,本质都是这个群是上的运算。比如时间的计算,18点后10个小时是几点,周期函数的计算,sin(2pi + x) = sin(x),一个正六边形的对称性等等,背后都是这个结构。世界没有那么新鲜,有很多周而复始出现的对象,因此这个结构囊括了这一大类的现象。

还有一类叫做整数模n乘法群,对应的整数乘法mod n这样一个运算,其互质同余类可以构成一个群(其逆元素的存在性用到配数定理,详细内容专门文章再讲),也称为mod n的既约剩余类,这些元素的集合也叫作完全剩余系,其大小就是与n互质的比n小的元素的个数,记作phi(n),没错,这就是著名的欧拉函数了,它是正整数n对应的mod n乘法群的大小,也就是和n互质的比n小的正整数的个数。

此时,a ^ phi(n) == 1 mod n说的意思就是,以a为生成元生成的循环群的大小必定是phi(n)的约数,因为它是整个群的子群(拉格朗日定理),大小为这个元素的阶,必定是群的阶的因数,因此这样的mod乘方下来必定得到单位元1。

关于以上提到的群和元素的阶,裴蜀定理,拉格朗日定理以及欧拉函数的一些性质的详细内容,以及依据这个性质设计的魔术,我们另外再找专门文章来讲,不再展开。

我们是谁:

MatheMagician,中文“数学魔术师”,原指用数学设计魔术的魔术师和数学家。既取其用数学来变魔术的本义,也取像魔术一样玩数学的意思。文章内容涵盖互联网,计算机,统计,算法,NLP等前沿的数学及应用领域;也包括魔术思想,流程鉴等魔术内容;以及结合二者的数学魔术分享,还有一些思辨性的谈天说地的随笔。希望你能和我一起,既能感性思考又保持理性思维,享受人生乐趣。欢迎扫码关注和在文末或公众号留言与我交流!

扫描二维码

关注更多精彩

扒一扒那些叫欧拉的定理们(十)——群论观点下的欧拉公式进阶

Si Stebbins Stack中的数学与魔术(十一)——《Woody on Stebbins》作品赏析

袁亚湘院士上《开讲啦》变数学魔术啦!

如果道具不能检查,那就毁了它!(二)——一般道具篇

利息浅谈(七)——万物皆投资

点击阅读原文,往期精彩不错过!

扒一扒那些叫欧拉的定理们(十一)——欧拉数论定理相关推荐

  1. Java 欧拉工程 第三十一篇【考察英国货币面值的组合问题】

    题目: 在英国,货币是由英镑£,便士p构成的.一共有八种钱币在流通: 1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) 和 £2 (200p). 要构造£2可以用如下方法: 1 ...

  2. 素数的有关性质(二)欧拉函数的一些定理证明与计算

    文章目录 写在前面 内容回顾 模mmm剩余类环 定理 模ppp剩余类域 定义 欧拉函数的定义 欧拉函数的性质 命题1:欧拉函数等于与mmm互素整数个数 命题2:取值为素数ppp的欧拉函数等于p−1p- ...

  3. c语言切蛋糕问题算法,从“切蛋糕问题”谈到欧拉#

    从"切蛋糕问题"谈到欧拉在图论上的贡献 这个作者敬业,不得不发... 从圣诞节到新年之间,我们有几天假期.我们几个老朋友就选择一个晚上,各自准备点吃的东西欢聚在一起.吃吃喝喝完后, ...

  4. 算法 {欧拉函数,欧拉定理,费马小定理}

    欧拉函数 定义 ϕ ( x ) , x ∈ N + \phi(x), \ \ x \in N^+ ϕ(x),  x∈N+ means the number of y ∈ N + y \in N^+ y ...

  5. 300年后读读欧拉,他是所有人的老师

    欧拉被公认为人类历史上成就最为斐然的数学家之一.在数学及许多分支中都可以见到很多以欧拉命名的常数.公式和定理,他的工作使得数学更接近于现在的形态.他不但为数学界作出贡献,更把数学推至几乎整个物理的领域 ...

  6. 扒一扒那些叫欧拉的定理们(七)——欧拉线定理的证明

    早点关注我,精彩不迷路! 在前面的文章中,我们已经从空间几何欧拉定理介绍到了平面几何欧拉定理的拓展--九点圆定理,相关内容请戳: 扒一扒那些叫欧拉的定理们(六)--九点圆定理的证明 扒一扒那些叫欧拉的 ...

  7. 扒一扒那些叫欧拉的定理们(三)——简单多面体欧拉定理的抽象形式

    早点关注我,精彩不迷路! 在前面的文章中,我们介绍和证明了简单多面体欧拉定理,相关内容请戳: 扒一扒那些叫欧拉的定理们(二)--简单多面体欧拉定理的证明 扒一扒那些叫欧拉的定理们(一)--基本介绍和简 ...

  8. 扒一扒那些叫欧拉的定理们(六)——九点圆定理的证明

    早点关注我,精彩不迷路! 在前面的文章中,我们介绍了空间几何内的欧拉定理及其扩展,上一篇中又讲到了平面几何欧拉定理,相关内容请戳: 扒一扒那些叫欧拉的定理们(五)--平面几何欧拉定理的证明 扒一扒那些 ...

  9. 扒一扒那些叫欧拉的定理们(十)——群论观点下的欧拉公式进阶

    早点关注我,精彩不迷路! 在欧拉系列前面的文章中,我们已经从欧拉定理讲到了欧拉公式,相关内容请戳: 扒一扒那些叫欧拉的定理们(九)--群论观点下的欧拉公式初步 扒一扒那些叫欧拉的定理们(八)--欧拉公 ...

最新文章

  1. poj3304(线段相交问题)
  2. 2015.7.13 第五课 课程重点(z-index、overflow、浏览器兼容性)
  3. Activity Service 数据相互操作
  4. 如何做好网络推广“放大招”,教你如何更快速的给新上线网站关键词排名?...
  5. shellcode学习总结
  6. 【TensorFlow】TFRecord数据集的制作:读取、显示及代码详解
  7. QT配置opencv开发环境
  8. chromium浏览器_Chromium版Edge浏览器正式上线:安装包仅2.2MB
  9. JS限制表单输入特效代码
  10. 的translate插件_知否 ?知否 ?React插件了解一下!
  11. 微软的_tell函数实现
  12. 软件基本功:start()不能作为函数名,可以作为类方法名
  13. Oracle 购买价格 和 服务费 计算方式
  14. 电脑在指定时间关机的指令代码
  15. 显示计算机程序的表格如何打开,如何设置打开excel表格的一个窗口显示多标签...
  16. 【强大图片滤镜插件集】Nik Collection 2 by DxO for Mac 2019
  17. 电脑开机显示自动修复失败无法进入系统,解决方法(亲试有效!!!)
  18. 生日祝福电子贺卡html5,电子生日祝福卡
  19. 022 漏洞与木马、端口扫描、病毒(娱乐向...pdf)
  20. Assignment | 05-week3 -Part_1-Neural Machine Translation

热门文章

  1. 蚂蚁金服Java岗内推,quartz定时器的处理
  2. linux redhate7 yum源,CentOS6.x网易163yum源配置
  3. 浅论独立解决问题的能力的重要性
  4. Hark的数据结构与算法练习之若领图排序ProxymapSort
  5. vue.js3D立方体旋转播放特效
  6. 分享一个07版的office, 有密匙的。
  7. 基于TCP的网络实时聊天室(socket通信案例)
  8. 豪饮舍得酒,郭广昌刀口舔血
  9. Git--Git基本使用
  10. html auto自动,css中auto什么意思?