Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекций схемотехника 2012.doc
Скачиваний:
24
Добавлен:
01.05.2025
Размер:
15.97 Mб
Скачать

§2. Метод Квайна.

Этот метод используется для получения сокращенной ДНФ функции из СДНФ ее с помощью операций неполного склеивания:

и поглощения A+AB=A.

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

Доказательство теоремы проверять не будем.

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

Алгоритм метода Квайна.

  1. Провести все возможные склеивания минтермов, входящих в СДНФ функции. В результате образуются элементарные конъюнкции ранга (n-1).

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

  3. Над полученными элементарными конъюнкциями ранга (n-1) повторить операции склеивания и поглощения, образовав элементарные конъюнкции нижнего ранга, и т.д.

  4. Процесс заканчивается, когда дальнейшее склеивание оказывается невозможным.

  5. Оставшиеся в результате поглощения элементарные конъюнкции являются простыми импликантами функции, а дизъюнкция их есть сокращенная ДНФ функции.

Пример. Найти сокращенную ДНФ функции:

СДНФ функции

Приводим алгоритм метода:

Здесь \/ - отметка поглощения.

Сокращенная ДНФ функции:

Пример. Найти сокращенную ДНФ функции:

СДНФ функции

Проводим операции склеивания и поглощения:

Сокращенная ДНФ функции

§3. Гарвардский метод.

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

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

Алгоритм Гарвардского метода.

  1. Внести в карту для функции соответствующего числа переменных значения функции на всех наборах.

  2. Вычеркнуть все строки, где записаны нулевые значения функции.

  3. В каждом столбце таблицы вычеркнуть числа, совпадающие с числами в вычеркнутых строках данного столбца.

  4. Из каждой не вычеркнутой строки выбрать элементарную конъюнкцию, содержащую наименьшее количество букв двоичный эквивалент которой остался не зачеркнутым.

Пример. Найти сокращенную ДНФ функции:

Карта для заданной функции приведена в табл.17.

В результате получаем

.

Нетрудно убедиться, что в полученной сокращенной ДНФ импликанту можно исключить:

Таблица 17.

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

Дизъюнкция существенных импликант функции называется тупиковой ДНФ заданной функции.

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

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