数理逻辑是用数学研究逻辑推理的一门学科,旨在为推理思维建立数学模型。19世纪中叶,数理逻辑就已作为一门科学存在,在20世纪中叶它得到蓬勃发展,由于Russell、Hilbert和Brouwer代表的三大学派的建立,数理逻辑迎来了一个新时代。1931年Godel“两个不完备定理”的发表、1933年Tarski关于形式语言中的“真”概念的发表、1934年Herbrand-Godel“一般递归函数”概念的发表,以及1936年Turing关于“判定性问题”的论文,使数理逻辑开始了一个更新的时代。
此后数理逻辑对数学基础、哲学和计算机科学都产生了重大影响。
本书主要介绍命题逻辑和一阶逻辑,这是非常重要的基础理论。为了使学生易学易懂,我们既介绍Gentzen系统,又介绍Hilbert系统。然后讲解数理逻辑的4个基本定理:
完全性定理、紧性定理、Hauptsatz和Herbrand定理。最后我们介绍了模态逻辑。
本书源于作者在南京大学已试用多年的讲义,许多同学对讲义内容和习题提出了大量宝贵意见,在此作者表示衷心感谢。最后感谢我们的家人一直以来的支持和关心。
由于作者才疏学浅,本书内容一定存在不足和错误,希望读者批评指正。
作者2016年于南京大学仙林校区
宋方敏,南京大学计算机科学与技术系教授,博士生导师。主要研究领域是数理逻辑和量子计算,曾主持国家自然科学基金项目,863项目和中法合作项目的研究,在国内外核心刊物上发表论文50余篇。在教学上,为本科生主讲“离散数学”和“数理逻辑”课程,为研究生主讲“计算理论”课程。
吴骏,南京大学计算机科学与技术系讲师。主要研究领域是逻辑在人工智能中的应用、算法博弈论与机制设计,曾主持及参与国家自然科学基金、科技部重点研发计划等多项科研项目,在国内外学术会议与期刊上发表论文十余篇。在教学上,为本科生主讲“数理逻辑”课程,为研究生主讲“智能Agent”课程。