索引 / 001 ZH-TW
Computability and Logic(可計算性與邏輯) cover

哲學

哲學

Computability and Logic(可計算性與邏輯)

George S. Boolos; John P. Burgess; Richard C. Jeffrey

英文原名: Computability and Logic

以數學上嚴謹的方式講授可計算性理論與一階邏輯後設理論的教科書,最後導出經典的限制性結果。書中建構圖靈機與遞迴函數,證明健全性、完備性與緊緻性,再完整證明不可判定性與哥德爾不完備定理,寫作時特別顧及哲學系學生。

需要的基礎: 需修過形式邏輯入門課,並能自在地閱讀與撰寫數學證明。

難度等級
中級
學術層次
大學部
computabilitymetalogicincompletenessfirst-order logicmodel theory教科書

01 / 導讀

導讀

引用

Boolos, G. S., Burgess, J. P., & Jeffrey, R. C. (2007). Computability and Logic (5th ed.). Cambridge University Press.

章節概要

第五版正文約340頁,共27章,前有第五版序言,末有兩頁的帶註釋參考書目。各章大致分為三條互相交疊的線索:可計算性理論、一階邏輯的元理論,以及建立在二者之上的一組拓展專題。出版社說明,每章末尾附有一組習題。

第1–2章:可列舉性;對角化

全書以兩個短章開篇(第3–22頁),講可列舉性與對角化。它們提供了後文各項限制性結果所依賴的計數與對角論證技巧。

第3–5章:圖靈可計算性;不可計算性;算盤可計算性

這幾章(第23–62頁)介紹兩種計算模型,即圖靈機與算盤機,並有一章討論哪些東西不可計算。算盤機一章比圖靈機一章篇幅更長。

第6–8章:遞迴函式;遞迴集與遞迴關係;可計算性的等價定義

先展開用遞迴函式刻畫可計算性的路徑,再把它應用於集合與關係,這條線索的最後一章把各種可計算性定義匯合到一起(第63–98頁)。

第9–10章:一階邏輯概要:句法;一階邏輯概要:語義

對一階邏輯句法與語義的壓縮回顧(第101–125頁)。“概要”一詞表明,這是寫給已修過相關課程的讀者的複習,而不是初次介紹。

第11章:一階邏輯的不可判定性

可計算性內容的第一項重要收穫:一個關於一階邏輯本身的結果(第126–136頁)。

第12–14章:模型;模型的存在性;證明與完全性

元理論中模型論與證明論的核心部分(第137–186頁)。章名指向通向完全性定理的模型存在性論證。

第15–18章:算術化;遞迴函式的可表示性;不可定義性、不可判定性與不完全性;一致性的不可證明性

不完全性的主線(第187–240頁)。算術化與可表示性鋪墊基礎,下一章把不可定義性、不可判定性與不完全性放在一起處理,最後一章轉向一致性的不可證明性。出版社稱,本版對可表示性的處理是全新的,比以往更簡單。

第19–23章:範式;克雷格插值定理;單謂詞與雙謂詞邏輯;二階邏輯;算術可定義性

狹義邏輯中的進一步專題(第243–294頁),從範式和克雷格插值定理,經單謂詞與雙謂詞邏輯、二階邏輯,到算術可定義性。

第24–27章:不含乘法的算術的可判定性;非標準模型;拉姆齊定理;模態邏輯與可證性

最後幾章(第295–340頁)依次討論不含乘法的算術的可判定性、非標準模型、拉姆齊定理,最後是模態邏輯與可證性。

核心概念

可計算性(第1–8章)

  • 可列舉性與對角化:開篇的技巧,用於比較無窮集合的大小,並證明某物不可能出現在給定的列表中。
  • 圖靈可計算性與算盤可計算性:關於有效程序能做什麼的兩種形式模型。
  • 遞迴函式:可計算性的第三種刻畫,第8章表明它與其他刻畫等價。

一階元邏輯(第9–14章)

  • 一階邏輯的句法與語義:元定理所討論的語言、解釋與真。
  • 模型與證明:完全性定理所確立的“在所有模型中為真”與“可推導”之間的聯絡。
  • 一階邏輯的不可判定性:任何判定有效性的一般程序都受到的限制。

不完全性與拓展專題(第15–27章)

  • 算術化與可表示性:用數來編碼句法,並在算術內部表達可計算函式。
  • 不完全性與一致性的不可證明性:全書最終通向的限制性結果。
  • 插值、二階邏輯、非標準模型、拉姆齊定理、模態邏輯與可證性:後面各章章名中列出的專題。

評析

優點

  • 一冊之內涵蓋豐富的主題。 出版社稱,本書既涵蓋中級邏輯課程的常規主題,包括哥德爾不完全性定理,又包括從圖靈可計算性理論到拉姆齊定理的大量選學內容。目錄印證了這一點:第19–27章的章名都是接在主線之後的獨立專題。
  • 面向沒有數學背景的學生。 出版社把對這類學生的可讀性視為本書成為經典的原因,在圖靈機之外使用算盤機,是這一定位的一個具體表現。
  • 每章末附習題。 據出版社介紹,每章末都附有一組習題,並已針對第五版作了調整。
  • 更簡化的可表示性路徑。 本版對遞迴函式可表示性的全新處理,針對的是出版社所說的通向不完全性定理途中的傳統難關。

局限

  • 對一階邏輯的回顧很濃縮。 第9、10章只是“概要”,因此本書預設讀者已學過一階邏輯;需要初次講解的讀者應先讀別的書。
  • 範圍固定。 從章名看,本書限於可計算性、一階元邏輯及若干拓展;想系統學習證明論或集合論的讀者需要另找他書。
  • 選擇路線需要費一番功夫。 全書27章,其中許多是選學,教師或自學者必須自行決定取捨;目錄並未標出哪些是核心。

在課程中的定位

在本課程書單中,這是數學要求最高的一本。《forall x(卡爾加里版)》是免費的入門教材,講真值函式邏輯與一階邏輯,採用菲奇式自然演繹;科匹的教材涵蓋非形式推理、三段論與符號邏輯;兩者都是第一門課。Barker-Plummer、Barwise 與 Etchemendy 的《Language, Proof and Logic》把一階邏輯教材與軟體配合使用,並講到可靠性、完全性和哥德爾第一定理的概述,所以已經觸及本書詳細處理的領域。賽德的《Logic for Philosophy》是為哲學專業學生設計的第二門邏輯課,先證明命題邏輯與謂詞邏輯的結論,再轉向模態邏輯;它是最接近的替代選擇,兩書可以對照閱讀。

《Computability and Logic》適合在學完形式邏輯第一門課之後閱讀,目的是詳細看到圖靈機、不可判定性和不完全性定理的證明。

如何使用本書

本書適合已學完形式邏輯第一門課、想看到限制性定理完整證明的哲學、數學和計算機專業學生。出版社強調不要求數學背景,但這是一本以證明為主的教材,需要有耐心讀證明。

一個可行的計劃:讀第1–8章學習可計算性;把第9–10章當作複習略讀,需要某個概念時再回頭查;讀第11–14章學習不可判定性、模型與完全性;把第15–18章作為一個整體讀,學習不完全性。第19–27章按興趣選讀:第22章(二階邏輯)與第27章(模態邏輯與可證性)對哲學專業的學生尤為合適,第24–25章則適合關心算術及其模型的讀者。完成每章末的習題,因為用過證明技巧之後,證明會更容易讀懂。