Логические эквивалентные преобразования в исчислении предикатов 1-го порядка. Алгоритм приведения к ПНФ
В отличии от исчислений высказываний, в логике предикатов не существует детерминированного алгоритма, который определял бы к какому классу принадлежит произвольная формула исчисления предикатов. Переменные, находящиеся в сфере действия кванторов называются связанными, остальные – свободными. Пренексная нормальная форма (ПНФ). Опр. Формула, состоящая из префикса, т.е. конечной последовательности кванторов и матрицы, т.е. формулы, не содержащей кванторы. В общем виде ПНФ: K1x1 K2x2 … Knxn M
префикс матрица Ki Ех:
Теорема: Для всякой формулы F существует формула G, равносильная F и имеющая ПНФ. Алгоритм преобразования в ПНФ: 1. Исключить эквиваленцию и импликацию A A 2. В случае необходимости производится переименование переменных так, что все переменные, связанные разными кванторами стали различными и чтобы никакая переменная не имела одновременно свободных и связанных вхождений.
3. Удаляются те кванторы, область действия которых не содержит вхождения квантифицированной переменной. 4. Знаки отрицаний переносятся внутрь формул, пока они не останутся перед атомами (законы де Моргана и снятия двойного отрицания). (A ( ( 5. Все кванторы переносят в начало формул для для когда B не содержит x: ( ( когда A не содержит x: (A (A Q – любой квантор ( Ех: привести формулу к ПНФ
1) 3)
|