Sie sind auf Seite 1von 7

1

Primimplikantentafel

Typischer Einsatz um die Ergebnisse die man nach der Reduzierung mit Quine-McCluskey erhalten hat weiter zu reduzieren. 1. Reduktionsregel Entferne aus der Primimplikantentafel PIT(f) alle wesentlichen Primimplikanten und alle Minterme, die von diesen uberdeckt werden. Wesentlich ist dann gegeben wenn ein Minterm nur durch einen Primimplikanten uberdeckt wird. Tabelle 1: Beispiel fr wesentlichen Primimplikant u 0011 1011 1 0 0 0 1 1

x1 x2 x4 x 2 x3 x4 x 3 x4

0001 1 1 0

Wie man im obigen Beispiel sieht, wird der Minterm 1011 nur durch den dritten Primimplikanten (x3 x4 ) abgedeckt, deswegen ist er ein wesentlicher Primimplikant1 . Nach dem Streichen erhlt man folgende Tafel: a Tabelle 2: Beispiel 2 fr wesentlichen Primimplikant u x 1 x2 x4 x2 x3 x4 0001 1 1

Das Minmalpolynom MP ist, M P = x3 x4 + x1 x2 x4 oder MP = x3 x4 + x2 x3 x4 2. Reduktionsregel Entferne aus der Primimplikantentafel PIT(f) alle Minterme, die einen anderen Minterm in PIT(f) dominieren. Spaltendominanz liegt dann vor, wenn der dominierende Minterm (Spalte) folgendes erfllt: u a) der dominierende hat mehr einser in der Spalte b) und hat in jeder Zeile in der der dominierte ein Eins hat auch eine Eins Da die dominierte Minterm (Spalte) in jedem Fall uberdeckt werden mu, wird damit auch die dominierende uberdeckt. Tabelle 3: Beispiel fr Spaltendominanz u 1011 0 0 1

x1 x2 x4 x2 x3 x4 x3 x4

0001 1 1 0

0011 1 0 1

Der Minterm 0011 dominiert den Minterm 1011. Deshalb kann er (0011) gestrichen werden. Nach dem streichen der dominierende Spalte erhlt man: a
wesentlich bedeutet, der ist in jedem Fall Teil des Minimalpolymons, da ohne ihn nicht alle Minterme uberdeckt werden knnen. o
1

Tabelle 4: Beispiel 2 fr Spaltendominanz u x1 x2 x4 x2 x3 x4 x3 x4 0001 1 1 0 1011 0 0 1

Wie man sieht ist der dritte Primimp. wesentlich, daher ergibt sich fr das MP = x3 x4 + u x1 x2 x4 oder MP = x3 x4 + x2 x3 x4 3. Reduktionsregel Entferne aus PIT(f) alle Primimplikanten, die durch einen anderen nicht teureren Primimplikanten dominiert werden. Im Gegensatz zur 2.Regel werden hier die Primimplikanten betrachtet. Ein Primimplikant (Zeile) dominiert einen anderen Primimplikanten, wenn er a) in jeder Spalte in der der dominierte eine Eins hat, auch eine Eins hat, und b) er insgesamt mehr Einser seiner Zeile hat

x1 x2 x 4 x2 x3 x4 x3 x4

0001 1 1 0

0011 1 0 1

Tabelle 5: Beispiel fr Zeilendominanz u 1011 0 0 1

Der Primimplikant x1 x2 x4 dominiert den Primimplikat x2 x3 x4 , deshalb kann dieser ge strichen werden. Nach dem streichen der dominierten Zeile erhlt man: a Tabelle 6: Beispiel fr Zeilendominanz u 1011 0 1

x1 x2 x4 x3 x4

0001 1 0

0011 1 1

Die ubriggeblieben Primimplikanten sind beide wesentlich, daher ist das MP = x1 x2 x4 + x3 x4 Allgemeine Hinweise: Die Reihenfolge in der die Regeln angewandt werden, haben keinen Einuss auf das Ergebniss. Man ndet immer ein gleiches Minimalpolymon. Es gibt auch Tafeln die durch diese drei Regeln nicht weiter reduziert werden knnen: o Fehlerhinweis: Bei Spaltendominanz wird die dominierende Spalte gestrichen Bei Zeilendominanz wird die dominierte Zeile gestrichen.

x 1 x2 x4 x 2 x3 x4 x2 x3 x4 x1 x2 x4

0001 1 1 0 0

Tabelle 7: Beispiel fr nicht reduzierbare PTafel u 0011 1011 1001 1 0 0 0 0 1 1 1 0 0 1 1

1.1

Aufgaben zu Primimplikantentafel

Aufgabe 1: Die Boolesche Funktion f sei durch folgende Primimplikantentafel beschrieben: ON (f ) PI x1 x2 x1 x3 x1 x4 x2 x3 x2 x4 0000 0001 0011 1000 1001 1011 1100 1101 1110 1111 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u Aufgabe 2: ON (f ) PI x2 x4 x2 x4 x1 x4 x1 x2 x4 x1 x3 x4 x1 x2 x3 0000 0010 0100 0101 0111 1000 1010 1101 1111 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u Aufgabe 3: ON (f ) PI x3 x4 x2 x3 x1 x3 x1 x2 x4 x1 x2 x3 x2 x3 x4 x1 x2 x4 x1 x2 x3 0001 0010 0011 0100 0101 1000 1001 1010 1100 1101 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u

1.2

Lsungen zu Primimplikantentafeln o

Aufgabe 1: Die Boolesche Funktion f sei durch folgende Primimplikantentafel beschrieben: ON (f ) PI x1 x2 x1 x3 x1 x4 x 2 x3 x 2 x4 0000 0001 0011 1000 1001 1011 1100 1101 1110 1111 0 0 0 0 0 0 1 1 1 1 0 0 0 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 0 1 1 1 0 1 1 0 0 0 0 0 0 1 1 0 1 1 0 0 0 0

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u 1. Reduktionsregel anwenden x1 x2 ist wesentlich. ON (f ) PI x1 x3 x1 x4 x 2 x3 x 2 x4 0000 0001 0011 1000 1001 1011 0 0 0 1 1 0 0 0 0 0 1 1 1 1 0 1 1 0 0 1 1 0 1 1

1. Reduktionsregel anwenden x2 x3 ist wesentlich. ON (f ) PI x1 x3 x1 x4 x 2 x3 x 2 x4 0011 1011 0 0 x1 x3 & x2 x3 fallen weg PI 0 1 x1 x4 0 0 x2 x4 1 1 ON (f ) 0011 1011 0 1 1 1

3. Reduktionsregel anwenden (Zeile) x2 x4 dominiert x1 x4 Min Prim : {(x1 x2 ), (x2 x3 ), (x2 x4 )} min Poly : x1 x2 + x2 x3 + x2 x4 Aufgabe 2: ON (f ) PI x 2 x4 x2 x4 x1 x4 x 1 x2 x4 x 1 x3 x4 x 1 x2 x3 0000 0010 0100 0101 0111 1000 1010 1101 1111 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u

1. Reduktionsregel anwenden x2 x4 ist wesentlich ON (f ) PI x2 x4 x1 x4 x1 x2 x4 x1 x3 x4 x1 x2 x3 0100 0101 0111 1101 1111 0 1 1 1 1 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0

1. Reduktionsregel anwenden x2 x4 ist wesentlich ON (f ) PI x1 x4 x1 x2 x4 x1 x3 x4 x1 x2 x3 0100 0 0 1 1 ON (f ) x1 x4 & x1 x2 x4 fallen weg PI x1 x3 x4 x1 x2 x3 bzw. 0100 1 1

Min Poly: x2 x4 + x2 x4 + x1 x3 x4

x2 x4 + x2 x4 + x1 x2 x3

Aufgabe 3: Die Boolesche Funktion f sei durch folgende Primimplikantentafel beschrieben: ON (f ) PI x3 x4 x2 x3 x1 x3 x1 x2 x4 x1 x2 x3 x2 x3 x4 x1 x2 x4 x1 x2 x3 0001 0010 0011 0100 0101 1000 1001 1010 1100 1101 1 0 0 0 1 0 1 0 0 1 0 0 0 1 1 0 0 0 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 1 1

Bestimmen Sie alle Minimalpolynome fr die Funktion f. u 1. Reduktionsregel anwenden x2 x3 ist wesentlich ON (f ) PI x3 x4 x1 x3 x1 x2 x4 x1 x2 x3 x2 x3 x4 x1 x2 x4 x1 x2 x3 0001 0010 0011 1000 1001 1010 1 0 0 0 1 0 0 0 0 1 1 0 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 0 0 0 0 0

x1 x2 x3 fllt raus. a 1. Reduktionsregel anwenden x1 x2 x3 ist wesentlich

ON (f ) PI x 3 x4 x1 x3 x 1 x2 x4 x 2 x3 x4 x1 x2 x4 0001 1000 1001 1010 1 0 1 0 0 1 1 0 1 0 0 0 0 0 0 1 0 1 0 1

3. Reduktionsregel anwenden Zeile x3 x4 dominiert x1 x2 x4 ON (f ) PI x 3 x4 x1 x3 x 2 x3 x4 x1 x2 x4 0001 1000 1001 1010 1 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1

3. Reduktionsregel anwenden Zeile x1 x2 x4 dominiert x2 x3 x4 ON (f ) PI x 3 x4 x1 x3 x1 x2 x4 0001 1000 1001 1010 1 0 1 0 0 1 1 0 0 1 0 1

1. Reduktionsregel anwenden x3 x4 ist wesentlich ON (f ) PI x1 x3 x1 x2 x4 1000 1010 1 0 1 1

3. Reduktionsregel anwenden (Zeile) x1 x2 x4 dominiert x1 x3 . Min Poly : x3 x4 + x2 x3 + x1 x2 x3 + x1 x2 x4

Quelle: Primimplikantentafel Mit freundlicher Untersttzung von: www.baby-lik.com u