Булевые функции от 1 и 2 переменных . Примеры
Рассмотрим примеры
функций алгебры логики. Данные функции
часто употребляются в математической
логике и кибернетике и играют такую же
роль, как, например,
или
в анализе, поэтому их можно считать
"элементарными" функциями:
-
константа
0;
- константа 1;
- тождественная
функция;
- отрицание
(
читается "не
");
- конъюнкция
и
(читается "
и
"). Вместо знака & употребляется
знак ˙ или вообще знак опускается, т.
е. пишут
.
Эту функцию часто называют логическим
умножением;
- дизъюнкция
и
(читается "
или
").
Эту функцию часто называют логическим
сложением;
- импликация
и
(читается "из
следует
").
Эту функцию часто называют логическим
следованием;
- сложение
и
по mod
2;
или
-
функция Шеффера (штрих Шеффера).
функция
Пирса (стрелка Пирса).
Заметим, что
,
,
,
если
.
Представим результаты перечисленных выше операций в виде таблицы 5.
Таблица 5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
Условные обозначения логических элементов, выполняющих указанные операции:
а) б) в)
г
)
д)
е)
Р
еализация
функций формулами
Пример 1.
Пусть
-
множество "элементарных" функций.
Следующее выражение является формулами
над подмножеством
:
;
2)
- это формула, а
- символы из алфавита. Если нет скобок,
то это выражение.
Пример 2.
Пусть
функции,
соответствующие формулам из примера
1.
Формула
строится за три шага. Мы имеем следующие
подформулы:
В таблице 6
приводятся соответствующие им функции,
которые вычисляются с использованием
таблицы 5. Последний столбец определяет
функцию
Очевидно, что
Таблица 6
|
|
|
|
0 0 0 1 1 0 1 1 |
0 0 0 1 |
0 0 1 0 |
0 1 1 1 |
Таблица 7
|
|
0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 |
0 1 1 0 0 0 0 0 |
Функцию будем строить иным путем (также вытекающим из определения). Для каждого набора
найдем
(см. таблицу 7).
Введенный язык формул удобен для записи функций алгебры логики, описывающих различные условия или высказывания.
