|
论坛上经常见到许多网友滥用近似表达式,然后宣称自己证明了这个那个猜想,但遭反动学术权威刻意打压,使自己壮志难酬云云。
根据我的观察,此类抱怨99%以上是这些网友自己不懂数学,也不愿花点时间好好学习数学所致。他们宁愿大把大把地浪费时间在论坛上,声嘶力竭地呐喊,控诉和谴责所谓的社会不公和不义。这其实是中国人投机心理的典型反映。
前几个月我提示网友,利用Mertens定理3,如果忽略误差项,可以轻易地证明奥波曼猜想,而且不会超过1000个字。目的就是希望这些网友能从证明过程中得到某些启示,有能力检查自己的错误。结果无人响应,令人遗憾。
今天将这个证明写出来,并指出证明不成立的理由,这种无视误差项的存在和影响的所谓证明在哥猜或什么猜的爱好者中比比皆是,希望他们能好好反省自己。
1874年,梅腾斯证明了关于素数平均分布的三个定理。这三个定理如果忽略误差项的话都可以很简单地证明奥波曼猜想,但定理1要用到函数Λ(n),估计这些爱好者不懂也不愿意弄懂;定理2和定理3其实是一回事,这里以定理3为例:
Mertens定理3:∏(1-1/p)=e^(-γ)/lnx+O(1/(lnx)^2),其中p为不大于x的全部素数,γ为欧拉常数。
如果忽略大O误差项,直接对等式两边取对数,得:ln(1-1/2)+ln(1-1/3)+....+ln(1-1/p)=-γ-lnlnx
即:ln(2-1)-ln2+ln(3-1)-ln3+...+ln(p-1)-lnp=-γ-lnlnx, (ln2-ln1)+(ln3-ln2)+...+(lnp-ln(p-1))=lnlnx+γ...(1)
每一个素数都对应于一个lnp-ln(p-1)项,根据调和级数公式:1+1/2+1/3+1/4+...+1/x=lnx+γ+1/2x+O(1/x^2), lnp-ln(p-1)≈1/p...(2)
按照原教旨的奥波曼猜想表述,设x=N*N,则:
(lnln(x+x^0.5)+γ)-(lnlnx+γ)=lnlnN(N+1)-lnln(N*N)=ln(lnN+ln(N+1))-ln(lnN+lnN)≈ln(2lnN+1/N)-ln(2lnN)=ln(1+1/(N*2lnN)),
其中1/(2N*lnN)是一个很小的正数。
利用幂级数展开式:ln(1+a)=a-a^/2+a^3/3-a^4/4+...,0<a<1, 并且只取主要的一次项得:ln(1+1/(N*2lnN))≈1/(2N*lnN)
换言之,当x由N*N增长到N*(N+1)时,(1)式右侧增长了约1/(2N*lnN)。那么,(1)式左侧也应增长,才能保证两边相等。而左侧的每一个增长都意味着新的素数出现,而且这些素数必定介于N*N和N*(N+1)之间。根据(2)式,每一个新素数带来的增长最大是1/N*N,最小1/N(N+1)。
由此区间[N*N,N*(N+1)]的素数上限为:
(1/(2N*lnN))/(1/N*(N+1))=N*(N+1)/(2N*lnN)≈(N+1)/(2*lnN);
下限为:(1/(2N*lnN)/(1/N*N)=N*N/(2NlnN)≈N/(2*lnN)。显然无论上下限都是随N增大而增大的函数,奥波曼猜想只要求下限>=1,这是很容易成立的,而且我们不仅得到了定性的结论,还得到了相当近似的定量结论,岂不妙哉?!
然而这个证明是不成立的,原因不在于证明过程中的近似和取舍,而在于一开始引用Mertens定理3时就出现错误,如图:
Mertens定理3中真正的误差项为r(x),r(x)可以是类似r1(x)那样剧烈震荡而且振幅很大的函数,也可以是类似r2(x)那样比较平缓振幅较小的函数,或者其它乱七八糟的函数,这些我们都不知道,我们只知道一个很粗略的绝对值上限1/(lnx)^2。这样,当我们进行小区间内的减法时,实际上只能取其最坏的情形:
│O(1/(lnN*(N+1))^2)-O(1/(lnN*(N+1))^2)│≈2*(1/(lnN*N)^2)=1/(2*(lnN)^2)
这个目前理论上能被证明成立的差值是lnlnN*(N+1)-lnln(N*N)的许多倍:
[1/(2*(lnN)^2)]/[1/(2N*lnN)]=(2N*lnN)/(2*(lnN)^2)=N/lnN。
换言之,Mertens定理3所产生的误差范围已经远远超出了[N*N,N*(N+1)]区间内所有新素数带来的增长,因此除非能求出一个小得多的新误差函数,否则以上证明是不能成立的。
再次提醒数学爱好者注意:根据大O误差项的性质,一般来说可以对它进行绝对值的加法和积分运算,但不能随意进行减法或微分运算,这样的运算要么实际上只能取绝对值相加(减法),要么是没有意义的(微分)。数学爱好者们的许多错误都是由此引起的。例如Liudan先生对杰波夫猜想的所谓证明。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|