Научная статья на тему 'Функциональная взаимовыразимость регулярных логик Клини'

Функциональная взаимовыразимость регулярных логик Клини Текст научной статьи по специальности «Математика»

CC BY
148
24
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Логические исследования
ВАК
zbMATH
Область наук
Ключевые слова
ТРЕХЗНАЧНЫЕ ЛОГИКИ КЛИНИ / ПРОМЕЖУТОЧНЫЕ РЕГУЛЯРНЫЕ ЛОГИКИ

Аннотация научной статьи по математике, автор научной работы — Комендантская Е. Ю.

We consider the family of regular 3-valued logics, two of which were introduced by Kleene under the names strong and weak logics, and the two others have recently emerged. These newly emerged Kleene logics Lisp and TwinLisp are of particular interest. We consider algebraic properties of these two logics and show that there is a partial ordering (D-containment) under which the four Kleene logics form a lattice.

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

Текст научной работы на тему «Функциональная взаимовыразимость регулярных логик Клини»

Функциональная взаимовыразимость регулярных логик Клини

Е.Ю. Комендантская

abstract. We consider the family of regular 3-valued logics, two of which were introduced by Kleene under the names "strong" and :4veak" logics, and the two others have recently emerged. These newly emerged "Kleene" logics — Lisp and TwinLisp — are of particular interest. We consider algebraic properties of these two logics and show that there is a partial ordering (D-containment) under which the four Kleene logics form a lattice.

Ключевые слова: трехзначные логики Клини, промежуточные регулярные логики.

1 Вступление

Идея создания многозначных регулярных логик принадлежит С. Клини [4|. Главное их достоинство — простота pi естественность в применении к логической формализации частичпо-ре-курсивпых функций, т.е. функций, чьи значения могут быть тте всюду определены. Регулярность является необходимым условием для того, чтобы пропозициональные связки были частичпо-рекурсивпыми операторами. Очевидная pi прямая связь логик Клрпш с теорргей вычислимых функций является их уникальной чертой. Позднее эта логики были применены pi в программировании [9, 11].

Мы предварим эту статью1 кратким пояснением о том, что Клрпш вкладывал в понятая «логика» pi «регулярность» в данном контексте. В своей знаменитой книге [4] он определил две

'Эта сатья подготовлена по материалам моей дипломной работы «Регулярные Логики Клини» [5, 13J защищенной нэ* кафедре логики МГУ. Я благодарна А.С. Карпенко за научное руководство и В.М. Попову за подробные обсуждения нескольких предварительных версий этой работы.

регулярные логики — «слабую» и «сильную». Его определение этих логик заключалось в описании Pix связок с помот,ыо истинностных таблиц. То есть в данном контексте логика — это набор истинностных функций. Простой взгляд па определения этих функций убедит читателя в том, что при одном выделенном истинностном значении 1 у этих логик пет тавтологий: любая связка дает значение ^ при значении аргументов 2- Поэтому логики Клини так никогда и не получили прямой аксиоматической или секвенциальной формулировки и, в этом смысле, стоят в стороне от многозначных логик Лукасевича, которые могут быть аксиоматизированы, а значит — осмыслены с точки зрения теории доказательств. Такова была цепа естественной вычислительной применимости логик Клини. Рассматривая эти логики, нам не остается ничего иного как разделить с Клини его понимание термина «логика». Заметам, что различные модификации логик Клини (в основном в стиле модальных логик) получили разнообразные аксиоматические и секвенциальные формулировки [10, 12, 15].

Регулярность Клини определяет так. Таблицы для пропозициональных связок нужно выбирать регулярными в следующем смысле: данный столбец (строка) содержит 1 в строке (столбце) для 2 только при условии, что этот столбец (эта строка) состоит целиком из 1; аналогично для 0. Это операциональное определение может быть проанализировано в общепринятых теоретических терминах монотонности и нормальности.

Многозначная истинностная функция является нормальной, если таблица истинности для этой функции полностью совпадает па классических истинностных значениях 1,0 с распределением значений в классической логике. Функция F является монотонной, если для всякой пары значений ob, таких, что a < Ъ, соблюдается неравенство F(a) < F(Ъ).

Условимся, вслед за Клини, считать, что трехзначные функции рассматриваемых логик должны принимать пеклассическое значение 2 как минимум на одном из распределений значений. То есть мы не рассматриваем связки, содержащие в качестве значений только классические значения 1 или 0. В этом случае регулярность трехзначной логики Клини равнозначна нормальности и монотонности логики на порядке ^ < 0 ^ < 1, где 0 и

1 несравнимы. Такие свойства легко объяснимы в терминах рекурсивных функций: главное значение имеет то, остановилось ли вычисление значения рекурсивного предиката, и тогда при остановке мы получим 1 или 0 — что именно, это не важно с вычислительной точки зрения. Важность будет иметь тот факт, если вычисление не остановится и значение будет не определено.

Помимо сильной рт слабой регулярных логик Клрпш, существуют еще две промежуточные трехзначные регулярные логики. Таблицы для конъюнкции и дизъюнкции одной pi3 iipix были предложены Фиттингом [8], он назвал ее Lisp. В параграфе 2 мы определим эту логику и введем еще одну, новую, промежуточную логику TwinLisp. Мы доказали в [5], что эти четыре логи-kpi — единственно возможные трехзначные регулярные логики Клрпш. В параграфе 3 мы рассмотрим Pix свойства в сравнении друг с другом.

Значительная часть интереса к логрткам хулртттрт вызвана, тте только свойствами каждой из них, по и тем, как этрт логики соотносятся друг с другом (см. [5, 11J). В параграфе 4 мы обсудим, какие взаимоотношения могут быть установлены между прортз-вольнымр! многозначными логиками. С самого начала высказывалось несколько предположений о взамосвязрт логик Клрпш. Так, Клрпш предположил, что его сильная логика является самым сильным регулярным расширением классической логики. Фиттипг предположил, что любая промежуточная регулярная логика будет иметь средние значения между сильной и слабой логиками Клрпш.

В параграфе 5 мы однозначно ответам па вопрос о том, какого рода включение возможно между этими логиками. Мы покажем, что семейство трехзначных регулярных логик Клрпш образует рептетку по отношению D-вклточетшя, т. е. по отношению функциональной выразимости связок. Также мы формально докажем, что сильная логика Клрпш является супремумом, а слабая логика Клрпш — ипфипумом в этой рептетке; а две логи-

Lisp TwinLisp между iiPiMPi в строго определенном смысле.

2 Регулярные Логики Клини

Все регулярные логики Клитти разделяют одно классическое свойство, а именно: в каждой из них множества связок {—, V} (равно как и {—, Л}) являются функционально полными. То есть связки Л, = выражаются посредством {—, V} с помощью классических определений:

Р Л Я = —(—Р V —Я);

Р Э Я = —Р V О;

Р = Я = (Р э Я) Л (Я Э Р).

Поэтому мы не будем следовать традиции и определять все о связок. Вместо этого ограничимся тремя: —, V, Л, взяв третью Л

Сильная логика Клини К3 [4] была предложена первой:

р ~ р

1 0

1 1

2 2

0 1

V 1 2 о

1 1 2 0 1 1 1 1 2 2 1 2 2 1 2 о

Л 1 1 2 0

1 1 1 2 0

1 2 1 2 1 2 0

0 0 0 0

Другой пример регулярных трехзначных таблиц — это так называемые слабые связки Клини—Бочвара [1, 4], которые определяют логику К^. Они получаются путем заполнения символом 2 всех столбцов и строк, где хотя бы один раз встречается

символ ±.

р ~ р

1 0

1 1

2 2

0 1

и 1 2 о

1 1 2 0 1 2 1 1 1 1 2 2 2 1 2 о

п 1 2 о

1 1 2 0 1 2 о 1 1 1 2 2 2 0 2 о

В логике Ызр [8] (Кр) оценка сложного выражения ведется по простым выражениям, входящим в пего. Например, мы оцениваем выражение Р Лр Я слева направо, так что предложение РР

то работа по приписыванию значений останавливается и всему выражению Р Лр Я приписывается значение «ложь». Если

Р имеет значение «истина», то далее проводится приписывание значений Я, и значение Я становится значением всего выражения Р Я. Это ассиметричная или позиционная логика. Например, если Р ложно, а Я не определено (2), то выражение Р Я будет ложным, а Я Ар Р примет значение 2-

Связки логики Ыбр, условимся обозначать ее Кр, могут быть представлены следующим образом.

p ~ p

1 0

1 1

2 2

0 1

V^ i 2 о

1 1 2 0 1 1 1 1 1 1 2 2 2 i 2 о

A^ i 2 о

1 1 2 0 1 2 о i i i 2 2 2 0 0 0

Следующую промежуточную логику мы назовем «двойник Lisp», или TwinLisp (Kij~): истинностные функции этих двух логик взаимовыразимы. Несмотря па это, Pix рептеточттые свойства различны.

p ~ p

1 0

1 1

2 2

0 1

V i 2 о

1 1 2 0 1 2 1 1 2 2 1 2 2 i 2 о

A i 2 о

1 1 2 0 1 2 о ± 1 0 2 2 u 0 2 о

Итак, мы определили 4 регулярные логики Клитти. Две из них были ОПрвДвЛвНЫ хл-ЛИНИ, ОДНЕ1 (Lisp) — Фиттингом, и одна впервые вводится в данной статье, см. также [о]. Мы показали в [о], что все эта логики нормальны, монотонны па порядке

2 — 0 2 — 1' и РегУляРны- Более того, мы показали, что эти четыре логики — единственно возможттпые нормальные монотонные трехзначные логики па заданном порядке истинностных значений.

3 Решеточные свойства регулярных трехзначных логик

Рассмотрим рептеточттые свойства четырех представленных логик.

Итак, логики K3, KW, K^, Kij" идемпотентны:

(a) x V x = x

(Ь) X А X = X

Кз, Кд — коммутативны, но К^ и К^ не коммутативны, т.е. не выполняются соотношения:

(a) X V у = у V X

Так, например, для К^, если X = а у = 1, то X у примет значение 1, а у X примет значение

(b) X А у = у А X

Так, если X = 0 а у = то значение X А~у будет равно О, а у А^ X — 2-

Далее, в Кз, Кд, К^, К^ имеют место законы ассоциативности и дистрибутивности, в Кз, К^, К^ проходит закон поглощения, в Кз и К^ проходит закон Клини. Отметим, что в К^ законы поглощения, а в К^ закон Клини выполняются только при условии, что переставлены местами дизъюнктивные и конъюнктивные члены.

Ассоциативность:

a) X V (у V г) = (X V у) V г

b) X А (у А г) = (X А у) А г

Поглощение в Кз, Кд, К^:

a) X V (X А у) = X

b) X А (X V у) = X Поглощение в К^:

a) (у X) X = X

b) (у X) А^ X = X

Не претерпевают изменения законы дистрибутивности:

(а) X V (у А г) = (X V у) А (X V г)

(Ь) X А (у V г) = (X А у) V (X А г)

Во всех перечисленных логиках сохраняется истинность законов де Моргана, так как для одноместного оператора — (инволюция) выполняются тождества:

— — X = X

— (X V у) =— X А — у

— (X А у) =— X V — у.

А также имеет место закон Клитти:

(К) (X А — X) V (у V — у) = у V — у,

в К^ при условии, что дизъюнктивные члены переставлены местами:

(К') (у А^ - у) ^ (X ^ - X) = у - у.

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

Таким образом, Ызр и Т-тпЫвр являются некоммутативными алгебрами Клини.

К3

виям алгебры Клитти, в ттей имеют место все вышеперечисленные законы. В слабой логике Клини Кд не имеют места законы поглощения и закон Клини, соответственно Кд является квазирешеткой. В К^, в отличие от Кд, проходят законы поглощения и закон Клитти (в ттих переставлены местами дизъюнктивные члены), но не проходит коммутативность. В К^ имеют место К3

поглощение и закон Клитти без каких-либо изменений.

4 Взаимоотношения

регулярных трехзначных логик

В этом параграфе мы рассмотрим возможные отношения включения тта мттожествах многозначных логик. Мы обоснуем, почему именно Б-включение было выбрано нами для анализа логик Клитти, более того, мы объясним, почему этот род включения наиболее оптимален в данном котттексте.

Одна многозначная логика может содержаться в другой в нескольких разных смыслах [11].

Множество тавтологий логики X может содержать множество тавтологий логики У. В таком случае говорят, что

X Т-содержит Y. Например, большинство многозначных логик Т-содержится в классической.

XY

Y

X

X

Y

Y

XY

ва исключение (suppression)). Например, четырехзначная логика K4 S-содержит K3, а регулярные логики Клини S-содержат классртческуго, в cpi.ttv своей нормальности.

XY

X

Y

ряя в ходе этого процесса какие-либо истинностные зпа-

Y

XY

(identification)).

Существуют алгебраические эквиваленты для некоторых типов включения. Так, X S-содержит Y, если Y является X X Y Y

X

4. D-вклточеттие имеет место, когда все связки одной логики могут быть выражены через связки другой. То есть включение одной логики в другую происходит посредством определения (definition) связок одной через связки другой.

K3

L3 L3 K3

Можно доказать следующие соотношения:

(1) S-вклточепие влечет Т-включение, по не наоборот.

(2) I-вклточетше в общем случае не влечет Т-включения, pi па-оборот.

(3) S-вклгочепие тте влечет 1-вклгочепия, и, обратно, 1-вклточеттие тте влечет S-вклточеттия.

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

Итак, были рассмотрены регулярные трехзначные логики K3, KW, K^, K^. Таблицы истинности этих логик таковы, что не может идти речи об S- или 1-вклточении. Однако очевидно, что мы с легкостью находим Т- и D-вклгочепия между регулярными трехзначными логиками.

Обсудим сначала отношение Т-вклточения. Что касается тавтологий, то тпт одна из перечисленных логик не имеет тавтологий при одном выделенном значении. Таким образом, их взаимное Т-вклгочеттие тривиально.

Рассмотрим отношение D-вклгочепия. Как было определено ранее, отношение D-вклгочепия имеет место, если связки одной системы представимы через связки другой. Мы посвятим дальнейшее рассмотрение установлению взаимоотношений D-вклгочеттия между регулярттыми логиками Клитти.

5 D-включение регулярных логик Клини

Одним из первых проблемой перевода связок одной системы в другую заинтересовался В.М.Шестаков [7], его результаты касались определения функционально полных систем связок для трехзначных логик, а также их взамовыразимости. Как известно, вслед за переводами Шестакова появился перевод слабых связок Клитти-Бочвара посредством сильных связок Клитти, осуществленный В. К. Финном [6]:

p П q = (p Л q) V (pA ~ p) V (qA ~ q).

Также было показатто, что хотя слабые связки и выразимы через сильные, тто обратное соотношение тте имеет места. То есть было показано, что между K3 и K^ существует отношение D-

K3

KW, K^, Kij" существует отношение D-включения, и, таким образом, докажем высказанное Фиттиттгом предположение о том, что все регулярные связки, отличные от K3, KW, являются про-

K3 K3W

ТЕОРЕМА 1. Логика Lisp является промежуточной между сильной и слабой логиками Клини, т.е. KW D -включается в K^, a Kr D-включается в K3.

Доказательство. Для доказательства теоремы достаточно осу-

Lisp Lisp

Определепия могут быть осуществлены следующим образом:

p П q = (p Ar q) Vr (q Ar p)

p U q = (p Vr q) Ar (q Vr p) p Vr q = p A q) V p p Ar q = p V q) A p.

Итак, Kr может быть выражен а через K3, a KW — через

Kr-

Обратное же не имеет места, иначе можно было бы доказать, что K3 эквивалентна Kr, и KW эквивалентна Kr, а, значит, и то, что K3 эквивалентна KW, что неверно. Q.E.D.

ТЕОРЕМА 2. Логика TwinLisp является промежуточной между сильной и слабой логиками Клини. То есть KW D -включается в Kr, и Kr D-включает ся в K3.

Доказательство. Для доказательства осуществим определения более слабых связок через более сильные pi докажем, что противоположные переводы не могут быть осуществлены.

p П q = (p Ar q) Vr (q Ar p)

p U q = (p Vr q) Ar (q Vr p)

p Vr q = (p A ~ q) V q

p Ar q = (p V ~ q) A q.

Факт, что обратные определения невозможны, доказывается от противного. Если бы K3 можно было выразить через Kr, a Kr через KW, то K3 была бы эквивалентна Kr, и KW эквивалентна Kr, а, значи т, K3 была бы эквивал ентна KW, что неверно. Q.E.D.

Таким образом, Ызр и Т'тЫвр являются промежуточными логиками между сильной и слабой логиками Клитти по отношению Б-включения. Нам осталось показать взаимоотношения этих двух промежуточных логик.

ТЕОРЕМА 3. Логики Ызр и Т'тЫвр функционально эквивалентны. То есть КГ Б-включается в КГ, и К^" Б-включается

е кг.

Доказательство.

Взаимосвязь рассмотренных логик можно иллюстрировать так:

Итак, имеется четырехэлемептпое множество, элементами которого являются рассмотренные трехзначные логики, и для доказательства существования между этими логиками решеточного порядка необходимо доказать существование супремума и иттфипума для любых двух элементов данного множества. Между логиками Кз, К», Кр, К Г было обнаружено отношение порядка по отношению выразимости одного множества связок через другое. Это отношение действительно является отношением порядка, поскольку оно рефлексивно, антисимметрично и траттзитивпо. Обозначим отношение Б-включения как Ис-

Кз

а К» — инфинумом. Итак, для всех рассмотренных логик Кз и

К» „

з являются верхней и нижнеи гранями соответсвенно: легко

проверить, что (УХ(X Кз)) и ( УХ (К» Св X)). Посколь-

К3

рVГд=др рд=дVГр

Аналогично для конъюнкций.

Кз

наименьшая верхняя грань, а К3 — наибольшая нижняя грань устанавливается тривиальным образом. Итак, доказано, что логики Клини образуют рептетку.

Заметам, что простое теоретико-множественное объединение и пересечение множеств связок промежуточных логик позволяет нам упорядочить регулярные логики Клини таким образом: К^ и Кр Кз, а Кр П Кр К3. Однако неверно, что Кр У Кр =п Кз, а Кр Р| Кр =п К3. Покажем это.

УТВЕРЖДЕНИЕ 4. Через множество связок, полученное путем объединения множества связок логики Кр с множеством связок логики Кр, невозможно получить сильные связки ло-Кз

Доказательство. Допустим, что существует формула, ттред-

Кз

рез связки Кр и Кр. Но, поскольку логики Кр и Кр взаи-мовыразимы, то искомая формула может быть преобразована в формулу, содержащую только связки Кр или Кр. И, таким образом, мы получили бы формулу, с помощью которой мы могли бы доказать эквивалентность системы связок Кр(или Кр) Кз

Утверждение доказано. д.Е.О.

УТВЕРЖДЕНИЕ о. Через множество связок, полученное путем пересечения множества связок логики Кр с множеством связок логики Кр, невозможно получить слабые связки логики Клини К3.

Доказательство. Пересечение множеств связок логик Кр и Кр дает следующее множество связок: {=, Нужно отметить, что эквивалентность в логиках Кз, К3, Кр, Кр определяется с помощью таблиц истинности абсолютно одинаково. То есть искомый перевод Кр П Кр К3 должен был бы заключаться в определении всех связок К3 через {=, Но множество {=, не является полной системой связок даже для классической логики, т. е. любая возможная формула выразимости Л, V или Э через {=, будет проваливаться как минимум па классических значениях. Утверждение доказано. д.Е.О.

6 Заключение

Таким образом, были рассмотрены все возможные регулярные трехзначные логики, их решеточные свойства, в том числе было K3

алгебры Клини, KW — квазирешетку, a Kr и Kr — некоммутативные алгебры Клини. Кроме того, было показано, что множество всех трехзначных регулярных логик образует рептетку

K3

a KW инфинумом. Литература

[1] Бочвар Д. А. Об одном трехзначном исчислении и его применении к анализу парадоксов классического расширенного функционального исчисления // Математический сборник. 1938. Т. 1. № 2. С. 287-308.

[2] Бочвар Д. А. К вопросу о непротиворечивости одного трехзначного исчисления // Математический сборник. 1911. Т. 12. № 3. С. 353-359.

[3] Карпенко А. С. Многозначные логики (монография). Логика и компьютер. Вып. 1. М.: ТТаука, 1997.

[I] Клини С. К. Введение в метаматематику. М.: ИЛ, 1957.

[5] Лукьяновская (Комендантская,) Е. Ю. Дипломная работа «Регулярные логики Клини». Кафедра логики философского ф-та МГУ, 2003.

[6] Финн Б. К. Аксиоматизация некоторых трехзначных исчислений высказываний и их алгебр// Философия в современном мире: Философия и логика. М., 1971. С. 398-138.

[7] Шсстакив Б. И. О взаимоотношениях некоторых трехзначных логических исчислений//Успехи математических наук. 1961.Т. 19. Вып. 2. № 116. С. 177-181.

[8] Fitting М. Kleene's Three Valued Logics and Their Children // Fundamenta informaticae. 1992. Vol. 20. P. 113-131.

[9] Fitting M. A Kripke-Kleene semantics for logic programs // Journal of Logic Programming. 1985. Vol. 2. P. 295-213.

[10] Fitting M. Tableaux for many-valued modal logics // Studia Logica. 1995. Vol. 55. № 1. P. 63-87.

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

[II] ffitzler P. and Seda A. Characterizations of Classes of Programs by Three-Valued Operators // Proc. LPNMR'99, LNAT. Vol. 1730. P. 357-371.

[12] Kripke S. A. Outline of a theory of truth // Journal of Philosophical Logic. 1975. Vol. 72. P. 690-716.

[13] Luk.yanovsk.aya E. Kleene Regular Intermediate Three-Valued Logics // Proceedings of Smirnov Readings, 1th Interantional Conference. TPhRAS, 2003. P. 80-82.

[11] Rescher N. Many-valued logics. N.Y., 1969. P. 55-62, 71-76.

[15] Turner R. Truth and modality for knowledge representation. London, 1990.

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