概念提要
命题,真值;原子命题,逻辑运算符(联结词),复合命题
命题 是一个陈述句,他有确定的 真值,其真值可以记作 T,F。
命题是一个复合结构,最简单的命题称 原子命题(简单命题),命题可以通过 逻辑运算符(联结词) 来复合,变成 复合命题。
¬,∧,∨ 分别表示否定,合取(逻辑与),析取(逻辑或),是三个基本联结词。
a→b 称为 a 蕴含 b,若 a 为真,则 a→b 的真值与 b 相同,若 a 为假,则 a→b 为真。
即
a→b⇔¬a∨b
若 a→b,b→a ,称 a,b 等价,记作 a↔b。
即有
a↔b⇔(¬a∨b)∧(¬b∨a)
显然简单命题是命题,所以其真值是确定的,称为 命题常元 ,现在,为了表示变量,可以引入一类具有不确定的值的项,称作 命题变元 ,记作 p,q,r 等字母,值得注意的是,命题变元不是命题。
把命题变元、命题常元用联结词复合起来,可以得到 公式(合式公式、命题公式),而它们本身是 原子命题公式,公式不一定是命题。
命题公式的 层数 可以用命题符号树的深度来表示,单个的命题变项称作 0层公式。
(p∨q)∧p 就是 2 层公式。
对命题公式 赋值(解释) 后,命题公式就有了确定的真值,变成命题。若赋值结果是真命题,称作 成真赋值,反之称作 成假赋值。将所有赋值情况和真值列成表,称作 真值表。
若 A 在任意赋值下为假,称 永假式(矛盾式),否则称 可满足式。 若 A 在任意赋值下为真,称 永真式(重言式),显然重言式是可满足式。
符号 ⇔ 称作 等值, 他 不是 联结词。
当 A↔B 重言的时候,称 A⇔B,即 A,B 的真值表完全相同。
等值式模式
否定联结词具有 双重否定律(1);
析取、合取符号具有幂等律(2)、交换律(3)、结合律(4)、分配律(5)、
德摩根律(6)
取反展开变号规则:
¬(A∨B)⇔¬A∧¬B¬(A∧B)⇔¬A∨¬B
吸收律(7)
A∨(A∧B)⇔AA∧(A∨B)⇔A
零律(8)
A∨1⇔1,A∧0⇔0
同一律(9)
A∨0⇔A,A∧1⇔A
排中律、矛盾律(10,11)
A∨¬A⇔1,A∧¬A⇔0
蕴含(12)
a→b⇔¬a∨b
等价(13)
a↔b⇔(¬a∨b)∧(¬b∨a)
假言易位、等价否定(14,15)
即逆否命题
A→BA↔B⇔⇔¬B→¬A¬B↔¬A⇔¬A↔¬B
归谬论(16)
(A→B)∧(A→¬B)⇔¬A
以上16组称作 等值式模式。
应用这些模式得到的具体的等值式称为等值式模式的 代入实例。由已知的等值式推演出另外一些等值式的过程称作等值演算。
把等值式两边的式子替换为与之等值的式子,比如说A⇔B,A⇔C,用 C 替换 A 得到 C⇔B(由于等值是等价关系,这是显然的),这种操作称为 置换。
显然等值方法可以让我们化简公式,某种公认的规范化简后公式可以称作范式,这里有 合取范式 和 析取范式。
一个命题变项 p 或者其否定 ¬p 称作 literal(字面量、文字),由若干 literal 析取而成的式子叫做简单析取式,由若干 literal 合取而成的式子叫做简单合取式。
p∨¬q∨r 是简单析取式,p∧¬q∧¬r 是简单合取式。
由简单合取式(简单析取式)析取(合取)而成的式子称作析取范式(合取范式)。
这里可能有点绕,也就是说我们想把公式尽可能展平,使他成为由某个基本单位进行若干次相同运算的结果,这里的基本单位就是简单式子(因为他已经足够基本),简单析取式合取运算后就是合取范式,简单合取式析取运算后就是简单析取式。
(p∨¬q∨r)∧(¬p∨¬q∨r) 就是合取范式,(p∧¬q∧r)∨(¬p∧¬q∧r) 就是析取范式。
以 ¬(¬(a→b)→(a∧c)) 为例
- 注意到范式没有联结词,因此运用置换消去所有联结词。
⇔¬(¬¬(¬a∨b)∨(a∧c))
- 注意到范式只允许最内层括号内存在否定词,因此用德摩定理、双重否定律等替换内移所有否定词。同时进行一些简单化简。
⇔¬((¬a∨b)∨(a∧c))
⇔¬(¬a∨b)∧¬(a∧c)
⇔(a∧¬b)∧(¬a∨¬c)
⇔a∧¬b∧(¬a∨¬c)
注意到上式已经是一个合取范式了。
我们可以进一步化简:
⇔a∧¬b∧¬c
这也是一个合取范式,注意到一个式子可以有多个(无限多个,比如说添加冗余项)范式。
- 用分配律移除不想要的外层运算符。同时进行一些简单化简。
⇔a∧¬b∧(¬a∨¬c)
⇔(a∧b∧¬a)∨(a∧¬b∧¬c)
⇔(a∧b∧¬a)∨(a∧¬b∧¬c)
注意到上式已经是一个析取范式了。
我们可以进一步化简:
⇔a∧¬b∧¬c
我们得到了一个析取范式,注意到他和上面的合取范式长得一样,也就是说 简单合取式/简单析取式同时是合取范式和析取范式。