Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Минимизация ПФ от большого числа переменных методом Квайна

 

При минимизации по методу Квайна предполагается, что минимизируемая логическая функция задана в виде СДНФ. Здесь используется закон неполного склеивания. Минимизация проводится в два этапа: нахождение простых импликант, расстановка меток и определение существенных импликант (Q – матрица).

Метод Квайна основывается на применении двух основных соотношений.

Соотношение склеивания

где А – любое элементарное произведение.

Соотношение поглощения

Справедливость обоих соотношений легко проверяется.

Минимизация по методу Квайна выполняется по следующему алгоритму:

1. Выполняются все склеивания в СДНФ.

2. Выполняются все поглощения.

3. Результирующая функция проверяется на возможность дальнейшего склеивания и поглощения.

4. После получения сокращенной ДНФ строится импликантная матрица, по которой находятся «лишние» импликанты.

Например. Пусть имеется булева функция, заданная таблицей истинности.

Ее СДНФ имеет вид:

Для удобства изложения пометим каждое слагаемое функции f каким-либо десятичным номером.

Выполняем склеивания. Слагаемое 1 склеивается только со слагаемым 2 (по переменной х3) и с слагаемым 3 (по переменной х2), слагаемое 2 со слагаемым 4 и т.д. В результате получаем:

1-2 (x3):

1-3 (x2):

2-4 (x2):

3-4 (x3):

4-6 (x1):

5-6 (x4):

Заметим, что результатом склеивания является всегда элементарное произведение, представляющее собой общую часть склеиваемых слагаемых.

Далее производим склеивания получаемых элементарных произведений. Склеиваются только те произведения, которые содержат одинаковые переменные. Имеет место два случая склеивания:

и

и

с появлением одного и того же элементарного произведения . Дальнейшие склеивания невозможны.

Произведя поглощения (из полученной ДНФ вычеркиваем все поглощаемые элементарные произведения), получим сокращенную ДНФ:

++

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

 

Таблица – Импликантная матрица

Простые импликанты Слагаемые функции
Х Х Х Х    
      Х   Х
        Х Х

 

Как уже отмечалось, простая импликанта поглощает некоторое слагаемое функции, если является ее собственной частью. Соответствующая клетка импликантной матрицы на пересечении строки (с рассматриваемой простой импликантой) и столбца (со слагаемым функции) отмечается крестиком (табл.).

Минимальные ДНФ строятся по импликантной матрице следующим образом:

1) ищутся столбцы импликантной матрицы, имеющие только один крестик. Соответствующие этим крестикам простые импликанты называются базисными и составляют так называемое ядро булевой функции. Ядро обязательно входит в минимальную ДНФ.

2) рассматриваются различные варианты выбора совокупности простых импликант, которые накроют крестиками остальные столбцы импликантной матрицы, и выбираются варианты с минимальным суммарным числом букв в такой совокупности импликант.

Ядром нашей функции являются импликанты и . Импликанта – лишняя, так как ядро накрывает все столбцы импликантной матрицы.

Поэтому функция имеет единственную тупиковую и минимальную ДНФ: fmin=+.

Следует отметить, что число N крестиков в одной строке всегда является степенью 2. Более того, читатель может легко убедиться в том, что N = 2n-k, где k – число букв, содержащихся в простой импликанте.

Алгоритм Квайна позволяет получать минимальные дизъюнктивные нормальные формы заданных функций. Однако, в ряде случаев минимальные конъюнктивные нормальные выражения оказываются "меньше" дизъюнктивных, поэтому при решении задач минимизации желательно получить не только дизъюнктивные, но и конъюнктивные нормальные формулы и выбрать из них наименьшее.

 

 

<== предыдущая лекция | следующая лекция ==>
Перевод из 2, 8, 16 с/с в десятичную | Мультиплексор
Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 631; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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