gif next gif next


Minimierungsverfahren nach Quine McCluskey

Ausgangspunkt:
Belegungsindexmengen tex2html_wrap_inline28693
Idee:
 
  • Benachbarte Belegungen unterscheiden sich in der Anzahl der mit 1 belegten Bits um genau 1 tex2html_wrap_inline28695 Indexgruppenbildung
  • Die Differenz der Indizes benachbarter Belegungen ist eine Potenz von 2 tex2html_wrap_inline28695 systematische Differenzbildung zwischen Elementen zweier benachbarter Indexgruppen
Verfahren:
 
  1. Aufstellen der Indexgruppen tex2html_wrap_inline28699 als 1. Kürzungstabelle tex2html_wrap_inline28701 enthält genau j 1-Belegungen; tex2html_wrap_inline28705 }
  2. Differenzbildung in der 1. Kürzungstabelle zwischen allen Indizes k und l    (mit   tex2html_wrap_inline28711 )

    • tex2html_wrap_inline28713 tex2html_wrap_inline28695 Eintragen von k,l und der Differenz tex2html_wrap_inline28719 in die Indexgruppe tex2html_wrap_inline28721 der 2. Kürzungstabelle und markieren der Belegungen k und l in der 1. Kürzungstabelle
    • tex2html_wrap_inline28727 tex2html_wrap_inline28695 ignorieren
  3. Differenzbildung in der 2. Kürzungstabelle zwischen Indizes k,l aus der Indexgruppe tex2html_wrap_inline28721 und r,s aus tex2html_wrap_inline28737 mit gleicher Differenz tex2html_wrap_inline28719 bei den bisherigen Kürzungen
    • tex2html_wrap_inline28741 tex2html_wrap_inline28695 Eintragen von k,l,r,s und der beiden Differenzen tex2html_wrap_inline28747 in einer weiteren Kürzungstabelle unter der Indexgruppe tex2html_wrap_inline28749 und markieren der Belegungen k,l und r,s
    • tex2html_wrap_inline28755 tex2html_wrap_inline28695 ignorieren
  4. Wiederholung der Differenzbildung, bis keine weitere Kürzungstabelle mehr erzeugbar ist.
  5. Die Elemente der letzten Kürzungstabelle sowie alle nicht markierten Indizes der übrigen Kürzungstabellen stehen jeweils für eine Menge tex2html_wrap_inline28759 nicht weiter kürzbarer Belegungen.
  6. Eintragen von tex2html_wrap_inline28759 und der Elemente von tex2html_wrap_inline28763 in eine Auswahltabelle; Auswahl solcher tex2html_wrap_inline28759 , so das gilt.
  7. Ermittlung der Primimplikanten tex2html_wrap_inline28769 aus tex2html_wrap_inline28759
  8. Aufstellen der expliziten BOOLEschen Gleichung entsprechend der Auswahl unter (6).

Beispiel:

tex2html_wrap_inline28773

tex2html_wrap_inline28775

tex2html_wrap_inline28777

tex2html_wrap28871 tex2html_wrap28873

tex2html_wrap28875

5. Schritt: Ermittlung von tex2html_wrap_inline28817 aus den Kürzungstabellen

tex2html_wrap28877 tex2html_wrap28879

8. Schritt: Aufstellen der expliziten BOOLEschen Gleichung

tex2html_wrap_inline28859 mit tex2html_wrap_inline28861

tex2html_wrap_inline28863 mit tex2html_wrap_inline28865

Anmerkung: tex2html_wrap_inline28867 enthält die zur Minimierung benutzten Elemente aus tex2html_wrap_inline28557

gif next gif next

root
Sat Jun 21 22:28:32 1997