- •Введение
- •1 Данные и знания в интеллектуальных системах
- •Характерные особенности знания
- •1. Внутренняя интерпретируемость.
- •2. Структурированность.
- •3. Связность.
- •4. Шкалирование.
- •5. Семантическая метрика.
- •6. Наличие активности.
- •1.2 Знание как обоснованное истинное убеждение
- •1.3 Не-факторы знания
- •1.4 Зачем нужны нетрадиционные логики?
- •Монотонные классические модальные логики
- •2.1. Исчисление предикатов первого порядка как основа для построения модальной логики
- •2.2.Вспомогательная логика как основа перехода к модальному исчислению высказываний
- •2.3.Постулаты, основные теоремы и правила модального исчисления высказываний
- •2.4. Система s1
- •2.5. Система s4
- •2.6. Система s5
- •2.7. Семантика возможных миров Крипке
- •3. Немонотонные модальные логики
- •3.1. Логики убеждения и знания
- •3.2. Немонотонные логики Мак-Дермотта и Дойла
- •3.3. Автоэпистемические логики
- •3.4. Логики умолчаний
- •3.5. Системы поддержки истинности
- •3.5.1. Системы поддержки истинности, основанные на обоснованиях
- •3.5.2. Системы поддержки истинности, основанные на предположениях
- •4. Системы аргументации и абдуктивный вывод
- •4.1. Системы пересматриваемой аргументации
- •4.1.1. Основные свойства семантики, основанной на аргументах
- •4.1.2. Назначение уникального статуса аргументам
- •4.1.3. Назначение множественного статуса аргументам
- •4.1.4. Сравнение подходов уникального и множественного назначения статуса аргументам
- •4.2. Обзор систем аргументации
3.2. Немонотонные логики Мак-Дермотта и Дойла
Немонотонные логики Мак-Дермотта и Дойла являются универсальными аксиоматическими системами, рамки которых аналогичны модальным системам необходимости и возможности, пополненные правилом вывода выполнимыхутверждений. В этих логиках имеем формулы видаp,pиMp(«pвозможна»), истинность которых соответствует факту, чтоpдоказуема, опровергаема и возможна. Интуитивно ясно, чтоpвозможна всякий раз, когда она не опровергаема, т.е.pнедоказуема.
Понятия «возможно» и «необходимо» могут интерпретироваться как «непротиворечиво» и «доказуемо» («известно»). Тогда в рамках немонотонной логики Мак-Дермотта и Дойла утверждение типа «обычно (как правило, типично) студенты юны» будет записано следующим образом: xСт(x) & М Юн(x)Юн(x)), т.е. если кто-то – студент и он возможно (или это не противоречит) юн, то он действительно юн. Если в БЗ поступил факт, что Петров – студент (Ст(Петров)) иЮн(Петров) невозможно вывести (доказать), т.е. М Юн(Петров) истинен, то мы действительно делаем вывод, что Петров юн.
Построим модальный язык первого порядка L, предложенный Мак-Дермоттом.
Пусть C,X,FиP– множества символов индивидных констант, переменных, функций и предикатов соответственно.
Множество термов из Lопределяется по индукции следующим образом. Терм изL– либо константа из С, либо переменная изX, либо выражение (t1, t2, …, tn), где –n‑местная функция изF, аt1, t2, …, tn– термы изL.
Атомарная формула из L– это выражение вида(t1, t2, …, tn), где–n‑местный предикат из Р, аt1, t2, …, tn– термы изL.
Символ nв дальнейшем у предикатов и функций будем опускать.
Множество формул из Lопределяется по индукции: формула изL– либо атомарная формула, либоp, либоp q, либоMp, либоx p. Здесьpиq– формулы изL, М – модальный оператор (),x– переменная из Х.
Теперь зададим немонотонную аксиоматическую систему. Она содержит следующие элементы:
«нелогические сведения», являющиеся формулами из Lсо статусом дополнительных аксиом (посылок);
схемы логических аксиом;
логические правила вывода.
Схемы классических аксиом(Клини):
а) p (q p),
б) (p (q r)) ((p q) (p r)),
в) (q p) ((q p) q),
г) xppt/x, где термtсвободен дляxвp,
д) x(pq)(pxq), еслиxне фигурирует вp.
Говорят, что терм tсвободен для переменнойxв формулеp, если ниx, ни произвольная переменная изtне квантифицированы вp. Как и раньше черезpt/xобозначается формула, полученная изpпутем одновременной замены всех вхожденийxнаt.
Схемы модальных аксиом.
а) Схема аксиомы знания Т: Lpp. Она соответствует аксиоме А1в нормальном модальном исчислении высказываний.
б) Схема аксиомы дистрибутивности К: L(pq)(LpLq), что соответствует А3в нормальном модальном исчислении высказываний.
в) Схема Баркан: (x)LpL(x)p.
г) Схема аксиомы позитивной интроспекции 4: LpLLp, или А4в нормальном модальном исчислении высказываний. Напомним, что нормальная модальная система, пополненная схемами аксиом К, Т и 4, обозначается КТ4 (или, в классической манере,S4).
д) Схема аксиомы негативной интроспекции 5: MpLMp, что эквивалентноLp LLp. Аналогично, нормальная модальная система, пополненная схемами аксиом К, Т, 4 и 5, обозначается КТ45 (или, в классической манере, S5).
Правила вывода:
а) modusponens:p,pq├q;
б) правило универсального обобщения: p├xp;
в) правило необходимости: p├Lp(формулаpнеобходимо истинна при условии, чтоpистинна);
г) правило немонотонного вывода: «нельзя вывести p» ├Mp.
Это правило так называется потому, что система должна сама обеспечивать отказот своих выводов. Применение этого правила может динамически блокироваться.
Правило немонотонного вывода хорошо высвечивает тройственную роль, предположительно им выполняемую.
Оно позволяет выводить, что некоторое утверждениевозможно, т.е. выполнимо с точки зрения логики. Применяя его, можно вывести формулы вида МР. Искомое значение для формулыMpесть «pвозможно» или же «pвыполнимо». Для осуществимости этого надо, чтобыpне было выводимо, что обеспечивается проверкой условия правила немонотонного вывода.
Между тем для эффективной реализации этого приписанного модальному оператору М значения надо, чтобы оно обладало свойствами модальных операторов, выраженных схемами модальных аксиом этой системы.
Оно косвенно позволяет принять как «истинные» всего лишьвыполнимые формулы. (Например, еслиMpвыведено по правилу немонотонного вывода и если в данной системе содержится дополнительная аксиомаMp p, то поMpможно вывестиp). Применение этого способа означает также переход от констатациивыполнимостинекоего выражения к егоутверждению. Данной системе присуща, в некотором смысле, способность воспринимать как истинные формулы с установленной выполнимостью.
Оно придает данной системе немонотонный характер. Например, если эта система позволяла вывести формулуMp(или вообще формулуq, вытекающую изMp) и если добавлена новая аксиома, позволяющая в этой системе вывестиp, то формулуqнадо отвергнуть.
Однако это правило немонотонного вывода приемлемым, вообще говоря, не является. Оно зацикливаетопределение отношения выводимости. Его условия (называемые предусловиями) позволяют проверять (до вывода) выполнимость некоего утверждения вместе с уже выведенными утверждениями в этой системе из существующего множества посылок, т.е. оно определяет выводимость в терминах выводимости. Чтобы убедиться в получении противоречия, рассмотрим следующую формулу: Mqq. Если мы используем эту формулу как одну посылку, то благодаря правилу немонотонного выводаq выводима тогда и только тогда, когдаq не выводима (понятно, чтоq выводимапо правилу MP, когда Mq выводима, а Mq, в свою очередь, выводима по правилу немонотонно вывода, когдане выводима q).
Для решения проблемы зацикливания в определении правила немонотонного вывода, а также проблемы характеризации множеств выводимых формул, опишем неподвижные (фиксированные)точки отображения системы вывода во множество посылок А. Интуитивно неподвижные точки соответствуют множествам убеждений (предположений), которые могут быть получены применением стандартных правил вывода классической логики и добавлением формул вида Mp, т.е. это такое устойчивое множество формул, что никакую новую (т.е. не входящую в рассматриваемое множество) формулу нельзя вывести с соблюдением свойства выполнимости.
Рассмотрим сначала одну из монотонных классических модальных систем КТ, или S4, или S5 и назовем ее S.
Определим Ths(A) как множество формул языкаL, выводимых в системеSиз множества посылок (дополнительных аксиом) А:Ths(A) = {p L | A ├s p}, т.е.Ths(A) – множество классических теорем из А.
Теперь возьмем одну из немонотонных модальных систем и определим множество предположений В из Lотносительно А какAssA(B) = {Mq | q L(qне имеет свободных переменных) иq B} \ Ths(A), т.е. это множество формул, предположительных относительно множества В или множество формул, выполнимых вместе с формулами из множества В, но недоказуемых в модальной системеSс использованием множества посылок А.
Нас интересуют такие множества В формул из L, которые являютсянеподвижными точкамиоператораNMA(B) = Th(A AssA(B)).
Предположим, что В – неподвижная точка оператора NMA, т.е.NMA(B) = B.
В этом случае В содержит:
все посылки А;
все монотонные теоремы для А;
множество формул Mq, которые можно непротиворечиво добавить к В;
все теоремы из 1), 2) и 3).
Таким образом, неподвижные точки NMAсоответствуют множествам формул, интуитивно «санкционированных» посылками из А при предполагаемой интерпретации М, и надо найти решения рекуррентного уравненияB = Th(A AssA(B)).
Правая часть этого уравнения есть множество всех модальных следствий, выводимых из объединения множества посылок А и формул, предположительных относительно искомого множества В. Множество В является неподвижной точкой этого уравнения и называется Немонот.А. Оноустойчивои состоит из всех модальных следствий, выводимых из объединения множества А и множества формул, предположительных относительно этого Немонот.Амножества.
Таким образом, решения приведенного выше рекуррентного уравнения дают (неконструктивноопределяемые)максимальные множестваформул, выводимых с использованием множества посылок А и ссохранениемсвойствавыполнимости. Эти множества содержат все логические следствия из множества посылок А, а также все предположительные относительно них формулы.
Обозначим через ТН(А) множество теорем, получаемых в результате применения к множеству посылок А системы немонотонного вывода, причем применение это осуществляется в соответствии со следующим соотношением:
ТН(A) =L(Немонот.А), т.е. берется пересечение всех неподвижных точек, т.е. говорят, чтонеподвижные точки минимальны. Таким образом, статус теорем придается формулам, принадлежащимвсемнеподвижным точками из немонотонной модальной системы. Это соответствует взгляду, что в случае конфликтной информации, логика не должна отдавать предпочтение ни одному из конфликтных заключений. При отсутствии неподвижных точек ТН(А) определяется как множество всех формул изL.
Отношение немонотонной выводимости, соответствующее системе немонотонного вывода, обозначается через ~ и определяется следующим образом.
Пусть Q1иQ2– подмножества изL. ИмеемQ1 Q2тогда и только тогда, когдаQ2 TH(Q1). МножествоQ2формул становится с данного момента множествомтеоремдля множества посылокQ1тогда и только тогда, когда любая формула изQ2принадлежит всем неподвижным точкам множестваQ1.
Проблема в подходе с неподвижной точкой заключается в том, что в общем случае неподвижные точки трудно описать и найти, поскольку их определение неконструктивно. Варьируя порядок применения выводов, имеем ноль, одну или больше неподвижных точек.
Приведем несколько примеров, предложенных Мак-Дермоттом и Дойлом.
Пример 3.1. А1= { }. Если множество посылок пусто, то имеется одна неподвижная точка. Она содержит все общезначимые формулы и формулы вида {Mq | qне является противоречием}.
Пример 3.2. А2= {Mp p}. Имеется одна неподвижная точка, содержащая какMp, так иp.
Пример 3.3. А3= {Mp p,p}. Имеется одна неподвижная точка. Она не содержит ниMp, ниp. Так А2А3, имеем пример немонотонности.
Пример 3.4. А4= {Mp q,Mq p}. У этого множества посылок имеется две неподвижные точкиF1иF2. Неподвижная точкаF1содержитMqиp, но не содержитMpиq, аF2содержитMpиq, но неMqиp. Действительно, еслиF1не содержитq, то она содержитMq, откуда по правилуmodusponensвытекает, что она содержитp. Аналогично и дляF2.
Пример 3.5. А5= {Mp p}. Неподвижных точек здесь нет. Действительно, если бы неподвижная точка не содержала быp, то она содержала быMp. Следовательно, она содержала быpв противоречии с предположением. Если бы она содержалаp, то содержала бы иMp. Поэтому формулаMp pбыла бы выполнимой. Приходим к противоречию, ибоpиMpне могут одновременно фигурировать в одном выполнимом множестве.
Основное достоинство немонотонной логики Мак-Дермотта заключено в методе неподвижной точки, используемом для характеризации устойчивых множеств заключений немонотонной системы, а также в применении модальной логики для формализации пересматриваемых рассуждений.
Впрочем, выбор подходящей для рассмотрения модальной системы остается проблематичным. Желая сопоставить модальному оператору М значение «быть выполнимым», Мак-Дермотт заметил, что наиболее приемлемой модальной логикой является та, которая соответствуетнемонотонной S5-системе. Однако, эта логическая система обнаруживает неожиданное свойство: если АS5 p, то А ├S5 p.
Иначе говоря, неттеоремы в немонотоннойS5-системе, котораянебыла бы теоремой в соответствующей монотонной классической системеS5. Мак-Дермотт подверг тогда сомнению полезность немонотоннойS5-системы и посоветовал (не приводя абсолютно убедительных аргументов) выбрать для формализации немонотонности немонотоннуюS4-систему.
В следующем разделе мы покажем, как можно перестроить логику Мак-Дермотта, привлекая моделирование идеально разумного субъекта, интроспективно рассуждающего об исходном множестве предположений. Тогда удовлетворительно решится проблема выбора модальной системы.