Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
матлогикааа.doc
Скачиваний:
234
Добавлен:
28.03.2015
Размер:
952.83 Кб
Скачать

13. Алгебра предикатов, основные понятия и определения, логические операции.

Множество предметных переменных Т1= {x, y, z,..} и постоянных Т2= {a, b, c,..}, функциональных символов Т3={f i1 ; f j2 ; f k3 ;..} и предикатных Т4=(P i1 ; P j2 ; P k3 ;..} с заданными над T={T1; T2; T3; T4} логическими операциями F={; ; ; ; ; ; } формируют алгебру предикатов.

Любую предметную переменную и предметную постоянную называют терм и обозначают символом ti.

Если f ni есть n - местный функциональный символ и t1, t2, tn - термы, то f ni ( t1; t2; tn ) также есть терм, где n –число аргументов функции, i – числовой индекс функции.

Никаких иных термов нет.

Если P ni – n-местный предикатный символ и t1; t2; tn - термы, то F= Pni (t1; t2; tn ) - элементарная формула или атом.

Предметные переменные, входящие в термы атома, являются свободными.

Если F формула, a x - предметная переменная, входящая в атомы формулы F, то x(F) и x(F) также формулы. В этих формулах предметная переменная x среди множества термов формулы F является связанной.

Никаких иных формул нет.

Отрицание (F(t1; t2; tn)) есть одноместная операция, посредством которой из данной формулы F(t1; t2; tn) полу­чают ее отрицание.

Конъюнкция (F1(t11; t12; ..t1n)F2(t21; t22;..t2n)) есть двуместная операция, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12; t1n; t21; t22; t2n ) с числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда истинны обе форму­лы F1 и F2.

Дизъюнкция (F1(t11; t12; ..t1n)F2(t21; t22; ..t2n)) есть двуместная опе­рация, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12; t1n; t21; t22; t2n ) с числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда истинна хотя 6ы одна из формул F1 или F2.

Импликация (F1(t11; t12;..t1n)F2(t21; t22;..t2n)) есть двухместная операция, посредством которой из двух формул F1и F2 получают новую формулу F(t11; t12;..t1n; t21; t22;..t2n ) с числом предметных переменных и постоянных, равным их объедине­нию у исходных формул. Значение формулы ложно тогда и только тогда, когда F1 истинно, а F2 - ложно.

Эквиваленция (F1(t11;t12;..t1n)F2(t21; t22;..t2n)) есть двумест­ная операция, посредством которой из двух формул F1 и F2 получают новую формулу F (t11; t12; t1n; t21; t22; t2n ) c числом предметных переменных и постоянных, равным их объединению у исходных формул. Значение формулы истинно тогда и только тогда, когда обе формулы F1 и F2 имеют одно и то же значение истины или лжи.

14. Законы алгебры предикатов.

Формулы называют равносильными, если при любых подстановках предметных постоянных они принимают одинаковое значение. Если две формулы F1 и F2 равносильны, т.е F1=F2, то они эквивалентны.

Если формула алгебры предикатов F имеет вхождением подфор­мулу Fi , т.е. F( t1; t2;; Fi;  ), для которой существует экви -валентная ей подформула Fj т.е. Fi = Fj, то возможна подстановка всюду в формулу F вместо формулы Fi подформулу Fj без нарушения истинности формулы.

Наименование закона и правила

Равносильные формулы

Fi=Fj

коммутативности

xy(F2(x; y))=yx(F2(x; y))*);

xy(F2(x; y))=yx(F2(x; y))*).

*) только для одноименным кванторов.

дистрибутивности

x(F1(x))x(F2(x))=x(F1(x)F2(x))*);

x(F1(x))x(F2(x))=x(F1(x)F2(x))**);

*)для логической связки “” формул только с кванторами  по одной переменной x.

**)для логической связки “” формул только с кванторами  по одной переменной x.

идемпотентности

{;}

x(F(x)) x(F(x))= x(F(x));

x(F(x))x(F(x))= x(F(x))

исключенного третьего

x(F(x))x(F(x))=и, где {;}

противоречия

x(F(x))x(F(x))=л, где {;}

де Моргана

x(F(x))=x(F(x)); x(F(x))=x(F(x))

дополнения

 (x(F(x)))= x(F(x)), где {;}

свойства констант

x(F(x)) и=и; x(F(x))л=x(F(x));

x(F(x))л=л; x(F(x))и=x(F(x)),

где {;}.