Tématický okruh
7.
Minimalizace logických funkcí
· Cíl a účel minimalizace logických funkcí
· Minimalizace přímou metodou – zjednodušování logických výrazů pomocí Booleovy algebry
· Minimalizace v Karnaughově mapě
Sylabus:
Studentská práce:
Minimalizace
logických funkcí
Booleova
algebra
Pravidla Boolovy algebry můžeme rozdělit do několika skupin. Každému pravidlu pro logický součin odpovídá obdobné pravidlo pro logický součet. Říkáme, že funkce logického součtu a součinu jsou navzájem duální.
1. Zákon o neutrálnosti konstant
A * I = A A + 0 = A
2. Zákon o agresivnosti konstant
A * 0 = 0 A + I = I
3. Zákon absorbce (pohlcení)
A * A = A A + A = A
4. Zákon o vyloučení třetího. Využívá skutečnost, že logická proměnná může nabývat pouze dvou hodnot I nebo 0 (třetí se vylučuje).
A * /A = 0 A + /A = I
5. Zákon komutativní vyjadřuje že nezáleží na pořadí proměnných
A * B = B * A A + B = B + A
6. Zákon asociativní
A * B * C = A * (B * C) = (A * B) * C = (A * C) * B
A + B + C = A + (B + C) = (A + B) + C = (A + C) + B
7. Zákon distributivní
A(B + C) = AB + AC A + BC = (A + B)(A + C)
8. de Morganův zákon

9. Zákon o dvojnásobné negaci
//A = A
10. Rozšířený zákon absorbce
A(A + B) = A A + AB = A
11. Zákony pravidla absorbce negace

Příklad: dokažte rovnost
![]()

Vytvoříme tabulku pro přímé a negované vstupní proměnné.
Provedeme matematické operace dle zadání.
Porovnáme výsledky, jsou-li shodné, je rovnost dokázána.
Minimalizace
logických funkcí Karnaughovou mapou
-je velmi rychlá a přehledná. Je velmi dobře použitelná pro dvě, tři, čtyři, pět až osm proměnných.
Při této metodě vytváříme ze sousedních políček – mintermů obsahujících log. I pravoúhlé plochy. Počet polí ve smyčce může být pouze mocnina čísla 2, tj. 1, 2, 4, 8… tak, aby se ze skupiny mintermů vyloučila jedna, dvě, tři a více proměnných.
Jako sousední uvažujeme také krajní a rohové políčka mapy, jako kdyby tvořila válcovou nebo kulovou plochu.
Podíváme se na nejjednodušší případ:

Na první rovnici vidíte původní rovnici, druhá je rovnice minimalizace.
Totéž si nyní ukážeme na pro tři vstupní proměnné.

Spojování přes okraj:

Příklady se čtyřmi vstupními proměnnými:
