[致敬陈景润]几个基础数论问题证明
来源:互联网 发布:网络封包抓取工具 编辑:程序博客网 时间:2024/05/29 17:06
今天是著名的数学家陈景润的诞辰,大概从小学就知道他了。我想,在社会日益浮躁的今天,我们需要这样一个能够静心思考的大师。这也是我一直的目标,不求光鲜,但求发光发热。在这里弱渣给出几个数论基础问题的证明,致敬我的偶像。
最大公约数性质证明
定理1:如果任意整数a,b都不为0,则gcd(a,b)是a,b的线性组合集\{ax+by: x,y \in Z}\ 中的最小正元素。
证明:设S为a,b线性组合集中最小的正元素。有:
我们发现
素数集无限性证明
使用反证法来证明,假设素数集是有限的,则我们假设其元素的个数为n.考虑下面的数字。
我们知道任何一个数字都有其唯一的素数分解。但是素数是不能够再次分解的。所以前面的素数连乘是没有其他的素数分解式的。这就证出a为一个素数。由此递推,素数集一定是无限的。
欧几里得算法的运行上界
定理: 如果a>b>0且欧几里德算法执行了k次递归调用,那么我们可以得到
我们使用数学归纳法来证明这个问题:
当k=1,2时检查一下,显然成立。
k = n时,设
k = n+1时,
在这里我们不仅发现古老的欧几里德算法和斐波那契数列之间惊人的联系。也间接发现了欧几里德算法不是一个多项式时间的算法。
欧拉定理
欧拉定理的内容:对于任意的整数n>1,有
说明下,
我们任取这个群中的一个数,那么由于这个数与n互质。则有下面的线性组合存在:
我们可以知道下面的结论,由a生成的群是原来的群的一个子群。而这个生成子群的阶数为k的话,就有
据此我们就证明出了欧拉定理。
更进一步的,我们知道了当一个数是素数的时候,他的欧拉函数有
结语
只是写了这么点小东西,就感觉好累啊。总之要再次向我的偶像致敬。我会好好的继续认真的学习数学的。
0 0
- [致敬陈景润]几个基础数论问题证明
- 几个NP-完全问题的证明
- 【数论学习】数论分析证明
- 数论问题的几个工具函数
- 数论证明题(1)
- 数论的一些证明
- 几个数论
- Java几个基础问题
- 重点几个基础问题
- Java 几个基础问题
- 也说Pizza问题:分享几个漂亮的证明
- 数论常见计算与证明
- 用战斗证明自己的尊严 ------- 给TMAC致敬
- 数论基础
- 数论基础
- 数论 基础
- 数论基础
- 数论基础
- dnscrypt-proxy+dnsmasq搭建无污染DNS服务器
- HTML---网页编程基础知识
- assets目录和res/raw目录的区别
- 杨辉三角-金字塔格式输出
- javascrip常用功能封装框架
- [致敬陈景润]几个基础数论问题证明
- ASP.NET新闻发布系统初识
- nyoj 7 街区最短路径问题 暴力枚举
- C++作业6
- LightOJ 1348Aladdin and the Return Journey 树链剖分
- BZOJ 1015 逆求 并查集
- Linux Socket编程
- C++11 中defaulted 和 deleted 函数
- c++作业6