📜  布尔代数公理

📅  最后修改于: 2022-05-13 01:57:03.157000             🧑  作者: Mango

布尔代数公理

在本文中,我们将讨论布尔代数的公理;这些公理/定理很重要,因为它们也将用于数字电子的许多不同主题,例如顺序电路设计和组合电路设计。这些公理是数字电子学的基石。所以要仔细理解这些公理。现在我们将一一研究这些公理。

公理

逻辑表达式的集合称为公理或布尔代数的公设。公理只不过是三个基本逻辑运算(AND、OR 和 NOT)的定义。

这里,

  • + 表示逻辑运算
  • .表示逻辑运算
  • 表示逻辑运算
  • 01分别表示逻辑FalseTrue
    • 0.0 = 0
    • 0.1 = 0
    • 1.0 = 0
    • 1.1 = 1
    • 0+0 = 0
    • 0+1 = 1
    • 1+0 = 1
    • 1+1 = 1
    • ! 0 = 1
    • ! 1 = 0

现在,正如我们已经讨论了布尔代数的基本公理,让我们尝试推广它们:

  • 0.A = 0 (如果 A = 0,则 0.0 = 0,当 A=1 时,0.1 = 0,因此无论 A 的值如何,表达式始终为 0)
  • 1+A =1 (如果 A = 0 则 1+0 =1,当 A=1 时,1+1 =1,因此无论 A 的值如何,表达式始终为 1)
  • 0+A = A (如果 A = 0。则 0+0 = 0,当 A=1 时,0+1=1。因此表达式将始终等于 A 的值)
  • 1.A = A (如果 A = 0,则 1.0 = 0,当 A=1 时,1.1=1。因此表达式将始终等于 A 的值)
  • !A = A (如果 !A = 0 则 A = 1 且 !A = 1 则 A = 0)
  • A+A = A (如果 A = 0 则 0+0 = 0,当 A =1 则 1+1 = 1)
  • AA = A (如果 A = 0 则 0.0 = 0,当 A = 1 则 1.1 = 1)

这些通用表达式非常重要,因为它们用于简化许多布尔函数和表达式。最小化布尔函数对于消除变量和门级最小化很有用。

布尔代数与算术代数的比较:

  • 在算术代数中,我们有四种基本运算,即加法、减法、乘法和除法。而在布尔代数中,我们有三个基本运算,即 AND、OR、NOT。
  • 在布尔代数中,我们只有两种值/最终结果,即真或假。但在算术代数中,答案可以是任何值,可以是正数、负数、零或我们可能想到的任何值。

布尔代数的假设/定律:

1. 交换律:

  • A+B = B+A
  • AB = 巴

例如:

0 + 1 = 1 and 1 + 0 = 1 (that is A+B = B+A)
0.1 = 0 and 1.0 = 0 (that is A.B = B.A)

2.结合律:

  • (A+B)+C = A+(B+C)
  • (AB).C = A.(BC)

例如:

(0 + 1)+1 = 0 + (1+1) =1 (that it (A+B)+C = A+(B+C)
Similarly you can try for (A.B).C = A.(B.C)

3、分配规律:

  • A(B+C) = AB + AC
  • A + BC = (A+B)。 (A+C)

A +BC = (A+B).(A+C) 的证明

让我们尝试简化表达式的 RHS:

(A+B).(A+C) = A.A + A.C + B.A + B.C 
We know that A.A = A  and B.A = A.B so the expression becomes:
A + AC + A.B + B.C

进一步简化 A.(1+C) + AB + BC ,现在 1+C = 1 也,A.1 = A,所以表达式变为:

A +  A.B + B.C 
A(1+B) + B.C = A.1 + B.C = A + BC (1+B = 1 and A.1 = 1 )
Hence LHS = RHS  

4. 幂等律:

  • A+A=A
  • AA = A

前面已经讨论过这些法律

5.吸收法:

  • A + AB = A
  • A.(A+B) = A

让我们简化两个表达式的 LHS 以获得 RHS:

A + A.B = A(1+B) = A.1 = A
A.(A+B) = A.A + A.B 
A + A.B = A(1+B) 
A.1 = A