利用等价关系判定公式有效性:等价证明方法应用咨询
德摩根定律在公式等价证明中的实际应用指南
Hey there! 我懂这种看着定律眼熟但不知道怎么落地的感觉——德摩根定律其实就是公式等价证明里的“拆括号/合括号”神器,咱们用具体例子拆解一下,你就能get到它的用法了。
首先先把德摩根的两个核心等价式明确下来(记牢这俩,遇到对应场景直接套就行):
¬(P ∧ Q) ≡ ¬P ∨ ¬Q(否定“且”命题,等于把每个部分都否定后改成“或”)¬(P ∨ Q) ≡ ¬P ∧ ¬Q(否定“或”命题,等于把每个部分都否定后改成“且”)
什么时候用德摩根?
当你看到否定符号¬直接覆盖了一个合取(∧)或析取(∨)表达式的时候,就是它出场的信号。比如¬(A ∨ B)、¬(X ∧ Y ∧ Z)这种结构,直接用定律拆就行;反过来,如果看到一堆否定后的命题用∧或∨连起来,也可以用德摩根合并成否定的合取/析取,比如¬A ∧ ¬B可以写成¬(A ∨ B)。
实际推导例子
假设你卡壳的题目是证明 ¬(A ∧ (B ∨ C)) ≡ ¬A ∨ (¬B ∧ ¬C),咱们一步步来:
- 先看最外层的结构:
¬(A ∧ (B ∨ C))是否定一个合取式,符合德摩根的第一个规则,直接拆分:¬(A ∧ (B ∨ C)) ≡ ¬A ∨ ¬(B ∨ C) - 现在里面还有一个
¬(B ∨ C),是否定一个析取式,用德摩根的第二个规则拆分:¬(B ∨ C) ≡ ¬B ∧ ¬C - 把第二步的结果代回第一步,就得到最终等价式:
¬(A ∧ (B ∨ C)) ≡ ¬A ∨ (¬B ∧ ¬C)
再举个复杂点的例子,证明 ¬((P ∧ Q) ∨ (R ∨ S)) ≡ (¬P ∨ ¬Q) ∧ ¬R ∧ ¬S:
- 外层是否定析取,用德摩根拆成两个否定的合取:
¬((P ∧ Q) ∨ (R ∨ S)) ≡ ¬(P ∧ Q) ∧ ¬(R ∨ S) - 对
¬(P ∧ Q)用德摩根拆成¬P ∨ ¬Q;对¬(R ∨ S)用德摩根拆成¬R ∧ ¬S - 把结果合并起来就是:
(¬P ∨ ¬Q) ∧ ¬R ∧ ¬S
小技巧
- 拆的时候注意否定符号要分配到每一个子命题上,同时要把
∧和∨互换,别搞反了; - 如果遇到多层嵌套的否定,就从外到内(或从内到外)逐层应用德摩根,一步一步来,别着急;
- 结合其他等价律(比如分配律、结合律)一起用,比如有时候拆完德摩根还需要用分配律调整结构,才能和目标公式匹配。
如果能把你没完成的那道题的具体公式贴出来,我可以帮你针对性地走一遍推导流程~
内容的提问来源于stack exchange,提问作者the_martian
相关产品推荐
相关产品推荐

