Основные аксиомы алгебры логики
Из теоремы о функциональной полноте следует, что с помощью некоторых совокупностей логических функций, удовлетворяющих условиям теоремы, можно строить произвольные логические функции, зависящие от конечного числа переменных. Для решения этой задачи необходимо сформировать систему аксиом и правил преобразования, т.е. разработать алгебру, в основу которой должна быть положена выбранная функционально полная система функций.
Исторически первой была разработана алгебра логики, которая включает три элементарные логические функции (операции): конъюнкцию, дизъюнкцию и инверсию. Начало исследований этой алгебры положено в трудах английского ученого Дж. Буля. В связи с этим эту алгебру нередко называют булевой алгеброй или алгеброй Буля.
Алгеброй логики называется совокупность элементов 0,1, х1, х2, ..., хn и операций дизъюнкции, конъюнкции и инверсии, для которых выполняются перечисленные ниже аксиомы.
1. Операции дизъюнкции и конъюнкции:
- ассоциативны (сочетательны):
x1Ú(x2Úx3 )=(x1Úx2)Úx3;
x1(x2x3)=(x1x2)x3;
- коммутативны (переместительны):
x1Úx2=x2Úx1;
x1x2=x2x1;
- дистрибутивны (распределительны):
x1Úx2x3=(x1Úx2)Ú(x1Úx3);
x1(x2Úx3)=x1x2Úx1x3.
2. Для каждого х существует х (инверсия или отрицание х) такой, что
3. Элементы 0 и1 такие, что
xÚ0=x;
xÚ1=1;
x×0=0;
x×1=x;
`0=1;
`1=0.
4. Для всех элементов хi(i=1,2, ..., n):
xiÚxi ...Úxi =xi;
xi×xi...xi=xi;
5. Для любых элементов:
;
.
Эти аксиомы называются правилами инверсии.
Рассмотренные аксиомы применимы не только к определенным переменным, но и к группам переменных, объединенных введенными операциями. На базе этих аксиом может быть получено множество тождественных соотношений, которые широко используются в практике преобразования логических формул. Приведем некоторые из них:
x1Úx1x2=x1; x1(x1Úx2)=x1;
.
В более общем виде:
xiÚ f (x1, x2, ..., xi, ..., xn)= xiÚ f (x1, x2, ..., 0, ..., xn);
`xiÚ f (x1, x2, ..., xi, ..., xn) = `xiÚ f (x1, x2, ..., 1, ..., xn);
xi f (x1, x2, ..., xi, ..., xn)= xi f (x1, x2, ..., 1, ..., xn);
`xi f (x1, x2, ..., xi, ..., xn) = `xi f (x1, x2, ..., 0, ..., xn).
Рассмотрим порядок выполнения действий в алгебре логики. При отсутствии в выражении скобок первыми должны выполняться операции отрицания, затем операции конъюнкции и последними операции дизъюнкции. Наличие в выражении скобок изменяет обычный порядок действий. При этом в первую очередь производятся операции внутри скобок.
Дата добавления: 2022-02-05; просмотров: 361;