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

本文详细介绍了命题逻辑中的等值演算,包括16种重要的等值式模式,如双重否定律、幂等律、交换律、结合律、分配律、德摩根律、吸收律、零律、同一律、排中律、矛盾律、蕴含等值式、等价等值式、假言异位和等价否定等值式。此外,还讨论了如何将命题公式转化为析取范式和合取范式,并介绍了主析取范式的应用。等值演算对于验证命题逻辑公式等值和不等值至关重要,而无法直接通过等值演算法验证不等值时,可以采用真值表法或观察法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命题逻辑等值演算

等值式

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

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

  1. 双重否定律
    A⇔¬¬AA \Leftrightarrow \neg \neg AA¬¬A
  2. 幂等律
    A⇔A∨AA \Leftrightarrow A \vee AAAA,
    A⇔A∧AA \Leftrightarrow A \wedge AAAA
  3. 交换律
    A∨B⇔B∨AA \vee B \Leftrightarrow B \vee AABBA,
    A∧B⇔B∧AA \wedge B \Leftrightarrow B \wedge AABBA
  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)⇔AA \vee (A\wedge B) \Leftrightarrow AA(AB)A,
    A∧(A∨B)⇔AA \wedge (A\vee B) \Leftrightarrow AA(AB)A
  8. 零律
    A∨1⇔1A\vee 1 \Leftrightarrow 1A11,
    A∧0⇔0A \wedge0 \Leftrightarrow 0A00
  9. 同一律
    A∨0⇔AA\vee 0 \Leftrightarrow AA0A,
    A∧1⇔AA \wedge 1 \Leftrightarrow AA1A
  10. 排中律
    A∨¬A⇔1A \vee \neg A \Leftrightarrow 1A¬A1
  11. 矛盾律
    A∧¬A⇔0A \wedge \neg A \Leftrightarrow 0A¬A0
  12. 蕴含等值式
    A→B⇔¬A∨BA \rightarrow B \Leftrightarrow \neg A \vee BAB¬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→¬AA \rightarrow B \Leftrightarrow \neg B \rightarrow \neg AAB¬B¬A
  15. 等价否定等值式
    A↔B⇔¬A↔¬BA \leftrightarrow B \Leftrightarrow \neg A \leftrightarrow \neg BAB¬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
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值