Функция F1 (х) = х, т. е. функция F1 повторяет х;
Функция F2 (х) является отрицанием х (логическая операция НЕ) и обозначается
.Все перечисленные функции являются унарными (для одной переменной) функциями.
2) Две переменные имеют 16 логических функций (таблица 2).
Таб. 2
х1 | х2 | F0 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | F13 | F14 | F15 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
0 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
1 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |
Все функции в таблице 2 являются бинарными (для двух переменных).
Функции F0 и F15 – константы 0 и 1;
Функция F1 (х1, х2) называется конъюнкцией х1 и х2, обозначается: &,
,но чаще всего значок конъюнкции опускают, аналогично знаку умножения. Она ровна единице только тогда когда х1 и х2 =1. В остальных случаях она ровна 0. Это функция логического «И» или функция логического умножения.Функция F7 (х1, х2) называется дизъюнкцией х1 и х2, обозначается +,
. Она ровна 1, если хотя бы одна переменная равна 1. Это функция логического «ИЛИ» или функция логического сложения.Функция F6 (х1, х2) – сложение по модулю 2, обозначается
. Она ровна 1 когда значения ее аргументов различны и ровна 0 когда значения ее аргументов ровны, поэтому эта функция называется неравнозначностью.Функция F9 (х1, х2) – эквивалентность (равнозначность), обозначается «
». Она ровна 1 когда аргументы ровны и ровна 0 когда аргументы различны.Функция F13 (х1, х2) – импликация, обозначается
. Звучит данная функция так: “если х1, то х2 “ .Функция F8 (х1, х2) – стрелка Пирса, обозначается
Функция F14 (х1, х2) – штрих Шеффера, обозначается х1, х2Остальные функции своего названия не имеют, и легко выражаются через перечисленные выше функции.
При построении таблицы для конкретной формулы необходимо «разложить формулу по ее составляющим», т. е. по числу операций следуя изнутри наружу. для каждой операции составляется таблица истинности, а в последнем столбце записывается вся формула (или ставится буква f) и составляется таблица для нее.
Задание №4
Построить таблицу истинности для формулы:
Таб. 3
X | Y | f | |||
0 | 0 | 1 | 0 | 1 | 1 |
0 | 1 | 1 | 0 | 1 | 1 |
1 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 0 | 1 |
Множество В, на котором определены две бинарные операции (конъюнкция
и дизъюнкция ) и одна унарная операция (отрицание ) и выделены два элемента 0 и 1 называется булевой алгеброй.Причем для этих операций необходимо выполнение следующих свойств:
1. Ассоциативность
·
·
2. Коммутативность
·
·
3. Дистрибутивность конъюнкции относительно дизъюнкции
·
4. Дистрибутивность дизъюнкции относительно конъюнкции
·
5. Идемпотентность
·
·
6. Двойное отрицание
·
7. Свойства констант
·
·
·
·
·
·
8. Правила де Моргана
·
·
9. Закон противоречия
·
10. Закон исключенного третьего
·
В алгебре логики эти законы называются равносильностями.
3.1.1 Совершенная дизъюнктивная нормальная форма
Введем обозначения:
; АА=1; ХА=1, если Х=А, ХА=0, если Х А.Формула ХА1……ХАn, где А=
- какой-либо двоичный набор, а среди переменных Хi могут быть совпадающие называется элементарной конъюнкцией.Всякая дизъюнкция элементарных конъюнкций называется дизъюнктивной нормальной формой (ДНФ).
Элементарная конъюнкция называется правильной, если в нее каждая переменная входит не более одного раза (включая ее вхождение под знаком отрицания).
Например: 1)
(значок конъюнкции в данном случае опущен).1),4) – правильные элементарные конъюнкции;
2)– переменная х входит один раз сама и второй раз под знаком отрицания;
3) – переменная y входит трижды: один раз сама и два раза под знаком отрицания.
Правильная элементарная конъюнкция называется полной относительно переменных х1…..хn, если в нее входит каждая их этих переменных причем только один раз (может быть и пол знаком отрицания).
Например: из перечисленных в предыдущем примере конъюнкций полной является только 4) относительно переменных x,y,z,t; а относительно переменных x,y,z полной является только 1).
Совершенной дизъюнктивной нормальной формой (СДНФ) относительно переменных х1…..хnназывается дизъюнктивная нормальная форма, в которой нет одинаковых элементарных конъюнкций и все элементарные конъюнкции правильны и полны относительно переменных х1…..хn
3.1.2 Разложение по переменным
Теорема 1. Всякая логическая функция может быть представлена в СДНФ:
, (1)где m
, а дизъюнкция берется по всем 2m наборам значений переменных х1,…хm . Функция f разложена по первым n-переменным. Данное равенство называется разложением по переменным. х1,…хm. Например при n=4, m=2 разложение имеет вид:теорема доказывается подстановкой в обе части равенства (1) произвольного набора (b1,…,bm, bm+1,…,bn) всех n-переменных.
При m = 1 из (1) получаем разложение функции по одной переменной:
Очевидно, что аналогичное разложение справедливо для любой из n- переменных.