Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6gJr5byPBn.file.1.doc
Скачиваний:
12
Добавлен:
30.04.2022
Размер:
2.09 Mб
Скачать

2.2.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,  ).

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

Основные законы эквивалентных преобразований алгебры предикатов представлены в табл. 1.

Таблица 1

Наименование закона

и правила

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

FiFj

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

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)) 1, где {;}

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

x(F(x)) 0, где {;}

де Моргана

x( )  ;

x( ) 

двойного отрицания

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

свойства

констант

x(F(x))0x(F(x));

x(F(x))11; x(F(x))00; x(F(x))1x(F(x)), где {;}.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. применить свойство констант для логической связки : F=1, т. е. формула

является тождественно истиной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]