數字電子技術之邏輯代數基礎

  1. 布爾與布爾代數
  2. 基礎公式
  3. 吸收定律
  4. 多餘項定律
  5. 摩根定律
  6. 邏輯運算的優先級
  7. 帶入定律
  8. 對偶定律
  9. 邏輯函數的基本形式

在這裏插入圖片描述

1. 布爾與布爾代數

邏輯代數是由英國數學家喬治布爾首先提出來的,由此也稱爲布爾代數。

後來,美國數學家香農將布爾代數應用於開關矩陣電路中,因而邏輯代數又稱爲開關代數。

在計算機程序語言中,用布爾的名字命名了一種變量形式: Boole型變量,取值爲True (真)、False (假)。

2. 基礎公式

2.1常量與常量之間的邏輯關係

常量與常量之間的與、或、非:
在這裏插入圖片描述

2.2常量與變量之間的邏輯關係

在這裏插入圖片描述
這兩組公式爲對偶關係,名字並不重要

2.3交換律、結合律、分配律

在這裏插入圖片描述

2.4邏輯公式的證明

[例]證明公式: A + BC = (A + B)(A + C)

真值表判定法

在這裏插入圖片描述

公式推導法

(A + B)(A + C) = A + AC + AB + BC = A(1 + C + B) + BC = A + BC

很明顯,公式推導法相比於真值表判定法來說,要更簡單些

3. 吸收定律

在這裏插入圖片描述
吸收定律1、2、3:

  • AB + AB\overline{\text{B}} = A \cdot (B + B\overline{\text{B}})= A \cdot 1 = A
  • A +AB = A \cdot (1 + B) = A \cdot 1 = A
  • A + A\overline{\text{A}}B = (A + A\overline{\text{A}}) \cdot (A + B) = 1 \cdot (A + B) = A + B

吸收定律1

AB + AB\overline{\text{B}} = A --> 消相鄰項

[例]:
(1) F = ABC + AB\overline{\text{B}}C = AC
(2) F = AC + BC + A + B\overline{\text{A + B}}C = (A + B)C + A + B\overline{\text{A + B}}C = C
(3) F = ABCD\overline{\text{D}} + ABC\overline{\text{C}}D\overline{\text{D}} = ABD\overline{\text{D}}

吸收定律2

A +AB = A -->消多餘項

[例]:
(1) F = A + AB + AC\overline{\text{C}} + A\overline{\text{A}}BCD\overline{\text{D}} = A + A\overline{\text{A}}BCD\overline{\text{D}}

吸收定律3

A + A\overline{\text{A}}B = A + B -->消多餘因子

[例]:
(1) F = A + A\overline{\text{A}}BCD\overline{\text{D}} = A + BCD\overline{\text{D}}
(2) F = A + B + A\overline{\text{A}}B\overline{\text{B}}CD = A + B + B\overline{\text{B}}CD = A + B + CD

這裏也可以推導出A\overline{\text{A}}\cdotB\overline{\text{B}} = A + B\overline{\text{A + B}}

4. 多餘項定律

在這裏插入圖片描述
在這裏插入圖片描述
[例]:
(1) F = AB + B\overline{\text{B}}C + AC + AB\overline{\text{B}}CD\overline{\text{D}}E = AB + B\overline{\text{B}}C --> 消去多餘項AC
(2) F = A\overline{\text{A}}BC + AB\overline{\text{B}}C + A\overline{\text{A}}B\overline{\text{B}}D + ABD + CDE
在這裏插入圖片描述
在這裏插入圖片描述
(3) F = BC\overline{\text{C}} + A\overline{\text{A}}C + AC\overline{\text{C}} + B\overline{\text{B}}C
這題沒有可以直接消去的項,我們根據後兩項可以加一項,等式仍然成立:
F = BC\overline{\text{C}} + A\overline{\text{A}}C + AC\overline{\text{C}} + B\overline{\text{B}}C + AB\overline{\text{B}} = BC\overline{\text{C}} + A\overline{\text{A}}C + AB\overline{\text{B}}

5. 摩根定律

在這裏插入圖片描述
摩根定律的由來:
在這裏插入圖片描述
證明過程:
在這裏插入圖片描述

摩根定律的推廣一

已知 F = A + B + C + D ,求反函數F\overline{\text{F}}

解: F\overline{\text{F}} = A + B + C + D\overline{\text{A + B + C + D}} = A + B\overline{\text{A + B}}\cdotC + D\overline{\text{C + D}} = A\overline{\text{A}}\cdotB\overline{\text{B}}\cdotC\overline{\text{C}}\cdotD\overline{\text{D}}

摩根定律的推廣二

在這裏插入圖片描述
在這裏插入圖片描述
對比原函數和反函數:
在這裏插入圖片描述
可以發現如下規律:

  1. “與”、“或”對調;
  2. 原變量、反變量對調;
  3. 0、1對調;
  4. 長非號不變,保證原先運算優先級

在利用摩根定律做這道題時,會得到兩個答案:
在這裏插入圖片描述
這時就要提到運算的優先級了

6. 邏輯運算的優先級

在這裏插入圖片描述
異或和同或是同級運算,且優先級低於乘,高於加

因此回過頭來看剛剛的例題,右邊的答案纔是正確的:
在這裏插入圖片描述

7. 帶入定律

在任何包含變量A的邏輯公式中,若以另外一個邏輯表達式帶入公式中所有A的位置(即替換A ) ,公式仍然成立。

8. 對偶定律

與摩根定律第二個推廣的不同:

  1. “與”、"或"對調;
  2. 0、1對調
  3. 變量不變
  4. 長非號不變,保證原先運算優先級
  5. 異或、同或對調

在這裏插入圖片描述
使用對偶定律,可以根據一個成立的邏輯公式,得到與其結構上滿足對偶關係的新公式。

通過對偶定律可以得到以下推廣:
在這裏插入圖片描述
對偶定律的推廣:
在這裏插入圖片描述
對偶公式表:
在這裏插入圖片描述

9. 邏輯函數的基本形式

在這裏插入圖片描述
邏輯函數的形式多種多樣,每-種表達式,都對應着一種電路組成形式,表示一個確定的邏輯電路。

與或式

[例]已知邏輯表達式F= AB+ A\overline{\text{A}}C,將其轉換爲其他幾類常見形式:

在這裏插入圖片描述

與非-與非式

在這裏插入圖片描述

或與式

先求出反函數的與或式,再取反一次 ,不處理即可:
在這裏插入圖片描述
最後再加個非號:
在這裏插入圖片描述

或非-或引式

與或非式用摩根定律展開兩層,得到或與式:
在這裏插入圖片描述

與或式

或與式兩次取反,用摩根定律展開一層:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章