图兰筛法

来自testwiki
跳转到导航 跳转到搜索
圖蘭·帕爾

數論中,圖蘭篩法(Turán sieve)是一個用以估計滿足特定條件的「篩選過的」正整數集大小的技巧,而這些條件一般都以同餘表示。這篩法由圖蘭·帕爾於1934年發展。

描述

篩法的術語中,圖蘭篩法是一種「組合篩法」,也就是一種透過小心應用容斥原理進行「篩選」的篩法。此種篩法可給出「篩選過的」的集合大小的上界。

A為不大於x的正整數的集合,並假定P為質數的集合,然後設ApA中可為P中的質數p整除的數組成的集合;此外,可設dP中的不同質數的乘積,在這種狀況下,可相應地定義AdA中可被d整除的數的集合,並定義A1A本身。

z為任意實數,而P(z)P中不大於z的質數的乘積,那這篩法的目標就是估計下式:

S(A,P,z)=|ApP(z)Ap|.

我們可以假定說在d為質數p的狀況下,|Ad|可由下式估計:

|Ap|=1f(p)X+Rp

而在d為相異質數pq的乘積狀況下,|Ad|可由下式估計:

|Apq|=1f(p)f(q)X+Rp,q

其中XA的元素個數,而f則是一個使得0f(d)1的函數。

U(z)=pP(z)f(p).,可得下式:

S(A,P,z)XU(z)+2U(z)pP(z)|Rp|+1U(z)2p,qP(z)|Rp,q|.

應用

參考資料