Основы алгебры логики
Функции 2-значной логики. Лемма о числе функций. Элементарные функции 1-ой и 2-х переменных
Лемма о числе функций утверждает, что для n переменных существует 2^[2^n] различных функций. Элементарные функции составляют базис для представления любых логических выражений. Приводятся примеры применения элементарных функций в задачах математической логики, проектирования логических схем и программирования.
Пусть — исходный алфавит переменных (аргументов) и .
Определение. Функция , где при , аргументы и значение которой определены на множестве , называется функцией алгебры логики или булевой функцией.
Замечание. Чтобы избежать сложных обозначений для индексов переменных, мы будем употреблять в качестве произвольных символов алфавита символы , а также эти символы с индексами
Опишем два способа задания функций алгебры логики.
Для задания функции достаточно указать, какое значение функции соответствует каждому из наборов значений аргументов, т.е. выписать таблицу.
| ... | ||||
| 0 | ... | 0 | 0 | |
| 0 | ... | 0 | 1 | |
| 0 | ... | 1 | 0 | |
| 0 | ... | 1 | 0 | |
| ... | ... | |||
| 1 | ... | 1 | 1 |
Таблица 1. Таблица функции
Обозначим через систему всех функций алгебры логики над алфавитом , содержащую также константы и .
Лемма 1.1. Число всех функций из , зависящих от, переменных , равно .
Доказательство. Легко видеть, что переменных принимают различных значений. Поэтому таблица функции содержит строк (наборов). Наборы принято располагать в соответствии с естественным порядком следования двоичных записей чисел . Поскольку на каждом наборе функция принимает одно из двух значений { или } , то число различных функций равно в степени "количество наборов", т.е. .
Следовательно, уже при сравнительно небольших значениях перебор функций становится практически невозможным, даже с использованием компьютера.
Рассмотрим примеры функций алгебры логики. Данные функции часто употребляются в математической логике и кибернетике и играют такую же роль, как, например, или в анализе, поэтому их называют ** элементарными**.
| константа | константа | тождественная | отрицание | |
| 0 | 0 | 1 | 0 | 1 |
| 1 | 0 | 1 | 1 | 0 |
Таблица 2. Элементарные функции одной переменной.
| коньюнкция | дизъюнкция | импликация | сложение по mod2 | эквиваленция | штрих шеффера | ||
| 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 1 | 0 | 1 | 0 |
Таблица 3. Элементарные функции двух переменных.
Замечание. Часто вместо пишут . Также заметим, что ,
##Равенство функций и эквивалентность формул
Введенное понятие функции не позволяет рассматривать функции от меньшего числа аргументов как функции от большего числа аргументов.
Определение. Функция из существенно зависит от переменной , если существуют такие значения переменных , что
.
В этом случае переменная называется существенной. Если не является существенной переменной, то она называется фиктивной.
Пусть для функции перемениая является фиктивной. По таблице функции построим новую таблицу, вычеркивая все строки вида и вычеркивая столбец переменной . Полученная таблица определяет некоторую функцию . Будем говорить, что функция получена из путем удаления фиктивной переменной , а также, что функция получается из путем введения фиктивной переменной .
Определение. Функции и называются равными, если функцию можно получить из путем введения и удаления фиктивных переменных.
Напомним, что каждой формуле над соответствует функция алгебры логики, причем различным формулам могут соответствовать равные функции.
Другие статьи из категории
Похожие статьи
Все статьи →Основы алгебры логики
Теорема об аналоге СДНФ в Pk
Аналог СДНФ в Pk позволяет однозначно представлять любую функцию k-значной логики через комбинации значений переменных и их отрицаний.…
Основы алгебры логики
Теорема о заведомо полныx системаx
Заведомо полная система функций гарантирует возможность реализации всех возможных отображений в рамках k-значной логики. Для проверки…
Основы алгебры логики
Класс Te . Теорема о замкнутости Te
Класс Te включает все функции, для которых выполнено условие сохранения константы e. Замкнутость класса означает, что любая суперпозиция…
Основы алгебры логики
Лемма о построении множества F[x1,x2]
Множество F[x1,x2] представляет собой набор всех возможных отображений пар значений [x1,x2] в множество значений k-значной логики. Лемма…
Основы алгебры логики
Теорема об алгоритме распознавания полноты
Алгоритм распознавания полноты позволяет определить, можно ли с помощью заданной системы функций выразить любую функцию из Pk. Для этого…
Нужен расчёт?
Пришлите исходные данные — уточним состав работы и ответим по срокам.