Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
2-4. МЕТОД КВАЙНА—МАК-КЛАСКИПри минимизации по методу Квайна предполагается, что минимизируемая функция задана в ДСНФ. Для простоты будем называть элементарные конъюнкции ранга 1. Нахождение первичных импликант. Все минитермы данной функции сравнивают между собой попарно. Если минитермы Пример 2-7.
Минитермы 4-го ранга:
Образуем минитермы 3-го ранга:
Теперь находим минитермы 2-го ранга:
Так как дальнейшее склеивание невозможно, то этап получения простых импликант закончен. Простыми импликантами являются следующие мннитермы:
2. Расстановка меток. Для данной функции
где Пример 2-7 (продолжение). Составим таблицу с метками для рассматриваемой функции, в которой будет шесть строк и восемь столбцов.
3. Нахождение существенных импликант. Если в каком-либо из столбцов составленной таблицы имеется только одна метка, то первичная импликанта, стоящая в соответствующей строке, называется существенной импликантой. Существенная импликанта не может быть исключена из правой части (2-12), так как без нее не будет получено покрытие всего множества Пример 2-7 (продолжение). Для нашей функции существенной импликантой является Она покрывает минитермы 4. Вычеркивание лишних столбцов. Исследуется таблица, полученная после третьего этапа. Если в ней есть два столбца, в которых имеются метки в одинаковых строках, то один из них вычеркивается. Это можно сделать в силу того, что покрытие оставшегося столбца будет осуществлять покрытие выброшенного минитерма. Пример 2-7 (продолжение). После вычеркиваний существенной импликанты и минитермов, которые она покрывает, таблица меток принимает вид:
В данном случае одинаковых столбцов нет. 5. Вычеркивание лишних первичных импликант. Если после выбрасывания некоторых столбцов на четвертом этапе в таблице появляются строки, в которых нет ни одной метки, то первичные импликанты, соответствующие этим строкам, исключаются из дальнейших рассмотрений, так как они не покрывают оставшиеся в рассмотрении минитермы. 6. Выбор минимального покрытия максимальными интервалами. Исследуется полученная таблица. Выбирается такая совокупность первичных импликант, которая включает метки во всех столбцах (по крайней мере по одной метке в каждом столбце). При нескольких возможных вариантах такого выбора отдается предпочтение варианту покрытия с минимальным суммарным числом букв в простых импликантах, образующих покрытие. Пример 2-7 (окончание). Для рассматриваемой функции выбираем покрытие из импликант
Пример 2-8. Найти минимальную формулу для функции
Составляем первичные импликанты. Минитермы 4-го ранга:
Мипитермы 3-го ранга:
Минитермы 2-го ранга:
Составляем таблицу меток.
Первичные имиликанты
В методе Квайна есть одно существенное неудобство. Оно связано с необходимостью полного попарного сравнения на этапе- нахождения простых импликант. С ростом числа минитермов, определяющих ДСНФ данной функции, растет число этих сравнений. Этот рост характеризуется факториальной функцией. Поэтому при достаточно большом числе ммнитермов применение метода Квайна становится затруднительным. В 1956 г. Мак-Класки предложил модернизацию первого этапа метода Квайна, дающую существенное уменьшение числа сравнений минитермов. Идея Мак-Класки заключается в следующем. Если записать минитермы в виде их двоичных номеров, то все номера можно разбить по числу единиц в этих номерах на непересекающиеся группы. При этом в Пример 2-9. Функция задана в ДСНФ минитермами с номерами О, 1, 2, 3, 4, 6, 7, 8, 9, 11, 15. Запишем эти минитермы по группам в двоичном коде. Нулевая группа: Первая группа: Вторая группа: Третья группа: Четвертая группа: 1111. Сравнивая соседние группы, получаем по группам минитермы 3-го ранга: Нулевая группа: Первая группа: Вторая группа: Третья группа: Теперь находим минитермы 2-го ранга: Нулевая группа: Первая группа: Вторая группа: Составляем таблицу меток:
Дальнейшая минимизация по методу Мак-Класки совпадает с минимизацией по методу Квайна. Для рассматриваемой функции минимальная ДНФ имеет следующий вид:
С. Петрик предложил использовать таблицу покрытия для решения задачи нахождения всех тупиковых ДНФ заданной функции, из которых путем анализа их сложности можно выбрать минимальную ДНФ. Сущность метода Петрика состоит в следующем. По таблице покрытий Квайна — Мак-Класки строится конъюнкция дизъюнкций, каждая из которых есть совокупность тех импликант, которые в данном столбце имеют метки (число дизъюнкций в конъюнкции равно числу столбцов таблицы покрытий). После этого происходит раскрытие скобок с учетом свойства поглощения. Каждая конъюнкция в полученном после этого выражении соответствует некотором тупиковой ДНФ рассматриваемой функции. Пусть, например, таблица покрытий некоторой
Отсюда
|
1 |
Оглавление
|