Пред.
След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
9.6. АБСОЛЮТНО МИНИМАЛЬНАЯ ФОРМА ПРЕДСТАВЛЕНИЯ БУЛЕВЫХ ФУНКЦИЙВыше отмечалось, что минимальная ДНФ может быть упрощена. Например, минимальную ДНФ некоторой функции последняя уже не является ДНФ и вообще выходит из класса нормальных форм. Однако ее реализация приводит к более простой схеме, и отыскание подобных форм представляет большой практический интерес. Наиболее интересна задача поиска абсолютно минимальной формы — формы, содержащей минимальное число операций заданной функционально полной системы. В общем виде эта задача не решена. Более того, известно, что абсолютно минимальная форма не всегда может быть получена из минимальной ДНФ. В то же время отыскание формы, близкой к абсолютно минимальной, — реальная и практически достижимая задача. Здесь уместно сказать о типах и классах булевых функций в определении Шеннона. Выше уже упоминалось о взаимнооднозначном соответствии между схемами и формами представления булевых функций. В то же время, очевидно, что одна и та же схема может реализовать несколько различных булевых функций, если какие-то входные переменные поменять местами. В этом случае функции принадлежат к одному классу Если же переменные переставлять, допуская их отрицания, то функции принадлежат к одному типу. Если найти абсолютно минимальную форму представления хотя бы одной функции каждого класса и построить соответствующие таблицы, то задачу синтеза переключательных схем можно было бы свести к поиску нужного класса [в таблице Такие таблицы для функций 4-х переменных были составлен (при реализации функций контактными схемами), практического распространения этот подход не получил. Одной из причин является тот факт, что число классов очень быстро растет с ростом Известна более простая задача — задача факторизации, заключающаяся в упрощении дизъюнктивно-конъюнктивных форм, допуская отрицания лишь над переменными. Часто она называется задачей скобочной минимизации, и в настоящее время известно достаточно много методов такого упрощения. В общем виде задача факторизации не решена, но для Процесс факторизации может быть описан с помощью специального алгоритма, называемого факторным алгоритмом. Работу факторного алгоритма опишем на примере. Пусть минимальная ДНФ функции
Обозначим каждую конъюнкцию заданного выражения буквами: На первом этапе работы алгоритма ищутся все попарные пересечения элементов множества Р. В нашем случае имеем
Выбирается та пара элементов множества выберем либо пару
Обозначив
Обозначив
В итоге полученная форма содержит 9 операций типа И, ИЛИ, в отличие от минимальной ДНФ, содержащей 14 операций. В заключение приведем еще один пример, подтверждающий возможность сильного упрощения минимальной ДНФ. Функция
|
1 |
Оглавление
|