В. Б. Тарасов Московский государственный технический университет им. Н. Э. Баумана

Вид материалаДокументы

Содержание


Многомерность истинности: векторные семантики
Распределенность истинности: диалоговые семантики
Подобный материал:

УДК 004.896(06) Интеллектуальные системы и технологии


В.Б. Тарасов

Московский государственный технический университет им. Н.Э. Баумана


НЕТРАДИЦИОННЫЕ ЛОГИЧЕСКИЕ СЕМАНТИКИ
В ИСКУССТВЕННОМ ИНТЕЛЛЕКТЕ



В работе рассмотрены три класса нетрадиционных логических семантик: 1) семантика Данна-Белнапа и ее расширения; 2) многомерные семантики; 3) игровые семантики. Приведены примеры их использования в искусственном интеллекте, в частности, в теории агентов.


Современная логическая семантика включает два основных направления: теория истины и теория значения. Среди различных подходов в русле первого направления можно отметить: теоретико-модельные семантики, которые, по сути, представляют собой архетип семантической теории истины А.Тарского; семантики истинностных значений, предложенные К.И. Маркусом и развитые Дж.Данном и Н. Белнапом; здесь значения истинности формул задаются только в виде валентностей без какого-либо обращения к предметной области; игровые семантики, в частности, оперативная семантика П. Лоренцена, который рассматривает процесс установления истинности предложения как игру между пропонентом и оппонентам, диалоговые семантики на основе формализма бирешеток.

Развитие нетрадиционных логических семантик в середине XX-го века началось с критики двух главных принципов классической логической семантики – принципа бивалентости T(p)  F(p) и принципа однозначности T={T}, F={F}, где p – предложение, которое характеризуется двумя истинностными значениями: T – истина или F – ложь, причем эти значения суть одноточечные множества.

Поскольку в классической логике понятия ложности и отрицания являются взаимозаменяемыми ( p означает F(p)), легко заметить, что в ней также справедлив принцип дополнительности T(p) + F(p) = 1.

В общем случае, будем представлять истинностное суждение в виде пары: p, v(p), где pÎP, P – множество предложений, а v:P®V, V – множество значений истинности.

Мультиоценки истинности: семантика Данна-Белнапа

Основная идея семантики Дж.Данна заключается в отказе от принципа однозначности с допущением истиннозначных провалов I = {} = «ни истина, ни ложь» и пресыщенных оценок истинности B = {T, F} = «и истина, и ложь». В первом случае оценки истинности и ложности понимаюткак частичные, а во втором – как составные, амбивалентные.

В целом, речь идет о переходе от обычного множества значений истинности V (например, V2 = 2 = {T, F}) к множеству всех подмножеств 2V, задающему мультиоценку истинности (например, 2V2 = 4 = {T, B, I, F}).

Аналогично примерами естественных расширений принципа бивалентности служат: принцип тривалентности T(p)  F(p)  I(p) в трехзначных семантиках (например, в семантике Клини), принцип тетравалентности T(p)F(p)B(p)I(p) в четырехзначной семантике Данна-Белнапа и пр.

Дальнейшее обобщение подхода Данна-Белнапа заключается в переходе к множеству нечетких подмножеств значений истинности [0,1]V, множеству L-нечетких подмножеств (в смысле Дж.Гогена) значений истинности LV и т.д.

Многомерность истинности: векторные семантики

Другая, пожалуй, менее известная идея Дж.Данна, связана с предложением понимать истинность как отношение, которое не обязательно является функциональным. При этом в общем случае F(p)  1– T(p), т.е. понятие «ложь» больше не является дополнением «истины», а выступает в качестве самостоятельного понятия; таким образом, условия ложности предложения должны определяться параллельно с условиями их истинности. Возникает двухмерная (векторная) семантика, исходящая из независимости истинности и ложности. Подобная двухосновная семантика может быть получена путем прямого произведения элементарных семантик, предложенного С. Яськовским.

Родоначальником многомерных логик является русский логик Н.А.Васильев, который почти сто лет назад ввел понятие «воображаемой логики» трех измерений. В основе этой логики лежат три типа атомарных предложений: позитивные, негативные и индифферентные (акцидентальные). Многомерные семантики выражают идею взаимосвязи между логикой и онтологией, показывая зависимость логики от допущений о мире (геометрии логического пространства). По сути, они расширяют концепцию возможных миров (точек соотнесения).

Пусть V=[0,1], т.е. T, F [0,1]. Тогда в двухмерных логических семантиках валентность v любого предложения p задается парой не зависимых друг от друга величин v(p) = (T(p), F(p)), т.е. определяется в единичном квадрате v: P®[0,1]2, а в трехмерных семантиках – тройкой vB(p) = (T(p), F(p), B(p)) (паранепротиворечивые семантики) или тройкой vI(p) = (T(p), F(p), I(p)) (параполные семантики). Как частные случаи, получаем тавтологическую семантику vT(p) = (1, 0, 0), парадоксальные семантики
vP(p) = (1, 1, B(p)), псевдопарадоксальные семантики vPP(p) = (1, F(p), B(p)), чисто фаллибилистические семантики vf(p) = (0, 0, I(p)) и т.п.

Модализация истинностных значений (в стиле Н. Решера) на основе мер возможности Заде П и необходимости Дюбуа-Прада N, приводящая к нарушению принципа дополнительности, связана с формированием возможностных 2T(p) + F(p) 1 и необходимостных T(p) + F(p) 1 семантик.

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

В середине 80-х годов К. Атанасов ввел понятие интуиционистского нечеткого множества, описываемого парой функций принадлежности m и непринадлежности n соответственно: А = {(xú mА(x), nА(x))} или
m: X ® [0,1], n: X ® [0,1], m(x)+n(x) £ 1. Соответственно, здесь интуиционистская семантика опирается на пару v(p) = (T(p), F(p)) и условие
T(p) + F(p) 1. Непосредственными обобщениями являются интервальнозначная интуиционистская семантика, когда T, F  [0,1] и нечеткая интуиционистская семантика T, F[0,1][0,1].

В свою очередь, стандартная нейтрософская cемантика (по Ф.Сма-рандаче) задается в виде vI: P® [0,1]3, vI(p) = (T(p), F(p), I(p)), где T(p) – степень истинности высказывания p, F(p) – степень его ложности, а I(p) – степень его неопределенности, T, F, I – числа или подинтервалы интервала [0,1].

В докладе дан пример использования нейтрософской cемантики при анализе взаимоотношений между индивидуальными и коллективными агентами.

Распределенность истинности: диалоговые семантики

В диалоговых семантиках валентность любой формулы p их множества Р определяется двумя агентами: пропонентом a1 и оппонентом a2. Пропонент a1, выдвигающий некоторый тезис (формулу) p, стремится доказать его истинность, а оппонент a2, напротив, хочет опровергнуть его. Пространство значений истинности имеет вид VD = V1  V2, так что оценка истинности формулы p в переговорах двух агентов является двухосновной, vD: P® V1V2. Сам их диалог может быть представлен в виде четверки D = А, P, v1, v2, где А ={a1, a2}, pР, v1: Р V1, v2: РV2. Построим бирешетку оценок истинности BLV ={(v1, v2) v1L1, v2L2}, где L1 и L2 – две различные решетки, например, L1 = [0, +1] и L2 = [1, 0]. Тогда базовая семантика переговоров может быть представлена парами значений истинности: (+1, 0) = (T1, F2), (0, 1) = (F1, T2), (0, 0) = (F1, F2), (+1,1) = = (T1, T2).


ISBN 978-5-7262-0883-1. НАУЧНАЯ СЕССИЯ МИФИ-2008. Том 10