Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Часть 1. Логика высказываний. Логика предикатов...doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.06 Mб
Скачать

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

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

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

F( t1; t2;; Fi;  )= F( t1; t2;; 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)),

где {;}.

Пример: F=x1x2(P11)x3 (P22. (х1; x3)P23(x2;x3))).

Упростить формулу.

  1. выполнить операцию отрицания формулы:

F=x1x2(P11)x3 (P22. (х1; x3)P23(x2;x3)));

  1. выполнить операцию отрицания формулы:

F=x1x2(P11)x3 (P22. (х1; x3)P23(x2;x3)));

3) удалить логическую связку “”:

F=x1x2(P11)x3 (P22. (х1; x3)P23(x2;x3)));

4) выполнить операцию отрицания формулы:

F=x1x2(P11) x3 (P22. (х1; x3)P23(x2;x3)));

5) выполнить операцию отрицания формулы:

F=x1x2(P11) x3(P22. (х1; x3)P23(x2;x3)));

6) выполнить операцию отрицания формулы:

F=x1x2(P11) x3 (P22. (х1; x3)P23(x2;x3)));

  1. перенести квантор x3 влево:

F=x1x2x3 (P11) P22. (х1; x3)P23(x2;x3)).

Пример: F=x(P1(х)P2(х))(x(P1(х)) x(P2(х))).

Упростить формулу.

  1. удалить логическую связку “”:

F=(x(P1(х)P2(х)))(x(P1(х)) x(P2(х)));

  1. выполнить операцию отрицания формулы:

F=x((P1(х)P2(х)))) x(P1(х))x(P2(х)));

  1. выполнить операцию отрицания формулы:

F=x(P1(х)P2(х))x(P1(х))x(P2(х)));

4) применить закон дистрибутивности по квантору x:

F=x(P1(х)P2(х)P2(х))x(P1(х));

5)применить закон дистрибутивности к формуле:

F=x((P1(х)P2(х))(P2(х)P2(х)))x(P1(х));

6) применить закон исключенного третьего и свойство констант для логической связки “”:

F=x((P1(х)P2(х)))x(P1(х));

7) применить закон де Моргана:

F=x((P1(х)P2(х)))x(P1(х));

8) применить закон дистрибутивности по квантору x:

F=x(P1(х))x(P2(х))x(P1(х));

9) применить закон исключенного третьего:

F=x(P2(х))и;

  1. применить свойство констант для логической связки “”:

F=и,

т.е. формула F=x(P1(х)P2(х))(x(P1(х))x(P2(х))) является тождественно истиной.