如所知,数学和逻辑密不可分。数理逻辑是用数学方法研究数学基础问题的一个抽象的数学分支(人称是彻底数学化了的符号逻辑集合论)。它不仅涉及哲学、逻辑学、语义学等众多学科分支,而且其研究对象、主要内容、思想方法、历史演变过程等都具有鲜明的独特性。特别是哥德尔不完全性定理将数理逻辑的研究方向引向可计算性问题的探索,丘奇-图灵论题(可计算性理论)的创立则为计算机的出现以及计算机科学和人工智能的繁荣奠定了数学基础,开辟了道路。这是20世纪以来数学史和科学史上具有里程碑意义的重大成果。
《数理逻辑和算法理论》试图立足于数学本质,根据公理化与算法化这两大主流思想交替地在数学发展中占据主导地位的数学发展史,以数理逻辑和算法理论进化的历史轨迹为主线,对数理逻辑主要内容的形成和算法理论的变革如何促进计算机的出现,如何推动计算机科学和人工智能的繁荣作一有依据、有观点、有知识性的探索与论述。
本书主要宗旨在于展示:数理逻辑是计算机科学与人工智能之源,数理逻辑及其算法理论是计算机科学与人工智能的数学基础,算法则是计算机科学与人工智能的首要主题与核心思想。
本书主要内容有:
(1)数理逻辑主要内容形成的历史轨迹,强调数理逻辑是用数学方法研究数学基础问题的一个数学分支。它首次兼容了算法化和公理化两大主流思想,指出了算法化思想是数学相对真理模式之一。
(2)哥德尔不完全性定理不仅在数理逻辑主要内容形成中发挥了基础性与关键性的作用,而且将数学的真理性从可证性提升到真实性,特别是首次定义并提出了原始递归函数概念为可计算性理论和计算机科学的兴起指出了方向,开辟了道路。
(3)丘奇-图灵论题源于哥德尔不完全性定理,在历史上次将算法从计算概念中独立出来,不仅给出了人机结合的算法定义,而且提出了形式系统可计算性的判定准则。它为计算机的出现,计算机科学与人工智能算法的创立与发展奠定了数学基础,提供了强大动力。
(4)人工智能算法的高度复杂性展示了以图灵机为基础的有效算法已难以模拟人类智能。为此,对人工智能算法未来的若干理论问题进行了简要的分析与探讨。
通过本书的出版,期望高等院校重视与加强数学(数理逻辑)的教育,提高受教育者的数学素养。
《数理逻辑和算法理论》适合作为高等院校人工智能、计算机科学、数学、哲学等院系本科高年级学生及研究生的修读课教材,也可作为从事计算机科学和人工智能应用与开发的科技人员的参考用书。
在这里,我要特别感谢南京大学计算机科学与技术系的资深教授徐洁磐和徐永森,特别是徐洁磐教授的鼓励与支持,他不仅对第6章和第7章的章节设计提出了重要建议,而且对其中有关内容做了充实与提炼,感谢南京大学医学院杨晓荷同志为收集有关参考文献和打印书稿付出了大量的精力与时间。
本书由徐洁磐教授主审,在审稿中他对全书从宏观到微观各层次作了细致的审查,并提出了审改意见,在此再一次对他表示感谢。
本书的编写参考了许多资料,在此一并对相关资料的作者表示感谢。
由于作者的水平有限和收集文献资料的局限,错误与不足在所难免,敬请读者批评与指正。