人工智能数学基础(一)——命题逻辑与谓词逻辑人类智能在计算机上的模拟就是人工智能,而智能的核心是思维,因而如何把人们的思维活动形式化、符号化,使其得以在计算机上实现,就成为人工智能研究的重要课题
在这方面,逻辑的有关理论、方法、技术起着十分重要的作用
人工智能中用到的逻辑可以概括地分为两大类:一类是经典逻辑和一阶谓词逻辑,其特点是任何一个命题的真值或者为“真”,或者为“假”,二者必居其一
另一类是泛指除经典逻辑外地那些逻辑,主要包括三值逻辑、多值逻辑、模糊逻辑、模态逻辑及时态逻辑等
命题逻辑与谓词逻辑是最先应用于人工智能的两种逻辑,对于知识的形式化表示,特别是定理的证明发挥了重要作用
谓词逻辑是在命题逻辑基础上发展起来的,命题逻辑可看作是谓词逻辑的一种特殊形式
下面我们来讨论谓词逻辑的主要概念及有关定理
定义1、命题是具有真假意义的语句
命题代表人们进行思维时的一种判断,若命题的意义为真,称它的真值为真,记作T;若命题的意义为假,称它的真值为假,记作F
一个命题不能同时既为真又为假,但可以在一定条件下为真,在另一种条件下为假
没有真假意义的语句(如感叹句、疑问句等)不是命题
例如:“北京是中华人民共和国首都”;“10>6”;都是真值为T的命题;“太阳从西边升起”;“煤炭是白色的”;都是真值为F的命题
一、命题“1+1=10”在二进制情况下是真值为T的命题,但在十进制情况下却是真值为F的命题
我们通常用大写的英文字母表示一个命题,例如可以用英文字母P表示“武汉是个城市”这个命题
思考:命题这种表示方法有其局限么
这种表示方发有较大的局限性,它无法把它所描述的客观事物的结构及逻辑特征反映出来,也不能把不同事物间的共同特征表述出来
例如,对于“小张是老张的儿子”这一命题,若用英文字母表示,如用字母P表示,则无论如何也看不除老张与小张是父子关系
又如“张三是学生”,“李四也是学