Способы построения сокращенной ДНФ
⇐ ПредыдущаяСтр 2 из 2 Импликантом функции Интервал
– ДНФ Теорама 5.1. Любая минимальная ДНФ функции Теорема 5.2. Сокращенная ДНФ любой монотонной функции алгебры логики не содержит отрицания переменных и является ее единственной минимальной и кратчайшей ДНФ.
ДНФ Покрытие множества Рассмотрим методы построения сокращенной ДНФ. Используем правила
Здесь Метод Блейка построения сокращенной ДНФ
Пример 5.5. Используя метод Блейка, построить сокращенную ДНФ функции Решение. (одинарной линией подчеркнуты слагаемые, которые при помощи правила (5.4) дают новую элементарную конъюнкция, которая выделена двойным подчеркиванием)
Далее применяется правило поглощения (подчеркнуты слагаемые, поглощаемые по правилу (5.2) переменной
Слагаемое
Рассмотрим
Пример 5.6. Используя карту Карно, построить все минимальные ДНФ функции Решение. Строим покрытие всеми максимальными интервалами и выпишем соответствующую этому покрытию сокращенную ДНФ.
Рис. 5.11. Сокращенная ДНФ данной функции имеет вид
Построим неприводимое покрытие и выпишем все тупиковые ДНФ, реализующие заданную функцию
Рис. 5.12.
где L – число литералов в ДНФ.
Рис. 5.13. Рис. 5.14.
Рис. 5.15. Рис. 5.16.
Из полученных тупиковых ДНФ выберем те, которые имеют наименьшее число литералов и выпишем минимальные ДНФ:
Рассмотрим геометрический метод нахождения сокращенной (минимальной, кратчайшей) ДНФ, который нагляден для небольшой размерности Пример 5.7. Используя геометрический метод, построить все минимальные ДНФ функции
Рис. 5.22.
Выпишем теперь все минимальные ДНФ, реализующие функцию
Рассмотрим метод построения сокращенной ДНФ из конъюнктивной нормальной формы. В качестве исходного задания функции берется ее КНФ, затем производится перемножение скобок, согласно дистрибутивному закону, а после – при помощи правила поглощения, удаляются лишние слагаемые. В результате получается сокращенная ДНФ.
Пример 5.8. Построить сокращенную ДНФ по заданной КНФ функции Решение. Раскрываем скобки
Теорема 5.3 (теорема Квайна). Если, исходя из совершенной ДНФ функции, произвести все возможные операции неполного склеивания, а затем – элементарного поглощения, то в результате получится сокращенная ДНФ, т. е. дизъюнкция всех простых импликант. Рассмотрим алгоритм Квайна построения сокращенной ДНФ. Сперва к совершенной ДНФ функции применяется правило неполного склеивания (5.3) (к каждой паре конъюнкций), а затем при помощи операции поглощения (5.2) удаляются те конъюнкции ранга n, которые могут быть удалены. В результате получается некоторая ДНФ
Пример 5.9. Пусть функция f задана своей совершенной ДНФ.
Применим к ней алгоритм Квайна получения сокращенной ДНФ. Для этого для первой конъюнкции попарно применяем правило (5.3), затем для второй и т.д. (первая с третьей, вторая с третьей, вторая с четвертой, третья с пятой), после чего применяется правило (5.2). На первом этапе получим
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2026 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|