Метод Квайна
1 шаг. Нахождение из совершенной дизъюнктивной нормальной формы сокращенную дизъюнктивную нормальную форму.
1 итерация. Доопределим функцию нулями. Выполняются все возможные операции неполного попарного склеивания и элементарного поглощения для элементарных конъюнкций длины 6(конституенты 1).
Построим таблицу 1.1 в которой укажем все конституенты единицы исходной функции и отметим являются ли эти импликанты поглощенными.
Таблица 1.1
№ |
Элементарные конъюнкции(конституенты 1) |
Отметка о поглощении |
1 |
x1x2x3x4x5x6 |
+ |
2 |
x1x2x3x4x5x6 |
+ |
3 |
x1x2x3x4x5x6 |
+ |
4 |
x1x2x3x4x5x6 |
+ |
5 |
x1x2x3x4x5x6 |
+ |
6 |
x1x2x3x4x5x6 |
+ |
7 |
x1x2x3x4x5x6 |
+ |
8 |
x1x2x3x4x5x6 |
+ |
9 |
x1x2x3x4x5x6 |
- |
10 |
x1x2x3x4x5x6 |
+ |
11 |
x1x2x3x4x5x6 |
+ |
12 |
x1x2x3x4x5x6 |
+ |
13 |
x1x2x3x4x5x6 |
+ |
14 |
x1x2x3x4x5x6 |
+ |
15 |
x1x2x3x4x5x6 |
+ |
16 |
x1x2x3x4x5x6 |
+ |
17 |
x1x2x3x4x5x6 |
+ |
18 |
x1x2x3x4x5x6 |
+ |
19 |
x1x2x3x4x5x6 |
+ |
20 |
x1x2x3x4x5x6 |
+ |
21 |
x1x2x3x4x5x6 |
+ |
22 |
x1x2x3x4x5x6 |
+ |
23 |
x1x2x3x4x5x6 |
+ |
24 |
x1x2x3x4x5x6 |
+ |
25 |
x1x2x3x4x5x6 |
+ |
26 |
x1x2x3x4x5x6 |
+ |
27 |
x1x2x3x4x5x6 |
+ |
28 |
x1x2x3x4x5x6 |
+ |
29 |
x1x2x3x4x5x6 |
+ |
30 |
x1x2x3x4x5x6 |
+ |
31 |
x1x2x3x4x5x6 |
+ |
32 |
x1x2x3x4x5x6 |
+ |
33 |
x1x2x3x4x5x6 |
+ |
34 |
x1x2x3x4x5x6 |
+ |
Выполним операции неполного попарного склеивания. Запишем в таблицу 1.2 результат операции.
Таблица 1.2
Номера склеиваемых конъюнкций |
Результат склеивания |
1-2 |
x1x2x3x4x5 |
1-4 |
x1x2x3x5x6 |
1-10 |
x1x3x4x5x6 |
1-20 |
x2x3x4x5x6 |
2-3 |
x1x2x3x4x6 |
2-5 |
x1x2x3x5x6 |
2-8 |
x1x2x4x5x6 |
2-11 |
x1x3x4x5x6 |
3-7 |
x1x2x3x5x6 |
3-22 |
x2x3x4x5x6 |
4-5 |
x1x2x3x4x5 |
4-6 |
x1x2x3x4x6 |
4-12 |
x1x3x4x5x6 |
4-23 |
x2x3x4x5x6 |
5-7 |
x1x2x3x4x6 |
5-13 |
x1x3x4x5x6 |
6-7 |
x1x2x3x4x5 |
6-24 |
x2x3x4x5x6 |
7-25 |
x2x3x4x5x6 |
8-15 |
x1x3x4x5x6 |
8-26 |
x2x3x4x5x6 |
10-11 |
x1x2x3x4x5 |
10-12 |
x1x2x3x5x6 |
10-14 |
x1x2x4x5x6 |
11-13 |
x1x2x3x5x6 |
11-15 |
x1x2x4x5x6 |
12-13 |
x1x2x3x4x5 |
12-17 |
x1x2x4x5x6 |
13-18 |
x1x2x4x5x6 |
14-15 |
x1x2x3x4x5 |
14-17 |
x1x2x3x5x6 |
14-32 |
x2x3x4x5x6 |
15-16 |
x1x2x3x4x6 |
15-18 |
x1x2x3x5x6 |
16-19 |
x1x2x3x5x6 |
16-33 |
x2x3x4x5x6 |
17-18 |
x1x2x3x4x5 |
18-19 |
x1x2x3x4x6 |
19-34 |
x2x3x4x5x6 |
20-21 |
x1x2x3x4x6 |
20-23 |
x1x2x3x5x6 |
21-22 |
x1x2x3x4x5 |
21-24 |
x1x2x3x5x6 |
22-25 |
x1x2x3x5x6 |
22-27 |
x1x2x4x5x6 |
23-24 |
x1x2x3x4x6 |
23-28 |
x1x2x4x5x6 |
24-25 |
x1x2x3x4x5 |
24-30 |
x1x3x4x5x6 |
25-31 |
x1x3x4x5x6 |
26-27 |
x1x2x3x4x6 |
26-29 |
x1x2x3x5x6 |
27-33 |
x1x3x4x5x6 |
28-29 |
x1x2x3x4x5 |
30-31 |
x1x2x3x4x5 |
31-34 |
x1x2x4x5x6 |
33-34 |
x1x2x3x5x6 |
В результате на 1 итерации 33 импликанты участвовали в операции склеивания и поглотились своими собственными частями. Одна импликанта не участвовала в операции склеивания, она образует множество Z0 – множество простых импликант 0-ранга.
Z0={ x1x2x3x4x5x6}
2 итерация. Выполняются все возможные операции неполного попарного склеивания и элементарного поглощения для элементарных конъюнкций длины 5(полученные в результате операции склеивания на 1 итерации).
Построим таблицу 1.3 в которой укажем элементарные конъюнкции длины 5, полученные в результате операции склеивания на 1 итерации и отметим являются ли они поглощенными.
Таблица 1.3
№ |
Элементарные конъюнкции длины 5 |
Отметка о поглощении |
1 |
x1x2x3x4x5 |
+ |
2 |
x1x2x3x5x6 |
+ |
3 |
x1x3x4x5x6 |
+ |
4 |
x2x3x4x5x6 |
+ |
5 |
x1x2x3x4x6 |
+ |
6 |
x1x2x3x5x6 |
+ |
7 |
x1x2x4x5x6 |
+ |
8 |
x1x3x4x5x6 |
+ |
9 |
x1x2x3x5x6 |
+ |
10 |
x2x3x4x5x6 |
+ |
11 |
x1x2x3x4x5 |
+ |
12 |
x1x2x3x4x6 |
+ |
13 |
x1x3x4x5x6 |
+ |
14 |
x2x3x4x5x6 |
+ |
15 |
x1x2x3x4x6 |
+ |
16 |
x1x3x4x5x6 |
+ |
17 |
x1x2x3x4x5 |
+ |
18 |
x2x3x4x5x6 |
+ |
19 |
x2x3x4x5x6 |
+ |
20 |
x1x3x4x5x6 |
+ |
21 |
x2x3x4x5x6 |
- |
22 |
x1x2x3x4x5 |
+ |
23 |
x1x2x3x5x6 |
+ |
24 |
x1x2x4x5x6 |
+ |
25 |
x1x2x3x5x6 |
+ |
26 |
x1x2x4x5x6 |
+ |
27 |
x1x2x3x4x5 |
+ |
28 |
x1x2x4x5x6 |
+ |
29 |
x1x2x4x5x6 |
+ |
30 |
x1x2x3x4x5 |
+ |
31 |
x1x2x3x5x6 |
+ |
32 |
x2x3x4x5x6 |
- |
33 |
x1x2x3x4x6 |
+ |
34 |
x1x2x3x5x6 |
+ |
35 |
x1x2x3x5x6 |
+ |
36 |
x2x3x4x5x6 |
+ |
37 |
x1x2x3x4x5 |
+ |
38 |
x1x2x3x4x6 |
+ |
39 |
x2x3x4x5x6 |
+ |
40 |
x1x2x3x4x6 |
+ |
41 |
x1x2x3x5x6 |
+ |
42 |
x1x2x3x4x5 |
+ |
43 |
x1x2x3x5x6 |
+ |
44 |
x1x2x3x5x6 |
+ |
45 |
x1x2x4x5x6 |
- |
46 |
x1x2x3x4x6 |
+ |
47 |
x1x2x4x5x6 |
- |
48 |
x1x2x3x4x5 |
+ |
49 |
x1x3x4x5x6 |
+ |
50 |
x1x3x4x5x6 |
+ |
51 |
x1x2x3x4x6 |
- |
52 |
x1x2x3x5x6 |
- |
53 |
x1x3x4x5x6 |
- |
54 |
x1x2x3x4x5 |
- |
55 |
x1x2x3x4x5 |
+ |
56 |
x1x2x4x5x6 |
- |
57 |
x1x2x3x5x6 |
+ |
Выполним операции неполного попарного склеивания. Запишем в таблицу 1.4 результат операции.
Таблица 1.4
Номера склеиваемых конъюнкций |
Результат склеивания |
1-11 |
x1x2x3x5 |
1-22 |
x1x3x4x5 |
2-6 |
x1x2x3x5 |
2-23 |
x1x3x5x6 |
2-41 |
x2x3x5x6 |
3-8 |
x1x3x4x5 |
3-13 |
x1x3x5x6 |
4-14 |
x2x3x5x6 |
5-15 |
x1x2x3x6 |
6-9 |
x1x2x3x6 |
6-25 |
x1x3x5x6 |
7-26 |
x1x4x5x6 |
8-16 |
x1x3x5x6 |
8-20 |
x1x4x5x6 |
9-44 |
x2x3x5x6 |
10-19 |
x2x3x5x6 |
11-17 |
x1x2x3x4 |
11-27 |
x1x3x4x5 |
12-15 |
x1x2x3x4 |
12-46 |
x2x3x4x6 |
13-16 |
x1x3x4x5 |
14-18 |
x2x3x4x6 |
17-48 |
x2x3x4x5 |
18-19 |
x2x3x4x5 |
22-27 |
x1x2x3x5 |
22-30 |
x1x2x4x5 |
23-25 |
x1x2x3x5 |
23-31 |
x1x2x5x6 |
24-26 |
x1x2x4x5 |
24-28 |
x1x2x5x6 |
25-34 |
x1x2x5x6 |
26-29 |
x1x2x5x6 |
27-37 |
x1x2x4x5 |
28-29 |
x1x2x4x5 |
30-37 |
x1x2x3x5 |
31-34 |
x1x2x3x5 |
33-38 |
x1x2x3x6 |
34-35 |
x1x2x3x6 |
35-57 |
x2x3x5x6 |
36-39 |
x2x3x5x6 |
40-46 |
x1x2x3x6 |
41-43 |
x1x2x3x6 |
42-48 |
x1x2x3x5 |
43-44 |
x1x2x3x5 |
48-55 |
x1x3x4x5 |
49-50 |
x1x3x4x5 |
В результате на 2 итерации 48 импликант участвовали в операции склеивания и поглотились своими собственными частями. Девять импликант не участвовали в операции склеивания, они образуют множество Z1 – множество простых импликант 1-ранга.
Z1={x2x3x4x5x6; x2x3x4x5x6; x1x2x4x5x6; x1x2x4x5x6; x1x2x3x4x6; x1x2x3x5x6; x1x3x4x5x6; x1x2x3x4x5; x1x2x4x5x6}
3 итерация. Выполняются все возможные операции неполного попарного склеивания и элементарного поглощения для элементарных конъюнкций длины 4(полученные в результате операции склеивания на 2 итерации).
Построим таблицу 1.5 в которой укажем элементарные конъюнкции, полученные в результате операции склеивания на 2 итерации и отметим, являются ли они поглощенными.
Таблица 1.5
№ |
Элементарные конъюнкции длины 4 |
Отметка о поглощении |
1 |
x1x2x3x5 |
+ |
2 |
x1x3x4x5 |
+ |
3 |
x1x3x5x6 |
+ |
4 |
x2x3x5x6 |
- |
5 |
x1x2x3x6 |
- |
6 |
x1x3x5x6 |
+ |
7 |
x1x4x5x6 |
- |
8 |
x2x3x5x6 |
- |
9 |
x1x2x3x4 |
- |
10 |
x1x3x4x5 |
+ |
11 |
x2x3x4x6 |
- |
12 |
x2x3x4x5 |
- |
13 |
x1x2x3x5 |
+ |
14 |
x1x2x4x5 |
+ |
15 |
x1x2x5x6 |
+ |
16 |
x1x2x5x6 |
+ |
17 |
x1x2x4x5 |
+ |
18 |
x1x2x3x5 |
+ |
19 |
x1x2x3x6 |
- |
20 |
x2x3x5x6 |
- |
21 |
x1x2x3x6 |
- |
22 |
x1x2x3x5 |
- |
23 |
x1x3x4x5 |
- |
Выполним операции неполного попарного склеивания. Запишем в таблицу 1.6 результат операции.
Таблица 1.6
Номера склеиваемых конъюнкций |
Результат склеивания |
1-13 |
x1x3x5 |
2-10 |
x1x3x5 |
3-6 |
x1x3x5 |
13-18 |
x1x2x5 |
14-17 |
x1x2x5 |
15-16 |
x1x2x5 |
В результате на 3 итерации 11 импликант участвовали в операции склеивания и поглотились своими собственными частями. 12 импликант не участвовали в операции склеивания, они образуют множество Z2 – множество простых импликант 2-ранга.
Z2={ x2x3x5x6; x1x2x3x6; x1x4x5x6; x2x3x5x6; x1x2x3x4; x2x3x4x6; x2x3x4x5; x1x2x3x6; x2x3x5x6; x1x2x3x6; x1x2x3x5; x1x3x4x5}
После 3 итерации остались две конъюнкции длины 3, которые не склеиваются друг с другом. Они образуют множество Z3 – множество простых импликант 3-ранга.
Z3={ x1x3x5; x1x2x5}
Множество простых импликант: Z= Z0∪Z1∪Z2∪Z3
Z={ x1x2x3x4x5x6; x2x3x4x5x6; x2x3x4x5x6; x1x2x4x5x6; x1x2x4x5x6; x1x2x3x4x6; x1x2x3x5x6; x1x3x4x5x6; x1x2x3x4x5; x1x2x4x5x6; x2x3x5x6; x1x2x3x6; x1x4x5x6; x2x3x5x6; x1x2x3x4; x2x3x4x6; x2x3x4x5; x1x2x3x6; x2x3x5x6; x1x2x3x6; x1x2x3x5; x1x3x4x5; x1x3x5; x1x2x5}
Сокращенная дизъюнктивная нормальная форма – это дизъюнкция всех простых импликант исходной функции.
Таким образом СкДНФ:
f(x)=x1x2x3x4x5x6 v x2x3x4x5x6 v x2x3x4x5x6 v x1x2x4x5x6 v x1x2x4x5x6 v x1x2x3x4x6 v x1x2x3x5x6 v x1x3x4x5x6 v x1x2x3x4x5 v x1x2x4x5x6 v x2x3x5x6 v x1x2x3x6 v x1x4x5x6 v x2x3x5x6 v x1x2x3x4 v x2x3x4x6 v x2x3x4x5 v x1x2x3x6 v x2x3x5x6 v x1x2x3x6 v x1x2x3x5 v x1x3x4x5 v x1x3x5 v x1x2x5
2 шаг. Нахождение множества тупиковых форм.
1 итерация.
Построим импликантную матрицу(Таблица 1.7) для нахождения ядра функции. Столбцы матрицы – конституенты 1(K), строки - простые импликанты(П.И). В соответствующие клетки ставится «+» если соответствующая простая импликанта накрывает эту единицу функции.
Находятся такие единицы функции, которые накрываются только какой-то одной простой импликантой. Эти простые импликанты образуют ядро функции. Простые импликанты входящие в ядро функции, отмечаются знаком «*», а соответствующие им строки выделяются цветом.
Знаком «v» отмечается единица функции, накрываемая ядром функции.
Согласно Таблице 1.7:
Ядро функции: x1x2x3x4x5x6, x2x3x4x5x6, x1x3x4x5, x1x2x5.
Результат 1 итерации: ядро функции, множество непокрытых ядром единиц функции и множество оставшихся простых импликант без ядра.
2 итерация. Строится новая импликантная матрица. Столбцы – множество непокрытых единиц функции, строки – множество оставшихся простых импликант. Заполнение матрицы происходит таким же образом. Исключаются те простые импликанты, которые не накрывают ни одной единицы функции. Далее происходит упорядочивание системы простых импликант по следующим правилам:
] u,v – простые импликанты. Простая импликанта u исключается из дальнейшего рассмотрения если:
Длина u не меньше чем длина v.
Все единицы функции, накрываемые простой импликантой u, накрываются простой импликантой v.
В матрице исключаемые после упорядочивания импликанты отмечены знаком «^» .
Для новой импликантной матрицы применяется способ, изложенный в 1 итерации. Импликанты, покрывающие только одну единицу функции образуют псевдоядро первого уровня. Эти импликанты отмечаются «*», соответствующие им строки отмечаются цветом. Единицы, накрываемые псевдоядром отмечаются «v».
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
+ |
|
|
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x3x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x4x5x6 ^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
x2x3x5x6 |
+ |
|
|
+ |
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
|
|
|
x1x2x3x6 |
|
+ |
+ |
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
+ |
|
|
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
x1x2x3x4 |
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
|
|
+ |
|
+ |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
x2x3x4x5 ^ |
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x1x2x3x6 ^ |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
|
+ |
+ |
x1x2x3x6 |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
x1x3x5 |
+ |
+ |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
До упорядочивания:
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x2x3x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
+ |
|
|
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x3x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x2x3x5x6 |
+ |
|
|
+ |
|
|
|
|
|
|
+ |
|
|
+ |
|
|
|
|
|
|
x1x2x3x6 |
|
+ |
+ |
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
+ |
|
|
|
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x1x2x3x4 |
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
|
|
+ |
|
+ |
|
|
|
|
|
|
|
+ |
|
|
|
|
|
|
x2x3x5x6 * |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
|
+ |
+ |
x1x2x3x6 |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
|
|
x1x3x5 |
+ |
+ |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Псевдоядро первого уровня: x2x3x5x6.
Результат 2 итерации: псевдоядро первого уровня, множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
3 итерация. Строится новая импликантная матрица. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра первого уровня. Матрица заполняется таким же образом.
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x3x4x5x6 ^ |
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x2x3x5x6 |
+ |
|
|
+ |
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
+ |
+ |
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
+ |
|
|
|
+ |
|
|
|
+ |
|
|
|
|
|
x1x2x3x4 |
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
|
|
+ |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
x1x3x5 |
+ |
+ |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x2x3x5x6 |
+ |
|
|
+ |
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
+ |
+ |
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
+ |
|
|
|
+ |
|
|
|
+ |
|
|
|
|
|
x1x2x3x4 |
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
|
|
+ |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
x1x3x5 |
+ |
+ |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
|
|
После упорядочивания на 3 итерации в импликантной матрице нет единиц функции, которые бы покрывались только одной простой импликантой. В таком случае берется любая простая импликанта и относительно этой простой импликанты выдвигаются две гипотезы:
выбранная простая импликанта входит в приведенную систему простых импликант;
выбранная простая импликанта не входит в приведенную систему простых импликант.
Обе гипотезы должны быть обработаны.
Выдвигаем гипотезу: пусть простая импликанта x1x3x5 не входит в ТДНФ. Строим новую импликантную матрицу. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без импликанты x1x3x5. Импликанты, покрывающие только одну единицу функции образуют псевдоядро второго уровня. Эти импликанты отмечаются «*», соответствующие им строки отмечаются цветом. Единицы, накрываемые псевдоядром отмечаются «v».
K
П.И |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x2x3x5x6 * |
+ |
|
|
+ |
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
+ |
+ |
|
+ |
|
+ |
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
|
|
|
|
x2x3x5x6 |
|
|
+ |
|
|
|
+ |
|
|
|
+ |
|
|
|
|
|
x1x2x3x4 |
|
|
|
+ |
+ |
+ |
+ |
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
|
|
+ |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
|
|
|
+ |
+ |
|
|
|
|
|
Псевдоядро второго уровня : x2x3x5x6 .
Результат 3 итерации: псевдоядро второго уровня , множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
4 итерация. Строим новую импликантную матрицу. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра второго уровня.
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
|
|
+ |
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
+ |
|
+ |
|
|
x1x2x4x5x6 ^ |
|
|
|
|
|
|
|
|
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x1x2x3x6 |
+ |
+ |
+ |
|
+ |
|
|
|
|
|
|
|
x1x4x5x6 |
+ |
|
|
|
|
+ |
|
|
|
|
|
|
x2x3x5x6 |
|
+ |
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x4 |
|
|
+ |
+ |
+ |
|
|
|
|
|
|
|
x2x3x4x6 ^ |
|
|
|
+ |
|
|
|
|
|
|
|
|
x1x2x3x6 ^ |
|
|
|
|
|
|
+ |
|
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
+ |
+ |
|
|
|
|
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x2x3x4x5x6 |
|
|
|
|
|
+ |
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
+ |
|
+ |
|
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 * |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x1x2x3x6 |
+ |
+ |
+ |
|
+ |
|
|
|
|
|
|
|
x1x4x5x6 |
+ |
|
|
|
|
+ |
|
|
|
|
|
|
x2x3x5x6 |
|
+ |
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x4 * |
|
|
+ |
+ |
+ |
|
|
|
|
|
|
|
x1x2x3x5 * |
|
|
|
|
|
|
+ |
+ |
|
|
|
|
Псевдоядро третьего уровня : x1x2x3x4x5, x1x2x3x4, x1x2x3x5.
Результат 4 итерации: псевдоядро третьего уровня, множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
5 итерация. Строим новую импликантную матрицу. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра третьего уровня.
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
+ |
+ |
|
x1x2x4x5x6 ^ |
|
|
|
|
+ |
x1x2x3x4x6 |
|
|
|
+ |
+ |
x1x2x3x5x6 ^ |
|
|
|
+ |
|
x1x2x3x6 |
+ |
+ |
|
|
|
x1x4x5x6 |
+ |
|
+ |
|
|
x2x3x5x6 ^ |
|
+ |
|
|
|
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x2x3x4x5x6 |
|
|
+ |
+ |
|
x1x2x3x4x6 * |
|
|
|
+ |
+ |
x1x2x3x6 * |
+ |
+ |
|
|
|
x1x4x5x6 |
+ |
|
+ |
|
|
Псевдоядро четвертого уровня: x1x2x3x4x6, x1x2x3x6.
Результат 5 итерации: псевдоядро четвертого уровня , множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
6 итерация. Строим новую импликантную матрицу. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра четвертого уровня.
До упорядочивания:
К
П.И |
x1x2x3x4x5x6 |
x2x3x4x5x6 ^ |
+ |
x1x4x5x6 |
+ |
После упорядочивания:
К
П.И |
x1x2x3x4x5x6 |
x1x4x5x6 * |
+ |
Псевдоядро пятого уровня: x1x4x5x6.
После 6 итерации все оставшиеся единицы функции были накрыты псевдоядром пятого уровня. Дизъюнкция простых импликант, входящих в ядро и псевдоядра соответствующего уровня даёт нам тупиковую форму.
F1(x)= x1x2x3x4x5x6 v x2x3x4x5x6 v x1x3x4x5 v x1x2x5 v x2x3x5x6 v x2x3x5x6 v x1x2x3x4x5 v x1x2x3x4 v x1x2x3x5 v x1x2x3x4x6 v x1x2x3x6 v x1x4x5x6.
Цена: 52.
3.1 итерация. Возвращаемся к 3 итерации и выдвигаем обратную гипотезу: пусть простая импликанта x1x3x5 входит в ТДНФ. Строим новую импликантную матрицу. Столбцы – множество непокрытых единиц функции, без единиц, накрываемых импликантой x1x3x5. Строки – множество оставшихся простых импликант без импликанты x1x3x5. Импликанты, покрывающие только одну единицу функции образуют псевдоядро второго уровня. Эти импликанты отмечаются «*», соответствующие им строки отмечаются цветом. Единицы, накрываемые псевдоядром отмечаются «v».
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
+ |
|
|
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x2x3x5x6 ^ |
|
|
|
|
+ |
|
|
+ |
|
|
|
|
x1x2x3x6 ^ |
+ |
|
+ |
|
|
|
|
|
|
|
|
|
x1x4x5x6 |
|
|
|
+ |
|
|
|
|
|
|
|
|
x2x3x5x6 |
+ |
|
+ |
|
|
|
+ |
|
|
|
|
|
x1x2x3x4 |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
x1x2x3x6 |
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
+ |
+ |
|
|
|
|
|
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
|
|
+ |
|
|
|
|
+ |
|
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
+ |
|
|
+ |
|
|
x1x2x4x5x6 |
|
|
|
|
|
|
|
+ |
|
|
+ |
|
x1x2x3x4x6 |
|
|
|
|
|
|
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
|
|
|
|
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
|
|
|
|
|
|
+ |
+ |
x1x4x5x6 |
|
|
|
+ |
|
|
|
|
|
|
|
|
x2x3x5x6 * |
+ |
|
+ |
|
|
|
+ |
|
|
|
|
|
x1x2x3x4 |
|
+ |
+ |
|
|
|
|
|
|
|
|
|
x2x3x4x6 |
|
+ |
|
|
|
|
|
+ |
|
|
|
|
x1x2x3x6 * |
|
|
|
|
+ |
+ |
|
+ |
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
+ |
+ |
|
|
|
|
|
Псевдоядро второго уровня: x2x3x5x6, x1x2x3x6.
Результат 3.1 итерации: псевдоядро второго уровня , множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
4.1 итерация. Строится новая импликантная матрица. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра второго уровня.
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
+ |
+ |
|
|
|
x1x2x4x5x6 ^ |
|
|
|
+ |
|
|
x1x2x4x5x6 ^ |
|
|
|
|
+ |
|
x1x2x3x4x6 |
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
+ |
+ |
x1x4x5x6 |
|
+ |
|
|
|
|
x1x2x3x4 ^ |
+ |
|
|
|
|
|
x2x3x4x6 |
+ |
|
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
Импликанты x1x2x3x4 и x2x3x4x6 имеют одинаковую цену и накрывают одни и те же единицы функции. Следовательно, исключается любая из этих импликант. Исключим одну из них и доведём алгоритм до конца, затем вернемся к этой итерации и исключим другую импликанту, также доведя алгоритм до конца.
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x2x3x4x5x6 |
|
+ |
+ |
|
|
|
x1x2x3x4x6 * |
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
+ |
|
|
+ |
x1x2x3x4x5 * |
|
|
|
|
+ |
+ |
x1x4x5x6 |
|
+ |
|
|
|
|
x2x3x4x6 * |
+ |
|
|
|
|
|
Псевдоядро третьего уровня: x1x2x3x4x6, x1x2x3x4x5, x2x3x4x6.
Результат 4.1 итерации: псевдоядро третьего уровня , множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
5.1 итерация. Строится новая импликантная матрица. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра третьего уровня.
До упорядочивания:
К
П.И |
x1x2x3x4x5x6
|
x2x3x4x5x6 ^ |
+ |
x1x2x3x5x6 |
|
x1x4x5x6 |
+ |
После упорядочивания:
К
П.И |
x1x2x3x4x5x6 v
|
x1x4x5x6 * |
+ |
Псевдоядро четвертого уровня : x1x4x5x6.
После 5.1 итерации все оставшиеся единицы функции были накрыты псевдоядром пятого уровня. Дизъюнкция простых импликант, входящих в ядро и псевдоядра соответствующего уровня(полученных на 1,2, 3.1, 4.1, 5.1 итерациях), а также импликанта x1x3x5, которая входит в ТДНФ согласно выдвинутой гипотезе, даёт нам тупиковую форму.
F2(x)= x1x2x3x4x5x6 v x2x3x4x5x6 v x1x3x4x5 v x1x2x5 v x2x3x5x6 v x1x3x5 v x2x3x5x6 v x1x2x3x6 v x1x2x3x4x6 v x1x2x3x4x5 v x2x3x4x6 v x1x4x5x6.
Цена: 51.
4.2 итерация. Вернемся к 4.1 итерации. Теперь исключается простая импликанта x2x3x4x6.
До упорядочивания:
K
П.И |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 |
x2x3x4x5x6 |
|
+ |
+ |
|
|
|
x1x2x4x5x6 ^ |
|
|
|
+ |
|
|
x1x2x4x5x6 ^ |
|
|
|
|
+ |
|
x1x2x3x4x6 |
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
+ |
|
|
+ |
x1x2x3x4x5 |
|
|
|
|
+ |
+ |
x1x4x5x6 |
|
+ |
|
|
|
|
x1x2x3x4 |
+ |
|
|
|
|
|
x2x3x4x6 ^ |
+ |
|
|
|
|
|
x1x2x3x5 |
|
|
|
|
|
|
После упорядочивания:
K
П.И |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x1x2x3x4x5x6 < |
x2x3x4x5x6 |
|
+ |
+ |
|
|
|
x1x2x3x4x6 * |
|
|
+ |
+ |
|
|
x1x2x3x5x6 |
|
|
+ |
|
|
+ |
x1x2x3x4x5 * |
|
|
|
|
+ |
+ |
x1x4x5x6 |
|
+ |
|
|
|
|
x1x2x3x4 * |
+ |
|
|
|
|
|
Псевдоядро третьего уровня: x1x2x3x4x6, x1x2x3x4x5, x1x2x3x4.
Результат 4.2 итерации: псевдоядро третьего уровня , множество непокрытых псевдоядром единиц функции и множество оставшихся простых импликант без псевдоядра.
5.2 итерация. Строится новая импликантная матрица. Столбцы – множество непокрытых единиц функции. Строки – множество оставшихся простых импликант без псевдоядра третьего уровня.
До упорядочивания:
К
П.И |
x1x2x3x4x5x6 |
x2x3x4x5x6 ^ |
+ |
x1x2x3x5x6 |
|
x1x4x5x6 |
+ |
После упорядочивания:
К
П.И |
x1x2x3x4x5x6 v |
x1x4x5x6 * |
+ |
Псевдоядро четвертого уровня: x1x4x5x6.
После 5.2 итерации все оставшиеся единицы функции были накрыты псевдоядром пятого уровня. Дизъюнкция простых импликант, входящих в ядро и псевдоядра соответствующего уровня(полученных на 1, 2, 3.1, 4.2, 5.2 итерациях), а также импликанта x1x3x5, которая входит в ТДНФ согласно выдвинутой гипотезе, даёт нам тупиковую форму.
F3(x)= x1x2x3x4x5x6 v x2x3x4x5x6 v x1x3x4x5 v x1x2x5 v x2x3x5x6 v x1x3x5 v x2x3x5x6 v x1x2x3x6 v x1x2x3x4x6 v x1x2x3x4x5 v x1x2x3x4 v x1x4x5x6.
Цена: 51.
3 шаг. Нахождение минимальной дизъюнктивной нормальной формы(МДНФ). Оцениваются все полученные тупиковые формы: F1(x), F2(x), F3(x). МДНФ – тупиковые формы, цена которых минимальна.
Минимальные дизъюнктивные нормальные формы:
F2(x)= x1x2x3x4x5x6 v x2x3x4x5x6 v x1x3x4x5 v x1x2x5 v x2x3x5x6 v x1x3x5 v x2x3x5x6 v x1x2x3x6 v x1x2x3x4x6 v x1x2x3x4x5 v x2x3x4x6 v x1x4x5x6. Цена:51.
F3(x)= x1x2x3x4x5x6 v x2x3x4x5x6 v x1x3x4x5 v x1x2x5 v x2x3x5x6 v x1x3x5 v x2x3x5x6 v x1x2x3x6 v x1x2x3x4x6 v x1x2x3x4x5 v x1x2x3x4 v x1x4x5x6. Цена:51.