素数定理随笔

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

素数定理随笔

SCIbird

本文献给数学大师高斯

本文试图介绍猜测素数定理的一种思路,以及简单的解析证明。尽管看起来有些事后诸葛亮的感觉,但确实是一种认识素数定理的途径,希望本文能够给读者以启迪。

约定p 始终代表素数,,z s 表示复数。记()x π表示不超过x 的素数的个数,所谓素数定理,指下面极限表达式

()lim

1/ln x x x x π→∞= 本文主要围绕这个表达式来谈谈自己的一些心得体会。应该指出,上述结论已经有严格的数学证明(包括初等证明),但本文重点是给出一条探索素数的途径,文章中主要以近似和形式推导为主,大胆猜测,严格证明。

通过原始的数值计算来观察()x π的分布规律是常见的思维方法,见下表:

表格出自华罗庚的《数论导引》

其中,函数2Li ln x

dt x t

=∫(这是一个非初等积分)由高斯所发现,是()x π的另一个渐进表达式。由洛比达法则可知

Li lim 1/ln x x x x →∞=

函数li x 按如下方式定义

1001li lim ln x dt x t

η

ηη−→+⎛⎞⎟⎜=+⎟⎜⎝⎠∫∫ 显然Li li li 2x x =−.

从上表可以看出,利用li x 作为()x π的渐进函数,效果比/ln x x 要好一些,不过本文的主角其实是函数Li x .

素数作为整数的基础,自古以来备受数学家们的重视。首先,素数有无穷多个。其次,素数又非常少,即()/0x x π→. 第三,素数的分布似乎毫无规律,总的来看很稀疏,偶尔有集聚现象。

所以当人们证明()x π的极限情况有很简单的渐进表达式/ln x x 时,还是感到很神奇。据称,素数定理、费马大定理和哥德巴赫猜想是20世纪初数论中的三大著名猜想,而且素数定理当时的名气最大。

我们主要沿着高斯的发现途径Li x 来找到突破口,这里面也包含很多后来人的工作。与前人思路不同高斯不是简单研究()x π的数值分布特点,而是考察比值()/x x π的分布特点,猜测是否有简单函数()x ϕ来近似代替。

按数学家迪厄多内的说法,高斯考虑(,1000)x x +内的所有素数,通过大量的计算,高斯从数值表中观察到,当x 很大时,有下面的近似性质:

(1000)()1000x x ππ+−正比于1ln x

数值计算表明,用Li x 来近似表示()x π,效果不错。

这一深刻的发现一方面包含高斯辛勤的计算劳动,同时体现了高斯的敏锐直觉。另一方面,直观上也不难理解高斯的发现,笔者当初第一感觉是高斯似乎在寻找素数分布的某种概率分布(笔者下意识想到了正态分布),正确地说,高斯是在寻找素数的某种密度函数分布(近似表达式)。

同一时期,法国数学家勒让德(此人数学上经常与高斯撞车)也发现了素数分布近似关系()~/(ln )x x x B π−,其中B 是一个常数。数学史上一般认为,勒让德和高斯是素数定理的“发现者”(他们没有给出数学证明)。

有没有比数值计算更纯数学一些,更有逻辑一些,来猜测出素数定理的表达式呢?数学家柯朗在《数学是什么》一书中,给出一种从统计方法角度来猜测素数定理的途径。总的方向是寻找一种简单连续函数()x ϕ,使得对较大的数a 与b 有近似关系

()()()b

a b a x dx ππϕ−≈∫ 当然,如果对较大的数x 有近似表达式

2()()x

x t dt πϕ≈∫ 就更好了!严格说,满足上述要求的简单函数()x ϕ未必存在,至少不能预先知道。不过从数学和谐角度看,可以假设这样的()x ϕ存在,下面通过形式推导来猜一猜()x ϕ的表达式。

数论中有一个关于阶乘!n 的定理,即素数p 是!n 的一个素因子,则p 作为因子的次数“约为”(当整数n 很大时)

231

p n n n n n n n p p p p p p p α⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=+++⋅⋅⋅≈+++⋅⋅⋅=⎢⎥⎢⎥⎢⎥−⎣⎦⎣⎦⎣⎦ 这里[]x 表示不超过x 的最大整数。

可以证明,满足p n ≤的所有素数皆为阶乘!n 的因子,反之亦然。于是

1!p n

p p n p n n p

p α≤≤=≈∏∏

根据斯特林公式ln !n 近似等于ln n n ,故

ln ln 1p n

p n p ≤≈−∑

用x 代替n ,得到近似表达式 ln ln 1

p x p x p ≤≈−∑ 因而对上述等式右侧进行近似是突破口。

考虑区间[2,)x ,其内的素数按照从小到大顺序排列为

122m p p p =<<⋅⋅⋅<

因为ln /(1)x x −是减函数,所以在区间1[,)i i p p +上有

11111ln ln ln ()()()111i i i i i i

p p p p i i p i p i p p t t dt t dt t dt p t p ϕϕϕ+++++≤≤−−−∫∫∫

根据假设,()x ϕ应该使得1

()1i i p p t dt ϕ+≈∫(对较大的素数i p ). 对上面不等式

在区间[2,)x 内的素数求和,得到“近似”表达式

2ln ln ()11

x

p x t p t dt t p ϕ≤≈−−∑∫ 这个近似关系自然不是很严格,但在形式推导之中还是有启迪作用的(至少比没有方向强)。下一步,“大胆假设”

2ln ln ()1

x t x t dt t ϕ=−∫ 等式两边对x 求导,得到

1()ln x x x x

ϕ−= 当x 较大时,(1)/1x x −≈. 因此猜测:当x 较大时,

2Li ln x dt x t

=∫ 作为()x π的近似表达式是一种可能。幸运的是,数值计算表明近似效果不错,这应该是形式推导与数值计算结合的一个典范。

上面说过了素数定理的猜想思路,下面再说说素数定理的证明。第一个证明来自阿达玛和普桑,证明方法比较高深。后来塞尔伯格和厄尔多斯给出了纯初等证明(一堆繁琐的不等式估计,思路比较复杂),证明细节可参考华老的《数论导引》。后来人经过化简,给出了素数定理一个简洁的解析证明,使用的数学工具难度不超过复变函数中的柯西积分定理。这方面的文章见美国数学月刊

一文。下面的内容不准备深入讨论证明细节,只讨论证明的整体框架。

定义函数

11ln (),(),()ln n p p x s s p s s x p n p ζφϑ∞

=≤===∑∑∑ 第一个函数()s ζ就是传说中的黎曼zeta 函数!这方面有太多熟知的重要结论了,如其无穷乘积表达式(欧拉的工作)

相关文档
最新文档