Булевы функции и алгебра логики
dlyachainikov.ru · Дискретная математикаОпределение булевой функции
- Булева функция — это отображение из множества двоичных наборов длины n в множество {0, 1}.
- Обозначается как , где принимает значения 0 или 1.
Конъюнкция (И)
- Операция конъюнкции обозначается символом . Результат равен 1 тогда и только тогда, когда все операнды равны 1.
Дизъюнкция (ИЛИ)
- Операция дизъюнкции обозначается символом . Результат равен 1, если хотя бы один из операндов равен 1.
Инверсия (НЕ)
- Операция инверсии обозначается символом . Она меняет значение переменной на противоположное.
Таблицы истинности
- Пример таблицы истинности для функции :
ДНФ (дискретная нормальная форма)
- ДНФ представляет собой дизъюнкцию конъюнкций переменных или их отрицаний.
- Например, выражение является ДНФ.
КНФ (конъюнктивная нормальная форма)
- КНФ представляет собой конъюнкцию дизъюнкций переменных или их отрицаний.
- Например, выражение является КНФ.
Полином Жегалкина
- Полином Жегалкина — это представление булевой функции с помощью операций сложения по модулю 2 () и умножения (). Например, функция может быть представлена как
Применение булевых функций
- булевафункция
Задания для самопроверки
- Записать таблицу истинности для функции
- Перевести функцию