多少个素数?

内容:

  1. 简介:提出正确的问题
  2. 素数定理
    • 后果一:你可以近似π(x个)带有x个/(单位:lnx个- 1)
    • 后果二:这个n个th素数是关于n个自然对数n个
    • 后果三:随机整数的机会x个素数约为1/lnx个
  3. 历史素数定理和其他近似π的(x个)
  4. 还有更好的估计!

[向上]  1.引言:提出正确的问题

2300多年前欧几里德证明那个素数是无限的,所以我想到了两个可能的问题:

  1. x个> 0. 比数字x少多少质数?
  2. 有无穷多个素数,但无穷大有多大?

本文档将重点讨论第一个问题。第二个问题是在页面上讨论“无穷大有多大?."

1.1. π(x个)素数小于或等于x个

x个是一个正实数。问题是“有多少素数小于x个?“经常被问及答案有一个名称:

π(x个)=小于或等于的素数x个.

25以下的素数是2、3、5、7、11、13、17、19和23,所以π(3)=2,π(10)=4和π(25)=9下一个小节.)看下图,注意π图(x个)用于较小的值x个.

[π(x)的图形,0<x<100]现在备份并查看π图的更大部分(x个).[π(x)的图形,0<x<1000]

所以即使π(x个)是“本地”不规则的,其价值观有一定的趋势。  (图表到1000000.)

在本文中,我们将研究函数π(x个)素数定理(量化了这一趋势)和π的几个经典近似(x个).

1.2. π值表(x个)

对于较小的值x个在这个表中(比如10000000000)π的值(x个)可以通过查找和计数所有素数。

在计算机时代之前,许多数学家形成了素数表。 分布最广的是D.N.Lehmer的素数表到10006721[莱默尔14]. 到目前为止,最令人惊叹的是库利克于1867年完成的一张桌子列出了整数(即所有素数)的最小因子100,330,200!

19世纪70年代,梅塞尔发明了一种计算π的聪明方法(x个)远在已知的素数表之外,并在1885年(有点错误)计算了π(109). 1959年和1985年,D.H.Lehmer简化了Meissel的方法Lagarias、Miller和Odlyzko改进了筛分技术[LMO85型].

1994年,德莱格利什和里瓦特[DR96(DR96)]再次改进了该技术以找到π(10)的值17)和π(1018).德雷格利什继续了这项工作π(10)的求法20)和其他值(参见他的电子邮件属于1996年4月18日191996年6月).请参见里塞尔94对于关于如何进行这些计算的实际信息。

Xavier Gourdon的分布式计算项目确定π(4*1022),但是当他们发现计算中至少有一个误差π(1023).  托马斯·奥利维拉·席尔瓦广泛的价值表π的(x个)和圆周率2(x个). 2007年他重新评估了π(1023)以获取值桌子。该计算在一台机器上完成2008年验证。

表1.π值(x个)
n个
x个
π(x个)
裁判
1
10
4
 
2
100
25
 
3
1,000
168
 
4
10,000
1,229
 
5
100,000
9,592
 
6
1,000,000
78,498
 
7
10,000,000
664,579
 
8
100,000,000
5,761,455
 
9
1,000,000,000
50,847,534
 
10
10,000,000,000
455,052,511
 
11
1000亿
4,118,054,813
 
12
1,000,000,000,000
37,607,912,018
 
13
10,000,000,000,000
346,065,536,839
 
14
100,000,000,000,000
3,204,941,750,802
15
1,000,000,000,000,000
29,844,570,422,669
16
10,000,000,000,000,000
279,238,341,033,925
17
100,000,000,000,000,000
2,623,557,157,654,233
18
1,000,000,000,000,000,000
24,739,954,287,740,860
19
10000000000000000000亿
234,057,667,276,344,607
 
20
100000000000000000000
2,220,819,602,560,918,840
 
21
1,000,000,000,000,000,000,000
21,127,269,486,018,731,928
 
22
10,000,000,000,000,000,000,000
201,467,286,689,315,906,290
 
23
100,000,000,000,000,000,000,000
1,925,320,391,606,803,968,923
 
24
1,000,000,000,000,000,000,000,000
18,435,599,767,349,200,867,866
25
10,000,000,000,000,000,000,000,000
176,846,309,399,143,769,411,680
 
 

π(10)的给定值24)通过假设未经证实的J.Buethe、J.Franke、A.Jost、T.Kleinung的黎曼假说。他们的方法“是与Lagarias和Odlyzko描述的相似,但使用了Weil显式公式而不是复杂的曲线积分”(参见电子邮件宣布结果2010年7月)。该值后来被无条件验证作者:D.J.Platt[平板2012].

2013年5月,J.Buethe、J.Franke、A.Jost和T.Kleinjung完成了π(10^25)的计算无条件地使用基于Weil显式公式的分析方法。


[向上]2.素数定理:逼近π(x个)

尽管素数的分布似乎是随机的(可能有)无限多的孪生素数和(绝对)任意大的间隙素数之间),函数π(x个)表现出奇地好:在事实上,它已经被证明了(参见下一节)即:

素数定理:素数不超过x个渐近的x个/在x个.

就π而言(x个)我们会写:

素数定理:π(x个) ~x个/在x个.

这(大致)意味着x个/在x个是π的良好近似(x个)--但是在我们考虑这个和其他后果之前,让我们更具体一点:

"(x个)是渐近的b条(x个)“和"(x个)~ b条(x个)“两者都意味着限制(作为x个接近无穷大)(x个)/b条(x个)为1。

如果你没有微积分,这意味着你可以(x个)/b条(x个)只要要求就可以接近1x个足够大了。 警告:一个(x个)~b条(x个)意思是那个(x个)-b条(x个)很小!例如,x个2渐近于x个2-x个但他们之间的区别,x个,变得任意大x个转到无穷大。

结果一:你可以近似π(x个)带有x个/(单位:lnx个- 1)

表2.π(x个)韵文x个/在x个
x个 π(x个) x个/在x个 x个/(单位:lnx个-1)
1000 168 145 169
10000 1229 1086 1218
100000 9592 8686 9512
1000000 78498 72382 78030
10000000 664579 620420 661459
100000000 5761455 5428681 5740304

素数定理清楚地表明,您可以使用x个/(单位:lnx个-)(任何常数)近似π(x个).  The素数定理是用=0,但它有已显示那个=1是最好的选择。

有更长的桌子在下面和(仅π(x))在上面.

例子:最近有人给我发了一封电子邮件,要求我列出全部的最多300个数字的素数。自从素数定理意味着这个列表将有大约1.4*10297我们知道的条目不可能有这样的列表!

注意Pierre Dusart[杜萨特99]表明如果x个>那么598

(x个/在x个)(1+0.992/lnx个)<π(x个)<(x个/在x个)(1+1.2762/lnx个)
(上限适用于所有人x个>1.)这给了一个紧束缚对于较大的x个.注意x个/在x个<π(x个)的x个> 10.

后果二:n个第个素数是关于n个自然对数n个

让p(n个)成为n个第个素数。很容易证明数字定理等价于

定理:第页(n个) ~n个自然对数n个

[参见哈代和赖特,第10页]。A类更好的估计是

定理:第页(n个) ~n个(单位:lnn个+ln ln内n个- 1)

[参见里宾博伊姆95第249页]。

例子:这些公式预测第一百万素数大约是分别为13800000和15400000。事实上,第一百万个素数是15485863。

在这些界限上有了许多改进;例如,罗宾[罗宾83]表明如果n个>8601[实际上罗宾错误地使用了7021],然后

n个(单位:lnn个+ln ln内n个-1.0073)<p(n个) <n个(单位:lnn个+ln ln内n个- 0.9385)

最近,马西亚斯和罗宾[MR96型]表明如果n个 >那么是15985

第页(n个)< n个(单位:lnn个+ln ln内n个- 0.9427)

如果n个 >13,然后

第页(n个)< n个(单位:lnn个+ln ln内n个- 1 + 1.8内-内n个/在n个)

(哪个更适合大n个). 皮埃尔·杜萨尔[杜萨特99]使这些结果更加有力

第页(n个) >n个(单位:lnn个+ln ln内n个- 1)

为所有人n个Dusart的文章也给出了更好的界限更接近以下众所周知的渐近展开式中的下一项第页n个这个渐近展开式的第一项是由Cipolla给出的[Cipolla1902年]1902年:

第页(n个) =n个(单位:lnn个+ln ln内n个-1+(ln ln(n个)-2)/英寸n个-
                       (单位:ln ln(n个))2-6英寸英寸(n个)+11)/(2日志2 n个)+O((ln-lnn个/在n个)3))

阿盖恩里宾博伊姆95里塞尔94是查找更多信息的绝佳起点。顺便说一下,如果你n个小的th素数n个(说小于1000000000),然后使用这个n个第个主页."

后果三:随机整数的概率x个存在素数约为1/lnx个

x个是一个正整数。自大约x个/在x个x个小于或等于的正整数x个是素数其中一个是质数大约是1/lnx个.

例子:假设我想找到一个1000位数的素数。如果我是选择1000位整数x个素性检验 随机地然后我想测试一下ln(101000)第页,共页或者在找到素数之前大约2302个整数。显然如果我用奇数我可以将这个估计值乘以1/2,如果我选择整数不能被3整除,那么我可以乘以2/3,。。。

另一种说法是素数的密度小于x个约1/lnx个。下面是小的值x个.

素数密度从0到200

[向上]   3.素数定理的历史

1798年,勒让德发表了关于π大小的第一个重要猜想(x个),在他的书中Nombres河畔Essai他说

勒让德:π(x个)大约为x个/(单位:lnx个- 1.08366)

显然,勒让德猜想等价于素数定理常数1.08366基于他的π值有限表(x个)(只去了x个= 400,000).从长远来看,1是更好的选择勒让德的1.08366。

高斯也在研究素数表,并提出了不同的估计(可能第一次考虑是在1791年),1849年在给恩克的信中传达1863年首次出版。

高斯:π(x个)大约是李(x个)(的本金价值1/ln的积分u个u个=0至u个=x个).

再次注意,高斯猜想等价于素数定理。 让我们比较一下这些估计:

表3。π(x)近似值的比较
x个 π(x个) 高斯李 勒让德 x个/(单位:lnx个- 1) R(右)(x个)
1000 168 178 172 169 168.4
10000 1229 1246 1231 1218 1226.9
100000 9592 9630 9588 9512 9587.4
1000000 78498 78628 78534 78030 78527.4
10000000 664579 664918 665138 661459 664667.4
100000000 5761455 5762209 5769341 5740304 5761551.9
1000000000 50847534 50849235 50917519 50701542 50847455.4
10000000000 455052511 455055614 455743004 454011971 455050683.3

在这张桌子上Gauss'Li(x个)总是大于π(x个),这是适用于所有小型x个 >2.然而,1914年,利特伍德证明了π(x个)-李(x个)假设正值和负值无限频繁。1986年,Te Riele表示180连续整数x个其中π(x个)>李(x个)6.62之间.10370和6.69.10370.

切比雪夫在质数证明方面取得了第一个真正的进展1850年的定理,表明存在正常数 <1< b条这样的话

(x个/在x个) < π(x个) <b条(x个/在x个)

还有那个如果π(x个)/(x/ln x)有一个极限,那么它的值必须是一个。西尔维斯特于1982年改进了切比雪夫的方法我们可以使用=0.95695和b条=1.04423,如果x个很大够了。(1962年,研究表明,我们可以使用=1代表所有x个> 10 [RS62型].)

最后,在1896年,Hadamard和独立的de la Vallée Poussin完全地素数定理的证明利用黎曼关于π的工作(x个)复zeta函数。德拉瓦莱·普桑也证明了那个Gauss'Li(x个)是π的更好近似值(x个)大于x/(lnx个-)无论给常量赋值是什么(而且为1)。更好的近似值其中任何一个都是黎曼函数[里宾博伊姆91,里塞尔94].

1949年Atle Selberg[塞尔伯格49]和Paul Erdös[埃尔德49]独立给出素数定理的第一个初等证明--这里,初等意味着不使用现代复杂分析——事实上是它们的证明非常困难!一个更容易阅读(但不太基本)的证明在哈代和赖特的文本[HW79型第节。22.15-16].

最后,当哈达玛和德拉瓦莱·普桑证明了Prime(主要)数论,他们实际上展示了

π(x)=锂(x)+氧(x*e^(-a*sqrt(ln x))

对于某些正常数。错误项取决于已知Riemann-zeta函数在临界带。随着我们对该地区规模的了解增加误差项减小。1901年,von Koch表明黎曼假设相当于更严格的估计:

π(x)=锂(x)+氧(x^(1/2)ln x)

[向上]   4.更准确的估计

显示R(x)近似π(x)的图形

本页重点介绍了素数定理的最简单形式,但π的估计要好得多(x个).直截了当地说,黎曼-泽塔函数提供了一种给出精确公式的方法对于π(x个)通过对zeta函数的非平凡零点求和(按大小递增的顺序)。

π(x)的精确公式

(在素数处,π的图形(x个)向上增加一个单位,这个公式接近中间的值步骤) 上述第一项(也是主导项)称为黎曼函数R(x个).

R(x)的定义

R的最后一个表格(x个)是Graham级数,是计算此函数的一种很好的方法。  右边的图表显示了近似R的接近程度(x个) 是,至少对于较小的值x个对于最小的x个值如下(对于大型x个).

R(x)对π(x)的近似

要了解这些近似值的接近程度,请参见令人印象深刻的偏差表Andrey Kulsha著。

马修·沃特金斯(Matthew R.Watkins)也有一个美丽的发展这些信息和一些优秀的动画。

警告

显示R(x)、Li(x)和x/ln(x)近似π(x

图4。显示R(x)、Li(x)和x/ln(x)近似π(x

很容易看到上面显示Li的图表(x个)(蓝色),R(x个)(黑色),π(x个)(红色)x个/在x个(绿色);然后宣布“R(x个)是π的最佳估计(x个).“确实如此是针对那个范围的,但正如我们前面提到的,李(x个)-π(x个) 经常无限变换符号,李(x个)将是最佳价值。A.E.英格姆这样说:

以前,Riemann建议的一个函数相当重要,它近似于π(x)。。。该函数表示π(x),对于π(x)的所有x值具有惊人的精度计算,但我们现在看到它相对于Li(x)的优势是虚幻的。。。对于x的特殊值(大到我们请)一个近似值与真实值的偏差将和另一个一样大。

…我们可以用同样的方式看到函数Li(x)-(1/2)Li(x1/2)是“平均值”比Li(x)到π(x)的近似值更好;但后面的条款不重要在黎曼公式中,甚至通过重复平均。

问题是,非平凡零的贡献有时会淹没除主项以外的所有项这些扩张。

从PrimePages打印<t5k.org>©Reginald McLean。