Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Алгоритмы минимизации булевых функций.






Число элементов элементарной конъюнкции назовем ее длиной.

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

Свойства:

xy\/x x; xy\/x x (склеивание); xy\/ x xy\/ x \/x(полусклеивание)

Алгоритм QWAIN

Пусть функция задана в виде СДНФ считаем что длина конъюнкции = n

1) Проводим все возможные полусклеивания для элементарных конъюнкций длины n

2) Проводим все возможные поглащения конъюнкций длины n полученные в результате 1 пункта конъюнкциями длины n-1

3) Повторяем 1, 2 пункты с заменой n-1, n-2 т.д. до естественного обрыва процесса

Дизъюнктивная форма полученная при использовании алгоритма Qwain’а называется сокращенной.

 

Построение минимизирующей таблицы.

Отметим те случаи, когда короткая конъюнкция является частью длинной.

Очевидно, что короткая конъюнкция равна 1 в таблице истинности на той же строчке.

Выберем из элементарных конъюнкций сокращенные формы, подмножества конъюнкций таким образом, чтобы в каждом столбце было хоть по одной звездочке.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал