Skip to content

命题逻辑 ​

命题逻辑的基本概念 ​

命题与真值 ​

  • 命题:判断结果唯一的陈述句
  • 命题的真值:判断的结果
  • 真值的取值:真与假
  • 真命题与假命题 注意: 感叹句、祈使句、疑问句都不是命题 陈述句中的悖论,判断结果不唯一确定的不是命题

命题分类 ​

简单命题(也称原子命题,不能被分解成更简单的命题) 复合命题(由简单命题通过联结词联结而成的命题)

简单命题符号化 ​

  • 用小写英文字母 p,q,r⋯ 或 p1,p2,p3⋯ 表示
  • 用 1 表示真(T),用 0 表示假(F)

连接词 ​

  • 否定:¬p
  • 合取:p∧q
  • 析取:p∨q
  • 蕴含:p→q
  • 等价:p↔q

命题变项 ​

  • 命题常项:一个命题标识符表示确定的命题
  • 命题变项:一个命题标识符表示不确定的命题

命题常项和变项均由字母表示

合式公式 ​

  1. 单个命题变项和命题常项是合式公式, 称作原子命题公式
  2. 若A是合式公式,则 (¬A)也是
  3. 若A, B是合式公式,则(A∧B), (A∨B), (A→B), (A↔B)也是
  4. 只有有限次地应用 1. — 3. 形成的符号串才是合式公式

合式公式的层次 ​

  1. 单个命题变项为 0 层
  2. 称 A 是 n+1(n≥0) 层公式是指下面情况之一: (a) A=¬B, B 是 n 层公式; (b) A=B∧C, 其中 B,C 分别为 i 层和 j 层公式, 且 n=max(i,j); (c) A=B∨C, 其中 B,C 的层次及 n 同 (b); (d) A=B→C, 其中 B,C 的层次及 n 同 (b); (e) A=B↔C, 其中 B,C 的层次及 n 同 (b).
  3. 若公式 A 的层次为 k, 则称 A 为 k 层公式.

公式赋值 ​

设 p1,p2,⋯,pn 是在 A 中出现的所有命题变项,A 是一个合式公式,a1,a2,⋯,an 是 p1,p2,⋯,pn 的真值,则称 a1,a2,⋯,an 是 A 的一个赋值。

  • 若使 A 的值为真,则称 a1,a2,⋯,an 是 A 的一个真值赋值
  • 若使 A 的值为假,则称 a1,a2,⋯,an 是 A 的一个假值赋值

公式的类型 ​

  • 重言式 或 永真式:对任何赋值,公式的值都为真
  • 矛盾式 或 永假式:对任何赋值,公式的值都为假

若一个公式不是矛盾式,则称它是可满足式。

真值表 ​

将命题公式 A 在所有赋值下取值的情况列成表, 称作 A 的真值表.

等值式 ​

若 A↔B 是重言式,则称 A 与 B 等值,记作 A⇔B,并称 A 与 B 是等值式。

  • 真值表法
  • 等值演算法

基本等值式 ​

双重否定律¬(¬A)⇔A幂等律A∧A⇔AA∨A⇔A交换律A∧B⇔B∧AA∨B⇔B∨A结合律A∧(B∧C)⇔(A∧B)∧CA∨(B∨C)⇔(A∨B)∨C分配律A∧(B∨C)⇔(A∧B)∨(A∧C)A∨(B∧C)⇔(A∨B)∧(A∨C)吸收律A∧(A∨B)⇔AA∨(A∧B)⇔A零律A∧0⇔0A∨1⇔1同一律A∧1⇔AA∨0⇔A排中律A∨¬A⇔1A∧¬A⇔0矛盾律A∧¬A⇔0A∨¬A⇔1蕴含等值式A→B⇔¬A∨B¬(A→B)⇔A∧¬B德摩根律¬(A∧B)⇔¬A∨¬B¬(A∨B)⇔¬A∧¬B等价等值式A↔B⇔(A→B)∧(B→A)假言易位A→B⇔¬B→¬A等价否定A↔B⇔¬A↔¬B

析取范式与合取范式 ​

简单析取式与简单合取式 ​

  • 文字:命题变项或其否定
  • 简单析取式:有限个文字的析取p,¬q,p∨q,¬p∨q,¬p∨¬q
  • 简单合取式:有限个文字的合取p,¬q,p∧q,¬p∧q,¬p∧¬q

单个文字既是析取式又是合取式

一个简单析取式是重言式当且仅当它包含一个命题变项和它的否定 一个简单合取式是矛盾式当且仅当它包含一个命题变项和它的否定

析取范式与合取范式 ​

析取范式:$$A_1 \lor A_2 \lor \cdots \lor A_n$$ 其中 Ai 是简单合取式

合取范式:$$A_1 \land A_2 \land \cdots \land A_m$$ 其中 Ai 是简单析取式

一个析取范式是矛盾式当且仅当它的每一个合取式都是矛盾式 一个合取范式是重言式当且仅当它的每一个析取式都是重言式

任意一个命题公式都可以化为析取范式和合取范式

主析取范式与主合取范式 ​

主析取范式与极小项 ​

主析取范式:$$m_0 \lor m_1 \lor \cdots \lor m_{2^n-1}$$ 其中 mi 被称作极小项,是 n 个文字的合取 mi 的第 j 个文字是 pj 或 ¬pj 若 i 的二进制表示为 b1b2⋯bn,则 mi 为

p1b1∧p2b2∧⋯∧pnbn

pjbj 表示 pj 若 bj=1 则取 pj,否则取 ¬pj

主合取范式与极大项 ​

主合取范式:$$M_0 \land M_1 \land \cdots \land M_{2^n-1}$$ 其中 Mi 被称作极大项,是 n 个文字的析取 Mi 的第 j 个文字是 pj 或 ¬pj 若 i 的二进制表示为 b1b2⋯bn,则 Mi 为

p1b1∨p2b2∨⋯∨pnbn

pjbj 表示 pj 若 bj=1 则取 pj,否则取 ¬pj

任意一个命题公式都可以化为唯一的主析取范式和主合取范式

连接词完备集 ​

  • 不可兼析取:∨― 即异或
    • A∨―B⇔(A∨B)∧¬(A∧B)⇔(A∧¬B)∨(¬A∧B)
  • 或非:↓
    • A↓B⇔¬(A∨B)⇔¬A∧¬B
  • 与非:↑
    • A↑B⇔¬(A∧B)⇔¬A∨¬B

若任意 n 元真值函数都可以由仅含 S 中的连接词构成的公式表示,则称 S 为连接词完备集

部分完备集举例 ​

S={¬,∧,∨}

证明:任意一个 n 元函数都可与唯一的一个主析取范式和主合取范式对应

S={¬,∧}

证明:A∨B⇔¬(¬A∧¬B)

S={¬,∨}

证明:A∧B⇔¬(¬A∨¬B)

S={¬,→}

证明:A∨B⇔¬A→B

S={∨,∧,→,↔}$$不是完备集,恒取$0$的函数无法表示$$S={↑}

证明:$$\begin{aligned} \neg A &\Leftrightarrow A \uparrow A\ A \land B &\Leftrightarrow \neg (A \uparrow B)\ A \lor B &\Leftrightarrow \neg (\neg A \uparrow \neg B)\ \end{aligned}$$

最小连接词完备集 ​

若 S 是连接词完备集,从 S 中去掉任意一个连接词后 S 不再是完备集,则称 S 为最小连接词完备集

消解算法与可满足性问题 ​

C1∧C2≈Res(C1,C2)=C1′∨C2′
  1. 若 C1∧C2↔(l∨C1′)∧(¬l∨C2′) 是可满足的,则称 C1′∨C2′ 也是可满足的
  2. 若 C1′∨C2′ 是可满足的,则称 C1∧C2 也是可满足的 故可将 C1∧C2 化为 C1′∨C2′,称作消解

推理 ​

当 A1∧A2∧⋯∧An→B 是重言式时,称 B 由 A1,A2,⋯,An 推出,记作 {A1,A2,⋯,An}⊢BA1,A2,⋯,An 称作前提,B 称作结论 称前提推出结论是有效的或正确的,并称 B 是有效结论。

推理的形式结构 ​

  1. {A1,A2,⋯,An}⊢B
    • 若推理正确,记为 {A1,A2,⋯,An}⊨B
    • 若推理不正确,记为 {A1,A2,⋯,An}⊭B
  2. A1∧A2∧⋯∧An→B
    • 若推理正确,记为 A1∧A2∧⋯⇒B
  3. 前提:A1,A2,⋯,An,结论:B

推理定律 ​

附加律A⇒A∧B化简律A∧B⇒A假言推理A∧(A→B)⇒B拒取式A→B,¬B⇒¬A析取三段论A∨B,¬A⇒B假言三段论A→B,B→C⇒A→C等价三段论A↔B,B↔C⇒A↔C构造性二难A→B,C→D,A∨C⇒B∨DA→B,¬A→B⇒B破坏性二难A→B,C→D,¬B∨¬D⇒¬A∨¬CA→B,¬B→¬A⇒A↔B

形式系统 ​

自然推理系统 ​

定义3.3 自然推理系统 P 定义如下:

  1. 字母表
    1. 命题变项符号:p,q,r,…,pi,qi,ri,…
    2. 联结词符号:¬,∧,∨,→,↔
    3. 括号与逗号:(,),,
  2. 合式公式(同定义1.6)
  3. 推理规则
    1. 前提引入规则
    2. 结论引入规则
    3. 置换规则

构造证明 ​

设前提 A1,A2,…,Ak,结论 B 及公式序列 C1,C2,…,Cl, 如果每一个 Ci (1≤i≤l) 是某个 Aj (1≤j≤k), 或者可由序列中前面的公式应用推理规则得到, 并且 Cl=B, 则称这个公式序列是由 A1,A2,…,Ak 推出 B 的证明。

附加前提证明法 ​

附加前提证明法适用于结论为蕴涵式

  • 欲证
    • 前提:A1,A2,…,Ak
    • 结论:C→B
  • 等价地证明
    • 前提:A1,A2,…,Ak,C
    • 结论:B

归谬法 ​

  • 欲证
    • 前提:A1,A2,…,Ak
    • 结论:B
  • 等价地证明
    • 前提:A1,A2,…,Ak,¬B
    • 结论:0

离散数学复习笔记