筛法读书笔记(Sieve Methods by Halberstam) -- 筛函数与一些经典筛法例子
引言
经过了亿点点的时间,Halberstam的第一章终究还是看完了!只不过确实拖得有点久了
虽然已经在二潘的『哥德巴赫猜想』一书中简单看了Selberg筛法,自以为已经对筛法的思想有所入门.但是在看了Halberstam的第一章后,才发现我有很多忽略掉的细节和动机.而这些内容,也都是作者有意提及,让我突然意识到,竟然还有这种考量!
不愧是『筛法圣经』,收获颇丰!更让我想要把整本书都看完了,虽然现在只看完了1/10(会看完的).而第二章的内容则更是充实,这一章便已经又占去了整本书的1/6更多.可能是组合筛法并没有和后续内容有很多的配合,所以关于组合筛法要说的东西都浓缩在这一章中.
而张益唐关于素数间隙的工作主要便用到了组合筛法以及加权的想法,而细节方面,我后续还会仔细阅读原始论文的.这又是一个大工程了,应该还要翻译与之相关的一篇文献出来,但是以我的英语水平,我争取翻译出完整的句子来😇.
更新这一篇章应该也要一段时间了,虽然说目前还是以介绍符号为主,但是值得学习的内容还真不少.废话少说,直接开冲!🤠
前置(但不简单)的一些知识点
放在最前面的前面,是关于常数的一些默认的规定:
筛法筛法,当然得有一个被筛集合,以及一个筛子,和描述筛子大小的一个量.因此我们有以下符号来进行描述(数学符号定义属性大爆发):
被筛集合是关于整数的有限集合,即Sifted Sequence,记作
; 筛集合是关于素数的无限集合,即Sifting Set,记作
; 筛子的大小由
来决定,并且定义 ; 给出上面的符号后,便可以定义出筛选后元素的个数:
可以发现的是,筛函数给出的只是筛选后元素的个数,一个数又能说明什么呢?但实际上,我们如果能知道筛函数的上界和正的下界,那么很多问题将会有极大的突破,而在最后一节,利用Eratosthenes-Legendre筛法能得到素数分布的一个粗略的上界估计,其中函数
当然,从初等数论的方法还能得到应该很快,大概吧:
以及Legendre本人提出了一个渐近公式:
这个1.08366很明显是凑出来的,但是Gauss给出了另一个更简单,更精细的渐近公式:
需要注意的是
Gauss的这个渐近公式,在本书中直接作为定理使用(虽然这个本来就已经被称为素数定理了).当然还被直接拿来使用的大定理,还有Dirichlet定理.而这里才给出Dirichlet定理的两个更强结论(也是在第一章的Notes里出现的,我之前也完全不知道😫):
假设
,可知 中包含有无数的素数,并且有以下定量的描述:
并且还有以下一个更强的陈述:
Sifted Sequence
想法与符号
接下来就正式进入筛法的内容了(没想到吧,扯了这么久才入题呢😋)!首先便是从被筛集合Sifted Sequence开始,但是很快就会发现,这可以说是本章最难的一块(没想到吧,我也没想到,一个Sifting Sequence是本章的重点笔墨😭).
此处再重新强调一下Sifted Sequence是什么:
Sifted Sequence指的是一个有限的整数序列(不需要是正数和非异的):
以及在后续中会发现,我们常常需要处理对
模 的情况:
前面我们已经知道,我们更关注的是集合中元素的个数,但是基本上我们遇到的情况,具体的元素个数是无法显式表达的(否则也就没有什么事了),因此我们不得不寻找另外的方式去尽可能的接近
而我们最主要的想法就是:
而对于
具体而言就是
再记误差为
而
因此我们也需要
一些『简单』的例子
例子1
假设:
则可得到的是:
简略推导如下:
其中需要注意的是,后续中(例子5以及例子6)会有一个符号
例子2
假设:
则可得到的是:
简略推导如下:
至此仍然是牛刀小试,下面开始才是真正的考验.
例子3
假设
是一个 次的整系数多项式:
记
为 的解数(由初等数论的知识可知其为积性函数). 则可得到的是:
简略推导如下:
值得注意的是,根据Lagrange定理,
此外还有一些比较奇妙的性质:
以及:
例子4
该例子是例子3的一个特殊情况,即考虑
其中
实际上,在后边马上就能看到,利用判别式
假设:
则根据例3便可直接得到:
但是和例3不同的是,在此处我们能有更强的结论:
几乎对于所有的 而言, 更具体而言就是,在满足 以及 的条件下, 其中,
表示 的素因子的个数(由于 ,因此不可能有重数).
简略推导如下:
例3和例4已经开始让人汗流浃背了,但是接下来才是重头戏.
例子5
假设:
其中还需要满足:
则可以得到的是:
其中
将在推导中给出具体含义.
简略推导如下:
但是现在还没有结束!我们还可以考虑一下例5的特殊情况,也就是
前面也说过,只有
现在定义一个误差上界:
定义:
这东西到底特殊在哪呢,竟然能独享尊号(3.2.5.4)?原因在于:
并且在第三章中,引理3.3便会告诉我们:
例子6
接下来再对例5进行推广!将开始窒息).
其中
但在推导过程中,会出现两个与
如果要求(3.2.6.1)中的解还必须和
接着,再要求(3.2.6.2)中的解还要像
假设:
则可得到的是:
简略推导如下:
可以发现的是,例6的推导过程看着虽然唬人,但其本质还是例5的推导思路.接下来该说的就是推导过程中
简而言之(其实都还比较好验证的,可能是经历例5例6磨练后的结果吧):
对
进行考虑便得到:
对于
的 ,利用 的积性便可以得到了.并且还可以得到下面的关系:
模仿在例4中的操作,在
终于!要开始进入新的一节了!其实熬过了这一节那六个『简单』的例子,接下来的内容可以说是相当友好的了.主要就是根据实际情况,我们需要对前面的符号进行一点点的调整,具体就是:
Sifting Set & Sifting Function
在筛法中,最重要的就是要减少无效计算,提高筛法的效率,而以下很多处理乍一感觉是『多此一举』,『徒增难度』的,但是从实际操作上来说,我们为了更准确的结果,而不得不舍弃一些易操作性.
那么,下面正式进入新的一节的内容!(终于不用处理一堆一堆的同余式了!!!🥳)
关于Sifting Set的一些补充
在筛法中,常常会给出一个足够大的正整数
而全体素数的集合往往记作
接下来,对于任意实数
而
对于特殊的问题,Sifting set也会有点特殊.比如考虑素因子都是
对Sifting Function的一些修改
Sifting Function再出现!
其实Sifting function在很前边就已经出镜过了,即:
同时,在第三节中,已经能够看到
这里将(4.2.2)单独写一行,是为了强调其条件,那就是:
根据问题修改Sifting Function
对某些问题而言,我们可能得对Sifting function做一些修改,使得我们能够得到更精细的结论.例如以与孪生素数猜想相近的一个例子:
利用这个Sifting function,实际上也只能得到类似于『
那么这样我们就能进一步得到更精细的结果,类似于『
Sifting Function新符号的引入
以及在引入
并且令
那么
因此可知发现的是,在
一些很重要的条件
现在我们还需要对
首先是对于某个合适的常数
假设:
变形后就是更常见的形式:
条件
在Legendre对
假设:
以及在
,并且 的情况下,假设:
容易知道的是,
在满足
从而可以得到的是:
而这个估计式在最后一节中就会用到,这也就是为什么Erathosthenes筛法基本无效的原因了.
定义一些常用的结构式
本节的最后一块内容,也是一个铺垫性的工作,那就是对后续将会频繁出现的式子,我们索性给它们一个固定的符号,其实也是为了后面表述的简单而不得不做的事了(数学符号定义属性大爆发第二集):
定义
:
同样的在
时,定义 :
很明显,
定义
:
定义
:
容易知道,在
最后还有一个关于素数的重要乘积式:
定义
:
Sieve of Erathosthenes-Legendre
接下来也是Halberstam第一章的最后一节内容了!!!(当然,得去掉NOTES部分)
在这一节中,最重要的就是定理1了,后面就是对定理1的一个最简单直接的应用:Legendre对
假设
再利用
因此结合上面两个式子便可以得到:
定理1.1:
如果还满足条件 和 的话,利用 即有:
其中 .
因此从上面便可以看到,只有在
实际上,当
接下来我们来看定理1.1的应用,即Legendre对
总结
至此,Halberstam的第一章内容顺利结束!起飞!!!
只能说本次工程巨大,代码达到了700行,用时也特别特别久(虽然中间休整了一周).😥
但是接下来的任务也还不少.比如说Halberstam的第二章也该开始了;以及接下来要看孪生素数猜想方面的三篇重要论文;以及期末考试.😫😫😫
接下来应该也要多线作战了.GPY这篇论文的翻译应该可以提上日程了,毕竟也看了差不多1/4了.以及Halberstam的书确实写得好,想继续学习.其中初等数论可能确实得加以训练才行了.
总之,冲就完了!!!
参考资料
[1] Halberstam, Richert. Sieve Methods[M]. Dover Publications, 2011. P1-P11.
[2] 潘承洞, 潘承彪. 哥德巴赫猜想, 第二版[M]. 科学出版社, 2011. P15-P23.
[3] 柯召, 孙琦. 数论讲义, 上册, 第二版[M]. 高等教育出版社, 2001.
[4] 潘承洞, 潘承彪. 初等数论, 第三版[M]. 北京大学出版社, 2013.
[5] [英]Hardy, [英]Wright. 哈代代数[M]. 张明尧, 张凡. 人民邮电出版社, 2021.