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


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

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

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


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.