Következő: Kétváltozoás Bool függvények
| Tartalomjegyzék
| Előző: Boole algebra
A Boole függvények mindig felírhatók kanonikus alakban, vagyis
összegtényezők szorzataként, vagy szorzattényezők összegeként. A
szorzattényezők a logikai változók logikai szorzatai (az összes
változó szerepel minden tényezőben). Természetesen a változó helyett
annak negáltja is előfordulhat. Az összegtényezők a logikai változók
logikai öszegeként állíthatók elő.
A fenti megállapítás igazolására lássunk egy egyszerű példát.
Tervezzünk logikai hálózatot, melynek kimenete 0, ha C jelen van, vagy
D-vel vagy B-vel egyidejűleg A is jelen van.
A feladat ABCD logikai változókhoz tartozó igazságtáblázata
a következő:
truecm
A |
B |
C |
D |
f |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
A keresett logikai függvényt egyszerűen felírhatjuk:
mert f nyilván akkor lesz 1 értéku, ha bármely szorzattényező az 1 értéket
veszi fel.
Ugyanezt a függvényt azonban másként is előállíthatjuk:
A felírás nyilván helyes, mert a szorzat bármely tagjának 0 értéke
esetén az egész függvény értéke 0 lesz.
Az előző folyamat általánosításához a szorzattényezőket P
(Product), az összegtényezőket S (Sum) tényezőknek fogjuk elnevezni. Az
egyes tényezőket olyan index-szel látjuk el, mely egyértelműen utal az
igazságtáblázat megfelelő sorára, vagyis pl.
Ezen tényezők felhasználásával tehát minden n változós Boole
függvény felírható
formában, ahol
az igazságtáblázat f oszlopának megfelelő
érték (karakterisztikus szám).
A függvény tehát annyi tényezőt fog tartalmazni, amennyi az f
oszlopban található 1-ek száma.
Nyilvánvaló, hogy f másként is felírható:
Ezekben a felírási formákban tehát annyi összegtényező fog
szerepelni, mint ahány 0 szerepel az igazságtáblázat f oszlopában. Az f
függvények ilyen formában történő megadását kanonikus alaknak nevezzük.
Érdemes felfigyelni arra, hogy a kanonikus alak egyszerű
lehetőséget biztosít a kiegészítőképzésre is:
Mivel azonban
,
Összefoglalva tehát egy kanonikus alakban megadott Boole függvény
kiegészítőjét az adott függvény
karakterisztikus számainak
kiegészítő értékei határozzák meg. Ha az f kiegészítő függvény
kanonikus P alakban adott, akkor csak azok a P tényezők jelennek meg,
amelyeknek
-je eredetileg 0 volt, ha f kanonikus S alakban
adott, akkor csak azok az S tényezők jelennek meg, amelyeknek
-je
eredetileg 1 volt. Boole függvények természetesen nemcsak kanonikus alakban
írhatók fel, az előző fejezet példái ezt egyértelműen mutatják. A 2. példa
azonban arra is utal, hogy nem kanonikus formában adott Boole függvény is
mindig kanonikus alakra hozható.
A kanonikus alak használatának kifejezett előnyei vannak az
áramkörök tervezésében. Az e szerint realizált hálózatokban ugyanis
minden bemeneti jel két kapuáramkörön keresztül jut a kimenetre. Ha az
áramkörökön való jeláthaladási sebesség véges, akkor ugyanis veszélyes
olyan rendszert használni, ahol a kimenet nem mindig egyértelműen
determinált.
Következő: Kétváltozoás Bool függvények
| Tartalomjegyzék
| Előző: Boole algebra
1999-09-23