Metoda lui Petrick
Metoda Petrick este un algoritm de mintermi de rezoluție conținut într-un tabel de implicați obținut mai întâi cu metoda Quine-McCluskey . Această metodă, care simplifică acoperirea prin transpunerea acesteia în formă algebrică, este incomodă pentru tabele foarte mari, deoarece evaluează toate soluțiile posibile, dar este ușor de implementat într-un computer prin intermediul algoritmilor de ramificare și legați .
Metoda lui Petrick funcționează urmând acești pași: [1]
- Reducerea tabelului implicaților primi prin eliminarea rândurilor care conțin implicați primari esențiali (și coloanele respective);
- Etichetare redusă a rândului tabelului ( , , , , etc.);
- Construirea unei funcții logice astfel încât este adevărat atunci când toate coloanele sunt acoperite ( este alcătuit dintr-un produs de sume, în care fiecare termen sumă are forma , in care reprezintă un rând care acoperă coloana );
- Minimizarea pe lângă produsele care aplică echivalența (fiecare termen din rezultat reprezintă o soluție, care este un set de rânduri care acoperă toate mintermele tabelului);
- Determinarea soluțiilor minime prin identificarea acelor termeni care conțin cel mai mic număr de implicați primi;
- Numărarea numărului de litere din fiecare implicant prim al termenilor găsiți anterior și căutarea numărului total de litere;
- Alegerea termenilor formați prin cel mai mic număr total de literali și scrierea sumelor corespunzătoare ale primilor implicați.
Exemplu
Să presupunem că dorim să reducem următoarea funcție: [1]
Folosind metoda Quine-McCluskey ajungem la următorul tabel cu implicați principali:
| 0 1 2 5 6 7 --------------- | ------------ K (0,1) a'b '| XX L (0,2) a'c '| XX M (1,5) b'c | XX N (2,6) bc '| XX P (5,7) ac | XX Q (6,7) ab | XX
Pe baza coperților marcate cu un X în tabelul de mai sus, se obține următorul produs al sumelor rândurilor, unde se adaugă rândurile și coloanele se înmulțesc între ele:
Folosind proprietatea distributivă și echivalențele:
expresia anterioară este simplificată și transformată în suma produselor după cum urmează:
Aplicarea echivalenței:
expresia este redusă și mai mult, devenind:
În acest moment alegem produsele cu cei mai puțini termeni, care în acest exemplu sunt:
În cele din urmă, alegem termenii cu cel mai mic număr total de literali; prin urmare, ambele produse se extind în 6 litere totale:
- →
- →