全文共1357字,预计学习时长4分钟

来源:Pexels

质数是现代加密学的基础。

原因很简单:到目前为止,人类还不了解它们的数学本质。但是,一旦揭开质数的神秘面纱,世界将发生巨大变化。

今天,小芯将介绍一些鲜为人知但令人敬畏的质数特性,它可能会改变人类对密码学的看法。

无需担心,内容不长,易于理解,操作性强。

图源:齐伦(F. Zielen) (欧拉原画:J. E.·汉德曼作)

刷新与动机

让我们回顾一下:质数是整数,只能被1或数字本身整除。例如:5是质数(除数1和5),但6不是质数(除数1,2,3和6)。

存在无限个质数,但到目前为止,尚无有效的算法来确定其数量。特别是,没有计算第n个质数的公式,也没有递归的方法,“递归”指的是如果知道前面的(较小的)质数,就可以计算质数;而在有公式的前提下,无需知道前面的质数就能直接计算。

由此一来,著名的RSA密码系统就十分安全。加密所需的公钥基于两个(很大)质数的乘积。如果要导出解密所需的私钥,则“仅”需要确定该乘积的质因素。但目前,这需要花费大量计算时间,因此在现实操作中,RSA无法解锁。

但是,如果人类发现了即刻计算质数的公式,将会发生什么?可能将研究出快速分解质数的方法,这意味着当今大多数密码系统大限将至。然而,质数公式真的存在吗?

令人惊叹的欧拉乘积

莱昂哈德·欧拉(Leonhard Euler)是有史以来世界上最杰出的数学家之一。在18世纪,他推导出了如今被称为“欧拉乘积”的公式。本文将重点介绍他开拓性发现的特殊案例。即使下文乍一看像象形文字,也请继续阅读。

欧拉乘积

进行公式转换:等式左侧的符号代表乘积。而且,它是所有质数的无限乘积,即需要用所有质数替换变量p并乘以项。如下图所示。

欧拉乘积的第一个因子

这意味着:如果计算上述所有质数的乘积,将得到明确的结果pi²/ 6。太神奇了,感觉像个谜。请让笔者告诉你原因。

颠覆性结果

人类知道有无限的质数,但是没有能封闭且有效表示质数的形式(“公式”)。有了计算能力,人类就可以确定已知的最大质数。尽管如此,欧拉已经证明,如果根据欧拉乘积将所有质数相乘,将获得pi²/ 6值——尽管不知道所有质数!

恕笔者直言,这表明到目前为止人类对质数的了解不够充分。如果可以在无穷多个质数上计算出欧拉乘积,那么也应该能够导出质数公式。例如,对于特殊质数,封闭式表示是已知的。

这表明,人类必须加大数字理论研究的力度,发现质数的真实本质。而能解开谜团的人,既可能受到祝贺,也可能受到迫害。

来源:Pexels

不知道这样一个古板的话题能否得到大家的喜爱?

小芯只是业余数论爱好者,若有不足之处,欢迎大家留言指正。

推荐阅读专题

留言 点赞 发个朋友圈

我们一起分享AI学习与发展的干货

编译组:王馨、高荣蔚

相关链接:

https://towardsdatascience.com/why-eulers-formula-for-primes-could-disrupt-the-world-edc41bd3ba5b

如需转载,请后台留言,遵守转载规范

推荐文章阅读

ACL2018论文集50篇解读

EMNLP2017论文集28篇论文解读

2018年AI三大顶会中国学术成果全链接

ACL2017 论文集:34篇解读干货全在这里

10篇AAAI2017经典论文回顾

长按识别二维码可添加关注

读芯君爱你

​为何欧拉的质数公式会扰乱世界?相关推荐

  1. Summer Training day4上帝与集合的正确用法 欧拉函数+降幂公式

    这个题的指数太大了,因此要考虑用降幂公式进行降幂 记f(p) = 2^2^2... % p f(p) = 2^(2^2^2...%phi(p) + phi(p)) % p = 2^(f(phi(p)) ...

  2. 3884: 上帝与集合的正确用法 欧拉函数+降幂公式

    Orz题解 降幂公式:a^x ≡a^(x modϕ(p)+ϕ(p)) (mod p) #include<iostream> #include<cstdio> #include& ...

  3. (hdu step 7.2.1)The Euler function(欧拉函数模板题——求phi[a]到phi[b]的和)

    题目: The Euler function Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Othe ...

  4. 欧拉函数(Euler_Function)

    一.基本概述 在数论,对正整数n,欧拉函数varphi(n)是少于或等于n的数中与n互质的数的数目.此函数以其首名研究者欧拉命名,它又称为Euler's totient function.φ函数.欧拉 ...

  5. HDU 1286 找新朋友 (欧拉函数)

    找新朋友 http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2&sectionid=1&problemid=8 T ...

  6. 欧拉函数(求与n互质的数的个数)

    求解与n(1-n-1)互质的质因子的个数 解析:(转) 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是 ...

  7. 欧拉函数定理及其性质

    欧拉函数就是指:给定一个n,求得1到n中与n互质的数的个数 再介绍欧拉通项前,首先得介绍唯一分解定理 那么求一个数的欧拉值的公式为: φ(n)=n * (1-1/P1) * (1-1/P2) * - ...

  8. 欧拉函数求互质数个数

    求解与n(1-n-1)互质的质因子的个数 解析: 定义:对于正整数n,φ(n)是小于或等于n的正整数中,与n互质的数的数目. 例如:φ(8)=4,因为1,3,5,7均和8互质. 性质:1.若p是质数, ...

  9. 第二十六章 数论——欧拉函数(详解与证明)

    第二十六章 数论--欧拉函数(详解与证明) 欧拉函数 1.互质 2.欧拉函数的定义 3.欧拉函数的公式 4.欧拉函数的证明 5.欧拉函数的使用 (1)问题一: 思路 代码 (2)问题二: 思路 cas ...

最新文章

  1. Visual Studio 15.7预览版4改进Git、C++支持
  2. 面试者被公司粗暴对待,进门讲了三句话被赶出:包括一句你好
  3. 深入Mysql,SqlServer,Oracle主键自动增长的设置详解
  4. [转]获取xml节点值和属性值(兼容ie和firefox)
  5. 如何修改Fiori Launchpad里Tile计数调用的时间间隔
  6. 如何找到 SAP 电商云 Spartacus UI 产品明细界面对应的 Angular 实现 Component 名称
  7. 2019.6.16完成classstack任务
  8. [转] TOUGH 的系列平面广告
  9. python爬取公交车站数据_Python爬虫实例_城市公交网络站点数据的爬取方法
  10. c语言用数组实现大数加减,c语言版大数计算器(实现大数的加减乘除运算,已更新源代码)...
  11. python算法精解pdf_python算法精解
  12. GIS实验之制作行政区划图
  13. windows系统上安装.cab文件
  14. IEEE Transactions on Mobile Computing -TMC
  15. 职场职位缩写 PM,TM,PL,TL,SE,PG,CEO,CFO
  16. 如何提升码代码能力方法论漫谈
  17. 日本小学生走向APP开发私塾 智能手机迫切改变IT教育——日本经济新闻报道
  18. Vue和ElementUI第二天
  19. 【学习笔记】山东大学生物信息学-01 生物数据库
  20. python爬取收费漫画_Python爬虫,爬取腾讯漫画实战

热门文章

  1. Adblock屏蔽简书广告
  2. 银河麒麟V10 SP2磁盘分区之LVM
  3. logit回归模型假设_机器学习基础---逻辑回归(假设函数与线性回归不同)
  4. python 自动化采集全国行政区划代码
  5. 突发!中国法院初步裁决禁售多款iPhone,高通告赢了苹果?
  6. C语言编译的五大过程详解
  7. HTML代码兼容IE浏览器
  8. blob格式转json
  9. Android调用系统安装程序打开本地文件(包括 Android7.0以上)
  10. SSM毕设项目民宿管理系统geszf(java+VUE+Mybatis+Maven+Mysql)