Основные булевы функции двух переменных представлены таблицей:
x
y
название
обозначение
Значения переменных
формула
φ0 нуль (константа)
φ1 конъюнкция
. , &, Λ
x&y
φ2 отрицание
x, , x’
φ3 = x (константа)
x
φ4
φ5 (x, y) = y
y
φ6 сложение по mod2
+, Å, D
φ7 дизъюнкция
Ú
xÚy
φ8 стрелка Пирса
¯
φ9 эквивалентность
~, ≡, ↔
x↔y
φ10 (x, y) =
φ11
y→x
φ12 (x, y) =
φ13 импликация
→, Þ, É
x→y
φ14 штрих Шеффера x│y
½
x│y =
φ15 единица
Все функции двух переменных являются комбинацией этих основных функций.
Пусть F = {f1, …, fm} – множество всех булевых функций.
Формулой над F называется выражение вида ₣ [F] = f(t1, …, tL)
где fÎF и ti либо переменная либо формула над F, тогда множество F называется базисом, f – главной (внешней) формулой (или операцией), ti - подформулой.
Зная таблицы истинности для функций базиса, можно вычислить таблицу истинности той функции, которую реализует данная формула.
Пример 1.F1= (xLy)V((xL )V( Ly)).
x
xLy
F1
Если сравнить зачения функции и ее аргументов с таблицей основных функций, можно заметить, что F1 – реализует дизъюнкцию.
Пример 2. F2= (x1Lx2)®x1
x1
x2
x1Lx2
F2
F2 – реализует константу 1.
Пример 3. F3= ((x1Lx2) + x1) + x2
x1
x2
x1Lx2
(x1Lx2) + x1
F3 := ((x1Lx2) + x1) + x2
F3 – реализует дизъюнкцию.
Одна функция может иметь множество реализаций (над данным базисом). Формулы, реализующие одну и ту же функцию, называются равносильными(F1º F2)
Все они могут быть проверены построением соответствующих таблиц истинности.
Говорят, что < E2; Ú, Ù, > булева алгебра.
Формулы ₣1 и ₣2 – эквивалентные (₣1 ~ ₣2) если при любых значениях переменных значение ₣1 совпадает со значением ₣2.
Формула называется выполнимой (опровержимой), если это такой набор значений переменных, при которых эта формула принимает значение истина (ложь).
Формула называется тождественно истинной или тавтологией (тождественно ложной или противоречие), если эта формула принимает значение истина (ложь) при всех наборах значений переменной.
ЗАДАЧИ
1. Максимально упростите выражение, воспользовавшись законами логики Буля. Затем с помощью таблиц истинности сравните ваше упрощенное выражение с исходным:
а)( Ú d) Ù (( Ù c) Ú (a Ù c) Ú ( Ù ) Ú (a Ù )) Ù(bÚ d);
б) (aÚ c) Ù ( Ú ) Ù ( Ú c) Ù ( Ú b) Ù (b Ú c);
в) (aÙ c) Ú ((bÚ ) Ù ( Ú ) Ù (d Ú c) Ù ( Ú d)) Ú (a Ù ).
2.Аналитическим способом, т.е. на основе формул взаимосвязи между логическими операциями , докажите справедливость тождества, затем с помощью диаграмм Эйлера-Венна подтвердите справедливость этого доказательства: