Допустим, некоторая формула представлена в ПНФ c матрицей в виде конъюнкции дизъюнкций:
А¢ =(Q1 (x1) Q2 (x2)...Qn (xn))(D1 & D2 &...& Dk).
Пусть Qr - первый слева квантор существования, т.е. перед ним стоят только кванторы всеобщности: Q1 =... = Qr -1 = ". Операция замены квантора существования $ заклю-чается в следующем.
1) Исключаем из префикса $хr .
2) Вместо него вводим ранее не встречавшийся в формуле символ функциональной переменной f и рассматриваем функцию f(x1,x2,...,xr -1), которую подставляем в матрицу вместо всех вхождений переменной хr.
Замечание. Если r =1, то вместо переменной хr в мат-рицу подставляем константу (функцию, которая не зависит ни от одной переменной).
Определение. Описанная выше операция называется заменой квантора существования. Вводимые при этом функ-ции и константы называют скулемовскими, а получаемая после выполнения всех замен квантора существования (сле-ва направо) формула называется стандартной формой Ску-лема.
Смысл операции замены квантора существования за-ключается в следующем: поскольку он предписывает пере-менной хr пробегать не все возможные значения в области изменения, а только некоторые их них, то действие кванто-ра существования в общем случае можно заменить некото-рой функцией, определенной на полной области изменения. При переходе к скулемовской форме нарушается эквива-лентность исходной формулы, однако сохраняется свойст-во невыполнимости.
|
|
Теорема. Формула А невыполнима тогда и только тогда, когда её стандартная форма Скулема невыполнима.
Пример 1. Привести к стандартной форме Скулема формулу из п.6.1.
Решение. Поскольку префикс формулы не содержит кванто-ров всеобщности, то при замене обоих кванторов $х и $y в матрицу необходимо подставить скулемовские константы. Обозначим их, соответственно, а и b. Итоговое выражение имеет вид:
S(А)= ((Ø Р(а) Ú ØQ(z, b) Ú Р(z)) & (Ø Р(а) Ú Ø Р(z) Ú Q(z, b))).
Пример 2. Привести к стандартной форме Скулема формулу А = $х"у$zР(х, y, z).
Решение. Выполняя замены: x ® a, z ® f(y), получим: S(А) = "уР(a, y, f(y)).
Скулемовская форма не содержит кванторов суще-ствования. Все переменные в ней управляются кванторами всеобщности либо свободны. Такая формула невыпол-нима тогда и только тогда, когда невыполнима и формула, не содержащая кванторов. В частном случае для матрицы скулемовской формы, не содержащей функциональных сим-волов, доказательство сводится к доказательству невыпол-нимости обычной формулы ИВ.