М етод Квайна.
Формула предварительно приводится к СДНФ. Далее применяются так называемые операции полного и неполного склеивания и поглощения.
Операцией полного склеивания называется преобразование XYXYX, а операция неполного склеивания отличается от предыдущей операции тем, что результат склеивания складывается с преобразуемой суммой XYXYXXYXY.
Тождественность результатов вытекает из соответствующих законов алгебры логики.
Операция поглощения производится согласно закону поглощения;
XXYX.
При минимизации формулы методом Квайна сначала производятся вссе операции неполного склеивания, какие возможны, затем операции поглощения. Эта последовательность операций повторяется и далее, если это возможно.
Полученное в результате выражение представляет собой сокращенную дизъюнктивную нормальную форму. Но она может не являться еще минимальной.
Для получения минимальной дизъюнктивной нормальной формы строится так называемая матрица Квайна, позволяющая выбрать сумму наименьшего числа членов сокращенной дизъюнктивной нормальной формы, представляющую собой форму, равносильную первоначальной формуле.
Пусть нам задана СДНФ:
X YZXYZXYZXYZXYZXYZXYZ
Над парами слагаемых произведем операции неполного склеивания, какие возможны. В этом выражении кривыми линиями соединены пары, к которым применима операция склеивания:
XYZXYZYZXYZXYZ;
XYZXYZXYXYZXYZ;
XYZXYZXZXYZXYZ;
XYZXYZXYXYZXYZ;
XYZXYZYZXYZXYZ;
XYZXYZXZXYZXYZ;
XYZXYZXZXYZXYZ;
XYZXYZXYXYZXYZ.
Сложив правые (левые) части формул, мы получили бы формулу, равносильную данной формуле, так как повторение слагаемых дизъюнктивной нормальной формы не изменяет значения формулы.
Произведем мысленно все операции поглощения. Получим сокращенную дизъюнктивную нормальную форму:
YZXYXZXYYZXZXZXY.
Для получения минимальной формы строим матрицу Квайна.
| XYZ | XYZ | XYZ | XYZ | XYZ | XYZ | XYZ |
YZ | * |
| * |
|
|
|
|
XY | * |
|
| * |
|
|
|
XZ | * |
|
|
|
|
|
|
XY |
| * | * |
|
|
|
|
XZ |
| * |
| * |
|
|
|
XZ |
|
| * |
|
| * |
|
XZ |
|
|
| * |
|
| * |
XY |
|
|
|
| * |
| * |
В вертикальные входы матрицы ставим члены совершенной дизъюнктивной нормальной формы, в горизонтальные – члены полученной сокращенной дизъюнктивной нормальной формы.
В пересечении строки со столбцом ставим звездочку, если двухчленная конъюнкция, обозначающая строку, входит как множитель в трехчленную конъюнкцию, которая обозначает столбец.
Далее, нужно найти наименьшее число двухчленных конъюнкций, звездочки которых охватывают все столбцы матрицы. Один из таких вариантов отмечен на чертеже обводом звездочек кривыми. Сумма этих двухчленных конъюнкций и является минимальной дизъюнктивной нормальной формой данной формулы:
YZYZXZXY.
Прежде чем составить контактную схему, в двух первых слагаемых следует вынести Y за скобку:
Y(ZZ)XZXYYXZXY.
Данный вариант подбора двухчленных конъюнкций, звездочки которых охватывают все члены совершенной дизъюнктивной нормальной формы, не является единственным.
Мы рассмотрели приложение алгебры логики к синтезу релейно-контактных схем. Конструкторы, занимающиеся разработкой релейно-контактных схем, стараются по возможности сократить число контактов в схеме.
Возникает вопрос – до каких же пределов можно заниматься минимизацией релейно-контактных схем? Существуют ли критерии, позволяющие оценить построенную схему с точки зрения ее простоты?
Такие критерии имеются.
Обозначим количество контактов, необходимы для реализации формулы алгебры логики от n переменных, через L(n):
L(n)≤n2n-1,
или L(n)≤32n-1-2.
Если схема содержит контактов больше, чем число, найденное по указанным формулам, то она должна быть признана неудовлетворительной и процесс минимизации ее необходимо продолжить.
Но такая оценка является еще довольно грубой. Американский ученый Шенон обосновал следующий критерий, который является более строгим по отношению к двум предыдущим:
.
Однако, как установил математик О. Б. Лупанов, и такая оценка не является достаточно совершенной. Он доказал, что пределом для числа контактов в схеме, реализующей формулу алгебры логики от n переменных, является число, определяемое формулой:
Это выражение и является наиболее строгим критерием при оценке экономичности релейно-контактных схем.
- Хакасский государственный университет им. Н.Ф.Катанова математическая логика
- Содержание
- Литература.
- Введение.
- Алгебра высказываний.
- §1. Высказывания и операции над ними.
- Упражнения.
- §2. Формулы алгебры высказываний. Виды формул.
- Упражнения.
- §3 Логическое следствие
- Основные методы установления верности логического следствия:
- Упражнения
- §4 Равносильность формул алгебры высказываний.
- Упражнения
- §5 Нормальные формы для формул алгебры высказываний.
- Отыскание нормальных форм Упражнения.
- Применение нормальных форм.
- Нахождение следствий из посылок.
- Нахождение посылок для данных следствий.
- § 6. Булевы функции (функции алгебры логики).
- Классы булевых функций.
- Упражнения.
- §7. Алгебра логики и релейно-контактные схемы.
- Анализ релейно-контактных схем. Упражнения.
- Синтез релейно-контактных схем.
- §8. Особые методы минимизации.
- Графический метод.
- М атрица Карно.
- Метод неопределенных коэффициентов.
- М етод минимизирующих карт.
- М етод Квайна.
- Упражнения.
- Примерные варианты контрольных работ.