Petrikin menetelmä on menetelmä, jolla saadaan kaikki minimaaliset DNF : t alkuimplikanttien taulukosta . Sen ehdotti vuonna 1956 amerikkalainen tiedemies Stanley Roy Petrik (1931-2006) [1] . Petrikin menetelmää on melko vaikea soveltaa suurille taulukoille, mutta se on erittäin helppo toteuttaa ohjelmallisesti.
On olemassa kolmen muuttujan Boolen funktio, jotka saadaan mintermien summalla:
Taulukko Quine-McCluskey-menetelmän pääimplikanteista :
0 | yksi | 2 | 5 | 6 | 7 | |
---|---|---|---|---|---|---|
K ( ) | ✓ | ✓ | ||||
L ( ) | ✓ | ✓ | ||||
M ( ) | ✓ | ✓ | ||||
N ( ) | ✓ | ✓ | ||||
P ( ) | ✓ | ✓ | ||||
K ( ) | ✓ | ✓ |
Yllä olevan taulukon huomautusten perusteella kirjoitamme CNF:n (rivit lisätään, niiden summat kerrotaan):
Distributiivisuusominaisuuden avulla käännämme lausekkeen DNF:ssä. Käytämme myös seuraavia ekvivalensseja lausekkeen yksinkertaistamiseksi: , ja .
Käytämme nyt uudelleen yksinkertaistamiseksi:
Valitsemme tuotteet, joissa on vähiten muuttujia ja olemme .
Valitsemme termin, jossa on vähiten literaaleja. Meidän tapauksessamme molemmat tuotteet laajenevat kuuteen kirjaimeen:
Siksi molemmat termit ovat minimaalisia.