
- •Основные положения алгебры логики
- •2 • Стрелка Пирса (символ Лукашевича). Выражение х1i х2 истинно в том и только в том случае, когда обе переменных х1 и х2 ложны:
- •Законы логики. Упрощение логических выражений
- •Представление логических функций
- •Запись логической функции по таблице
- •Способ записи сднф по скнф и обратно
- •Минимизация логических функций
Представление логических функций
Набор логических функций называется функционально полной системой, если любую функцию алгебры логики можно записать в виде формулы через эти функции. Примеры полных систем:
Первичные термы. Переменные хр и их инверсии хр называются
первичными термами, для которых используется символическое обозначение степени:
х«р [ хр , если ер =
р [ хр, если ер = 1.
Данное символическое обозначение объединяет в одном символе оба первичных терма хр и хр.
Только благодаря введению данного символического обозначения удается формализовать вывод общих соотношений для переключательных функций. Очевидно, что два первичных терма хр и
хе' равны только в том случае, если ер = е'р (если ер ф е'р, то ер = е'р). Для
первичных термов справедливы соотношения:
хр = х р = хр, х р = хр = хр;
-у У -у У V •
р
XрР■XрР = 0, хрр + хрр = 1;
0, если х = е
х р =
р '1, если хр = ер.
Минтермом (конституентой единицы) называется функция п переменных вида:
Таким образом, любой минтерм принимает значение 1 при единственном из всех возможных наборов аргументов и значение 0 при всех остальных.
Макстерм (конституента нуля) - это функция п переменных
Таким образом, макстермы - это функции, принимающие значение 0 в одном из возможных наборов V I и 1 при всех других.
Число переменных (аргументов), входящих в минтерм или макстерм, называется его рангом.
Функция в дизъюнктивной нормальной форме (ДНФ) является логической суммой минтермов.
Совершенная дизъюнктивная нормальная форма (СДНФ) - это такая ДНФ, в которой каждый член суммы содержит ровно по одному разу все имеющиеся переменные (или их инверсии) и не содержит двух одинаковых слагаемых.
Пример: х1 • х2 • хз + х1 • х2 • х^ + х1 • х^ • х^ .
Конъюнктивная нормальная форма (КНФ) является логическим произведением элементарных дизъюнкций (макстермов).
Пример: (х1 + х2 + х3) • (х1 + х2).
Совершенная конъюнктивная нормальная форма (СКНФ) представляет такую конъюнктивную нормальную форму, в которой в каждом сомножителе все переменные или их инверсии встречаются по одному разу и нет двух одинаковых сомножителей.
Пример: (х1 + х2 + х3) • (х1 + х2 + х3) • (х1 + х2 + х3).
Г
Запись логической функции по таблице
Любая логическая функция может быть выражена в виде СДНФ или СКНФ
В общем виде переход от табличной формы функции п аргументов х1, х2, ... хп к СДНФ (правило записи функции по единицам) можно представить в виде следующего алгоритма:
Выбрать те наборы аргументов, на которых /(х1, х2, ... хи) = 1.
Выписать все конъюнкции (логические произведения) для этих наборов. Если при этом х, имеет значение «1», то этот множитель пишется без инверсии, если «0» - то с инверсией.
Все конъюнктивные члены соединить знаком дизъюнкции (логического сложения).
Аналогично можно записать алгоритм перехода от табличной формы задания функции к СКНФ (правило записи функции по нулям).
Выбрать те наборы аргументов, на которых Г(х1, х2, ... хи) = 0.
Объединить дизъюнкцией логические переменные. Если при этом х{ имеет значение «0», то переменная остается без изменений. Если «1», то она берется с отрицанием.
Все дизъюнктивные члены соединить знаком конъюнкции (логического умножения).