瘋狂的圖靈機,揭示數學的基本極限,解決哥德巴赫猜想和黎曼假設

2020-12-15 老胡說科學

目前已知運行時間最長的五規則圖靈機的可視化。每一列像素代表計算中的一步,從左向右移動。黑色方塊表示機器列印了1的位置。最右邊的一列顯示了當圖靈機停止時的計算狀態。程式設計師通常希望最小化代碼的執行時間。但在1962年,匈牙利數學家提博爾·拉多提出了相反的問題。他問,一個簡單的電腦程式在終止之前最多能運行多少步驟?拉多將這些效率最高但仍能正常工作的程序稱為「忙碌的海狸」。

自從1984年在《科學美國人》的「計算機娛樂」專欄中流行以來,對於程式設計師和其他數學愛好者來說,尋找這些程序一直是一個極其有趣的謎題。但在過去的幾年裡,忙碌的海狸遊戲已經成為一個研究的對象,因為它與數學中一些最崇高的概念和開放問題產生了聯繫。

最近的工作表明,搜索長時間運行的電腦程式可以闡明數學知識的狀態,甚至告訴我們什麼是可知的。根據研究人員的說法,「忙碌的海狸」遊戲為評估某些問題的難度提供了一個具體的基準,例如尚未解決的哥德巴赫猜想和黎曼假設。它甚至讓我們看到,數學背後的邏輯基石在哪裡崩潰了。近一個世紀前,邏輯學家庫爾特·哥德爾就證明了這種數學未知領域的存在。但忙碌的海狸遊戲可以顯示它實際上在數軸上的位置,就像一幅描繪世界邊緣的古老地圖。

無法計算的電腦遊戲

「忙碌的海狸」是關於圖靈機的行為的,它是由艾倫·圖靈在1936年構想出來的原始的、理想化的計算機。圖靈機在被分割成無數個正方形的帶上執行操作。它是根據一系列規則來運行的。第一條規則是:

如果正方形包含0,則將其替換為1,向右移動一個正方形並參照規則2。如果正方形包含1,離開1,向左移動一個正方形並參考規則3。

每個規則都有這種分叉的「選擇自己的冒險」風格。有些規則說要回到以前的規則,最終會有一條包含「停止」指令的規則。圖靈證明,只要有正確的指令和足夠的時間,這種簡單的計算機就能進行任何可能的計算。

正如圖靈在1936年指出的,為了計算一些東西,圖靈機最終必須停止——它不能陷入無限循環。但他也證明了,沒有可靠的、可重複的方法來區分機器停機和機器簡單地無限循環運行,這個事實被稱為停機問題。

「忙碌的海狸」遊戲的問題是:給定一定數量的規則,在圖靈機停止運行之前,它能執行的最大步驟是多少?

在這張未註明日期的照片中,提博爾·拉多發明了忙碌的海狸遊戲,將理論上的不可計算性具體化。例如,如果只允許一條規則,並且想要確保圖靈機停止,那麼這條規則裡必須包含停止指令。單規則機器的忙碌的海狸數為1,即BB(1) =1.

但只要再增加幾條規則,需要考慮的機器數量馬上就會激增。有兩個規則的6561個可能的機器中,在停止運行之前的最大步驟是6步,也有些乾脆無限循環了。這些都不是忙碌的海狸,但你如何確定地排除它們呢?圖靈證明了,沒有辦法自動判斷運行1000步或100萬步的機器最終會不會終止。

這就是為什麼發現忙碌的海狸如此困難的原因。沒有通用的方法來識別使用任意數量的指令運行時間最長的圖靈機,你必須自己弄清楚每一種情況的具體情況。換句話說,「忙碌的海狸」遊戲一般來說是「不可計算的」。

證明BB(2) = 6和BB(3) = 107是非常困難的,因此拉多的學生沈林在1965年獲得了該研究的博士學位。拉多認為BB(4)完全沒有希望了,但這最終在1983年解決了。除此之外,這些值實際上會暴增。研究人員已經確定了一個具有5條規則圖靈機,例如,5規則圖靈機運行47,176,870步才停止,所以BB(5)至少有這麼大。BB(6)至少為7.4×10^36,534。要證明確切的值,需要新的想法和新的見解。

閾值

馬裡蘭大學帕克分校的計算機科學家威廉·加斯克說,他對「忙碌海狸的數量實際上無法計算這一普遍概念」更感興趣,而不是對確定忙碌海狸的數量的前景感興趣。他和其他數學家主要感興趣的是,將博弈作為衡量重要數學開放問題難度的標尺,或者用來弄清什麼在數學上是可知的。

例如,哥德巴赫猜想詢問是否每個大於2的偶數都是兩個素數的和。在數論中,證明猜想的真假將是一個劃時代的事件,使數學家們能夠更好地理解質數的分布。2015年,一個名匿名用戶發布了一個27條規則的圖靈機代碼,若且唯若哥德巴赫猜想是假的時候,該代碼才會停止運行。它的工作原理是向上計算所有大於4的偶數,對於每一個整數,它都會通過將另外兩個相加的所有可能方法來得到這個整數,並檢查這兩個整數對是否為素數。當它找到合適的質數對時,它移到下一個偶數並重複這個過程。如果它發現一個不能用質數對求和的偶數,它就會停止。

運行這個無需動腦筋的機器並不是解決猜想的實際方法,因為在它停止之前,我們無法知道它是否會停止。但忙碌的海狸遊戲為這個問題提供了一些線索。如果計算BB(27)是可能的,這將為我們等待哥德巴赫猜想自動解決的時間提供一個上限。這是因為BB(27)對應的是這個27條規則的圖靈機為了停止而必須執行的最大步驟數。如果我們知道這個數字,我們就可以運行圖靈機這麼多步驟。如果它停在那一點,我們就知道哥德巴赫猜想是假的。但如果它永遠不會停下來,那麼就證明了猜想的正確性。

問題是BB(27)是一個難以理解的巨大數字,更不用說去運行那麼多步驟,在我們的物理宇宙中也根本不可能。然而,這個不可理解的巨大數字仍然是一個精確的數字。

2016年,三位數學家發現了一臺744條規則圖靈機,若且唯若黎曼假設為假時,它才會停止工作。黎曼假設也涉及質數的分布,是克萊數學研究所價值100萬美元的「千年難題」之一。

當然,BB(744)是一個比BB(27)更大的數字。但是,努力確定一些更簡單的東西,比如BB(5),實際上可能會出現一些新的數字理論問題,這些問題本身就很有趣。例如,數學家帕斯卡米歇爾在1993年證明,保持紀錄的5規則圖靈機表現出類似於科拉茨猜想中描述的函數的行為。科拉茨猜想是數論中另一個著名的開放問題。

1931年哥德爾著名的不完全性定理證明,任何一組基本公理,只要能作為數學的邏輯基礎,都註定會有兩種命運,【即要麼公理將不一致,導致矛盾(比如證明0 = 1),或者他們會不完整,無法證明一些真實陳述數據(如2 + 2 = 4)】,支撐幾乎所有的現代數學的公理系統。被稱為ZF集合理論,有它自己的哥德爾邊界。

2016年,研究生亞當·耶迪迪亞和他的導師設計了一個7910條規則的圖靈機,只有在ZF集合理論不一致的情況下,圖靈機才會停止。這意味著BB(7910)是一個避開了ZF集合理論公理的計算。這些公理不能用來證明BB(7910)代表的是一個數而不是另一個數,就像不能證明2 + 2 = 4而不是5一樣。

隨後,瑞婭爾設計了一個更簡單的748規則機器,如果ZF不一致,它就會停止——實質上是將不可知閾值從BB(7,910)移近到BB(748)。俄亥俄州立大學的數學邏輯學家、名譽教授哈維弗裡德曼表示:「數量並非完全荒謬,這是一件引人注目的事情。」弗裡德曼認為,這個數字還可以進一步降低。無論遠近,這種不可知的閾值確實存在。

相關焦點

  • 用跑得最慢的電腦程式,理解最高深的哥德巴赫猜想
    最近一項研究表明,這些得跑到猴年馬月的程序,或許能澄清一些數學命題,甚至告訴我們哪些內容是可知的。據研究者們稱,忙碌的河狸能幫助我們判斷一個數學問題的難易程度,比如哥德巴赫猜想和黎曼猜想。它能讓人一目了然地看到數理邏輯到哪裡就該走不下去了。
  • 黎曼猜想比哥德巴赫猜想還重要:500年也難解決
    與費爾馬猜想時隔三個半世紀以上才被解決,哥德巴赫猜想歷經兩個半世紀以上屹立不倒相比,黎曼猜想只有一個半世紀的紀錄還差得很遠,但它在數學上的重要性要遠遠超過這兩個大眾知名度更高的猜想
  • 黎曼猜想和哥德巴赫猜想齊名,證明後至少有1000條數學定理成立
    黎曼猜想和哥德巴赫猜想齊名,也是數學皇冠上的明珠,無數數學家為之魂牽夢繞。把它證明出來,至少有1000條數學定理成立,這已經成了數學家的使命。一個世紀後,美國克雷數學研究所提出了7大猜想,這就是著名的世界七大數學難題,解決一個難題能獲得100萬美元的獎金,所以數學家們都在為之努力。
  • 黎曼猜想和哥德巴赫猜想齊名,證明後至少有1000條數學定理成立
    黎曼猜想和哥德巴赫猜想齊名,也是數學皇冠上的明珠,無數數學家為之魂牽夢繞。把它證明出來,至少有1000條數學定理成立,這已經成了數學家的使命。他們的日常工作就是研究數學,完成工作後和正常人沒什麼區別。不過現代人對知識分子都有種尊敬的心理,何況是研究數學並取得了成就的數學家?數學家的工作就是和數字打交道,過程中難免會遇到困難,畢竟他們也不是萬能的。這些困難在經過語言組織和大致的推理後,便成為了猜想。德國數學家希爾伯特在1900年時,總結了23個數學難題,引起了數學界的關注。
  • 【學術風暴】從黎曼猜想看數學難題的前生今世
    從黎曼猜想看數學難題的前生今世上一期學術君帶大家了解了世界級數學難題黎曼猜想以及阿蒂亞爵士證明黎曼猜想的事件始末。今天,繼續和學術君一起來透過黎曼猜想,看一看歷史上那些名聲斐然的數學猜想吧!ꉂヾ(✿゚▽゚)ノ黎曼猜想與密碼學的關係就在最近關於黎曼猜想的討論如火如荼地進行時,另一場關於密碼安全的風波隨之而來,學術君和大家一樣好奇黎曼猜想與密碼安全的關係。下面讓我們一起來看看前段時間網上流傳的言論。
  • 分析:為什麼龐加萊猜想比哥德巴赫猜想重要
    破解龐加萊猜想:為什麼比哥德巴赫猜想重要得多  新華網北京6月4日電 「比哥德巴赫猜想重要得多」——關於百年數學難題的四問  新華社記者李斌  「七大世紀數學難題」之一的龐加萊猜想,近日被科學家完全破解,而且是中國科學家完成「最後封頂」
  • 數學:從猜想開始
    不過,雖然黎曼猜想並沒有被證明,卻不妨礙數學家使用黎曼的發現。目前已經有超過1000個數學命題是以黎曼猜想或者它的推廣形式為基礎,也就是說數學家在提出這些命題的時候,已經假定黎曼猜想成立。由此可見,黎曼猜想的證明也將最終夯實這些命題存在的根基。
  • 網友問:數學中的哥德巴赫猜想,有可能是錯的嗎?
    哥德巴赫猜想的對和錯或許沒那麼重要,數學家更在意的是哥德巴赫猜想的對錯是否可證,又該如何證明或者證偽?在1742年,數學家哥德巴赫寫信給大數學家歐拉,提到了「大於2的偶數都可以寫成兩個質數之和」,不過歐拉也無法證明這個猜想。
  • 數學猜想:數學獨特魅力的一種體現
    數學猜想由前提和結論兩部分組成。它以已有的部分事實和正確的數學知識(公理、定理、公式等)為前提,以在前提的基礎上作出的假定性的判斷為結論。它可分為存在型猜想(如「費馬猜想」),狀態型猜想(如「龐加萊猜想」),關係型猜想(如「哥德巴赫猜想」),方法型猜想(如「四色問題」)等。
  • 如果這程序停止運行,數學將被證明是矛盾
    這些問題包括了已經困擾人們150年之久的黎曼假設的證明,黎曼假設是一個對質數的分布規律的猜想。一直以來,圖靈機都用於探求類似的難題。這些難題源自於上世紀30年代一系列撼動數學界的帶有哲學意味的新發現。首先,庫爾特·哥德爾證明了總有一些數學命題既不能被證明是真的,也不能被證明是假的——他們是不可以被判定的。
  • 數學將被證明是錯的,如果這程序停止運行
    關注 哆嗒數學網 每天獲得更多數學趣文我們使用了150年之久的現代數學將被證明是錯誤的——如果這樣一個新的電腦程式停止了運行。還好,這不太可能發生。但是,支持它的代碼正測試著數學體系的局限。這個程序就是一臺模擬的圖靈機,是由密碼破譯學家艾倫·圖靈發明的數學計算模型。
  • 黎曼猜想
    希爾伯特回答說:我想知道,黎曼猜想解決了沒有。美國數學家蒙哥馬利(Montgomery)曾經也表示,如果有魔鬼答應讓數學家們用自己的靈魂來換取一個數學命題的證明,多數數學家想要換取的將會是黎曼猜想的證明。黎曼猜想,儼然就是真理的宇宙裡,數學家心目中那顆最璀璨的明星。
  • 證明黎曼猜想到底有多難?如果說難度是10,哥德巴赫猜想就是6!
    在結果出來之前,我們先來了解一下,黎曼猜想到底有多難?1859年,德國大數學家黎曼(1826~1866),在他的的論文《論小於給定數的素數個數》中,提到了一個假設,並以此假設為基礎,得到了很多關於素數分布的重要性質。
  • 黎曼猜想被證明了嗎
    「黎曼猜想所『猜』的是:黎曼ζ函數的所有非平凡零點都分布在複平面上一條被稱為『臨界線』的特殊直線上。」盧昌海說。理解黎曼猜想本身就具有一定難度。正如中科院院士王元所言,黎曼猜想不像費馬大定理和哥德巴赫猜想那樣,只要有中小學數學知識的人,就知道其題意。
  • 黎曼猜想被證明了!
    「黎曼猜想」被證明。一分鐘看懂黎曼猜想及其被證明的意義「黎曼猜想」 是數學界迄今最重要的猜想之一,被克雷數學研究所列為 「有待解決的七大千禧問題」,並懸賞100萬美元給第一個提供證明或證偽的人黎曼猜想之所以重要,主要是因為在現代數學中,有很多深入和重要的數學、物理結果都能在它成立的前提下得到證明。如今,大部分的數學家都傾向於相信黎曼猜想是正確的。
  • 著名的哥德巴赫猜想,到底在猜什麼?
    1900年,著名數學家希爾伯特在第二屆國際數學家大會上提出的著名的二十三個問題,其中第八個問題就涉及三個有關素數的猜想:黎曼猜想、哥德巴赫猜想和孿生素數猜想。希爾伯特問題在相當一段時間內引導了世界數學研究的方向,有力地推動了20世紀數學的發展。在許多數學家努力下,希爾伯特問題中的大多數在20世紀中得到了解決。然而這長達160餘年的探索並非毫無成果。由於歐拉、高斯、黎曼、狄利克雷、阿達馬等數學家在數論與函數論領域的突破性研究,為之後以哥德巴赫為代表的數論研究打下了堅實的基礎。
  • 世紀難題「黎曼假設」究竟能否被證明
    >黎曼假設是現今克雷數學研究所懸賞的世界七大數學難題之一,在知名度上黎曼假設沒有費爾馬猜想及哥德巴赫猜想有名,但是黎曼猜想在數學界的重要性遠超後兩者。此外,黎曼假設還與物理學領域有一定的關聯度。黎曼假設(或稱黎曼猜想)是關於黎曼ζ函數ζ(s)的零點分布的猜想,由數學家波恩哈德·黎曼於1859年提出。1859年,波恩哈德·黎曼向柏林科學院提交了一篇題為「論小於給定數值的素數個數」的論文。
  • 數學桂冠上的明珠——黎曼猜想,誰能解決就能走向人生巔峰
    黎曼猜想作為世界三大數學難題之一,被稱為數學桂冠上的明珠。黎曼猜想仍然與素數有關。關於素數的規律是數學家們,尤其是數論家們一直都想掌握的。最早數學家們就在想能不能找到一個素數通項公式,通過這個公式就能把所有的素數都寫出來。
  • 愛因斯坦能否證明出哥德巴赫猜想?
    有人會近乎抬槓地說:愛因斯坦那麼厲害,為何沒有證明出哥德巴赫猜想?這個問題雖然有些荒唐,但是也可以給予一下回答。愛因斯坦是物理學家,不是數學家。數學家和物理學家的目標不一樣,數學家能夠創造出新的數學方法或者在數學方面有新的發現,物理學家是拿著數學工具去解決物理問題。
  • 一分鐘看懂黎曼猜想及其被證明的意義
    ,被克雷數學研究所列為 「有待解決的七大千禧問題」,並懸賞100萬美元給第一個提供證明或證偽的人。 黎曼猜想之所以重要,主要是因為在現代數學中,有很多深入和重要的數學、物理結果都能在它成立的前提下得到證明。如今,大部分的數學家都傾向於相信黎曼猜想是正確的。 因此,如果黎曼猜想被證明,大家都鬆了一口氣,我們得到了一項很好的數學工具;但是,如果黎曼猜想被證偽,那很多數學、物理結果都得推翻重來。