Основы алгебры логики
Формулы. Равенство функций и эквивалентность формул. Основные эквивалентности
Равенство функций означает, что они задают одно и то же отображение множества входов на множество выходов. Эквивалентность формул позволяет заменять одну формулу другой без изменения истинностного значения. Приводятся примеры применения эквивалентностей для минимизации выражений и анализа логических схем.
Формулы. Как и в анализе, исходя из элементарных функций, можно строить формулы.
Определение. Пусть — некоторое { не обязательно конечное } подмножество функций из
а) Базис индукции. Каждая функция из называется формулой над .
б) Индуктивный переход. Пусть — функция из и — выражения, являющиеся либо формулами над , либо символами переменных из алфавита . Тогда выражение называется формулой над .
Замечание. В дальнейшем будем обозначать формулы заглавными готическими буквами (\mathfrak { M } , \mathfrak { N } ), а системы функций — заглавными каллиграфическими буквами .
Пример 1.1. Пусть — множество элементарных функций. Следующие выражения являются формулами над :
;
;
.
Сопоставим теперь каждой формуле над функцию из , опираясь на индуктивное определение формул.
а) Базис индукции. Если , где , то формуле сопоставим функцию .
б) Индуктивный переход. Пусть , гдe — выражения, являющиеся либо формулами над , либо символами переменных из алфавита . Тогда по предположению индукции каждому сопоставлена либо функция из , либо тождественная функция . Сопоставим формуле функцию .
Пример 1.2. Формула , строится за три шага. Мы имеем следующие подформулы:
| 0 | 0 | 0 | 0 | 1 |
| 0 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 |
| 1 | 1 | 1 | 0 | 1 |
Таблица 4. Построение таблицы функции, заданной формулой
Равенство функций и эквивалентность формул
Введенное понятие функции не позволяет рассматривать функции от меньшего числа аргументов как функции от большего числа аргументов.
Определение. Функция из существенно зависит от переменной , если существуют такие значения переменных , что
.
В этом случае переменная называется существенной. Если не является существенной переменной, то она называется фиктивной.
Пусть для функции перемениая является фиктивной. По таблице функции построим новую таблицу, вычеркивая все строки вида и вычеркивая столбец переменной . Полученная таблица определяет некоторую функцию . Будем говорить, что функция получена из путем удаления фиктивной переменной а также, что функция получается из путем введения фиктивной переменной .
Определение. Функции и называются равными, если функцию можно получить из путем введения и удаления фиктивных переменных.
Напомним, что каждой формуле над соответствует функция алгебры логики, причем различным формулам могут соответствовать равные функции.
Определение. Формулы и над называются эквивалентными, если соответствующие им функции равны. Записи = будет означатв, что формулы и эквивалентны.
Пример 1.3.
Приведем список основных эквивалентностей, характеризующих некоторые свойства элементарных функций. Обозначим через любую из функций , , .
Ассоциативность. .
Коммутативность. .
Дистрибутивность.
,
,
.
- Правила де Моргана.
,
.
- ,
,
,
,
.
Замечание. С целью упрощения записи формул мы условимся, что конъюнкция сильнее других элементарных функций. Более того, знак конъюнкции можно не писать. Например, записи означает .
Замечание. Очевидно, что если — подформула формулы и если заменитв любое из ее вхождений на эквивалентную формулу , то формула перейдет в формулу , которая будет эквивалентна .
Пример 1.4. .
Другие статьи из категории
Похожие статьи
Все статьи →Основы алгебры логики
Теорема об аналоге СДНФ в Pk
Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…
Основы алгебры логики
Теорема о заведомо полныx системаx
Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…
Основы алгебры логики
Класс Te . Теорема о замкнутости Te
Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…
Основы алгебры логики
Лемма о построении множества F[x1,x2]
Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…
Основы алгебры логики
Теорема об алгоритме распознавания полноты
Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…
Нужен расчёт?
Пришлите исходные данные — уточним состав работы и ответим по срокам.