Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

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

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

 

Имя закона Равносильные формулы
Коммутативности   xy(F(x, y))≡∀yx(F(x, y)) ∃xy(F(x, y))≡∃yx(F(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(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)) ∀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 есть подформула Fi и для Fi существует эквивалентная подформула Fj, то возможна подстановка формулы Fj в формулу F без нарушения ее истинности.

Однако для алгебры предикатов есть дополнительное правило: если в формуле F, содержащей свободную переменную x, выполнить всюду подстановку вместо переменной x терма[3] t, то получим формулу F(t). Такая подстановка называется правильной:

 


Например,

 

 


Подстановка называется неправильной, если:

1) в результате подстановки свободная переменная окажется в области действия квантора:

 

 

 


Здесь свободная переменная х2 заменена связанной квантором существования переменной х3;

2) связанная переменная будет заменена термом:

 

 

Здесь связанная квантором существования переменная х3 заменена свободной переменной х2.

3.2.3. Предварённая нормальная форма

Для удобства анализа сложных формул рекомендуется преобразовывать их к нормальной форме. Если в алгебре высказываний приняты две нормальные формы ДНФ и КНФ, то в алгебре предикатов – кроме ДНФ и КНФ есть предварённая нормальная форма (ПНФ), суть которой сводится к разделению формулы на две части: префикс и матрицу. Для этого все кванторы выносят влево по правилам логики предикатов, формируя префикс, а логические связки соединяют предикаты формулы, формируя матрицу. В результате будет получена формула: ℜx1x2…ℜxn(M), ℜ∈{∀, ∃}, где ℜx1x2…ℜxn – префикс, М – матрица, причем матрица в формате КНФ.

Алгоритм приведения к ПНФ:

Шаг 1: исключить в формуле всюду логические связки ↔ и →:

(F1↔F2)=(F1→F2)&(F2→F1)=(¬F1∨F2)&(¬F2∨F1),

(F1→F2)=(¬F1∨F2),

Шаг 2: продвинуть отрицание до элементарной формулы по правилам:

¬∀x(F)=∃x(¬F), ¬∃x(F)=∀x(¬F), ¬(F1∨F2)=(¬F1&¬F2), ¬(F1&F2)=(¬F1∨¬F2),

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

Шаг 4: вынести кванторы новых связанных переменных влево, не нарушая их последовательности,

Шаг 5: преобразовать бескванторную матрицу к виду КНФ, т. е. М=D1&D2&D3&…, где Di=(Fi∨Fj∨Fk∨…).

<== предыдущая лекция | следующая лекция ==>
Практика по записи сложных предикатных формул | Сколемовская стандартная форма
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 1376; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.015 сек.