Для того чтобы перейти к этой форме представления
знаний в языке логики предикатов сначала, глядя на
предложения русского языка, определяем, что же является
объектом, который необходимо сопоставить с константой или
переменной. В данном случае речь шла о классе некоторых
существ, обладающих определенными свойствами. Поскольку
речь идет не о конкретном существе, а о классе существ, то
вводим переменную существо для обозначения всех
представителей этого класса. Свойства существ задаются
фразами русского языка "имеет крылья", "летает", "несет
яйца", "птица". Из этих фраз, обозначающих свойства,
построим соответствующие предикатные символы,
имеет_крылья, летает, несет_яйца, птица. С использованием
этих обозначений фразы "существо имеет крылья", "существо
летает", "несет яйца", "это существо - птица" заменяются
соответственно на предикаты имеет_крылья (существо),
летает (существо), несет_яйца (существо), птица
(существо). Из этих предикатов образуются формулы или
правила (9.1), в которых слову "и" соответствует связка ,
а словам "Если..., то" - связка .
Вид существа определяет наличие или отсутствие у него
перечисленных свойств. Если это существо синица, то она
имеет крылья, а если этим существом является кролик, то,
естественно, у него нет крыльев. Иначе говоря, фраза
"синица имеет крылья", справедлива или истинна в русском
языке, а фраза "кролик имеет крылья" ошибочна или ложна. В
соответствии с этим предикат имеет_крылья(Синица)
принимает истинное значение И, а предикат
имеет_крылья(Кролик) - ложное Л. Слова Синица и Кролик в
данном случае являются объектными константами. Подставляя
значений объектных констант, имеем теперь возможность
вычислять истинность или ложность формул (9.1).
В данном примере использованы так называемые
одноместные предикаты, которые имеют по одному аргументу.
Предикаты могут быть также многоместные (имеют более одного
аргумента). В случае одноместного предиката предикатный
символ соответствует какому-либо свойству объекта. В случае
многоместных предикатов предикатный символ рассматривается
либо как некоторое общее свойство объектов, соответствующих
аргументам, либо чаще всего, как отношение, в котором эти
объекты находятся, что, впрочем, также является их
свойством. Формулы задают отношения между такого типа
свойствами, но только с использованием связок.
Логика предикатов, как и логика высказываний,
необходима для решения задач. Постановка задачи на языке