2 ОСНОВНЫЕ ПОНЯТИЯ АЛГЕБРЫ ЛОГИКИ
2.1 Элементарные функции алгебры логики
Основное понятие алгебры логики – высказывание. Высказывание – некоторое предложение, о котором можно утверждать, что оно истинно или ложно. Например, высказывание «Земля – это планета Солнечной системы» истинно, а о высказывании «на улице идет дождь» можно сказать , истинно оно или ложно, если указаны дополнительные сведения о погоде в данный момент.
Любое высказывание можно обозначить символом x и считать, что x=1, если высказывание истинно, а x=0 – если высказывание ложно.
Логическая (булева ) переменная – такая величина x, которая может принимать только два значения : x={0,1}.
Высказывание абсолютно истинно, если соответствующая ему логическая величина принимает значение x=1 при любых условиях. Высказывание абсолютно ложно, если соответствующая ему логическая величина принимает значение x=0 при любых условиях. Например, высказывание «Земля – спутник Марса» абсолютно ложно.
Логическая функция ( функция алгебры логики ) – функция f( x1, x2, … , xn), принимающая значение, равное нулю или единице на наборе логических переменных x1, x2, … , xn.
Логические функции одной переменной представлены в таблице 2.1.
Таблица 2.1
x |
f1(x) абсолютная истина |
f2(x) абсолютная ложь |
f3(x) тождественная функция f3(x)ºx |
f4(x) отрицание f4(x)=Øx=
|
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
Логические функции двух переменных представлены в таблице 2.2.
Таблица 2.2
функция |
x1x2 |
Примечание |
|||
00 |
01 |
10 |
11 |
||
f0 |
0 |
0 |
0 |
0 |
абсолютная ложь |
f1 |
0 |
0 |
0 |
1 |
конъюнкция |
f2 |
0 |
0 |
1 |
0 |
запрет x2 ( |
f3 |
0 |
0 |
1 |
1 |
f3ºx1 |
f4 |
0 |
1 |
0 |
0 |
запрет x1
( |
f5 |
0 |
1 |
0 |
1 |
f5ºx2 |
f6 |
0 |
1 |
1 |
0 |
сложение по модулю
2 ( исключающее или ) |
f7 |
0 |
1 |
1 |
1 |
дизъюнкция |
f8 |
1 |
0 |
0 |
0 |
функция Пирса |
f9 |
1 |
0 |
0 |
1 |
равнозначность x1ºx2 |
f10 |
1 |
0 |
1 |
0 |
|
f11 |
1 |
0 |
1 |
1 |
импликация |
f12 |
1 |
1 |
0 |
0 |
|
f13 |
1 |
1 |
0 |
1 |
импликация |
f14 |
1 |
1 |
1 |
0 |
функция Шеффера |
f15 |
1 |
1 |
1 |
1 |
абсолютная истина |
Две функции равносильны друг другу, если принимают на всех возможных наборах переменных одни и те же значения :
f1( x1, x2, … , xn)= f2( x1, x2, … , xn) .
Логические переменные могут быть действительными или фиктивными. Переменная xi действительная, если значение функции f( x1, … , xi, … , xn) изменяется при изменении xi . Переменная фиктивна, если значение функции f( x1, … , xi, … , xn) не изменяется при изменении xi .
Например,
функция f( x1, x2, x3) = ,
значения которой приведены в таблице 2.3.
Таблица 2.3
x1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
x2 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
x3 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
f( x1, x2, x3) |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Из таблицы видно, что f( x1, x2, 0) = f( x1, x2, 1) для всех наборов x1 и x2 . Следовательно, x3 – фиктивная переменная.
Использование фиктивных переменных дает возможность сокращать или расширять количество переменных для логических функций.
Впервые теория логических функций была применена П.С. Эренфестом к анализу контактных цепей (1910г.) . Возможность описания переключательных схем с помощью логических формул оказалась весьма ценной по двум причинам. Во-первых, с помощью формул удобнее проверять работу схем. Во – вторых, задание условий работы любой переключательной схемы в виде формул упрощает процесс построения самой переключательной схемы, так как оказалось, что существует ряд эквивалентных преобразований, в результате которых логические формулы упрощаются. При описании переключательных схем замкнутое состояние контакта принимается за истинное высказывание, а разомкнутое – за ложное, поэтому последовательное соединение контактов можно рассматривать как функцию И ( конъюнкцию ), а параллельное - как функцию ИЛИ ( дизъюнкцию ). Использование логических функций оказалось особенно полезным для описания работы логических элементов ЭВМ.
2.2 Свойства функций конъюнкции, дизъюнкции, отрицания
Для конъюнкции, дизъюнкции и отрицания справедливы следующие восемь равенств. Пусть x – некоторая логическая переменная, тогда
1.
,
что означает возможность замены в логическом выражении всех двойных отрицаний
на исходные величины;
2.
и
, что позволяет
сокращать длину логических выражений;
3.
;
4.
;
5.
;
6.
;
7.
;
8.
.
Конъюнкция и дизъюнкция обладают рядом свойств, аналогичных свойствам арифметических операций сложения и умножения.
9.
,
и
- ассоциативность;
10.
, и
- коммутативность;
11.
,
и
- дистрибутивность.
Можно доказать
справедливость указанных свойств, сравнив таблицы истинности функций из левой и
правой частей каждого равенства. Например, для последнего свойства, если
обозначить F1= и F2=
,
значения этих функций приведены в таблице 2.4
Таблица 2.4
x1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
x2 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
x3 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
|
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
F1= |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
|
0 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
|
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
F2= |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
Хорошо видно, что все значения F1 и F2 совпали на одних и тех же наборах значений переменных x1, x2, x3 .
Аналогично можно доказать и другие свойства.
12.
,
и
- законы де Моргана;
13.
,
и
= x1 - законы поглощения;
14.
-
свойство “склеивания”.
Законы де Моргана справедливы для любого количества переменных :
,
.
В таблице 2.5 доказана справедливость свойства “склеивания” .
Таблица 2.5
x1 |
x2 |
|
|
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
2.3 Свойства функции сложения по модулю 2
Справедливы следующие свойства :
1.
;
2.
;
3.
;
4.
;
5.
-
коммутативность;
6.
- ассоциативность;
7.
- дистрибутивность.
Конъюнкцию, дизъюнкцию, отрицание можно выразить через сложение
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.