我們先從一個看起來再普通不過的問題說起:數(shù)字到底是什么?
直覺上,我們都覺得這件事很清楚。自然數(shù)不就是 0、1、2、3……一直往下數(shù)嗎?
問題正好出在這幾個點上。
“……一直往下數(shù)”,這句話本身,其實并沒有說清楚任何東西。
![]()
你可能會說,那不就是無限嗎?但這個回答只是換了個詞,并沒有真正解釋什么。
我們對數(shù)字的直觀理解,幾乎都來自現(xiàn)實世界。有人把數(shù)字想成一串符號,比如 12345,或者一個極其漫長的數(shù)字串。但問題立刻出現(xiàn)了:這串符號到底有多長?你一旦回答“有多少位”,就已經(jīng)在用數(shù)字去解釋數(shù)字了。
也有人把數(shù)字想成排在一條無限延伸的直線上。聽起來很直觀,但這同樣是個繞圈子的說法。那條線到底有多長?你還是得先知道什么叫“無限”。
還有人會說,那就一直數(shù)下去,永遠數(shù)下去。可“永遠”本身也是一個時間概念,而這種時間長度早就脫離了任何現(xiàn)實意義。
說到底,這些想象都有一個共同的問題:它們都在用現(xiàn)實世界里的東西,去解釋一個本來就不屬于現(xiàn)實世界的概念。
數(shù)字不是物體,也不是過程,更不是時間。它們是徹頭徹尾的抽象存在。
![]()
就像算法一樣。快速排序可以有無數(shù)種實現(xiàn)方式,但“快速排序”本身并不住在任何一臺電腦里。它存在于一個更抽象的層面。
數(shù)字也是如此。
不是數(shù)學不行,而是數(shù)學能干的事比我們以為的多得多
圍繞著哥德爾不完備性定理,長期流傳著一種說法:數(shù)學本身是有缺陷的,數(shù)學里存在一些“明明是真的,但就是證明不了”的命題。
這個說法不能說完全錯誤,但它很容易把人帶偏。它抓住了一點表面現(xiàn)象,卻把真正重要的部分完全遮住了。
![]()
哥德爾真正做的,并不是指出數(shù)學的無力,而是揭示了一件反直覺的事:數(shù)學并不只有一個世界。數(shù)學家可以在不同的數(shù)學世界之間來回切換,還能把在別的世界里看到的東西,帶回我們熟悉的那個世界。
這才是整件事的關鍵。
在工程和物理中,這類問題幾乎不會真正暴露出來。對工程師來說,一百位小數(shù)已經(jīng)夸張得離譜。現(xiàn)實世界里最精密的測量,也不過十幾位有效數(shù)字。
但數(shù)學不一樣。數(shù)學會逼著你正面撞上那些“在理論上是有限的,但在直覺上幾乎等同于無限”的東西。
舉個例子。假設我們問這樣一個問題:用英語寫一篇不超過六萬詞的短篇小說,一共可能有多少種?
答案是一個后面跟著一百萬個零的數(shù)字。這個數(shù)量已經(jīng)大到足以把整個可觀測宇宙填滿很多遍。但在數(shù)學尺度下,它依然微不足道。
如果你再問,這些小說按照不同順序擺在書架上,有多少種排法?那個數(shù)字會再次膨脹,膨脹到你連“后面有多少個零”都說不出口的程度。
而這,甚至還算不上真正夸張的例子。
接下來事情開始變得真正不舒服。
數(shù)學里存在這樣一些數(shù),它們是有限的,定義得非常明確,但你在原則上就不可能把它們算出來。不是算得慢,而是根本不存在任何算法可以算出它們的具體值。
比如 Goodstein 序列。你從一個很小的數(shù)開始,反復執(zhí)行一個固定操作。最開始,數(shù)值會瘋狂增長,增長到完全失控的程度,最后卻又一定會歸零。
![]()
如果你從 4 開始,這個過程需要的步數(shù)已經(jīng)超過了一個后面跟著一億個零的數(shù)字。從 5 開始,連維基百科都只能給出一種幾乎無法理解的描述。如果你從 19 開始,這個“步數(shù)”已經(jīng)大到任何解釋都顯得蒼白。
關鍵在于,這些數(shù)全都是有限的。
問題也就隨之而來:當一個有限的數(shù)大到這個程度時,你的直覺還能把它和“無限”區(qū)分開嗎?
再加上格雷厄姆數(shù)、九頭蛇博弈里的那些數(shù)字,你會逐漸意識到,“有限”和“無限”之間那條看似清晰的分界線,很大程度上只是心理安慰。
規(guī)模還不是最極端的地方。真正讓人難受的是可計算性。
邏輯和計算理論告訴我們,有一些整數(shù),不僅巨大,而且在原則上不可計算。不是技術問題,而是邏輯層面的不可能。
這些數(shù)不是模糊的假想物。它們定義得非常嚴格,出現(xiàn)在嚴肅的數(shù)學理論中。邏輯一方面告訴我們,它們一定存在;另一方面又告訴我們,沒有任何辦法把它們真正算出來。
一個經(jīng)典例子來自計算機科學。考慮所有長度固定的程序,在那些最終會停機的程序中,一定有一個“最后停機”的。它運行的步數(shù)是有限的,但這個步數(shù)在原則上無法計算。
這就是著名的 Busy Beaver 問題。
![]()
更離譜的是,在某些數(shù)學世界里,這個數(shù)是偶數(shù);而在另一些數(shù)學世界里,它是奇數(shù)。問“它到底是奇數(shù)還是偶數(shù)”本身就沒有意義,除非你先說明自己討論的是哪一個數(shù)學世界。
大多數(shù)人只聽說過哥德爾不完備性定理:在某些形式系統(tǒng)中,存在既無法證明、也無法證偽的命題。
于是各種解讀蜂擁而至。有人說數(shù)學不完整了,有人說人腦超越計算機,還有人直接把話題拉向意識和形而上學。
但很少有人注意到,哥德爾在此之前,先證明的是完備性定理。
粗略地說,一個定理告訴你“有真命題證明不了”,另一個卻說“所有真命題都能證明”。聽起來完全對立,但問題出在“真”這個詞上。
在不完備性定理里,“真”指的是在某一個特定數(shù)學世界中成立。
而在完備性定理里,“真”指的是在所有符合公理的數(shù)學世界中都成立。
這兩個“真”,從一開始就不是同一個概念。
這里有一個常被忽略的關鍵點。
數(shù)學不是物理學。你不能通過實驗來驗證一個數(shù)學命題。數(shù)學討論的是抽象結(jié)構,而不是具體對象。
但也正因為如此,它才會如此強大。
一個簡單的等式,可以同時適用于無數(shù)完全不同的場景。那句老玩笑說得很準:數(shù)學家并不關心自己在談論什么對象。這不是缺陷,而是優(yōu)勢。
數(shù)字并不是現(xiàn)實中的東西,但正是這種抽象性,讓“10 個蘋果”“10 只羊”“10 個質(zhì)子”可以被統(tǒng)一成同一個概念。這種抽象能力,本身就值得敬畏。
哥德爾真正揭示的是這樣一個事實:無論你給出怎樣一套有限的公理,都不可能把自然數(shù)唯一地固定下來。
![]()
總會存在多個數(shù)學世界,它們都滿足這些公理,但在某些問題上給出不同的答案。
在一個世界里,某個命題成立;在另一個世界里,它不成立。
這些世界在內(nèi)部看起來都完全合理、完全自洽。只有站在外部,才能看清它們之間的差別。
這正是模型論的力量所在。數(shù)學家可以構造不同的模型,在它們之間來回切換,觀察哪些性質(zhì)在內(nèi)部是不可見的。
所以,哥德爾并沒有告訴我們數(shù)學哪里出了問題。
他告訴我們的恰恰相反:任何一套有限的公理,都不可能窮盡所有算術事實,因為滿足這些公理的算術體系,本來就不止一種。
當一個命題既無法被證明、也無法被否定時,這并不意味著數(shù)學崩塌了。它意味著你站在一個分岔口上,可以通過添加不同的公理,進入不同的數(shù)學世界。
這不是漏洞,而是自由度。
數(shù)學建立在一些看似不證自明的公理之上,但這些公理可以有多種實現(xiàn)方式。這帶來的不是混亂,而是豐富。
數(shù)學家可以走出一個世界,回頭觀察它,再進入另一個世界。正是這種能力,讓許多曾經(jīng)困擾數(shù)學的概念,比如無窮小,最終找到了穩(wěn)固的理論基礎。
哥德爾定理并沒有削弱數(shù)學。它拓寬了數(shù)學。
它告訴我們,在這個領域里,世界比我們最初以為的要大得多。而我們,才剛剛學會如何在這些世界之間移動。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
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.