在构造抽象筛法的时候, 我们可以选择直接推广 π(x;p1,…,pr), 直接构造整数子集 A, 并让符号 S(A;p1,…,pr) 表示满足下列条件的整数 n 的个数:
n∈A,n≡0(modpi)(1≤i≤r).(1.3.1)
很明显 π(x;p1,…,pr) 恰好就是 S(A;p1…,pr) 在 A={n:n≤x} 的特殊情况.
对于 N(a,q,x;p1,…,pr). 由于 pi 与 q 不互素意味着此筛函数必然有界, 所以在真正用它来研究问题的时候我们会要求 q 不能被任何一个 pi 整除. 因此根据中国剩余定理可知存在唯一的整数 a∗ 满足:
0≤a∗<qp1p2⋯pr,{a∗≡a(modq)a∗≡ai(modpi)(1≤i≤r),
于是当 Aq 表示 A 里所有能被 q 整除的整数时, 我们发现 A={n−a∗:n≤x} 意味着:
N(a,q,x;p1,…,pr)=S(Aq;p1,…,pr).
利用中国剩余定理, 我们也可以让 S(A;p1,…,pr) 兼容 P(x;p1,…,pr). 确切地说, 存在唯一一组整数 a∗,b∗ 满足:
0≤a∗,b∗<p1…pr,{a∗≡ai(modpi)b∗≡bi(modpi)(1≤i≤r),
所以构造 A={(n−a∗)(n−b∗):n≤x} 便有:
P(x;p1,…,pr)=S(A;p1,…,pr).
至此我们已经用抽象筛函数 S(A;p1,…,pr) 构造出了能够兼容前两节所概述的筛法, 但为了更加便捷地构造筛法. 我们还需要做进一步抽象.
在研究筛函数性质的时候, 我们时常会研究这种差分:
S(A;p1,…,pr−1)−S(A;p1,…,pr−1,pr).(1.3.2)
很明显 (1.3.2) 计算的是 A 中能被 pr 整除但不能被 p1,…,pr−1 整除的整数个数, 所以有:
S(A;p1,…,pr−1)−S(A;p1,…,pr−1,pr)=S(Apr;p1,…,pr−1).
由于 p1<p2<⋯ 不一定取相邻的素数, 所以我们可以构造集合 P 来表示它们. 利用这个思想, 我们就可以构造 S(A,P,z) 来表示满足下列条件的整数 n 之个数:
n∈A,n≡0(modp),p∈P∧p<z,
则差分公式便能化成:
S(A,P,pr)−S(A,P,pr+1)=S(Apr,P,pr).
迭代使用这个结论, 即得 Buchstab 迭代式 [3]:
对于所有的 2≤w<z, 均有: S(A,P,z)=S(A,P,w)−w≤p<z∑S(Ap,P,p).特别地, 当 w=2 时: S(A,P,z)=∣A∣−p<z∑S(Ap,P,p).
因此在本讲义的后续章节中我们都会以 S(A,P,z) 作为筛法研究的起点.
历史上第一个抽象的筛法是由 Selberg [13] 构造的. 而符号 S(A,P,z) 是由 Halberstam 和 Richert [7] 在 1974 年构造并发扬光大的.