离散数学学习笔记----命题逻辑等值演算

命题逻辑等值演算

等值式

暴力方法1:判断两个公式A与B是否等职的方法,最直接就是用真值表法判断$A\leftrightarrow B $是否为重言式。

16组常用的重要等值式模式:

  1. 双重否定律
    A ⇔ ¬ ¬ A A \Leftrightarrow \neg \neg A A¬¬A
  2. 幂等律
    A ⇔ A ∨ A A \Leftrightarrow A \vee A AAA,
    A ⇔ A ∧ A A \Leftrightarrow A \wedge A AAA
  3. 交换律
    A ∨ B ⇔ B ∨ A A \vee B \Leftrightarrow B \vee A ABBA,
    A ∧ B ⇔ B ∧ A A \wedge B \Leftrightarrow B \wedge A ABBA
  4. 结合律
    ( A ∨ B ) C ⇔ A ∨ ( B ∨ C ) (A \vee B) C \Leftrightarrow A \vee (B \vee C) (AB)CA(BC),
    ( A ∧ B ) C ⇔ A ∧ ( B ∧ C ) (A \wedge B) C \Leftrightarrow A \wedge (B \wedge C) (AB)CA(BC)
  5. 分配律
    A ∨ ( B ∧ C ) ⇔ ( A ∨ B ) ∧ ( A ∨ C ) A \vee (B\wedge C) \Leftrightarrow (A \vee B) \wedge (A \vee C) A(BC)(AB)(AC),
    A ∧ ( B ∨ C ) ⇔ ( A ∧ B ) ∨ ( A ∧ C ) A \wedge (B\vee C) \Leftrightarrow (A \wedge B) \vee (A \wedge C) A(BC)(AB)(AC)
  6. 德摩根律
    ¬ ( A ∨ B ) ⇔ ¬ A ∧ ¬ B \neg(A \vee B) \Leftrightarrow \neg A \wedge \neg B ¬(AB)¬A¬B,
    ¬ ( A ∧ B ) ⇔ ¬ A ∨ ¬ B \neg(A \wedge B) \Leftrightarrow \neg A \vee \neg B ¬(AB)¬A¬B
  7. 吸收律
    A ∨ ( A ∧ B ) ⇔ A A \vee (A\wedge B) \Leftrightarrow A A(AB)A,
    A ∧ ( A ∨ B ) ⇔ A A \wedge (A\vee B) \Leftrightarrow A A(AB)A
  8. 零律
    A ∨ 1 ⇔ 1 A\vee 1 \Leftrightarrow 1 A11,
    A ∧ 0 ⇔ 0 A \wedge0 \Leftrightarrow 0 A00
  9. 同一律
    A ∨ 0 ⇔ A A\vee 0 \Leftrightarrow A A0A,
    A ∧ 1 ⇔ A A \wedge 1 \Leftrightarrow A A1A
  10. 排中律
    A ∨ ¬ A ⇔ 1 A \vee \neg A \Leftrightarrow 1 A¬A1
  11. 矛盾律
    A ∧ ¬ A ⇔ 0 A \wedge \neg A \Leftrightarrow 0 A¬A0
  12. 蕴含等值式
    A → B ⇔ ¬ A ∨ B A \rightarrow B \Leftrightarrow \neg A \vee B AB¬AB
  13. 等价等值式
    A ↔ B ⇔ ( A → B ) ∧ ( B → A ) A \leftrightarrow B \Leftrightarrow (A \rightarrow B) \wedge (B \rightarrow A) AB(AB)(BA)
  14. 假言异位
    A → B ⇔ ¬ B → ¬ A A \rightarrow B \Leftrightarrow \neg B \rightarrow \neg A AB¬B¬A
  15. 等价否定等值式
    A ↔ B ⇔ ¬ A ↔ ¬ B A \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg B AB¬A¬B
  16. 归谬论
    ( A → B ) ∧ ( A → ¬ B ) ⇔ ¬ A (A \rightarrow B)\wedge (A\rightarrow\neg B)\Leftrightarrow \neg A (AB)(A¬B)¬A

一般情况下,不能用等值演算法直接验证两个公式不等值。

验证两个公式不等值的方法:

  • 真值表法
  • 观察法,即靠感觉代几个数进去试试。
  • 先通过等值演算将它们化成容易观察真值的情况。

析取范式与合取范式

如何把命题公式化成等值的析取范式和合取范式:

  • 利用蕴含等值式与等价等值式消去公式中的联结词 → , ↔ \rightarrow,\leftrightarrow ,
  • 利用双重否定律和德摩根律消除范式中如下情形: ¬ ¬ A , ¬ ( A ∧ B ) , ¬ ( A ∨ B ) \neg\neg A, \neg(A\wedge B), \neg (A \vee B) ¬¬A,¬(AB),¬(AB)
  • 利用分配律消去如下情形: A ∨ ( B ∧ C ) A\vee (B\wedge C) A(BC) A ∧ ( B ∨ C ) A\wedge(B\vee C) A(BC)

主析取范式的用途:

  1. 秋宫是的成真赋值与成假赋值
  2. 判断公式类型
  3. 判断两个命题公式是否等值
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值