|
素数个数,哥猜解数的比较精确的公式
素数个数,哥猜对称素数是“渐近”的公式,不断提高计算的精确度,有
不少人再贡献,sha作者的公式值得提倡,我没见到作者的公式证明。
现在我把我的推导公布出来。
现给出数学手册已确认的近似公式,有√(1+x)≈1+(x/2),可推出√(1-x)
≈1-(x/2),再推出1-(2/Ln(N)≈√[1-(4/Ln(N)],实际验证得知素数个数的
公式有N/{Ln(N)-1}]。
推导一种经过实际验证的公式的“N内素数个数”的近似公式
已有经过实际验证的公式,N/{Ln(N)-1}]
====N/{[Ln(N)/2]+[Ln(N)/2]-[Ln(N)/Ln(N)]}
====2N/{Ln(N)·[1+1-(2/Ln(N))]}
因为有近似公式:1-(2/Ln(N)≈√[1-(4/Ln(N)]。
所以有N内素数个数
约等以“{2/[1+√(1-(4/Ln(N))]}·[N/Ln(N)]”
设:{2/[1+√(1-(4/Ln(N))]}为用对数求素数个数的修正量。
[N/Ln(N)]是由素数定理推出的近似求素数个数的解。
新素数个数求解公式:
π(N)≈{2/[1+√(1-(4/Ln(N))]} ·[N/Ln(N)]
素数个数近似等于(修正量)乘以(公认素数定理公式的解)”
把sha作者给出的公式的等号改为近似,补充上表示步骤的括号如下
π(N)≈sha(N)≈{2/[1+√(1-4/Ln(N)]}×N/Ln(N)
即:由素数定理推出的近似求素数个数的解,应该乘以一个修正量,
修正量≈{2/[1+√(1-4/Ln(N)]。
利用2底的n次幂数和其指数n来简介素数个数求解公式
设:2底的数的对数换成自然对数的转换系数的倒数为
“1/0.69..=1.442..=C”。
2底的n次幂内的素数个数求解公式为
π(2ˇn)≈(1.442)(2ˇn)/n==[(2ˇn)/n]C。
例如:
2底的4次幂内的素数个数为(1.442)(2ˇ4)/4≈4C=5.7
C*(2ˇ4)/4==C*(2ˇ4)/(2ˇ2)=C*[2ˇ(4-2)]=C*[2ˇ2]=4C=5.7
2底的8次幂内的素数个数为(1.442)(2ˇ8)/8≈32C==46.1
C*(2ˇ8)/8==C*(2ˇ8)/(2ˇ3)=C*[2ˇ(8-3)]=C*[2ˇ5]=32C
2底的16次幂内的素数个数为(1.442)(2ˇ16)/16≈4098C=5909.3
C*(2ˇ16)/16==C*(2ˇ16)/(2ˇ4)=C*[2ˇ(16-4)]=C*[2ˇ12]=4098C
例如:2底的n次幂内素数个数的公式解...逐级增加的解
[(2ˇ5)/5]C==(32/5)C=(6.4)C=9.2...........6.1
[(2ˇ6)/6]C==(64/6)C=(10.66..)C=15.3......11.0
[(2ˇ7)/7]C==(128/7)C=(18.2..)C=26.3......20.2
[(2ˇ8)/8]C==(256/8)C=(32....)C=46.1......35.9
[(2ˇ9)/9]C==(512/9)C=(56.8..)C=82.0......65.6
[(2ˇ10)/10]C=(1024/10)C=(102.4)C=147.6...
.................
增加的解与解的比值的通式,比值中消掉了(C/C),消掉了幂,仅剩指数参数,
[π(2ˇn)-π(2ˇ(n-1)]/(π(2ˇ(n-1))
=={[(2ˇn)/n]/[(2ˇ(n-1))/(n-1]}-1
=={[2*(2ˇ(n-1))/n]/[(2ˇ(n-1))/(n-1]}-1
=={2[(n-1))/n]}-1
=={2-[2/n]}-1=====1-(2/n)
当n很大时,(2/n)接近于零,即:此时,幂数大一倍,素数也大一倍,
..................................
即:数内的素数个数约等于数的前一半数内的素数个数的两倍(解微大),约等于后一半数内素数个数的两倍(解微小),约等于前一半数内,后一半数内素数个数的平均数的两倍,
即:选的范围数小一半,素数个数也小一半。虽然,小范围数,前多后少,但是,大范围的数时,
偶数中心前面的素数个数,后面的素数个数越来越接近相等
偶数中心前面的素数个数比后面的素数个数等于一比(一减(n分之二))
---------------------------------
即有:偶数内素数个数的平方数有三种求解公式 :各自适合小范围,大范围,极大范围的数
≈4*{[前一半偶数内素数个数]的平方数}
≈4*{[后一半偶数内素数个数]的平方数}
≈4{[前一半偶数内的素数个数]乘[后一半偶数内的素数个数]}
-------------------------------------
利用“偶数中心前面的素数个数,后面的素数个数”有大小偏差,改善
符合哥德巴赫猜想的素数个数的求解公式,
求解公式要采用“偶数内素数个数的平方数”,偶数很大时,换用
“4乘以[一半(偶数内素数个数)的平方数]”
偶数中心前面的素数个数稍多,后面的素数个数稍少。
采用4[(前一半偶数内)素数个数的平方数],求解公式可以补偿缺失的首尾解。
采用4[(后一半偶数内)素数个数的平方数],求解公式可以补偿前密后疏的误差。
采用4{[(前一半)的素数个数]乘[(后一半)的素数个数]},可以兼顾两种误差。其中:
[(后一半偶数内)素数个数]=[(偶数内)素数个数]-[(前一半偶数内)素数个数]。
符合哥德巴赫猜想的“两素数的和”数,约等于
[孪生素数的系数]乘以[偶数素因子增量系数]再乘以[偶数内素数个数的平方数]再除以[偶数]。
其中:[(偶数内素数个数)的平方数]换用{4乘[(前一半偶数)的素数个数]乘[(后一半偶数)的素数个数]}。
注意:没乘以2,所以,“两素数的和”才不重复算的。
哥德巴赫猜想的“两素数的和”数的求解公式:
r(N))≈(0.66..)∏[(P-1)/(P-2)]{4[π(N/2)][π(N)-π(N/2)]}/N
≈哈代哥解公式的系数·提高了精度的素数个数的平方数/N
附:sha作者给出的哥猜公式
Gsha(N)≡Ctwin×K×4/N×Sha(N/2)×(Sha(N)-Sha(N/2))
应该把sha作者给出的公式的等号改为近似,补充上表示步骤的括号写成如下:
Gsha(N)≈[C(N)·K(N)]·{4·[Sha(N/2)]·[Sha(N)-Sha(N/2)]}/ N
青岛 王新宇
2008.10.26
[DISABLELBCODE] |
|