Читайте также:
|
|
Факультет Кибернетики
Кафедра Автоматизированных систем
Носырева Л.Л.
Конспективный материал к лекциям
(рабочий вариант)
Для специальностей АСУ, МЭИ, ИП, АСОК
Часть 5
Иркутск 2006
БУЛЕВЫ ФУНКЦИИ
Основные понятия и определения.
Определение булевой функции таблицы истинности 2ⁿ строк = Булевы функции от одной переменной Булевы функции от двух переменных | Определение1. Функциюf, принимающую одно из двух значений, 0 или 1, от n переменных, каждая из которых принимает одно из двух значений, 0 или 1, называется булевой функцией f(x1,x2,…, xn) от n переменных.
Иначе говоря, булевой называется функция вида:
f: {0,1}ⁿ→ {0,1}.
Множество булевых функций от n переменных будем обозначать .
Любая булева функция может быть задана в виде таблицы истинности. Если значение функции f зависит от n переменных то таблица истинности содержит 2ⁿ строк, соответствующих всем различным комбинациям значений этих переменных.
Пример 1.1.
Рассмотрим, например, устройство, фиксирующее принятие некоторой резолюции комитетом «трех». Каждый член комитета при одобрении резолюции нажимает свою кнопку; если большинство членов согласны, то резолюция принимается, что фиксируется регистрирующим прибором. Устройство реализует функцию f(x1, х2, х3), таблица истинности которой имеет вид таблицы1.
Таблица 1.
Число булевых функций от n переменных равно числу столбцов, которые можно сопоставить строкам таблиц истинности и равно , т.е. = .
Булевы функции от одной переменной приведены в таблицах 2,3от двух переменных в таблицах 4,5. Таблица 2.
Таблица 3.
Таблица 4.
Таблица 5.
Условимся называть булевы функции от одной и двух переменных элементарными булевыми функциями. Булевы функции от одной и двух переменных являются операциями на множестве булевых функций.
|
Представление функций формулами. Равносильные формулы.
Определение формулы Определение равносильности формул Основные эквивалентности между формулами: | Пусть F={f1, f2,…, fm} -множество булевых функций. Формулой над F называется выражение вида f(t1,t2,…,tn), где и ti либо переменная, либо формула над F.
Всякой формуле однозначно соответствует некоторая булева функция. Зная таблицы истинности для функций множества F можно вычислить таблицу истинности той функции, которую реализует данная формула.
Пример 2.1.
Пример 2.2.
Различные формулы могут иметь одинаковые таблицы истинности, т.е. одна и та же формула может иметь множество реализаций над одним и тем же базисом. Так возникает понятие эквивалентности (равносильности) формул.
Формулы и называются равносильными , если совпадают их таблицы истинности, т. е. совпадают представляемые этими формулами функции и .
Пример 2.3. Построив таблицы истинности формул , убеждаемся, что
Легко видеть, что отношение ~ является отношением эквивалентности, т. е. оно рефлексивно , симметрично и транзитивно . Основные эквивалентности между формулами:
Замечание. Знак в формулах обычно опускают, т.к. конъюнкцию называют еще логическим умножением. Формула называется выполнимой (опровержимой), если существует такой набор значений переменных, при котором формула принимает значение 1 (соответственно 0). Пример 2.3. Формула является одновременно выполнимой и опровержимой, поскольку .
Формула называется тождественно истинной, общезначимой или тавтологией (тождественно ложной или противоречием), если эта формула принимает значение 1 (соответственно 0) при всех наборах значений переменных, т. е. функция f является константой 1 (константой 0). Пример 2.4. Формула является тождественно истинной, а формула - тождественно ложной:
Если - тождественно истинная формула, то иногда пишут . В противном случае пишем .Таким образом, , и .
Очевидно, что: 1. формула тождественно ложна тогда и только тогда, когда тождественно истинна (); 2. формула опровержима тогда и только тогда, когда она 3. формула выполнима тогда и только тогда, когда она не является тождественно ложной. Тождественно истинные (соответственно тождественно ложные) формулы образуют класс эквивалентности по отношению ~.
|
Дата добавления: 2015-07-11; просмотров: 274 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выводы и предложения | | | Принцип двойственности |