Основные аксиомы алгебры логики

Из теоремы о функциональной полноте следует, что с помощью некоторых совокупностей логических функций, удовлетворяющих условиям теоремы, можно строить произвольные логические функции, зависящие от конечного числа переменных. Для решения этой задачи необходимо сформировать систему аксиом и правил преобразования, т.е. разработать алгебру, в основу которой должна быть положена выбранная функционально полная система функций.

Исторически первой была разработана алгебра логики, которая включает три элементарные логические функции (операции): конъюнкцию, дизъюнкцию и инверсию. Начало исследований этой алгебры положено в трудах английского ученого Дж. Буля. В связи с этим эту алгебру нередко называют булевой алгеброй или алгеброй Буля.

Алгеброй логики называется совокупность элементов 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).

Рассмотрим порядок выполнения действий в алгебре логики. При отсутствии в выражении скобок первыми должны выполняться операции отрицания, затем операции конъюнкции и последними операции дизъюнкции. Наличие в выражении скобок изменяет обычный порядок действий. При этом в первую очередь производятся операции внутри скобок.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: