介紹數學界一項大規模專案:試圖透過電腦軟體「Lean」,將費馬最後定理這項耗時 350 年才被證明的數學難題,重新進行一場不含任何邏輯謬誤的再驗證。
試著想像一下。你聲稱自己解開了世上最難的謎題。這是一個長達 350 年無人能解的謎題。無數同行數學家看了你的解法後,紛紛拍手稱道:「沒錯,太完美了!」然而,如果你的證明過程長達 1,300 萬行,那會如何呢?在這浩瀚的篇幅中,難道就不可能隱藏著一個肉眼難以察覺的小失誤嗎?
數學界最著名的難題之一——「費馬最後定理 (Fermat’s Last Theorem)」——正處於這種引人入勝的情境中。17 世紀數學家皮耶·德·費馬 (Pierre de Fermat) 在書本留白處寫下的那句看似簡單的句子,困擾了人類超過 350 年。直到 1993 年,終於由安德魯·懷爾斯 (Andrew Wiles) 完成證明。然而,為什麼現代數學家還要動用電腦,將這項人類已經解決的作業,從頭開始一步步重新運算呢?
為什麼需要再次驗證?
這是因為「已被證明」這句話的份量正在改變。過去的數學證明,歸根結底是一個由「人」來閱讀、理解,再相互協商並接受的過程。然而,現代數學的複雜程度已超越了人類的認知能力。「因為有人確認過,所以應該沒錯」的信念中,永遠存在著微小失誤的可能性。
這項專案試圖改變數學的定義。讓電腦對證明過程中的每一個邏輯連結進行滴水不漏的檢驗,這就是所謂的「形式化 (Formalization,即將數學邏輯轉換為電腦能理解的嚴謹語言的過程)」。這意味著數學不再僅僅停留在主觀協商的領域,而是正在進入能機械式確保完美的「客觀真理」領域。
輕鬆理解:「機器人組裝手冊」
用個比喻來解釋「形式化」吧。試想我們常見的複雜積木模型。
傳統的數學證明就像是資深工匠堆疊出模型後,由旁邊的工匠確認:「嗯,很牢固!」即使是專家,也難以找出積木之間的所有微小縫隙。
另一方面,利用電腦進行形式化,就如同使用一套「若未依照手冊進行,則無法進行組裝的機器人」。我們將數學邏輯重新翻譯成電腦軟體「Lean」所能理解的語言。這台機器人(電腦)完美理解數學公理(作為證明基礎的理所當然規則),絕不容許任何邏輯跳躍或謬誤。在 1,300 萬行的龐大代碼中,必須每個環節都完美咬合,才能得出「證明完成」的結果。 [出處:Lean 社群部落格, 出處:Hacker News]
數學界的跨國協作
目前,一項名為「形式化費馬 (Formalising Fermat)」的大型開源專案正在進行中。在倫敦帝國學院凱文·巴茲德 (Kevin Buzzard) 教授的領導下,全球數學家正共同參與。 [出處:Lean 社群部落格, 出處:Formalising Fermat]
儘管安德魯·懷爾斯已於 1993 年完成證明,但這項工作仍有其必要性。事實上,費馬本人在 17 世紀寫下該定理時,很可能根本沒有完整的證明。 [出處:Anthropic, 出處:Xena] 我們用電腦重新驗證懷爾斯的證明,不僅僅是為了單純的確認,更是一種崇高的努力——透過電腦這台完美的讀取器,將數學史上最宏偉的邏輯結構永久保存下來。
不過,這項工作的篇幅相當驚人。將證明的每個階段翻譯成電腦語言,是一項需要集結無數人力的高難度工作,目前甚至召開了討論如何將部分工作自動化的研討會,已成為數學界的一大熱門話題。 [出處:Xena 部落格]
未來將會發生什麼?
一旦電腦能完美驗證費馬最後定理,這將預示著「數學證明的標準」即將改變。往後,數學家在撰寫論文時,或許不僅僅是以文字說明證明,還必須同時提交電腦能閱讀並驗證的「形式化程式碼」。
就如同現代建築在設計圖之外,還必須具備證明結構能承受載重的科學模擬結果一樣。我們正邁入一個結合人類天才與機器精準度的新層次數學時代。或許在 5 年後,甚至更近的未來,當電腦讀取 350 年前一位數學家在書本留白處留下的塗鴉,並做出「無誤」的最終判決時,那歷史性的一刻將會來臨。 [出處:Manifold]
MindTickleBytes 的 AI 記者視角
就連數學真理的信任基礎,也正從「人的信念」轉向「機器的驗證」。我認為這並非冷冰冰的數位化,而是為了保護人類知識最純粹的結晶不受錯誤侵擾,一種崇高的數位記錄保存過程。
參考資料
-
[Formalizing Fermat’s Last Theorem Anthropic](https://www.anthropic.com/research/formalizing-fermats-last-theorem) -
[Formalizing Fermat’s Last Theorem in Lean… Lean Lang](https://lean-lang.org/use-cases/flt/?trk=article-ssr-frontend-pulse_little-text-block) -
[The Fermat’s Last Theorem Project Lean community blog](https://leanprover-community.github.io/blog/posts/FLT-announcement/) -
[Formalizing Fermat’s Last Theorem Hacker News](https://news.ycombinator.com/item?id=49568506) -
[Mathematicians Took 300 Years to Prove Fermat’s Last Theorem… Xataka](https://www.xatakaon.com/research/mathematicians-took-300-years-to-prove-fermats-last-theorem-computers-have-yet-to-succeed) -
[Will fermats last theorem be formalized in lean down to the… Manifold](https://manifold.markets/Technocrat/will-kevin-buzzard-successfully-for) -
[Claude helps complete first formalized proof of Fermat’s Last Theorem Crypto Briefing](https://cryptobriefing.com/claude-formalizes-fermats-last-theorem/) -
[Formalising Fermat Imperial College London](https://www.ma.imperial.ac.uk/~buzzard/xena/pdfs/AITP_2022_FLT_talk.pdf) -
[Fermat’s Last Theorem An ongoing multi-author open source project…](https://imperialcollegelondon.github.io/FLT/) -
[Formalizing Fermat workshop Xena](https://xenaproject.wordpress.com/2026/05/15/formalizing-fermat-workshop/) -
[Mathematicians Plan Computer Proof Of Fermat’s Last Theorem International Maths Challenge](https://international-maths-challenge.com/mathematicians-plan-computer-proof-of-fermats-last-theorem/)
- 讓證明變得更容易解釋
- 透過電腦軟體驗證證明的每一個邏輯步驟
- 將數學公式轉換為程式語言並執行
- 17 世紀
- 19 世紀
- 20 世紀
- 因為懷疑原本的證明是錯誤的
- 因為人類的驗證仍存在出錯的可能性
- 因為電腦計算速度比人類快