- •Глава 8. Представление знаний в виде фреймов
- •8.1. Логики знания и фреймы
- •Эпистемическая модальность
- •Деонтическая модальность суждений
- •Алетические модальности
- •Вывод с умолчаниями в немонотонных логиках
- •Α(х):Мβ1(х),...,βm(х) γ(х)
- •Ограничение — форма немонотонного вывода
- •Структура знания и структуры крипке
- •Байесовский подход
- •Извлечение знаний из текстов
Алетические модальности
Алетические модальности — это выраженная в суждении, в терминах необходимость — случайность либо возможность - невозможность информация о логической или фактической детерминированности суждения. В естественном языке показателями суждений возможности являются слова: «возможно», «может быть», «не исключается», «допускается». Например: договор купли-продажи жилого дома с условием пожизненного содержания продавца может быть расторгнут по требованию продавца, если покупатель не исполняет обязанностей, принятых на себя по этому договору. Возможность обозначается знаком 0, необходимость — знаком . Детерминированные суждения в модальных терминах возможности и невозможности выражаются следующим образом.
Необходимость р эквивалента невозможности p:
p = ◊Oр.
Возможность р эквивалента отрицанию необходимости p:
◊p = р.
Вывод с умолчаниями в немонотонных логиках
Логики умолчаний введены для умозаключений, являющихся всего лишь правдоподобными. При неполной информации мы вынуждены получать всего лишь правдоподобные, предположительные заключения. Для того чтобы учесть изменения в логическом описании ситуации, возникающие по мере поступления новых знаний, в логике умолчаний предлагается следующее расширение логики исчисления предикатов первого порядка. Логика с умолчаниями ∆- это пара <W,D>, где W - множество формул исчисления предикатов первого порядка (ИП) и D - множество умолчаний или правил вида А: М В/С (где А, В и С - ИП формулы и М является сокращением для слова «совместно»). Правила умолчания следует читать «Если А известно и B невыводимо, тогда выводи С». Идея состоит в том, что W представляет неполное описание мира и D представляет множество метаправил, используемых для того, чтобы создать расширение описания. Например:
Предприятие(х): М является прибыльным (х)
является прибыльным (х)
что читается как «большинство предприятий являются прибыльными». Система логики умолчаний представляется теорией с умолчаниями, состоящей из некоторого множества особо выделенных формул и правил вывода. В ней содержатся формулы логики предикатов, представляющие основную часть информации, обрабатываемую в соответствии с имеющимися аксиомами. Содержатся также правила умолчаний, отражающие различные утверждения, касающиеся исключений. Логики умолчаний позволяют формализовать рассуждения в виде правил вывода, называемых умолчаниями. Правило умолчания D — это выражение вида:
Α(х):Мβ1(х),...,βm(х) γ(х)
где α(х), β1(x),...βm(x),γ(x) — формулы языка ИП, свободные переменные у которых выбраны среди х - (x1...,xn), α(х) называется требованием умолчания, |βi(х) — обоснование умолчания Di, i = 1,...,т, γ(х) — следствие умолчания D, М — некий символ метаязыка. Интуитивный смысл таков: если мы верим в α(х) и если β1(x), ..., βт(х) выполнимо вместе со всем, во что мы верим, то можно верить и в у(х).
Умолчание D называется замкнутым тогда и только тогда, когда α(х), β1 (х), ..., βm(x), γ(Х) не содержат свободных переменных. Свободные переменные умолчания считаются -квантифицированными. Область действия этих кванторов простирается на все члены умолчания. Незамкнутое умолчание называется открытым. Его конкретизацией является замкнутое умолчание, полученное заменой всех свободных переменных открытого умолчания на константы языка ИП.
Теория с умолчаниями подразумевает некоторое (нулевое или большее) число множеств предложений, которые выводимы с использованием множества формул W и удовлетворяют свойству выполнимости. Эти множества предложений называются расширением данной теории с умолчанием. Расширение — это надмножество основных сведений, включающее все выводимое по правилам классической логики и/или логики умолчаний.
Применение правил умолчания в различном порядке может порождать различные варианты расширения, например набор высказываний <{AB}, {:MA/A,:MB/B}> дает в одном варианте расширение, содержащее А и B и расширение, содержащие В иА. Расширения должны быть внутреннесовместны, но как можно видеть из примера, два различных расширения могут быть несовместны. Теория с умолчаниями может иметь нуль или более расширений, каждое из которых является минимальным множеством Е со следующими свойствами.
Любое расширение Е содержит W.
Е замкнуто относительно монотонной дедукции.
Е нечувствительно к умолчаниям (если A: MB/CD и АЕ и BD тогда С D).
Доказательство в теории с умолчаниями определяется следующим образом. Пусть f — замкнутая формула ИП. Конечная последовательность D0,.. .,Dk есть доказательство для f в ∆ тогда и только тогда, когда:
l.W U{KC(D0)}├f,
2.W U{KC(Di)}├ КТ(Di-1)для1=1,2,...,k,
Dk ø,
W U {KC(Di)}/0 < i < k} выполнимо, где KC(Di) — конъюнкция следствий и KT(Di) — конъюнкция требований умолчаний из Di, таким образом доказательство есть последовательность подмножеств умолчаний.
Пусть X — подмножество W, Thw(x) — множество замкнутых формул, общезначимо выводимых из X по классическим правилам вывода из W:
Thw(x) = {w │w W, w — замкнута и X ├w}.
Пусть ∆ = (W,D) — теория с умолчаниями, S — подмножество в W. Обозначим F(S) — наименьшее подмножество в W, удовлетворяющее следующим трем условиям:
W Г(S),
Thw(Г(S)), если
Множество формул EW является расширением для А тогда и только тогда, когда Г(Е) = Е, т.е. Е — неподвижная точка оператора Г.
Некоторые теории с умолчаниями не обладают расширениями. Они состоят из нормальных умолчаний.