связано с наличием дополнительных элементов синтаксиса, в
основном кванторов, переменных, предикатов и функций.
Унификация. Чтобы применять правила вывода, система
вывода должна уметь определять, когда два выражения
являются эквивалентными (равносильными). В исчислении
высказываний это тривиально: два выражения равносильны
тогда и только тогда, когда они синтаксически идентичны. В
ИП определение равносильности двух предложений
усложняется наличием переменных. Существуют правила,
позволяющие заменять переменные под знаком квантора
всеобщности () термами из области определения. Необходимо
определить процесс замены переменных, при которых
несколько выражений могут стать идентичными. Унификация
определяет условия, при которых два (или больше) выражения
ИП могут быть эквивалентными (равносильными).
Унификация – это алгоритм определения необходимых
подстановок с целью приведения в соответствие двух
выражений ИП. Унификация и такие правила вывода как modus
ponens, позволяют делать выводы на множестве логических
утверждений. Для этого база данных должна быть выражена в
соответствующей форме. Важный аспект этой формы
заключается в требовании, чтобы все переменные стояли под
знаком квантора всеобщности. Это обеспечивает в выполнении
подстановок. Переменные, стоящие под квантором
существования () можно устранить из предложений, заменив
их константами, обеспечивающими истинность предложения.
Например, х родитель (х, Олег) может быть заменено
выражением родитель (Роман, Олег) или (Надежда, Олег),
принимая во внимание, что Роман и Надежда являются
родителями Олега в этой интерпретации.
Процесс удаления переменных, связанных квантором
существования, усложняется тем, что значение этих
подстановок может зависеть от значения других переменных.
Например, в высказывании