Научная статья на тему 'Бирешетки для логики Белнапа и ее обогащения'

Бирешетки для логики Белнапа и ее обогащения Текст научной статьи по специальности «Философия, этика, религиоведение»

CC BY
208
35
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по философии, этике, религиоведению, автор научной работы — Павлов С. А.

Distributive bilattice used to interpretation of Kleene's strong 3-valued logic, Lukasiewich's 3-valued logic, Belnap's four-valued logic, falsehood logic FL4.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Бирешетки для логики Белнапа и ее обогащения»

С.А. Павлов

БИРЕШЕТКИ ДЛЯ ЛОГИКИ БЕЛНАПА И ЕЕ ОБОГАЩЕНИЯ*

Abstract. Distributive bilattice used to interpretation of Kleene 's strong 3-valued logic, Lukasiewich's 3-valued logic, Belnap's four-valued logic, falsehood logic FL4.

Целью этой работы является применение отношений порядка истины и порядка знания для интерпретации трехзначных логик Клини и Лукасевича и бирешеток для интерпретации четырехзначных логик: логики Белнапа и логики ложности FL4.

1. Отношения порядка истины и порядка знания и обобщение логики Клини

Для интерпретации трехзначной логики Клини и четырехзначной логики Белнапа Фиттинг использовал два отношения частичного порядка на множестве истинностных значений: отношение порядка истины <T и отношение порядка знания <K.

Клини строит трехзначную логику KS3 с помощью регулярных таблиц для связок , &, v, вводимых в сильном смысле [3].

Клини использует три истинностных значения: t («истина»), f («ложь»), u («не определено»), или в другом их толковании «известна истинность», «известна ложность», «неизвестно, истинно или ложно» (также означает отсутствие информации, заключающейся в том, что некоторая формула принимает значение t или f).

Для логики Клини имеются соответствующие ей алгебра Клини с операциями л, v, ~ и дистрибутивная решетка [2].

Элементы множества истинностных значений {t, f, u}, которые далее для единообразия обозначим {T, F, N}, упорядочены следующим образом:

T

N

F

* Работа выполнена при поддержке РГНФ, грант № 04-03-00266.

Отношению частичного порядка < для логики Клини Кй3 отвечает порядок истины <т. Тогда на множестве истинностных значений логики Клини порядок истины <т образует полную решетку, а пересечение л и объединение V в точности соответствуют конъюнкции и дизъюнкции логики Клини.

Обратим внимание на истинностное значение и. Его смысл состоит том, что о высказываниях, оцениваемых им, мы не знаем достаточно, чтобы оценить их как истинные или ложные, в отличие от высказываний, оцениваемых значениями 1 или £, о которых мы знаем достаточно, чтобы их соответственно оценить. Поэтому имеет смысл ввести шкалу и порядок знания <К. Тогда предыдущую диаграмму следует видоизменить следующим образом:

T А

N

T

F

K

Осям абсцисс и ординат соответствуют порядок знания и порядок истины.

Отметим, что порядок знания <K в данном случае не задает полную решетку, а только полурешетку.

Ситуация меняется при добавлении четвертого истинностного значения B, являющегося верхней гранью (maximum) для порядка знания <K.

В этом случае получаем две решетки, которые Белнап называет логической L4 и аппроксимационной A4, и применяет их для анализа построенной им четырехзначной логики, предназначенной для компьютерных рассуждений. Приведем диаграмму для L4.

T

T

N

B

K

F

По мнению Фиттинга [7], такое обобщение логики Клини является естественным и логика Клини является сублогикой логики Белнапа. Подобное сопоставление алгебры Клини и решеток Ь4 и А4 провел Мускенс в [9].

Вышеуказанные решетки образуют одну систему, которая является бирешеткой. Понятие дистрибутивной бирешетки ввел Гинсберг [8].

Бирешетка <В, <К, <т> определяется как непустое множество истинностных значений В с двумя частичными порядками: <К и <т, - каждый из которых образует на этом множестве полную решетку.

Фиттинг [7] использует бирешетки с двумя порядками: порядком знания <К и порядком истины <т.

Обычным образом задаются бинарные операции пересечения л и объединения V для решетки с порядком истины <т, а для решетки с порядком знания операции ® и © определяются аналогично.

2. Обогащение логик Клини и Белнапа

Как известно, логика Клини характеризуется тем, что в ней отсутствуют аксиомы и теоремы. Поэтому имеет смысл перейти к трехзначной логике Лукасевича в такой формулировке, которая может рассматриваться как логика Клини, обогащенная операторами возможности М и необходимости Ь или, в немодальном истолковании этих операторов, операторами неложности — и истинности | языка логики ложности БЬЗК [5].

Лукасевич вводит третье значение истинности 1/2, исходя из утверждений «... существуют высказывания, которые не являются ни истинными, ни ложными, а лишь только безразличными», «Безразличные высказывания, которым онтологически соответствует возможность, имеют третье значение» [4]. В других его статьях смысл этого значения передается терминами неопределенность или indetermine.

Лукасевич конструирует логику Ь3, в которой исходными связками являются и отрицание

Другая сигнатура {V, Ь} предложена Е. Слупецким, Г. Бры-лем и Т. Пруцналем в [10] для аксиоматизации трехзначной логики Лукасевича.

Оператор возможности Мр определяется через исходный оператор необходимости Ьр обычным образом:

Мр = ~Ь~р.

Унарным операторам необходимости Ь и возможности М, а также операторам неложности — и истинности | соответствуют истинностные таблицы:

Л ЬЛ МЛ Л | Л —Л

0 0 0 Б Б Б

:/2 0 1 N Б Б

1 1 1 т т т

Логики с множествами связок и {V, л, —, М} эквива-

лентны. В последней сигнатуре формулируется трехэлементная алгебра Лукасевича

Lз = <{1, :/2, 0}, V, л, -, М, 1>.

Можно также показать, что трехвалентные логики с множествами связок ~} и {V, л, —, Ь} эквивалентны. Тогда сформулируем алгебру Лукасевича как

Lз = <{1, 1/2, 0}, V, л, -, Ь, 1>.

Для логик Ь3 и Кй3 имеется известное соотношение:

Трехзначная логика Лукасевича Ь3 функционально эквивалентна трехзначной логике Клини с сильными связками К83, обогащенной связкой полной эквивалентности.

Тогда возможно получить соотношение алгебр Лукасевича и Клини, такое, что Ь3 есть алгебра Клини, снабженная операцией Ь, для которой имеют место следующие равенства.

1. х V -Ьх = 1,

2. х л -х = х л -Ьх,

3. ЬЬх = Ьх,

4. Ь(х л у) = Ьх л Ьу.

5. Ь(х V у) = Ьх V Ьу.

Имеется также соотношение функциональной эквивалентности для логик Ь3 и БЬ3К [5]. Отметим, что трехзначная логика является сублогикой логики ложности БЬ4.

Подобно тому, как логика Лукасевича получается посредством обогащения логики Клини Кй3 оператором необходимости, обогащение логики Белнапа оператором истинности | ведет к логике ложности БЬ4.

Соответственно алгебра ложности БЛ4 есть логическая решетка Ь4 снабженная операцией |, для которой имеют место следующие равенства.

1. | | х = | х,

2. ( | х V - | х) = 1,

3. ( | х л - | х) = 0,

4. | (х л у) = | х л | у,

5. | (х V у) = | х V | у.

Н. Белнап отмечает необходимость отличать знак «говорит только Истину» от знака «по меньшей мере говорит Истину», но не предлагает формального выражения их различения. В языке логики БЬ4 это отличие в оценках предложений выражается употреблением двух различных операторов: оператора строгой истинности Г и оператора истинности |.

Подобно различению истинности и неложности от истинности можно различить отношение порядка истины <т, отвечающее логической решетке Ь4, и отношение порядка истинности < г, соответствующее сравнению истинностных значений формул, префик-сированных оператором истинности. Тогда порядку истины <т отвечает ось т, а порядку истинности < г отвечает ось 1.

Это позволяет элиминировать эпистемическую компоненту из характеристик формул языка логики, оставив только логическое содержание.

т

т

г

Отметим, что логикой, в которой таблица для импликации может быть сопоставлена порядку истинности < г, может быть логика, предложенная В.М. Поповым в [6].

Приведем таблицы для импликации ^ и отрицания —I в четырехзначной паранормальной логике АУР [6] и соответствующие им таблицы для импликации истинности сопоставляемой порядку истинности < г, и отрицания ~ в логике ложности БЬ4 [5].

1 0 f t A -A

1 1 0 0 1 1 0

0 1 1 1 1 0 1

f 1 1 1 1 f f

t 1 0 0 1 t t

^ T F N B A ~A

T T F F T T F

F T T T T F T

N T T T T N N

B T F F T B B

В заключение отметим, что порядок истинности < t не образует решетки, следовательно, полученная система слабее бирешетки, тем не менее в ней можно выразить все логически значимые утверждения логики Белнапа и логики ложности FL4.

ЛИТЕРАТУРА

1. Белнап Н. Как нужно рассуждать компьютеру // Белнап Н., Стил Т. Логика вопросов и ответов. М., 1981.

2. Карпенко А. С. Многозначные логики // Логика и компьютер. Вып. 4. М., 1997.

3. Клини С.К. Введение в метаматематику. М., 1957.

4. Лукасевич Я. О детерминизме // Логические исследования. Вып. 2. М., 1993. С. 190-205.

5. Павлов С.А. Логика с операторами истинности и ложности. М., 2004.

6. Попов В.М. Об одной четырехзначной паранормальной логике // Логика и В.Е.К. М., 2003. С. 192-195.

7. FittingM.C. Kleene's logic, generalized // Journal of Logic and Computation. 1992. Vol. 1. P. 797-810.

8. Ginsberg M.L. Multivalued logics: a uniform approach to reasoning in artificial intelligence // Computational Intelligence. 1988. Vol. 4. P. 265-316.

9. Muskens R.A. Meaning and partiality. Amsterdam, 1989.

10. Siupecki J., Bryll G., Prucnal T. Some Remarks on Three-valued Logic of J. Lukasiewicz // Studia Logica. 1967. Vol. XXI. P. 45-70.

i Надоели баннеры? Вы всегда можете отключить рекламу.