天天看点

【离散数学笔记】逻辑运算之吸收律

吸收律:

( 1 )   A ∨ ( A ∧ B ) ⇔ A (1)\ A\lor(A\land B)\Leftrightarrow A (1) A∨(A∧B)⇔A ( 2 )   A ∧ ( A ∨ B ) ⇔ A (2)\ A\land(A\lor B)\Leftrightarrow A (2) A∧(A∨B)⇔A

证法一: 先证明这两个定律等价。由 ( 1 ) (1) (1):

A ∨ ( A ∧ B ) ⇔ ( A ∨ A ) ∧ ( A ∨ B ) ⇔ A ∧ ( A ∨ B ) A\lor(A\land B)\Leftrightarrow(A\lor A)\land(A\lor B)\Leftrightarrow A\land(A\lor B) A∨(A∧B)⇔(A∨A)∧(A∨B)⇔A∧(A∨B)此即 ( 2 ) (2) (2)。

因此只需证明 ( 1 ) (1) (1)成立。

当 B = 1 B=1 B=1时, A ∨ ( A ∧ B ) ⇔ A ∨ ( A ∧ 1 ) ⇔ A ∨ A ⇔ A A\lor(A\land B)\Leftrightarrow A\lor(A\land 1)\Leftrightarrow A\lor A\Leftrightarrow A A∨(A∧B)⇔A∨(A∧1)⇔A∨A⇔A;

当 B = 0 B=0 B=0时, A ∨ ( A ∧ B ) ⇔ A ∨ ( A ∧ 0 ) ⇔ A ∨ 0 ⇔ A A\lor(A\land B)\Leftrightarrow A\lor(A\land 0)\Leftrightarrow A\lor 0\Leftrightarrow A A∨(A∧B)⇔A∨(A∧0)⇔A∨0⇔A,

故知 ( 1 ) (1) (1)成立。

证法二:

( 1 ) (1) (1) A ∨ ( A ∧ B ) ⇔ ( A ∧ 1 ) ∨ ( A ∧ B ) ⇔ A ∧ ( 1 ∨ B ) ⇔ A ∧ 1 ⇔ A A\lor(A\land B)\Leftrightarrow (A\land 1)\lor(A\land B)\Leftrightarrow A\land(1\lor B)\Leftrightarrow A\land 1\Leftrightarrow A A∨(A∧B)⇔(A∧1)∨(A∧B)⇔A∧(1∨B)⇔A∧1⇔A

( 2 ) (2) (2) A ∧ ( A ∨ B ) ⇔ ( A ∨ 0 ) ∧ ( A ∨ B ) ⇔ A ∨ ( 0 ∧ B ) ⇔ A ∨ 0 ⇔ A A\land(A\lor B)\Leftrightarrow (A\lor 0)\land(A\lor B)\Leftrightarrow A\lor(0\land B)\Leftrightarrow A\lor 0\Leftrightarrow A A∧(A∨B)⇔(A∨0)∧(A∨B)⇔A∨(0∧B)⇔A∨0⇔A

用集合来理解:

【离散数学笔记】逻辑运算之吸收律

(1) A ∨ ( A ∧ B ) A\lor(A\land B) A∨(A∧B)就是在上图中就是 A ∪ ( A ∩ B ) A\cup(A\cap B) A∪(A∩B),而 ( A ∩ B ) ⊆ A (A\cap B)\subseteq A (A∩B)⊆A,所以 A ∪ ( A ∩ B ) = A A\cup(A\cap B)=A A∪(A∩B)=A。

(2) A ∧ ( A ∨ B ) A\land(A\lor B) A∧(A∨B)就是在上图中就是 A ∩ ( A ∪ B ) A\cap(A\cup B) A∩(A∪B),而 A ⊆ ( A ∪ B ) A\subseteq(A\cup B) A⊆(A∪B),所以 A ∩ ( A ∪ B ) = A A\cap(A\cup B)=A A∩(A∪B)=A。

继续阅读