Implikanttien ymmärtäminen Boolen funktioissa
Implikantit ovat tapa esittää muuttujien välisiä loogisia suhteita Boolen funktiossa. Pohjimmiltaan implikantti on muuttujien osajoukko, joka määrittää loogisesti toisen muuttujan arvon.
Otetaan esimerkiksi seuraava Boolen funktio:
f(x,y,z) = x ∧ y ∧ z
Tässä tapauksessa voimme tunnistaa kolme implikanttia :
1. {x,y} - Tämä implikantti tarkoittaa, että z:n on oltava tosi, koska jos x ja y ovat molemmat tosi, niin myös z:n on oltava tosi.
2. {z} - Tämä implikantti tarkoittaa, että x:n ja y:n on oltava epätosi, koska jos z on tosi, niin x:n ja y:n on oltava epätosi.
3. {x,z} - Tämä implikantti tarkoittaa, että y:n on oltava epätosi, koska jos x ja z ovat molemmat tosi, niin y:n on oltava epätosi.
Näitä implikantteja voidaan käyttää funktion yksinkertaistamiseen poistamalla ylimääräiset muuttujat ja/tai lauseet. Tässä tapauksessa voimme poistaa lauseen z funktiosta, koska se sisältyy jo kahteen muuhun lauseeseen. Siksi yksinkertaistettu funktio olisi:
f(x,y) = x ∧ y
Tämä on vain yksinkertainen esimerkki, mutta implikanttien käsitettä voidaan soveltaa myös paljon monimutkaisempiin funktioihin.
Yhteenvetona, implikantit ovat tapa esittää loogisia suhteita muuttujien välillä Boolen funktiossa, ja niitä voidaan käyttää funktion yksinkertaistamiseen poistamalla ylimääräiset muuttujat ja/tai lauseet.



