
- •Геометрические и аналитические методы их построения
- •Определение тупиковой днф
- •Построение тупиковых днф методом упрощения совершенной днф
- •Определение сокращенной днф и геометрический метод ее построения
- •Аналитические методы построения сокращенной днф
- •5. Построение тупиковых днф на основе геометрических представлений
5. Построение тупиковых днф на основе геометрических представлений
Покрытие множества
,
состоящее из максимальных граней,
называется неприводимым, если
совокупность граней, получающаяся из
исходной путем выбрасывания любой
грани, не будет покрытием.
ДНФ, соответствующая неприводимому
покрытию множества
,
называется тупиковой в геометрическом
смысле.
Алгоритм построения тупиковых ДНФ.
Будем исходить из покрытия множества
системой всех его максимальных граней
.
Пусть
.
Составим таблицу 3, в которой
Таблица 3
-
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
…
Очевидно, что в каждом столбце содержится
хотя бы одна единица. Для каждого
найдем множество
всех номеров строк, в которых столбец
содержит 1. Пусть
.
Составим конъюнкцию, рассматривая номера строк как булевы переменные:
.
Произведем преобразование
и
далее ликвидируем поглощаемые или
дублирующие члены. В результате получим
выражение
,
являющееся частью выражения
.
Каждое слагаемое в
будет определять неприводимое покрытие,
соответствующее тупиковой ДНФ
Пример 5.
Рассмотрим функцию
.
Для нее множество
состоит из 6 вершин, которые занумеруем
числами I, II,
…, VI. Максимальными гранями
являются ребра, которые занумеруем
арабскими цифрами (рис. 2).
III
3
IV
2
II
4
1
V
5
6
I
VI
Рис. 2.
Составим таблицу для множеств
(
)
(табл. 4). Имеем
Таблица 4
-
I
II
III
IV
V
VI
1
1
1
0
0
0
0
2
0
1
1
0
0
0
3
0
0
1
1
0
0
4
0
0
0
1
1
0
5
0
0
0
0
1
1
6
1
0
0
0
0
1
Тогда
Получили пять неприводимых покрытий или пять тупиковых ДНФ:
,
,
,
,
,
из которых
и
являются минимальными.