Часть 2.
Минимизация с помощью метода Квайна и Мак-Класски
Минимальную форму ищут в форме дизъюнкции простых импликант неизбыточной системы простых импликант. Для этого сначала определяют систему простых импликант исходной функции, а затем удаляют из неё избыточные элементы.
Для построения системы простых импликант используют теоремы Квайна и Мак-Класски или численную процедуру минимизации на гиперкубах. Эти методы основаны на склеивании элементов, являющихся ближайшими соседями.
Вспомогательные характеристики конституэнт единицы, используемые в теоремах Квайна и Мак-Класски:
-
| xe | = – десятичное представление двоичного набора.
-
index( xe ) =
-
lp = abs ( | xl | – | xp | ) – разность
Теорема Квайна
Для того чтобы 2 конституэнты единицы склеивались необходимо и достаточно, чтобы:
-
lp = 2k , kZ+
-
| index (xl ) - index (xp )|=1
-
| xl | > | xp | index (xl ) > index (xp )
Теорема Мак-Класски
Необходимыми и достаточными условиями склеивания импликант произвольного уровня являются:
-
Равенство последовательностей разностей
-
Возможность склеивания младших конституэнт единицы в склеиваемых импликантах.
0 |
0 |
|
(0 1 2 3)(1 2)
|
(0 2 4 6 16 18 20 22)(2 4 16) |
1 |
1 2 4 16 |
|||
|
||||
2 |
3 6 9 17 18 20 |
|||
(2 3 18 19)(1 16)
|
||||
(1 3 9 11 17 19 25 27)(2 8 16) |
||||
(6 14)(8)
(9 13)(4)
(20 28)(8) |
||||
3 |
11 13 14 19 22 25 28 |
|
||
|
||||
|
||||
|
||||
4 |
27 |
|||
(27 31)(4) |
||||
5 |
31 |
Набор не покрывающих друг друга импликант
(6 14)(8) A =
(9 13)(4) B =
(20 28)(8) C =
(27 31)(4) D =
(0 1 2 3)(1 2) E =
(2 3 18 19)(1 16) F =
(0 2 4 6 16 18 20 22)(2 4 16) G =
(1 3 9 11 17 19 25 27)(2 8 16) H =
Построим импликантную матрицу для данного набора импликант.
|
0 |
1 |
2 |
3 |
4 |
6 |
9 |
11 |
13 |
14 |
16 |
17 |
18 |
19 |
20 |
22 |
25 |
27 |
28 |
31 |
A |
|
|
|
|
|
+ |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
B |
|
|
|
|
|
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
|
|
C |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
|
+ |
|
D |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
+ |
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
G |
+ |
|
+ |
|
+ |
+ |
|
|
|
|
+ |
|
+ |
|
+ |
+ |
|
|
|
|
H |
|
+ |
|
+ |
|
|
+ |
+ |
|
|
|
+ |
|
+ |
|
|
+ |
+ |
|
|
Тогда конъюнктивная форма импликантной матрицы выглядит следующим образом:
GH(GA)(HA)BA(GC)(HD)CD
= ABCDGH
Результат минимизации с помощью метода Квайна и Мак-Класски:
F(x)=