命题逻辑等值演算

命题逻辑等值演算

  • 等值式
    • 定义
      • 若 A↔BA \leftrightarrow B 是重言式,则 AA 与 BB 等值,记作 A⇔BA \Leftrightarrow B,称为等值式。
    • 常用等值式
      • 双重否定律:¬¬A⇔A\neg \neg A \Leftrightarrow A
      • 幂等律:A∧A⇔AA \land A \Leftrightarrow A,A∨A⇔AA \lor A \Leftrightarrow A
      • 交换律:A∧B⇔B∧AA \land B \Leftrightarrow B \land A,A∨B⇔B∨AA \lor B \Leftrightarrow B \lor A
      • 结合律:(A∧B)∧C⇔A∧(B∧C)(A \land B) \land C \Leftrightarrow A \land (B \land C),(A∨B)∨C⇔A∨(B∨C)(A \lor B) \lor C \Leftrightarrow A \lor (B \lor C)
      • 分配律:(A∧B)∨C⇔(A∨C)∧(B∧C)(A \land B) \lor C \Leftrightarrow (A \lor C) \land (B \land C),(A∨B)∧C⇔(A∧C)∨(B∧C)(A \lor B) \land C \Leftrightarrow (A \land C) \lor (B \land C)
      • 德摩根律:¬(A∧B)⇔¬A∨¬B\neg (A \land B) \Leftrightarrow \neg A \lor \neg B,¬(A∨B)⇔¬A∧¬B\neg (A \lor B) \Leftrightarrow \neg A \land \neg B
      • 吸收律:A∧(A∨B)⇔AA \land (A \lor B) \Leftrightarrow A,A∨(A∧B)⇔AA \lor (A \land B) \Leftrightarrow A
      • 零律:A∧0⇔0A \land 0 \Leftrightarrow 0,A∨1⇔1A \lor 1 \Leftrightarrow 1
      • 同一律:A∧1⇔AA \land 1 \Leftrightarrow A,A∨0⇔AA \lor 0 \Leftrightarrow A
      • 排中律:A∨¬A⇔1A \lor \neg A \Leftrightarrow 1
      • 矛盾律:A∧¬A⇔0A \land \neg A \Leftrightarrow 0
      • 蕴涵等值式:A→B⇔¬A∨BA \to B \Leftrightarrow \neg A \lor B
      • 等价等值式:A↔B⇔(A∧B)∨(¬A∧¬B)A \leftrightarrow B \Leftrightarrow (A \land B) \lor (\neg A \land \neg B)
      • 假言易位:A→B⇔¬B→¬AA \to B \Leftrightarrow \neg B \to \neg A
      • 等价否定等值式:A↔B⇔¬A↔¬BA \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg B
      • 归谬论:(A→B)∧(A→¬B)→¬A(A \to B) \land (A \to \neg B) \to \neg A
      • p→(q→r)⇔(p∧q)→rp \to (q \to r) \Leftrightarrow (p \land q) \to r
  • 对偶式
    • 定义
      • 已知命题公式 AA,则将 AA 中的 ∧,∨\land,\lor 取反,0,10,1 项取反,则得到的新公式 A⋆A^\star 是 AA 的对偶式。
    • 性质
      • 反演规则:A(p1,p2,…,pn)⇔¬A⋆(¬p1,¬p2,…,¬pn)A(p_1, p_2, \dots, p_n) \Leftrightarrow \neg A^\star (\neg p_1, \neg p_2, \dots, \neg p_n)
      • 等值规则:A⇔BA \Leftrightarrow B,则 A⋆⇔B⋆A^\star \Leftrightarrow B^\star
  • 等值演算
    • 范式
      • 文字
        • 命题变项或其否定。
      • 简单合取 / 析取式
        • 有限个文字用合取 / 析取连接的公式。
        • 简单合取式永假   ⟺  \iff 同时存在命题变项及其否定。
        • 简单析取式永真   ⟺  \iff 同时存在命题变项及其否定。
      • 析取 / 合取式
        • 有限个简单合取 / 析取式用析取 / 合取连接的公式。
      • 范式存在定理
        • 任何命题公式存在范式。
    • 主范式
      • 极小 / 大项
        • 含 nn 个命题变项 p1,p2,…,pnp_1,p_2,\dots,p_n 的简单合取 / 析取式中,pip_i 恰好出现在第 ii 位上,则公式为极小 / 大项。
        • 极小项可以编码为其成真赋值 aa,记作 mam_a,极大项可以编码为其成假赋值 bb,记作 MbM_b。
      • 主析取 / 合取范式
        • 如果范式是简单合取 / 析取式,则这个范式是主范式。
        • 任何公式都存在唯一的主析取范式和主合取范式。
  • 消解法
    • 规定
      • 简单析取式如果含有某个命题变项和它的否定,则可以把这个简单析取式从合取范式中消除。
    • 消解式
      • 设 C1=l∨C1′,C2=lc∨C2′C_1 = l \lor C_1', C_2 = l^c \lor C_2',C1′C_1' 和 C2′C_2' 不含 ll 和 lcl^c,则 Res⁡(C1,C2)=C1′∨C2′\operatorname{Res}(C_1,C_2) = C_1' \lor C_2' 为 C1C_1和 C2C_2 的消解式。
        • C1∧C2C_1 \land C_2 与 Res⁡(C1,C2)\operatorname{Res}(C_1,C_2) 的可满足性相同。
      • 设 SS 是一个合取范式,C1,C2,…,CnC_1,C_2,\dots,C_n 为简单析取式序列,CiC_i 为 SS 中的简单析取式或其之前的消解结果。则这个序列就是消解序列。
        • 如果 Cn=λC_n=\lambda,则消解序列是 SS 的一个否证,等价于 SS 是矛盾式。
        • 判断 SS 是否可满足:从其简单析取式开始,不断选取其中两个并消解,扩充消解序列,直到得到 λ\lambda 或穷尽,即可得到结果。