русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Построение сокращенной ДНФ


Дата добавления: 2015-07-23; просмотров: 3235; Нарушение авторских прав


 

Один из методов построения сокращенной ДНФ – геометрический, ранее уже был изложен. Он нагляден, однако его применимость ограничена функциями трех аргументов. Для функций с большим числом аргументов необходимы аналитические способы.

Существует целый ряд методов синтеза сокращенной ДНФ. Суть всех этих методов – в последовательном упрощении логического выражения, обычно заданного в виде СДНФ. В процессе упрощения используются следующие преобразования:

1) склеивание –

2) поглощение –

3) неполное склеивание –

4) обобщенное склеивание –

Рассмотрим один из методов получения сокращенной ДНФ из СДНФ, известный как метод Блейка–Порецкого [ ], который заключается в неполном попарном склеивании всех элементарных конъюнкций СДНФ между собой, и затем – использовании правила поглощения. Эта процедура повторяется для элементарных конъюнкций меньшего числа переменных до тех пор, пока склеивание станет невозможным. Не вдаваясь глубоко в теорию, рассмотрим пример.

Пример. Получить сокращенную ДНФ функции, заданной в виде совершенной дизъюнктивной нормальной формы .

С целью формализации процесса пронумеруем все конъюнкции СДНФ:

Выполним все возможные неполные попарные склеивания конъюнкций четырех переменных, нумеруя получающиеся конъюнкции трех переменных парой индексов, относящихся к исходным конъюнкциям. Получим:

Теперь проведем процедуру поглощение конъюнкций. Легко видеть, что все конъюнкции четырех переменных поглощены коньюнкциями трех переменных. В результате получим:

Аналогичным образом выполним все возможные неполные попарные склеивания полученных элементарных конъюнкций трех переменных и проведем процедуру поглощения. В итоге имеем:

.

Дальнейшее склеивание невозможно, следовательно, сокращенная дизъюнктивная нормальная форма получена.



 



<== предыдущая лекция | следующая лекция ==>
Сокращенная ДНФ | Тупиковые ДНФ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.35 сек.