Takže treba vytočiť mobil na druhého opravára keď sa pokazí druhá mašina. Pokazená prvá asi jačí sama pri poruche a opravár je v dosahu sirény, prípadne prípadne má maják poruchy v dohľade.
Pracujúce mašiny sa pomenujú znakmi A, B, C a D
Porúchané budú sa značit A*, B*, C* a D*.
Funkciu kedy volať druhého opravára napíšeme aj z hlavy, t.j že nefungujú ktorékoľvek už dve mašiny z A, B, C a D.
F=NOT((NOT(A+B)) ( NOT(A+C)) ( NOT(A+D)) (NOT(B+C)) (NOT(B+D)) (NOT(C+D)))
Funkcia F je súčinom všetkých kombinácií strojov.
Samozrejme, že je zbytočné do súčinu písať aj NOT(B+A), pretože je to to isté ako NOT(A+B). Rovnako vypadli NOT(C+A), NOT(D+A), ďalej aj NOT(C+B), NOT(D+B) a tiež NOT(D+C).
Trochu to teraz pomätiem
Inak, ale podobne by sa mohlo postupovať ak sa bude pomenovávať porucha strojov znakmi A, B, C a D.
Fungujúce stroje budú mať meno A*, B*, C* a D*.
Volať druhého opravára bude funkcia keď sú pokazené súčasne dva stroje.
F= AB + AC +AD + BC + BD + CD.
Podobne ako vo vyššie napísanej funkcii sú vyhodené zbytočné tu súčiny BA, CA, DA, CB, DB, a DC pretože platí AB=BA, ....
Keby to boli zložitejšie funkcie, ich realizácia by mohla byť zložitá. Pravidlami Booleovej algebry by sa tie funkcie dali postupne zjednodušovať. Rýchlejší postup ako zjednodušiť návrh je použiť metódu Karnaughových máp.
Pre štyri premenné (pracujú)A, B, C, D sa vytvorí 4x4 pole.
stĺpce sa označia A*B*, A*B, AB, AB* ...Funkcia VOLAŤ
riadky
C*D*..-----------1------1----1----1
C*D.-------------1------1----0----1
CD---------------1------0----0----0
CD*.-------------1------1----0----1
Pre štyri premenné (porucha)A, B, C, D sa vytvorí 4x4 pole.
stĺpce sa označia A*B*, A*B, AB, AB* ...Funkcia VOLAŤ
riadky
C*D*..-----------0------0----1----0
C*D.-------------0------1----1----1
CD---------------1------1----1----1
CD*.-------------0------1----1----1