Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по математике (ТХФИ11) / 1 семестр_Лекция логика и множества.doc
Скачиваний:
53
Добавлен:
12.02.2015
Размер:
192.51 Кб
Скачать

Основные равносильности.

Для любых формул А, В и С справедливы следующие равносильности:

A & B  B & A; A & A  A; A & (B & C)  (A & B) & C;

A  B  B  A; A  A  A; A  (B  C)  (A  B)  C;

A  (B & C)  (A  B) & (A  C); A & (B  C)  (A & B)  (A & C);

A & (A  B)  A; A  (A & B)  A; A  A; (A & B)  A  B;

A  (A & B)  (A & B); A  (A  B) & (A  B);

Булевы функции.

Определение. Булевой функцией f(X1, X2, …, Xn) называется произвольная n – мерная функция, аргументы и значения которой принадлежат множеству {0, 1}.

Вообще говоря, между логическими высказываниями, логическими связками и булевыми функциями просматривается явная аналогия. Если логические функции могут принимать значения истинно или ложно, то для булевой функции аналогами этих значений будут значения 0 или 1.

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

X1

X2

X1

X1&X2

X1X2

X1X2

X1X2

1

1

0

1

1

1

1

1

0

0

0

1

0

0

0

1

1

0

1

1

0

0

0

1

0

0

1

1

Исчисление предикатов.

Определение. Предикатом P(x1, x2, …, xn) называется функция, переменные которой принимают значения из некоторого множества М, а сама функция принимает два значения: И (истина) и Л (ложь), т.е.

Предикат от п аргументов называется п – мерным предикатом. Высказывания считаются нуль – мерными предикатами.

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

Кроме обычных логических операций к предикатам применяются также специальные операции, называемые кванторами.

Кванторы бывают двух видов:

1) Квантор общности. Обозначается (х)Р(х)( читается- для каждого х выполняется Р(х) ). Квантором общности называется высказывание истинное, когда Р(х) истинно для каждого элемента х из множества М, и ложное – в противном случае.

2) Квантор существования. Обозначается (х)Р(х).( читается- существует такое х, для которого выполняется Р(х) ) Квантором существования называется высказывание, истинное, когда существует элемент из множества М, для которого Р(х) истинно, и ложное в противном случае.

Операцию связывания квантором можно применять и к предикатам от большего числа переменных.

Для формул логики предикатов сохраняется справедливость всех правил равносильных преобразований логики высказываний. Кроме того, справедливы следующие свойства:

1) Перенос квантора через отрицание.

(x)A(x)  (x)A(x); (x)A(x)  (x)A(x);

  1. Вынесение квантора за скобки.

(х)(А(х) & B)  (x)A(x) & B; (x)(A(x) & B)  (x)A(x) & B;

(х)(А(х)  B)  (x)A(x)  B; (x)(A(x)  B)  (x)A(x)  B;

3) Перестановка одноименных кванторов.

(y)(x)A(x,y)  (x)(y)A(x,y); (y)(x)A(x,y)  (x)(y)A(x,y);

4) Переименование связанных переменных. Если заменить связанную переменную формулы А другой переменной, не входящей в эту формулу, в кванторе и всюду в области действия квантора получаем формулу, равносильную А.

Исчисление предикатов базируется на приведенных выше свойствах и правилах, называемых аксиомами.

Какими бы ни были формулы А и В для них справедливы следующие аксиомы:

1) A  (B  A);

2) (A  (B  C))  ((A  B)  (A  C));

3) (B  A)  ((B  A)  B);

4) (xi)A(xi)  A(xj), где формула А(хi) не содержит переменной xi.

5) A(xi)  (xj)A(xj), где формула А(хi) не содержит переменной xi.