`
longdick
  • 浏览: 579937 次
  • 性别: Icon_minigender_1
  • 来自: 0
社区版块
存档分类
最新评论

对素数无穷性的证明

阅读更多

电脑的确帮助人脑从复杂的运算中解放出来,分担了部分人脑的职责。

电脑和人脑不是竞争关系,是合作关系。

电脑擅长机械、重复的运算,人脑擅长抽象思维的运用。

关于电脑取代人脑的说法完全是耸人听闻,除非人工智能能赋予电脑思考和抽象的能力。

抽象思维在数学领域的运用尤其广泛,比如对素数的思考。

 

不能被除了1和本身以外其他任何数整除的数称为素数。
2,3,5,7,11,13,17,19都是素数。
所有的非素数称为合数。
素数具有原子性。
任何一个合数都是素数的乘积。
如24=2*2*2*3。
1既不是素数也不是合数。

在20以前,有将近一半是素数。
但是20以后越是往后,似乎越是稀少。
那么就有了一个问题:素数是否会枯竭呢?

 

我们可以编写一个查找素数的简单的程序让电脑运行,电脑会很快的罗列出许多素数。

电脑能帮助我们找到最大的素数吗?

如果存在最大的素数,电脑应该能找到,问题是,电脑如何证明这就是最大的素数。

如果根本不存在,电脑又如何证明?

 

电脑在处理抽象问题方面的能力简直不堪一击。

而这正是人脑所擅长的。


欧几里德在 几何原本 里证明了素数的无穷性。
他使用了反证法,首先假设存在一个最大的素数P。
然后将从2到P之间的所有素数相乘。
N=2*3*5*7*11.......*P。
这样就得到了乘积N。
N当然比P要大。
那么对于N+1这个数,去除以2、3、5一直到P的N的任意一个因数,
余数为1,也就是说不能整除。
这个结果只有两种可能:
要么N+1就是一个素数;
要么N+1还有比P更大的素数因子。

无论那种结论都证明,P不是最大的素数。
假设不成立,so,素数是无穷的。

 

这个证明被公认为是数学证明领域中最优雅、最具代表性的标杆,是来自上帝之书的经典证明。

 

电脑根本不能做到。

1
2
分享到:
评论
1 楼 magicalboy 2009-10-29  
中国成功研制出千万亿次超级计算机 全球第二

相关推荐

    证明孪生素数无穷存在

    证明孪生素数无穷存在,邹山中,,本文采用一种新的数论方法梳子法,将自然数分为两种不同的元素s元素和h元素,用梳子法梳选自然数集中的元素,通过分析剩余元素的�

    欧几里得与素数的无穷性

    天才引导的历程:数学中的伟大定理,第三章内容,高清

    素数定义 素数判定证明 素数求解算法

    素数定义 素数判定证明 素数求解算法 素数定义 素数判定证明 素数求解算法

    一种简单的素数具有无穷多项的新证明方法

    一种简单的素数具有无穷多项的新证明方法,蔡国武,刘祚时,对素数具有无穷多项的证明,除了2000多年前,欧几里德利用较为复杂的反证法证明外,至今,还没有其它更简单的新证明方法。为此,�

    另外两种证明素数无穷多的方法

    假设存在最大的素数P,那么我们可以构造一个新的数2 * 3 * 5 * 7 * ... * P + 1(所有的素数乘起来加1)。显然这个数不能被任一素数整除(所有素数除它都余1),这说明我们找到了一个更大的素数。

    素数定理的一个初等证明

    素数定理的一个初等证明,罗贵文,许作铭,本文利用改进的埃塔筛法,研究多次取整算法与素数及平均值的关系,给出了素数定理的一个初等证明

    《素数定理的初等证明》潘承洞,潘承彪著

    该资源适合数学系的高年级学生,是数论的重要分支。

    论文研究 - 哥德巴赫对素数猜想的证明

    自1742年以来,戈德巴赫猜想(“甚至大于4的每个正整数都是两个素数之和”)尚未得到证明。本文包含证明,每个正整数n严格大于3,都位于距离的中间在两个素数之间,也隐含地证明了哥德巴赫猜想也为2n。

    偶数=一对素数的组合

    偶数=一对素数的组合,使用C++语言,运行正确,格式清晰。代码简单易懂

    四个素数之和问题

    偶拉证明了素数有无穷多个这一经典数学理论。但是每个整数能表示成四个素数之和吗?希望你能帮我们高效地解决这一问题。在这个问题中,素数的定义为“一个素数是指一个正整数,且该正整数有且只有两个不同的因子”。...

    素数分布素数分布

    素数分布素数分布素数分布素数分布素数分布

    素数算法素数代码

    素数算法素数代码

    素数对猜想(C语言).cpp

    C语言 素数对

    求素数,回文数,回文素数,可逆素数

    编制一个返回值为bool型的函数isPrimer(),用于判断参数是否为素数,调用函数回答以下问题(请包括在一个main()函数中完成,输出时,用明显的提示语,说明正在完成哪个任务。) (1)输出10000以内的所有素数。 (2...

    素数对的代码

    哥德巴赫猜想大家都知道一点吧。我们现在不是想证明这个结论,而是想在程序语言内部能够表示的数集中,任意取出一个偶数,来...由于可以有不同的素数对来表示同一个偶数,所以专门要求所寻找的素数对是两个值最相近的。

    孪生素数有无穷多个的一个证明 (2013年)

    运用一种新的筛法,筛去较小的孪生素数和不满足孪生素数条件的数,运用初等数学的方法,证明其有无穷多个,从而证明了孪生素数有无穷多个。且给出了孪生素数分布的一个规律,即对于一切素数p,在任何两个相邻素数...

    python实现反向数,回文数,回文素数,反素数,梅森素数,双素数。

    利用python3实现求一个数的反向数;判断一个数是否是回文数;判断是否是回文素数,反素数,梅森素数,双素数。

    因子素数因子素数.cpp

    小爱特别喜欢素数,现在单纯的素数已经无法满足他的狂热了,他需要更多与素数相关的数!经过苦苦思考,他终于找了一种与素数相关的数——因子个数是素数的数,小爱称这样的数为因子素数。 举个例子: 6 就不是因子...

    用python编写代码找出1000以内的素数和双素数

    用python编写代码找出1000以内的素数和双素数 一、素数 素数(prime number)又称质数,有无限个。除了1和它本身外,不能被其他自然数整除。换句话说就是该数除了1和它本身以外不再有其他的因数的数。 注意:最小的...

    1153 绝对素数.cpp

    1153:绝对素数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 17292 通过数: 10200 【题目描述】 如果一个自然数是素数,且它的数字位置经过对换后仍为素数,则称为绝对素数,例如13。试求出所有二位绝对素数。 ...

Global site tag (gtag.js) - Google Analytics