网易首页 > 网易号 > 正文 申请入驻

会做数学证明的“忙碌海狸”,以及比TREE(3)还大的“不可计算数”

0
分享至

大家好,我是大老李。继续上期有关图灵机的话题。上期我说图灵证明了“万物皆图灵机”,即所有判定一阶逻辑数学命题真伪的问题,都能转化为判定一个图灵机是否停机的问题。那到底有没有办法真的设计出这样的图灵机呢?

在我过去的想象中,给图灵机“编程”,也就是设计转移指令集是非常麻烦的事。因为没有什么编程语言可以用,而图灵机的结构又是那么简陋。有人设计过可以做加法的图灵机,但哪怕是做一次一位数的加法,这个转移指令的设计过程就已经非常复杂了。

但我最近看到了一篇2016年的论文,作者是麻省理工学院的博士生Adam Yedidia,及其导师Scott Aaronson。Scott Aaronson是目前世界顶尖的复杂度理论和量子计算的专家,他目前在德州大学奥斯汀分校任教,我在之前有关量子计算新闻的节目里也提到过他。

(Scott Aaronson,现任职于 The University of Texas at Austin,转自: https://www.scottaaronson.com/)

在这篇论文里,Yedidia和Aaronson开发出了一个非常简便的对图灵机编程的工具,并且开发出了可以判定哥德巴赫猜想和黎曼猜想是否正确的图灵机程序。要理解他们的论文,我必须先介绍一种特别的图灵机:Busy Beaver——“忙碌海狸”。

这个名称的来历我后面再说,我先说说什么是“忙碌海狸”,busy beaver。busy beaver是符合以下几个性质的图灵机:

第一:符号数,或叫色数,为2。上一期讲过,图灵机有两大属性,符号数和状态数。而符号中至少有一种是空白符。所以对一台有意义的图灵机,其色数最小值就是2。

第二:初始输入全为空白,”接受状态“仅有”停机状态“。

第三:对以上这种2色,初始输入全为空白的图灵机,我们考虑某个状态数n。对所有这种2色-n状态的图灵机,我们知道其中有些能停机,有些则不会停机。考察其中所有能停机的图灵机,如果其中某台图灵机运行时间最久,或者说,在停机前运行的步数最多,我们就叫这种图灵机为busy beaver-”忙碌海狸“。

而且我们会发现,对任何状态数n,这种busy beaver图灵机是必然存在的。因为上期讲过,标识一台图灵机的,是七个属性。我之前的叙述中,我们已经框定4个属性,状态数也确定为n, 那么只剩两个属性不确定:转移函数集合和初始内部状态。

而转移函数集合的组合是有限的,这是一道很简单的排列组合题,你可以计算一下:对“2色-n状态”的图灵机,最多有多少种转移函数集合。而初始状态也是有限的。所以,总的可以设计出的“2色-n状态”图灵机的数量是有限的。

这些有限的图灵机中,必然只有有限多个可以停机。有限多个可以停机的图灵机中,必然有一个停机前执行步数最多的图灵机,所以busy beaver必然存在。

现在可以说说busy beaver名称的来历。英语里有一个短语: as busy as a bee,像蜜蜂一样忙碌。但在北美地区,Beaver海狸是一种人们喜闻乐见的动物,beaver又与bee发音相近,所以就有人说 “as busy as a beaver”,虽然我是不觉得海狸有啥忙碌的。

最早考察以上这种图灵机性质的,是匈牙利裔,后来移民美国的数学家蒂博尔·拉多 (Tibor Rado),他在1960年,把以上这种图灵机命名为busy beaver。因为这台图灵机在同状态数的图灵机里运行最久,所以显得比较“忙”。

(匈牙利裔数学家,Tibor Rado,1895-1965)

拉多还把n-状态的busy beaver图灵机停机前,所能执行的步数称为“busy beaver函数”,简称为BB(n), n是这个图灵机的状态数。其实这个BB(n)还有一个学名叫“函数”或“S函数”。但是很明显,从传播效果看,“忙碌海狸”函数这样的名字的传播效果远比“函数”好。

所以函数BB(n),就是2色-n状态的可停机的图灵机的最大运行步数。这次在Adam Yedidia的论文中,他给出了一个程序,把哥德巴赫猜想编码为有4888个状态的Busy Beaver图灵机。编码逻辑很简单,就是从小到大验证每一个偶数。如果发现某个偶数可以表示成两个质数之和,则考察下一个偶数。如果发现某个偶数不能表示成两个质数之和,则停机。

对这个程序,其含义就是,如果我们让这台图灵机跑起来,只要跑了BB(4888)步后,如果它还没有停机,那它就证明了哥德巴赫猜想为真!因为BB(4888)是4888个状态的可以停机的Busy Beaver图灵机所能运行的最大步数。那既然这台图灵机跑过了BB(4888)步,那我们可以断定这台图灵机不会停机,所以哥德巴赫猜想为真。如果在那个步数之前停机,则哥德巴赫猜想为假。

这太厉害了。以前大老李认为的那种用程序验证哥德巴赫猜想方法,只能在哥德巴赫猜想猜想为假的情况下有用。但是哥德巴赫猜想为真的情况,你的程序有无穷无尽的偶数需要去验证,是等不到结果的。 但现在这个图灵机程序,不管哥德巴赫猜想是真是假,理论上我们可以在有限时间内得到结果,这个就太棒了。

现在的问题就是,跑那个程序的结果到底是啥?你应该猜到我们没有得到结果,否则哥德巴赫猜想就不是猜想了。要解释为什么会这样,需要介绍两个概念:“不可计算数”(uncomputable number)和“快速增长序列”(Fast-growing Sequences),BB(n)就是一个“不可计算数”和“快速增长序列”。

“不可计算数”的概念就是在图灵介绍图灵机的同一篇论文里提出的。图灵先定义了“可计算数”:当一个实数所有的位数,包括小数点后的所有位,都可以在有限步骤内用某种算法计算出来,它就是可计算数。如果一个实数不是“可计算数”,它就是“不可计算数”。

不幸的是BB(n)就是一个不可计算数。事实上,如果它是可以计算的,那么就与停机问题不可判定有矛盾了。因为如果有办法算BB(n),应该就有个办法算某个图灵机的运行步数,当然就能判定一个图灵机是否停机。

关于不可计算数,还有一个意料之外和情理之中的结论:”几乎”所有的实数都是不可计算数。这个结论的由来与另两个相似结论几乎是一样的:”几乎”所有的实数都是无理数,和”几乎”所有的实数都是超越数,因为无理数,超越数和不可计算数都是无穷集合中的不可数集合,而有理数是可数的。

虽然BB(n)是不可计算的,但既然2色-n状态的图灵机数量是有限的,那我们能不能就枚举所有图灵机,去看看BB(n)到底是多少?这里有两个难点,一个是当你在模拟一个图灵机的时候,它没有停机前你是不知道它是否会停机的(除非进入循环状态),你不知道是否应该继续等下去。

更不幸的是,BB(n)是一个快速增长序列。所谓快速增长序列就是一个序列的数值大小随序号增长非常的快。之前介绍过的最典型的快速增长序列就是TREE()函数,TREE(1)=1, TREE(2)=3,TREE(3)就是一个我无法描述的大数的。

BB(n)也是一个快速增长序列,目前只有前4个BB(n)的数值是确切知道的,分别是1,6, 21,107。

(2、3、4状态的Busy Beaver运行全过程示意图)

从BB(5)开始,确切数值都不知道了,因为已经远超可以枚举的范围。目前我们只知道一些下限。

而且已经有人证明知道BB(64)就大于另一个出名的大数葛立恒数。现在你肯定很想问我BB(n)与TREE(3)比谁大?那我告诉你一个结论,虽然BB(n)与TREE(n)都是快速增长序列,但是BB(n)的增长速度更快。也就是存在一个自然数n,从这个n往后,每个BB(n)都大于TREE(n)。具体是哪个n我是不知道了,反正都已经是“神仙打架”的事情了。

(一些BB(n)的已知值,摘自:https://googology.wikia.org/wiki/Busy_beaver_function)

那为什么BB(n)增长如此之快?其实也比较好理解,可以参考下围棋。对围棋棋盘,如果每增加一个点,那么棋局的变化数量大约增加两倍,或者说是原来的三倍。因为这新增的一点可以是空点,黑子和白子这三种状态。但如果问,棋盘每增加一点,棋局合理的流程变化数会增加多少?这就增加的太恐怖了。因为这新增的一点你可以在第一 步就下在那里,也可以在第100步下在那里。围棋的棋子又是可以提走再放回的,所以增加一个点,这棋局的流程变化数增加数量是难以想象的。

————————————————

n * n的围棋盘上,理论上最长的一盘棋可以下多少步呢?目前还没有准确答案。我们可以把n * n的围棋盘上,一盘棋的最长手数称为“Busy Panda”(忙碌熊猫)函数,简称为BP(n)。

————————————————

而图灵机就像一个人下的一盘棋,增加一个系统状态,貌似转移函数集的增加数还是在人类可以理解的范围内,但是Busy Beaver图灵机可以延长运行的步骤数的增加就远超人类想象了。

所以,综合以上,我们只能知道BB(4888)是一个不可计算,且比葛立恒数还要大许多的一个数。因此Yedidia所设计的有关哥德巴赫猜想的图灵机程序,是运行不到能让我们确切知道哥德巴赫猜想真伪的那一步的。

但是他的程序还是让我觉得非常有意思,他还写了一个验证黎曼猜想的图灵机,有5372个状态。这两个程序其实是告诉我们世界上存在有限时间内可以证明哥德巴赫猜想和黎曼猜想的程序,光想到这一点就很让人遐想联翩了。在我看来,它至少保证了哥德巴赫猜想和黎曼猜想是可被证明的,而不会是那种“不可证明”的命题。

Yedidia还写了这样一个程序,它验证这样一个命题: 策梅洛-弗拉克尔公理系统是一致(自洽)的,它有7918个状态。策梅洛-弗拉克尔公理系统,简称是ZFC系统(加“选择公理”后),是我们现在最常用的集合论公理系统,也是数学的推理基础。

ZFC公理系统的一致性是指,从ZFC公理系统出发,我们不会推导出互相矛盾的两个命题,也就是不能同时证明一个命题和它的否命题。

了解“哥德尔(第二)不完备定理”的听众应该知道,哥德尔证明了:ZFC公理系统是无法证明自己是一致的。而现在,这个7918个状态的图灵机则是一个可以证明ZFC公理系统一致性的,所以有几个推论:

· 这个图灵机在ZFC公理系统下,是不可判定其是否停机的。

· 这个图灵机如果在BB(7918)步之前停机,那就证明ZFC公理系统是不一致的,那将是数学的一场大灾难。还好这不太可能发生。

· 这个图灵机的实现过程,是靠从ZFC公理开始,枚举所有可以从这个公理系统推出的命题,所以这个图灵机的运行过程,有点像莱布尼兹所设想的自动推理机,只不过是一种枚举式的过程。如果可以将皮亚诺算术公理也编码进去,那么这个图灵机的运行过程简直就像是包含了数学全部的奥秘,这个过程太有魔幻色彩了。

还有网友问我,量子计算机对运行这种忙碌海狸图灵机有加速作用吗?我的结论是没有。因为图灵机运行过程是顺序性的,前面的没运行过,后面的就运行不了,所以量子计算机的并行运算对它使不上劲。

总结一下今天节目内容:

  1. 1. Busy Beaver是那种2色-n状态的图灵机中,在停机前可以运行最久的图灵机。BB(n)函数就是停机前它运行的步数.

  2. 2. BB(n)是不可计算数,也是一个快速增长序列。

  3. 3. 理论上,已经有电脑程序可以在有限步骤内验证哥德巴赫猜想和黎曼猜想的正确性。只是步数之多,大到类无法想象的长。

  4. 4. 有一个可以判定ZFC公理是否一致的程序,这个程序如果停机,那就是数学体系的崩塌,还好,我们有充分信心它是不会停机的。

http://grail.cba.csuohio.edu/%7Esomos/bb.html

https://www.scottaaronson.com/writings/bignumbers.html

https://www.scottaaronson.com/busybeaver.pdf

https://www.scottaaronson.com/blog/?p=2725

https://github.com/adamyedidia/parsimony

https://mathworld.wolfram.com/TuringMachine.html

https://mathworld.wolfram.com/BusyBeaver.html

https://googology.wikia.org/wiki/Busy_beaver_function

http://mrob.com/pub/math/ln-notes1-4.html

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
王励勤也没想到,一场德国总理访华行动,竟暴露樊振东的真实地位

王励勤也没想到,一场德国总理访华行动,竟暴露樊振东的真实地位

全球风情大揭秘
2026-02-27 01:52:58
大涨117%!000711,停牌核查

大涨117%!000711,停牌核查

中国基金报
2026-02-26 23:07:14
德国总理参观宇树科技,王兴兴回应:深感荣幸,此次活动是建立与德国更多企业合作的窗口

德国总理参观宇树科技,王兴兴回应:深感荣幸,此次活动是建立与德国更多企业合作的窗口

极目新闻
2026-02-26 15:25:26
看完中国大妈,再看法国女人,我发现!老了要少戴手镯、项链!

看完中国大妈,再看法国女人,我发现!老了要少戴手镯、项链!

小鹿姐姐情感说
2026-02-24 04:38:23
61岁男子,坚持饿肚子不吃晚饭,6个月之后,血糖和体重情况如何

61岁男子,坚持饿肚子不吃晚饭,6个月之后,血糖和体重情况如何

蜉蝣说
2026-02-03 15:04:01
烧光10亿,下载暴跌!腾讯元宝,输惨了!

烧光10亿,下载暴跌!腾讯元宝,输惨了!

功夫财经
2026-02-25 08:57:30
马杜罗被强行控制近两月,其律师发声:美方阻止委政府支付“辩护资金”,他没钱请律师

马杜罗被强行控制近两月,其律师发声:美方阻止委政府支付“辩护资金”,他没钱请律师

红星新闻
2026-02-26 17:53:18
有儿子的家庭集体觉醒:宁让儿子单着,不娶“祖宗”进门

有儿子的家庭集体觉醒:宁让儿子单着,不娶“祖宗”进门

青苹果sht
2026-02-08 05:48:26
中国拟购买120架空客飞机?空客首席执行官回应|凤凰独家

中国拟购买120架空客飞机?空客首席执行官回应|凤凰独家

凤凰卫视
2026-02-26 22:44:05
央行点名“十宗罪”!浦发银行:10万亿资产的冰与火

央行点名“十宗罪”!浦发银行:10万亿资产的冰与火

杠杆游戏
2026-02-26 00:24:06
“我讨厌中国,中国人让我反感!”这是日本民众的真实声音

“我讨厌中国,中国人让我反感!”这是日本民众的真实声音

我心纵横天地间
2026-02-26 22:03:30
重大信号出现,中国房价要反转了!

重大信号出现,中国房价要反转了!

君临财富
2026-02-26 19:18:51
技校到底能有多乱?网友的评论真的震惊到我了

技校到底能有多乱?网友的评论真的震惊到我了

夜深爱杂谈
2026-01-20 18:54:02
国家能源集团杜善周,被查!

国家能源集团杜善周,被查!

新浪财经
2026-02-25 23:02:13
广西73岁大妈不顾阻拦,苦寻50年前初恋,二人见面时大妈崩溃

广西73岁大妈不顾阻拦,苦寻50年前初恋,二人见面时大妈崩溃

如烟若梦
2025-05-27 17:24:46
著名相声演员离世

著名相声演员离世

豆哥记录
2026-01-07 11:15:43
电子围栏?中国或在黄岩岛部署干扰系统,菲律宾“星链”系统失灵

电子围栏?中国或在黄岩岛部署干扰系统,菲律宾“星链”系统失灵

辉辉历史记
2026-02-25 21:12:41
谷爱凌不再回避!坦言世界不会原谅我了,原来她和全红婵处境一样

谷爱凌不再回避!坦言世界不会原谅我了,原来她和全红婵处境一样

秋姐居
2026-02-01 11:42:23
最新!干 部 任 免

最新!干 部 任 免

新浪财经
2026-02-26 18:22:57
400亿!沈腾彻底飞驰了

400亿!沈腾彻底飞驰了

华商韬略
2026-02-25 10:34:36
2026-02-27 03:04:49
大老李聊数学 incentive-icons
大老李聊数学
大老李聊数学
74文章数 3658关注度
往期回顾 全部

科技要闻

单季营收681亿净利429亿!英伟达再次炸裂

头条要闻

美国政府对外交官下令:开始行动

头条要闻

美国政府对外交官下令:开始行动

体育要闻

从排球少女到冰壶女神,她在米兰冬奥练出6块腹肌

娱乐要闻

向华强公开表态 财产留给儿媳妇郭碧婷

财经要闻

中国AI调用量超美国 4款大模型霸榜前5

汽车要闻

40岁的吉利,不惑于内外

态度原创

家居
教育
房产
旅游
军事航空

家居要闻

归隐于都市 慢享自由

教育要闻

学习的真正对手,是精力分配失衡

房产要闻

2.2万/m²起!三亚主城性价比标杆 海垦·桃花源实景现房春节被疯抢

旅游要闻

京城灯会点亮文旅融合新画卷

军事要闻

美政府给新伊核协议设限内容遭披露

无障碍浏览 进入关怀版