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

Равносильные формулы логики предикатов

Определение 4.9. Две формулы логики предикатов А и В называются равносильными на области М, если они принимают одинаковые логические значения при всех значениях входящих в них переменных, отнесенных к области М.

Определение 4.10. Две формулы логики предикатов А и В называются равносильными, если они равносильны на всякой области.

Здесь, как в алгебре высказываний, для равносильных формул принято обозначение А В.

Ясно, что все равносильности алгебры высказываний будут верны, если в них вместо переменных высказываний подставить формулы логики предикатов. Но, кроме того, имеют место равносильности самой логики предикатов. Рассмотрим основные из этих равносильностей. Пусть А(х) и В(х) – переменные предикаты, а С – переменное высказывание. Тогда

  1. ,

  2. ,

  3. ,

  4. ,

  5. ,

  6. ,

  1. ,

  2. ,

  3. ,

  1. ,

  2. ,

  1. ,

  2. ,

  3. ,

  4. .

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

Определение 4.11. Говорят, что формула логики предикатов имеет нормальную форму, если она содержит только операции отрицания, конъюнкции, дизъюнкции и кванторные операции.

Используя равносильности алгебры высказываний и логики предикатов, каждую формулу логики предикатов можно привести к нормальной форме.

Среди нормальных форм формул логики предикатов важное значение имеют так называемые предваренные нормальные формы (п.н.ф.). В них кванторные операции либо полностью отсутствуют, либо они используются после всех операций алгебры логики, то есть предваренная нормальная форма формулы логики предикатов имеет вид:

(σх1)(σх2)...(σхп) А(х1, х2,..., хт), п≤т,

где под символом (σxi) понимается один из кванторов хi или $хi, а формула А кванторов не содержит.

Теорема 4.1. Всякая формула логики предикатов может быть приведена к предваренной нормальной форме.

Алгоритм получения предваренной формы для произвольной формулы логики предикатов включает следующие шаги.

1. Исключение связок импликации и эквивалентности.

2. Переименование (если необходимо) связанных переменных таким образом, чтобы никакая переменная не имела бы одновременно свободных и связанных вхождений. Это должно быть выполнено для всех подформул рассматриваемой формулы.

3. Удаление кванторов, область действия которых не содержит вхождений квантифицированной переменной.

4. Сужение области действия отрицаний и снятие двойных отрицаний.

5. Перенос всех кванторов в начало формулы (для этого используются основные равносильности).

Сколемовская форма и сколемизация формул

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

В(х1,…, z1,…)$u[B (х1,…, z1,…) Ù I(u)],

где I(и) – произвольная общезначимая формула.

Например, формула имеет вид

$х1$хkу1…уm$z1…$zр В(х1,…, хk, у1,…, уm, z1,, zр,) (*)

Будем теперь «снимать» в формуле (*) последовательно группы кванторов слева направо, заменяя их на функции. Основная идея здесь состоит в том, что пара кванторов u$v – это функция v=f(u). Следовательно, набору кванторов у1…уm$zi отвечает функция zi = gi(у1,…, уm). Если самой левой группой кванторов являются кванторы существования $х1…$хk, то им соответствуют постоянные функции, которые сводятся к заданию их значений a1,…, ak.

Сняв группу кванторов в формуле (*), в функции В оставляем переменные у1,…, уm, по которым стояли кванторы всеобщности, а вместо следующих за ними переменных z1,, zр, связанных кванторами существования, подставляем полученные функции gi(y1,…, ym).

В результате имеем набор функций

a1,…, ak, g1(y1,…, ym),…, gp(y1,…, ym),… (**)

и формулу

B(a1,…, ak, y1,…, ym, g1(y1,…,ym),…, gp(y1,…,ym),…) (***)

Определение 4.12. Формула логики предикатов называется замкнутой, если она не содержит свободных предметных переменных.

Определение 4.13. Сколемовская форма – это замкнутая предваренная форма, префикс которой содержит только кванторы всеобщности – .

Приведение формулы логики предикатов к сколемовской форме называется сколемизацией.

Соседние файлы в папке Мат. логика все лекции