§ 6. Булевы функции (функции алгебры логики).
Каждая формула алгебры высказываний F(X1, …, XN) от n пропозициональных переменных X1, X2, …, Xn определяет некоторую функцию от n аргументов, сопоставляющую любому набору длиной n, составленному из элементов двухэлементного множества {0, 1}, единственный элемент того же множества. Этот элемент является логическим значением того составного высказывания, в которое превращается данная формула, если вместо всех ее пропозиционных переменных подставить конкретные высказывания, имеющие соответствующие значения истинности. В связи с этим вводится следующее понятие функции алгебры логики (булевой функции).
Булевой функцией (или функцией алгебры логики) от n аргументов называется любая функция f(x1, x2, …, xn) от n аргументов, заданная на двухэлементном множестве {0, 1} и принимающая значение в том же множестве {0, 1}. Функцию от n переменных будем называть n- местной булевой функцией.
В отличие от алгебры и анализа, в алгебре логики число n- местных булевых функций при каждом фиксированном n конечно.
n
Одноместных булевых функций всего 4. Двухместных булевых функций – 16. Трехместных булевых функций уже 256. С ростом n число n – местных булевых функций быстро растет.
В следующей таблице приведены обозначения и значения основных булевых функций от двух аргументов:
х1 | x2 | х1х2
| х1х2
| х1х2
| х1х2
| х1х2
| х1х2
| х1+х2
|
0 0 1 1 | 0 1 0 1 | 0 0 0 1 | 0 1 1 1 | 1 1 0 1 | 1 0 0 1 | 1 1 1 0 | 1 0 0 0 | 0 1 1 0 |
Эти функции называются соответственно: конъюнкция, дизъюнкция, импликация, эквиваленция, штрих Шеффера, стрелка Пирса, сложение по модулю два (или сумма Жегалкина).
Система булевых функций {f1, f2, …, fn} называется полной, если любая булева функция является некоторой суперпозицией функций из этой системы (т.е. если любая булева функция может быть выражена через функции f1, …, fn с помощью составления сложных функций). Если же существует булева функция не представимая суперпозиция функций из данной системы функций, то данная система называется неполной.
Элементарная конъюнкция называется монотонной, если она не содержит отрицаний переменных.
Многочленом (полиномом) Жегалкина называется многочлен являющейся суммой константы 0 ли 1 и попарно различных монотонных конъюнкций.
- Хакасский государственный университет им. Н.Ф.Катанова математическая логика
- Содержание
- Литература.
- Введение.
- Алгебра высказываний.
- §1. Высказывания и операции над ними.
- Упражнения.
- §2. Формулы алгебры высказываний. Виды формул.
- Упражнения.
- §3 Логическое следствие
- Основные методы установления верности логического следствия:
- Упражнения
- §4 Равносильность формул алгебры высказываний.
- Упражнения
- §5 Нормальные формы для формул алгебры высказываний.
- Отыскание нормальных форм Упражнения.
- Применение нормальных форм.
- Нахождение следствий из посылок.
- Нахождение посылок для данных следствий.
- § 6. Булевы функции (функции алгебры логики).
- Классы булевых функций.
- Упражнения.
- §7. Алгебра логики и релейно-контактные схемы.
- Анализ релейно-контактных схем. Упражнения.
- Синтез релейно-контактных схем.
- §8. Особые методы минимизации.
- Графический метод.
- М атрица Карно.
- Метод неопределенных коэффициентов.
- М етод минимизирующих карт.
- М етод Квайна.
- Упражнения.
- Примерные варианты контрольных работ.