Skip to content

命题逻辑

命题逻辑的基本概念

命题与真值

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

命题分类

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

简单命题符号化

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

连接词

  • 否定:¬p
  • 合取:pq
  • 析取:pq
  • 蕴含:pq
  • 等价:pq

命题变项

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

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

合式公式

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

合式公式的层次

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

公式赋值

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

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

公式的类型

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

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

真值表

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

等值式

AB 是重言式,则称 AB 等值,记作 AB,并称 AB 是等值式。

  • 真值表法
  • 等值演算法

基本等值式

¬(¬A)AAAAAAAABBAABBAA(BC)(AB)CA(BC)(AB)CA(BC)(AB)(AC)A(BC)(AB)(AC)A(AB)AA(AB)AA00A11A1AA0AA¬A1A¬A0A¬A0A¬A1AB¬AB¬(AB)A¬B¬(AB)¬A¬B¬(AB)¬A¬BAB(AB)(BA)AB¬B¬A¬(AB)A¬BAB¬A¬BAB¬B¬A

析取范式与合取范式

简单析取式与简单合取式

  • 文字:命题变项或其否定
  • 简单析取式:有限个文字的析取p,¬q,pq,¬pq,¬p¬q
  • 简单合取式:有限个文字的合取p,¬q,pq,¬pq,¬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¬pji 的二进制表示为 b1b2bn,则 mi

p1b1p2b2pnbn

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

主合取范式与极大项

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

p1b1p2b2pnbn

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

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

连接词完备集

  • 不可兼析取: 即异或
    • AB(AB)¬(AB)(A¬B)(¬AB)
  • 或非:
    • AB¬(AB)¬A¬B
  • 与非:
    • AB¬(AB)¬A¬B

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

部分完备集举例

S={¬,,}

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

S={¬,}

证明:AB¬(¬A¬B)

S={¬,}

证明:AB¬(¬A¬B)

S={¬,}

证明:AB¬AB

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最小连接词完备集

消解算法与可满足性问题

C1C2Res(C1,C2)=C1C2
  1. C1C2(lC1)(¬lC2) 是可满足的,则称 C1C2 也是可满足的
  2. C1C2 是可满足的,则称 C1C2 也是可满足的 故可将 C1C2 化为 C1C2,称作消解

推理

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

推理的形式结构

  1. {A1,A2,,An}B
    • 若推理正确,记为 {A1,A2,,An}B
    • 若推理不正确,记为 {A1,A2,,An}B
  2. A1A2AnB
    • 若推理正确,记为 A1A2B
  3. 前提:A1,A2,,An,结论:B

推理定律

AABABAA(AB)B¬A¬B¬(AB)AB,¬ABAB,BCACAB,BCACAB,CD,ACBDAB,¬ABBAB,CD,¬B¬D¬A¬CAB,¬BAAB

形式系统

自然推理系统

定义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 (1il) 是某个 Aj (1jk), 或者可由序列中前面的公式应用推理规则得到, 并且 Cl=B, 则称这个公式序列是由 A1,A2,,Ak 推出 B 的证明。

附加前提证明法

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

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

归谬法

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

离散数学复习笔记