命题逻辑
命题
- 命题:有确定真假性(非真即假)的陈述
- 命题的真值:命题的真假属性,分别用0和1表示
- 真命题:真值为真的命题,即为真的命题,真值为1
- 假命题:真值为假的命题,即为假的命题,真值为0
- 原子(atomic)命题:最简单的、不能再进一步分解的命题
- 复合(compound)命题:多个命题组合 (使用联结词, logical operators/connectives) 而成的命题
逻辑连接词
- 五种基本逻辑连接词
否定 | p的否定 | |
---|---|---|
合取 | p并且q | |
析取 | p或者q | |
蕴涵 | 如果p,那么q | |
等价 | p当且仅当q |
- 真值表
0 | 1 | 1 | 0 | 1 | 1 | 0 |
0 | 0 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 0 | 0 |
命题符号化
- 只要p就有q:p→q
- 只有p才有q:q→p
- p仅当q:p→q
- p,除非q(q成立时p可以不成立): p∨q
- p,除非q:,
- 除非p,才q:等价于只有p,才q,
- 除非p,否则q:
命题公式
- 命题公式:命题符号化的结果,符号串(也称合式公式)表示了命题的组成结构
- 类比代数公式:将联结词看作运算符
- 命题变量:表示某个不确定的命题的符号,值只能取0或1
- 命题常量:表示一个具体命题的符号, 0、1、其他符号
- 规定联结词的优先次序(从高到低):、∧、∨、→、,前置单目联结符右结合,其它是双目联结符,左结合
- 含n个命题变量的命题公式为n元命题公式
- 赋值:给公式中的每个变量赋予特定真值(0/1)
- 成真赋值:使得命题公式的真值为1的赋值
- 成假赋值:使得命题公式的真值为0的赋值
- 命题公式相等:两个公式任意赋值都取相同的真值
- 是永真式
命题公式的类型
- 重言式(永真式, tautology):所有赋值都是成真赋值
- 矛盾式(永假式, contradiction):所有赋值都是成假赋值
- 可满足式(contingency):有成真赋值
恒等式
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ps:可利用真值表证明
对偶定理也对命题公式成立
- 将命题公式的、、0、1分别替换成、、1、0得到的命题公式与原公式等价。
范式(normal form,NF)
- 具有某种特殊形式(结构)的命题公式
- 文字(literal):命题变量或命题变量的否定(如p、Øp)
主析取范式(Principal Disjunctive NF,PDNF)
- 极小项(minterm):文字的合取式,每个命题变量都出现一次
- 主析取范式:极小项的析取式,与原命题公式等值
- 任意非永假的命题公式都存在与之等值的主析取范式
求PDNF的步骤
真值表法
- 写出原命题公式的真值表
- 写出所有使得原命题公式成真的极小项
- 在写出的极小项之间加上析取号
等值演算法
- 消去蕴含和等价符号
- 使用德摩根将否定符号作用在命题变量上
- 使用分配律展开为合取式的析取
- 补足各合取式缺失的命题变量
主合取范式(Principal Conjunctive NF,PCNF)
- 极大项(maxterm):文字的析取式,每个命题变量都出现一次
- 主合取范式:极大项的合取式,与原命题公式等值
求PCNF的步骤
真值表法
- 写出原命题公式的真值表
- 写出所有使得原命题公式成假的极大项
- 在写出的极小项之间加上合取号
等值演算法
- 消去蕴含和等价符号
- 使用德摩根将否定符号作用在命题变量上
- 使用分配律展开为析取式的合取
- 补足各合取式缺失的命题变量
真值函数
- n元真值函数,有n个命题变量,一共有个不同的真值函数
- 每个命题公式都对应于一个真值函数,每个真值函数都有一个与之对应的命题公式
连接词的功能完备集
- 联结词集合,对任意真值函数 ,存在仅含中的联结词的命题公式,所对应的真值函数恰为,即使用里的连接词就可以表示所有命题公式。
- 冗余联结词:联结词,删除它后的联结词集仍功能完备
- 独立联结词:非冗余联结词
- 极小完备集:不含冗余联结词
- 是完备集
- ,是极小完备集
- 定义:,
- ,是完备集,证明:只需将用()表示出来即可
逻辑推理
- 推理的数学模型
- 命题公式,为前提,为结论
- 推出结论的推理正确:,即永真
自然推理系统
- 推理规则:
- P规则(前提引入规则):前提可在推理的任何一步引入
- T规则(重言蕴涵规则):如果推理中前面已有的某些公式可合乎逻辑地推出公式C,则在推理中可以引入C
常用推理规则
- 置换规则:,则推出
- 假言推理规则:,推出
- 附加规则:推出
- 化简规则: 推出
- 拒取式规则:推出
- 假言三段论规则:推出
- 析取三段论规则:推出
- 构造性二难推理规则:推出
- 破坏性二难推理规则:推出
- 合取引入规则:推出
- 消解法:推出
附加前提证明法
- 证明的问题转化为证明的问题,称为附加前提
归谬证明法(反证法)
-
欲证明,只需找到公式并证明
-
引入否定结论,证明的形式
-
从永假式可以推出(蕴含)任意命题
- 证明:对于任意命题公式和, 是永真公式,所以
-
从任意命题可以推出(蕴含)永真式
-
逻辑蕴含关系并不必然表示因果关系,逻辑推理不等于因果推理