Построение минимальной дизъюнктивной нормальной формы
Формула (булева функция) имеет минимальную ДНФ, если она содержит наименьшее количество литералов среди всех ДНФ, эквивалентных ей.
Пример:
ДНФ ─ содержит 4 литерала, но она не является минимальной. Преобразуем ее ()=1·=. Получили один литерал.
Рассмотрим алгоритм Квайна Мак-Клоски:
Пусть функция задана СДНФ и ,- два элементарных произведения, входящих в СДНФ. Пусть х ─ литерал, такой, что = xk и = k. Тогда = хkk = (x ) k = k. Мы получили элементарное произведение, содержащее на один литерал меньше.
Такая операция называется склейкой.
Пример:
Ф=pqrрrqr. Произведем склейку первой и второй, а так же третьей и четвертой элементарных произведений.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление