篩法(3.1)——Brun篩法與孿生素數對的倒數和
在前篇文章中由於出現了一些不可挽回的錯誤,我們沒能用Eratosthenes-Legendre-Rankin篩法來證明孿生素數倒數和收斂。因此在本篇文章中我們將展現Viggo Brun最初提供的證法。
往期文章:
TravorLZH:篩法(1)——抽象形式與常用形式
TravorLZH:篩法(2)——容斥原理和埃氏篩法
TravorLZH:篩法(3)——孿生素數對的倒數和收斂【本文含錯誤】
Brun篩法的核心
在前兩篇文章裡,我們將透過莫比烏斯反演引入我們具體的篩法,從而得到了埃氏篩的解析形式:
而由於這種方法產生的誤差項過大,所以很多時候我們僅僅能得到過於寬鬆的上界。為此,數學家們提出了各種方法來估計上面的
篩選函式(sifting function)
。其中Viggo Brun本人的方案是對莫比烏斯反演的Dirichlet卷積進行不完全求和:
利用排列組合的知識,我們可以發現藍色部分剛好等同於從
選r的組合數,所以有:
為了求解右側表示式的具體值,我們可以考慮定義冪級數:
利用交換求和次序,可得:
對比係數我們就能得到結論:
這意味著當
為偶數時總有:
同樣的當
為奇數時我們可以得到一個下界。
抽象篩法
在本系列第一篇文章裡,我們引入了符號
。而透過我們對Eratosthenes篩法的探索,我們往往會在最終的放縮中引入引數z。因此數論中更多的篩法問題都會在S中引入引數z:
為了簡化上面的表示式,我們設
和
,則有:
把篩法轉變成互素的形式後我們就可以開始結合(1)進行放縮了:
很明顯紅色求和描述的是某個集合的元素個數。結合
的定義,我們發現:
由於d的定義,我們在後續章節中討論
時都會預設d無平方因子
因此倘若我們將右側的集合定義為
,則有:
為了繼續展開,我們需要對
的元素個數進行假設。
同餘類的計數
從前兩篇文章的實踐中我們可以發現其實篩法就是在刪除同餘類,所以我們在推導抽象篩法的時候也會假設
中儲存的恰好就是要被刪除的模p同餘類。倘若
中恰好有g(p)個模p同餘類,則根據
中國剩餘定理
[1]
,
中就會剛剛好有g(d)個模d同餘類。因此我們也得到了初步計算
大小的方法:
倘若
則
。所以我們有理由假設被篩選的集合滿足:
Brun篩法的主項
現在把(4)代入到(3)中,得:
其中利用積性,主項可以轉化為:
接下來我們就可以處理誤差項了:
的處理
而結合定義,我們知道:
結合
的定義,我們發現
所以
,向上回代,便有:
其中最後一個等號的由來可以參考本文推導
的過程。現在,根據組合數的定義,我們得到:
把這個放縮代入,我們就能得到:
處理完
,我們就來看看剩餘的誤差項:
用Rankin‘s trick估計
這部分推導源自Dr。 Paul Pollack在今年Ross夏校教授的解析數論課
根據(5),我們知道
由於g(d)/d是積性函式,所以我們希望能把條件
化成一個積性函式。換言之,我們希望定義
使得:
透過一些嘗試,我們可以發現對於任何固定的u>1我們都可以設
。把這個結果代入,我們就能得到:
利用初等不等式
,上面的乘積就可以化為求和,即對於任意固定的u>1均有:
為了進一步推導,我們可以根據之前的經驗來對這個求和進行一些假設。根據Mertens定理我們知道
所以我們有理由相信存在常數K>k>0使得:
代入到上面,我們就得到了一個更簡潔的不等式了:
估計好誤差項後,我們就可以開始考慮Brun篩法的整體了:
最後的調參
將(7)和(9)代入到(5),可得:
由於我們對
唯一的限制就是必須為偶數,所以我們也會透過對其進行限制來儘可能地弱化誤差項。根據之前(8),我們知道:
所以我們也希望
最終也能夠被log z的負冪次控制住。不妨假設存在T>0使得:
由於u、K、T均為固定常數,所以
的增長速度必然快於z的二重對數。然而根據(10)中的誤差項
我們也希望
不要增長的太快。因此我們可以設
然後設
為不超過
的最大偶數。把這樣的設定代入回(10),我們就能得到最後的形式:
由於(11)看起來還是太臃腫了,我們可以考慮提取公因數把第一個誤差項從大O裡拿出來。最後再結合(4)與(8)我們就得到了Brun篩法的最終形式:
定理(Brun's pure sieve
[2]
):
沿用之前的符號,倘若
和g(d)滿足:
1、
2、
則對於一切M>0均存在
使得:
這裡使用等於號是因為
為奇數的情況下會產生相同的誤差項。
推導完廣義的Brun篩法後,我們就來看看它的應用吧!
區間上的素數個數
設
、
、
為全體素數,則有:
其中很明顯z≤y。根據上面的設定,我們知道g(p)=1且結合Mertens定理我們知道:
有了這兩個條件,我們就可以代入(12),得:
為了讓誤差項的增速慢於主項,希望
其中
。結合z≤y我們就能發現設定
即可滿足要求,將其代入(13),得:
這個上界遠遠優於我們之前用Eratosthenes-Legendre篩得到的界。接下來我們就來看看Brun篩法在孿生素數上的用途吧!
區間上的孿生素數分佈
我們知道n為孿生素數當且僅當對於所有的素數p均有:
這意味著我們可以設
,則有:
結合剛才的設定,我們發現:
再沿用上一節對
的定義我們還能發現:
最後根據Mertens定理,我們知道:
所以根據(12),我們就能得到適用於孿生素數的Brun篩法:
如同上面對素數個數的研究,我們可以依樣畫葫蘆設定
然後再代入:
就能得到最終的結論:
雖然前一篇文章
[3]
中我們用錯誤的方法進行了孿生素數個數上界的推導,但當時的結論仍然正確。因此利用那篇文章的推導,我們可以自然得到孿生素數的倒數和必然收斂。
總結
從本系列開篇以來我們發現當z關於x的增速越快,主項的增速就會變慢。因此為了估計出緊密的上界,我們總會希望能將大的z代入到
中。然而當z的增速加快時誤差項的增長也會變快。因此在使用篩法的時候我們希望z在儘可能大的同時能保證誤差項的增速不超過主項。
在本篇文章中,我們透過對Eratosthenes-Legendre篩法的篩函式進行修改得到了一個新引數
,接著利用這個可調整的引數,我們成功地將誤差增幅從關於z的指數函式下降為
。這意味著我們可以將z的增速從之前的
提高到
。正是因為這個改進,Brun篩法才能成功地給出足以說明倒數和收斂的孿生素數個數上界(16)。
然而這個增速仍然不夠,我們希望能夠繼續改進篩法的誤差項從而能夠代入更大的z來得到更緊密的界。敬請期待本系列的更新!
時代的一粒灰,落到個人頭上就是一座山
參考
^
尤拉定理、中國剩餘定理以及一道有趣的數論題 - 知乎
https://zhuanlan。zhihu。com/p/358731224
^
Cojocaru, A。, & Murty, M。 R。 (2005)。 An introduction to sieve methods and their applications。 Cambridge University Press。
^
篩法(3)——孿生素數對的倒數和收斂【本文含錯誤】 - 知乎
https://zhuanlan。zhihu。com/p/387914596