Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Идея алгоритма унификации




Чтобы унифицировать две формулы, т.е. привести их к абсолютно идентичному виду, применяют подстановки. Переменные, которые стоят на одних и тех же позициях, заменяют на соответствующие им подформулы. Для этого обе формулы просматриваются параллельно в соответствии с их структурами; находятся совпадающие операции, а несовпадающие – ликвидируются за счет подстановок. Унификация оказывается невозможной, если в разных формулах на одном и том же месте оказываются разные операции.

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

Использование унификации для применения теорем

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

Пусть имеется формула F и теорема Т: ЕН. Чтобы применить T к F выполняется унификация E и F. Затем те же подстановки применяются правой части теоремы. Результат есть результат применения T к F.

Пример: F = (x®(y®x))

Т: ((P®QR)⊢(Q®R)

F:
®
®
y
2)
®
P
Q
®
P
Q

F:
®
x
®
y
x
E:
®
R
®
P
Q
1)
Последовательно применяя подстановки, унифицируем F и E:

Þ Замена: S(x, P®Q)

Произведя замену S(R, y®(P®Q)), получим окончательный результат:

(x®(y®x)) ⊢ (Q®( y®(P®Q))) – это есть новая теорема.

Замечание: при унификации формулы, конечно, меняются (это не тождественное преобразование). Унификация – это всего лишь способ подогнать формулы так, чтобы было возможно применить теорему;

 

Системы, основанные на методе резолюций

В них не используется напрямую логический вывод формальной системы. В этих системах вывод основан на принципе доказательства от противного.

Практическая организация доказательства по принципу резолюции

преобразования:

a) Приведение формулы к предваренной нормальной форме.

b) Избавление от кванторов существования:
«$» можно отбросить, заменив все вхождения связываемой переменной на константу ($x A(x) Þ A(c)).

c) Все кванторы «$» удаляются по порядку, после чего все кванторы «"» просто отбрасываются.

d) Замена всех операций на &, Ú и Ø.

e) Опускание отрицаний по законам Де Моргана.

f) По закону AÚ(B&C) = (AÚB)&(AÚC) получаем КНФ.

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

 


Поделиться:

Дата добавления: 2015-04-18; просмотров: 125; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты