埃拉托斯特尼筛法的模块理论
文/施承忠
1:自然数模块
A1[1]1
B1[2]1
A2[3,4]2
B2[5,6]2
A3[7,8,9]3
B3[10,11,12]3
A4[13,14,15,16]4
B4[17,18,19,20]4
A5[21,22,23,24,25]5
B5[26,27,28,29,30]5
A6[31,32,33,34,35,36]6
B6[37,38,39,40,41,42]6
A7[43,44,45,46,47,48,49]7
B7,50,51,52,53,54,55,56]7
A8[57,58,59,60,61,62,63,64]8
B8[65,66,67,68,69,70,71,72]8
A9[73,74,75,76,77,78,79,80,81]9
B9[82,83,84,85,86,87,88,89,90]9
A10[91,92,93,94,95,96,97,98,99,100]10
B10[101,102,103,104,105,106,107,108,109,110]10
自然数模块可以无限延伸,可以包括所有自然数。
每一块自然数模块都有它自身的模值,我们都把它标注在模块右边。
不大于t的自然数,需要多少个模块才能得到,这处决于这些自然数包括在哪些模块中。
比如不大于25的自然数包括在
A1[1]1
B1[2]1
A2[3,4]2
B2[5,6]2
A3[7,8,9]3
B3[10,11,12]3
A4[13,14,15,16]4
B4[17,18,19,20]4
A5[21,22,23,24,25]5中
在这些模块中,它的模值是(2∑(1,5)5)-5,就是5^2.它的真值也是
5^2,模值=真值.
比如不大于29的自然数包括在
A1[1]1
B1[2]1
A2[3,4]2
B2[5,6]2
A3[7,8,9]3
B3[10,11,12]3
A4[13,14,15,16]4
B4[17,18,19,20]4
A5[21,22,23,24,25]5
B5[26,27,28,29,30]5中
在这些模块中,它的模值是(2∑(1,5)5,就是(5^2)+5.它的真值是
(5^2)+4,模值>真值.
2:埃拉托斯特尼筛法模块
A[1]1
B[2]1
p1[3,5]2
g1[4,6]2
p2[7,11,13]3
g2[9,15,21]3
g1[8,10,12,14]4
g1[16,18,20,22]4
p3[17,19,23,29,31]5
g3[25,35,55,65,85]5
g1[24,26,28,30,32,34]6
g1[36,38,40,42,44,46]6
p4[37,41,43,47,53,59,61]7
g4[49,77,91,119,133,161,203]7
g1[48,50,52,54,56,58,60,62]8
g1[64,66,68,70,72,74,76,78]8
g2[27,33,39,45,51,57,63,69,75]9
g2[81,87,93,99,105,111,117,123,129]9
g1[80,82,84,86,88,90,92,94,96,98]10
g1[100,102,104,106,108,110,112,114,116,118]10
p5[67,71,73,79,83,89,97,101,103,107,109]11
g5[121,143,187,209,253,319,341,407,451,473,517]11
g1[120,122,124,126,128,130,132,134,136,138,140,142]12
g1[144,146,148,150,152,154,156,158,160,162,164,166]12
p6[113,127,131,137,139,149,151,157,163,167,173,179,181]13
埃拉托斯特尼筛法模块由A[1]1,B[2]1,pk[]t,gk[]t组成。
其中A[1]1,B[2]1,分别代表1和2.pk[]t代表t个素数,gk[]t代表素因子不小于pk的t个合数。
埃拉托斯特尼筛法模块可以无限延伸,可以包括所有自然数,也包括所有素数和合数。
每一块埃拉托斯特尼筛法模块都有它自身的模值,我们都把它标注在模块右边。
不大于t的自然数,需要多少个埃拉托斯特尼筛法模块才能得到,这处决于这些自然数包括在哪些模块中。
比如不大于25的自然数模块,它有一个与它等模值的模块组合;
A[1]1
B[2]1
p1[3,5]2
g1[4,6]2
p2[7,11,13]3
g2[9,15,21]3
g1[8,10,12,14]4
g1[16,18,20,22]4
p3[17,19,23,29,31]5
它分别由A[1]1=1;p1[3,5]2,p2[7,11,13]3,p3[17,19,23,29,31]5
;g1[4,6]2,g1[8,10,12,14]4,g1[16,18,20,22]4,g2[9,15,21]3.
组成。
这时候
A[1]1.B[2]1,p1[3,5]2,p2[7,11,13]3,p3[17,19,23,29,31]5,素数个数=1+2+3+5=模值11.π(25)的
模值=11,π(25)的真值=9
g1[4,6]2,g1[8,10,12,14]4,g1[16,18,20,22]4,g1合数的个数=
2+4+4=模值10.真值=11
g2[9,15,21]3,g2的合数个数=模值3,真值=3.
共计模值25.合数个数G(25)模值13,真值15
但是不大于25的自然数只有1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,
16,17,18,19,20,21,22,23只有23个,而29,31>25.所以模块是不完整的。
它的完整的模块应该是:
t=25
A1[1]1      
B1[2]1      
p1[3,5]2
g1[4,6]2
p2[7,11,13]3
g2[9,15,21]3
g1[8,10,12,14]4
g1[16,18,20,22]4
p3[17,19,23,29,31]5
g3[25,35,55,65,85]5   
g1[24,26,28,30,32,34]6
其中g1合数的个数由模值10变成了模值16,还增加了模块g3[25,35,55,65,85]5.
总模值从原来的25变成了36,其中π(25)的模值=11,真值=9.
合数G(25)的模值=24.真值=15. 
|