命题逻辑等值演算

命题逻辑等值演算

  • 等值式
    • 定义
      • ABA \leftrightarrow B重言式,则 AABB 等值,记作 ABA \Leftrightarrow B,称为等值式。
    • 常用等值式
      • 双重否定律:¬¬AA\neg \neg A \Leftrightarrow A
      • 幂等律:AAAA \land A \Leftrightarrow AAAAA \lor A \Leftrightarrow A
      • 交换律:ABBAA \land B \Leftrightarrow B \land AABBAA \lor B \Leftrightarrow B \lor A
      • 结合律:(AB)CA(BC)(A \land B) \land C \Leftrightarrow A \land (B \land C)(AB)CA(BC)(A \lor B) \lor C \Leftrightarrow A \lor (B \lor C)
      • 分配律:(AB)C(AC)(BC)(A \land B) \lor C \Leftrightarrow (A \lor C) \land (B \land C)(AB)C(AC)(BC)(A \lor B) \land C \Leftrightarrow (A \land C) \lor (B \land C)
      • 德摩根律:¬(AB)¬A¬B\neg (A \land B) \Leftrightarrow \neg A \lor \neg B¬(AB)¬A¬B\neg (A \lor B) \Leftrightarrow \neg A \land \neg B
      • 吸收律:A(AB)AA \land (A \lor B) \Leftrightarrow AA(AB)AA \lor (A \land B) \Leftrightarrow A
      • 零律:A00A \land 0 \Leftrightarrow 0A11A \lor 1 \Leftrightarrow 1
      • 同一律:A1AA \land 1 \Leftrightarrow AA0AA \lor 0 \Leftrightarrow A
      • 排中律:A¬A1A \lor \neg A \Leftrightarrow 1
      • 矛盾律:A¬A0A \land \neg A \Leftrightarrow 0
      • 蕴涵等值式:AB¬ABA \to B \Leftrightarrow \neg A \lor B
      • 等价等值式:AB(AB)(¬A¬B)A \leftrightarrow B \Leftrightarrow (A \land B) \lor (\neg A \land \neg B)
      • 假言易位:AB¬B¬AA \to B \Leftrightarrow \neg B \to \neg A
      • 等价否定等值式:AB¬A¬BA \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg B
      • 归谬论:(AB)(A¬B)¬A(A \to B) \land (A \to \neg B) \to \neg A
      • p(qr)(pq)rp \to (q \to r) \Leftrightarrow (p \land q) \to r
  • 对偶式
    • 定义
      • 已知命题公式 AA,则将 AA 中的 ,\land,\lor 取反,0,10,1 项取反,则得到的新公式 AA^\starAA 的对偶式。
    • 性质
      • 反演规则: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)
      • 等值规则:ABA \Leftrightarrow B,则 ABA^\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=lC1,C2=lcC2C_1 = l \lor C_1', C_2 = l^c \lor C_2'C1C_1'C2C_2' 不含 lllcl^c,则 Res(C1,C2)=C1C2\operatorname{Res}(C_1,C_2) = C_1' \lor C_2'C1C_1C2C_2 的消解式。
        • C1C2C_1 \land C_2Res(C1,C2)\operatorname{Res}(C_1,C_2) 的可满足性相同。
      • SS 是一个合取范式,C1,C2,,CnC_1,C_2,\dots,C_n 为简单析取式序列,CiC_iSS 中的简单析取式或其之前的消解结果。则这个序列就是消解序列。
        • 如果 Cn=λC_n=\lambda,则消解序列是 SS 的一个否证,等价于 SS 是矛盾式。
        • 判断 SS 是否可满足:从其简单析取式开始,不断选取其中两个并消解,扩充消解序列,直到得到 λ\lambda 或穷尽,即可得到结果。