第2讲基于谓词逻辑的机器推理一阶谓词逻辑归结演绎推理归结原理的应用Horn子句与Prolog程序设计2第一节一阶谓词逻辑命题:凡可确定真假的陈述句称为命题可以取值“真”(T)或“假”(F)在一定的条件下,只能取其中一个值例:(1)北京是中国的首都√(2)3+2>10×(3)1+11=100(根据制数)(4)禁止吸烟(祈使句)(5)本命题是假的(悖论)3谓词:是用来刻画个体词的性质或个体词之间的关系的词(带参量的命题叫谓词)n元谓词,P(x1,x2,x3,…,xn)P是谓词符号,代表一个确定的特征(一个参量)或关系(多个参量)x1,x2,x3,…,xn称为参量或项(个体常元或个体变元)论述域(个体域):个体变元的取值范围例:北京是一个城市——CITY(北京)x是人——HUMAN(x)A是B的兄弟——兄弟(A,B)x大于y——G(x,y)不带个体变元的谓词公式叫命题,命题是谓词公式的特例4逻辑连接词:研究单个谓词是不够的,还必须研究多个谓词之间的关系,这需要引入逻辑连接词¬:否定词¬A读为“非A”,当A为真时,¬A为假,当A为假时,¬A为真∧:合取词AB∧读为“A并且B”,当且仅当A和B都为真时,AB∧为真,否则AB∧为假∨:析取词AB∨读为“A或者B”,当且仅当A和B都为假时,AB∨为假,否则AB∨为真5→:蕴涵词A→B读为“若A则B”,当且仅当A为真,且B为假时,A→B为假,否则A→B为真在A→B中,A称为前件,B称为后件:等值词AB读为“A等值于B”,当且仅当A和B同为真或同为假时,AB为真,否则AB为假6量词:有些陈述句包含表示数量的词,如“所有”、“任一”、“存在”、“至少有一个”等,为了表示这样的陈述句,需引入新的符号,称为量词全称量词(x)表示“对于所有的x…”例:凡是人