一、逻辑表示和推理的基本概念
语句(Sentence)——知识库(Knowledge Base,KB)由语句构成。标准逻辑中,每个语句在每个可能世界中非真即假,不存在中间状态;
语法(Syntax)——为合法语句给出规范;
语义(Semantic)——语句的含义。语义定义了每个语句在每个可能世界的真值;
模型(Model)——如果语句在模型中为真,则称是的一个模型(简单来说模型就是所有语句的一个赋值),用表示的所有模型;
蕴涵(Entailment)——语句蕴涵语句,数学化为:。蕴涵的形式化定义为:当且仅当在使得为真的每个模型中,也为真。也可以记为:。
如果推理算法可以根据导出,记为:。
可靠性(Soundness)——只导出蕴涵句的推理算法被称为可靠的或真值保持的。即只要,则也为真。
完备性(Completeness)——如果推理算法可以生成任一蕴涵句,则它是完备的。即只要,则也为真。
二、命题逻辑(Propositional Logic)
命题逻辑语法::非(negation);:与,也称合取(conjunction);:或,也称析取(disjunction);:蕴含(implication);:当且仅当,也称双向蕴含(biconditional);
命题逻辑语义:真值表:
F | F | T | F | F | T | T |
F | T | T | F | T | T | F |
T | F | F | F |