General Computer Science 320201 GenCS I & II Lecture ... - Kwarc
General Computer Science 320201 GenCS I & II Lecture ... - Kwarc
General Computer Science 320201 GenCS I & II Lecture ... - Kwarc
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
x1 x2 x3 x4 monomials<br />
F F F F x1 0 x2 0 x3 0 x4 0<br />
F F F T x1 0 x2 0 x3 0 x4 1<br />
F F T F x1 0 x2 0 x3 1 x4 0<br />
F T F T x1 0 x2 1 x3 0 x4 1<br />
T F T F x1 1 x2 0 x3 1 x4 0<br />
T F T T x1 1 x2 0 x3 1 x4 1<br />
T T T F x1 1 x2 1 x3 1 x4 0<br />
T T T T x1 1 x2 1 x3 1 x4 1<br />
Note: the monomials on the right hand side are only for illustration<br />
Idea: do the resolution directly on the left hand side<br />
Find rows that differ only by a single entry. (first two rows)<br />
resolve: replace them by one, where that entry has an X (canceled literal)<br />
Example 295 〈F, F, F, F〉 and 〈F, F, F, T〉 resolve to 〈F, F, F, X〉.<br />
c○: Michael Kohlhase 167<br />
A better Mouse-trap for QMC1: optimizing the data structure<br />
One step resolution on the table<br />
x1 x2 x3 x4 monomials<br />
F F F F x1 0 x2 0 x3 0 x4 0<br />
F F F T x1 0 x2 0 x3 0 x4 1<br />
F F T F x1 0 x2 0 x3 1 x4 0<br />
F T F T x1 0 x2 1 x3 0 x4 1<br />
T F T F x1 1 x2 0 x3 1 x4 0<br />
T F T T x1 1 x2 0 x3 1 x4 1<br />
T T T F x1 1 x2 1 x3 1 x4 0<br />
T T T T x1 1 x2 1 x3 1 x4 1<br />
<br />
x1 x2 x3 x4 monomials<br />
F F F X x1 0 x2 0 x3 0<br />
F F X F x1 0 x2 0 x4 0<br />
F X F T x1 0 x3 0 x4 1<br />
T F T X x1 1 x2 0 x3 1<br />
T T T X x1 1 x2 1 x3 1<br />
T X T T x1 1 x3 1 x4 1<br />
X F T F x2 0 x3 1 x4 0<br />
T X T F x1 1 x3 1 x4 0<br />
Repeat the process until no more progress can be made<br />
x1 x2 x3 x4 monomials<br />
F F F X x1 0 x2 0 x3 0<br />
F F X F x1 0 x2 0 x4 0<br />
F X F T x1 0 x3 0 x4 1<br />
T X T X x1 1 x3 1<br />
X F T F x2 0 x3 1 x4 0<br />
This table represents the prime implicants of f<br />
c○: Michael Kohlhase 168<br />
A complex Example for QMC (QMC1)<br />
The PIT:<br />
FFFF FFFT FFTF FTFT TFTF TFTT TTTF TTTT<br />
x1 x2 x3 T T F F F F F F<br />
x1 x2 x4 T F T F F F F F<br />
x1 x3 x4 F T F T F F F F<br />
x2 x3 x4 F F T F T F F F<br />
x1 x3 F F F F T T T T<br />
x1 x2 x3 is not essential, so we are left with<br />
FFFF FFFT FFTF FTFT TFTF TFTT TTTF TTTT<br />
x1 x2 x4 T F T F F F F F<br />
x1 x3 x4 F T F T F F F F<br />
x2 x3 x4 F F T F T F F F<br />
x1 x3 F F F F T T T T<br />
here x2, x3, x4 is not essential, so we are left with<br />
FFFF FFFT FFTF FTFT TFTF TFTT TTTF TTTT<br />
x1 x2 x4 T F T F F F F F<br />
x1 x3 x4 F T F T F F F F<br />
x1 x3 F F F F T T T T<br />
all the remaining ones (x1 x2 x4, x1 x3 x4, and x1 x3) are essential<br />
87