Логические исследования 2021. Т. 27. № 2. С. 66-92 УДК 16+519.716.3
Logical Investigations 2021, Vol. 27, No. 2, pp. 66-92 DOI: 10.21146/2074-1472-2021-27-2-66-92
Неклассическая логика
Non-classical Logic
Л.Ю. Девяткин
О выразительных возможностях максимально
паранепротиворечивых и максимально параполных четырехзначных расширений FDE
Леонид Юрьевич Девяткин
Институт философии РАН.
Российская Федерация, 109240, г. Москва, ул. Гончарная, д. 12, стр. 1. E-mail: [email protected]
Аннотация: Статья посвящена замкнутым классам функций четырехзначной логики, которые могут быть порождены системами элементарных операций характеристических матриц для таких языковых расширений логики FDE, которые являются одновременно максимально паранепротиворечивыми и максимально параполными.
Мы начинаем с представления необходимых и достаточных условий, которым должны отвечать четырехзначные языковые расширения FDE, чтобы быть максимально паранепротиворечивыми и максимально параполными. В обоих случаях критерии максимальности связаны с наличием в матрице рассматриваемого расширения операторов определенного рода, из-за которых это расширение не является подлогикой трехзначного языкового расширения логики Асеньо-Приста LP — в случае паранепротиворечивости и логики Клини Кз — в случае параполноты.
Далее, опираясь на теорему Бэйкера-Пиксли, мы даем описание такого множества из 5 одноместных и 20 двухместных предикатов, что любой замкнутый класс функций, порожденный системой элементарных операций четырехзначной характеристической матрицы языкового расширения FDE, есть класс функций, сохраняющих одно из подмножеств данного множества. Это дает простой алгоритм сравнения выразительных возможностей любых произвольно взятых четырехзначных языковых расширений FDE.
Кроме того, принимая во внимание, что в приведенное множество предикатов включаются все предикаты, описывающие предполные классы функций четырехзначной логики, которые сохраняются операциями характеристической матрицы FDE, мы приводим критерии функциональной полноты и предполноты для множества всех операций любой четырехзначной матрицы, характеризующей языковое расширение FDE.
Наконец, используя критерии максимальной паранепротиворечивости и параполноты, а также список предикатов для расширений FDE, представленные в статье, мы идентифицируем все 14 множеств предикатов, описывающих замкнутые классы, которые соответствуют четырехзначным характеристическим матрицам максимально паранепро-тиворечивых и максимально параполных расширений FDE.
© Девяткин Л.Ю.
Ключевые слова: четырехзначные логики, паранепротиворечивость, параполнота, замкнутые классы функций, замкнутые классы предикатов
Для цитирования: Девяткин Л.Ю. О выразительных возможностях максимально паранепротиворечивых и максимально параполных четырехзначных расширений FDE // Логические исследования / Logical Investigations. 2021. T. 27. № 2. С. 66-92. DOI: 10.21146/2074-1472-2021-27-2-66-92
Введение
Настоящая работа затрагивает две сферы современных исследований в области неклассических логик. Первая из них — это изучение выразительных возможностей языков различных многозначных логик. Вторая — паранепротиворечивые и параполные логики, в частности, проблема поиска критериев максимальности для паранепротиворечивости и парапол-ноты. В основе методологии работы лежит рассмотрение выразительных возможностей логических матриц с точки зрения замкнутых классов функций, порождаемых их системами элементарных операций.
Уже в конце 40-х годов прошлого столетия исследователями многозначных логик ставились вопросы о выразительных возможностях их языков — они касались как критериев определимости тех или иных операций в отдельно взятой матрице, так и подобных критериев для определимости операций одной матрицы в другой [Los, 1949, Ch. III]. Особенную актуальность эти вопросы приобретают, когда речь идет о матрице для логики FDE, предложенной Н.Д. Белнапом в [Belnap, 1977]. Эта актуальность продиктована тем, что популярным подходом к построению четырехзначных логик является пополнение матрицы FDE новыми операциями. Обзоры многочисленных логик, полученных таким образом, можно найти в [Omori, Wansing, 2017] и [Petrukhin, Shangin, 2019]. Анализу и классификации расширений FDE с точки зрения выразительных возможностей их языков специально посвящены работы [Arieli, Avron, 1998; Avron, 1999; Omori, Sano, 2015; Karpenko, 2017; Prenosil, 2021]. Наша работа лежит в русле данных исследований, дополняя уже известные результаты. При этом в фокусе внимания находятся расширения FDE, принадлежащие к числу паране-противоречивых и параполных логик.
Паранепротиворечивые логики — это логики, в которых противоречия не ведут к тривиальности; параполные логики — это логики, в которых некоторая формула и ее отрицание могут быть одновременно ложны1. Вопросы паранепротиворечивости, связанные с расширениями FDE, затрагиваются в [Omori, Sano, 2014] и [Arieli, Avron, 2017].
хБолее строгие формальные определения будут даны ниже.
Важную роль в исследованиях паранепротиворечивых логик играет понятие максимальности. В основе этого понятия лежит неформальный принцип, принадлежащий Н.ДаКоста: полезная паранепротиворечивая логика должна содержать наибольший фрагмент классической логики, не влекущий потери паранепротиворечивости [Da Costa, 1974]. Как указывают авторы [Arieli et al., 2011], принятая в литературе интерпретация этого принципа состоит в том, что добавление любого фрагмента классической логики, который уже не содержится в рассматриваемой паранепротиво-речивой логике, превращает эту логику в классическую. Если логика обладает этим свойством, ее называют максимально паранепротиворечивой относительно классической логики. Кроме того, в процитированной статье авторы предлагают следующее обобщение: логика является максимально паранепротиворечивой в абсолютном смысле, если она паранепротиворе-чива, однако ни одна ее надлогика не является таковой. В нашей работе рассматривается максимальная противоречивость именно в абсолютном смысле. Аналогичным образом определяется понятие максимальной пара-полноты.
Число возможных четырехзначных расширений FDE бесконечно, поскольку бесконечно число алгебраических функций на четырехэлементном множестве. В то же время, расширения, различающиеся наборами элементарных операций, могут при этом совпадать по выразительным возможностям. Например, в [Omori, Sano, 2015] демонстрируется «выразительная» эквивалентность для четырех расширений с попарно различными наборами элементарных операций. Поэтому при исследовании выразительных возможностей языков многозначных логик имеет смысл рассматривать не наборы их элементарных операций, а замкнутые классы функций, соответствующие множествам всех операций, определимых в рассматриваемых логиках. Примеры такого подхода можно найти в [Adams, Dziobiak, 1994; Prenosil, 2021; Tomova, 2021]. В первой работе найдены замкнутые классы функций, соответствующие всем расширениям K3, сильной логики Клини2. Для описания этих классов используется предикатный подход, то есть каждый класс определяется как класс всех функций, сохраняющих некое множество предикатов. Во второй работе описаны замкнутые классы, соответствующие отдельным расширениям FDE, однако эти классы определяются на основе их порождающих систем, а не предикатов. В третьей работе рассматриваются замкнутые классы, порожденные некоторыми четырехзначными паранепротиворечивыми и параполными логиками. Изложенные ниже результаты сочетают черты этих работ: мы даем описа-
2Отметим, что логика Кз связана с ЕЮЕ существенным для настоящей работы образом. Мы вернемся к этой связи позже.
ния замкнутых классов функций для паранепротиворечивых и параполных четырехзначных расширений FDE определенного типа, применяя предикатный подход.
Дальнейшее изложение материала построено следующим образом. Первый раздел посвящен необходимым и достаточным условиям того, чтобы логика, полученная добавлением к FDE новых операций, являлась максимально паранепротиворечивой (Теорема 1) или максимально пара-полной (Теорема 2). Второй раздел содержит два основных результата. Во-первых, даются необходимые и достаточные условия функциональной полноты и предполноты для произвольных четырехзначных расширений FDE (Теорема 3). Во-вторых, дается полный список замкнутых классов, соответствующих четырехзначным расширениям FDE, которые являются одновременно максимально паранепротиворечивыми и максимально пара-полными (Теорема 4). В заключении рассмотрены возможные приложения полученных результатов, а также направления дальнейших исследований.
1. Критерии максимальной паранепротиворечивости и параполноты в четырехзначных языковых расширениях FDE
В этом разделе мы показываем, что четырехзначное языковое расширение FDE является максимально паранепротиворечивым, е.т.е. его матрица содержит операцию, которая дает значение n на некотором наборе, все элементы которого принадлежат множеству {t, b, f} (Теорема 1), и что оно является максимально параполным е.т.е. его матрица содержит операцию, которая дает значение b на некотором наборе, все элементы которого принадлежат множеству {t, n, f} (Теорема 2). Структура раздела такова. Сперва мы даем определения необходимых понятий, таких как пропозициональный язык, отношение следования, пропозициональная логика, логическая матрица, многозначная логика, паранепротиворечивость, парапол-нота, максимальность паранепротиворечивости и параполноты. Отдельно отметим, что при определении базовых понятий используется определение следования с множественными заключениями из [Shoesmith, Smiley, 1978, p. 29]. Причина этого в том, что оно наиболее удобно для работы с понятиями паранепротиворечивости и параполноты [Marcos, 2005]. После основных определений мы останавливаемся на четырехзначной матрице для FDE и демонстрируем, что логика FDE не является ни максимально паранепро-тиворечивой, ни максимально параполной. Далее следует описание произвольного четырехзначного языкового расширения FDE и его характеристической матрицы. Формулировки основных теорем и их доказательства завершают раздел.
Называем пропозициональным языком С = (^т(С), §1,..., §к) алгебру, свободно порожденную счетным множеством пропозициональных переменных Уаг(С), которая свободна в классе всех алгебр аналогичной сигнатуры. Говорим, что Ь является отношением следования на С, когда следующие условия выполняются для всех X, К, 5 С ^т(С):
• если X П У = 0, то X Ь У (рефлексивность);
• если X' Ь У', где X' С X и У' С У, то X Ь У (монотонность);
• если для всех 2 С 5 имеет место X и 2 Ь У и (5 \ 2), то X Ь У (сечение).
Когда вдобавок X Ь У е^) Ь е(У) для каждого эндоморфизма е языка С, называем отношение следования Ь структурным. Если С — пропозициональный язык и Ь — структурное отношение следования на С, говорим, что Ь = (С, Ь) — пропозициональная логика.
Пусть Ь = (С, Ь) и Ь* = (С, Ь*) — пропозициональные логики в одном и том же языке. Если X Ь У X Ь* У для всех X, У С ^т(С), называем Ь* дедуктивным расширением Ь. Если, кроме того, найдутся такие X',У' С ^т(С), что X' Ь* У' и X' V У', говорим, что Ь* — собственное дедуктивное расширение Ь, а Ь — подлогика Ь*.
Пусть Ь1 = (С1, Ь1) и Ь2 = (С2, Ь2) — пропозициональные логики, где Уаг(А) = Уаг(С2) и ^т(А) С ^т^). Если X Ь1 У ^ X Ь2 У для всех X, У С ^т(С1), говорим, что Ь2 — языковое расширение Ь1.
Называем логику Ь = (С, Ь) паранепротиворечивой (относительно отрицания3 —), если а, —а V в для некоторых а, в € ^т(С). Называем логику Ь = (С, Ь) параполной (относительно отрицания —), если а V в, —в для некоторых а, в € ^т(С). Если Ь паранепротиворечива (параполна), но никакое ее собственное дедуктивное расширение не является таковым, называем Ь максимально паранепротиворечивой (параполной) в абсолютном смысле.
Логическая матрица — это структура М = (А, /1,...,/где А = (А, /1,..., /к) — алгебра, а ^ — подмножество А. Функции /1,..., Д называем элементарными операциями М. Если С = (^т(С), §1,..., ) и А = (А, /§1,..., /§к), где местность совпадает с местностью для каждого 1 > г > &, говорим, что М — матрица для С. Когда М — матрица для С, гомоморфизм Н из С в А называем оценкой С в М. Будем обозначать
3Вопрос о том, какими свойствами должна обладать унарная связка — в общем случае, чтобы ее можно было считать отрицанием, выходит за рамки данной работы, поскольку в ней рассматриваются только паранепротиворечивость и параполнота относительно отрицания логики ЕЮЕ, которое определяется на с. 71.
множество всех подобных оценок как Val(M). Определяем матричное отношение следования Сп(М) на порожденное М, следующим образом:
Сп(М) = {(х,ут€УЫ(м)щх) с в Н(У) П В = 0)}.
Если даны пропозициональная логика Ь = (£, Ь) и матрица М для £, говорим, что М является характеристической для Ь, если X Ь У ^^ (X, У) € Сп(М). Называем пропозициональную логику Ь = (£, Ь) к-значной, если существует к-значная матрица, которая является характеристической для Ь.
Четырехзначная характеристическая матрица для ЕЮЕ была дана Н.Д. Белнапом [Ве1пар, 1977]. Она имеет вид МрвЕ = ({t, Ь, п, {}, Л, V, —, {Ч, Ь}), где элементарные операции определяются следующими таблицами4:
Л t b n fV t b n f x —x
t t b n ft t t t t t f
b b bf fb t b t b b b
n n fn fn t t n n n n
f f ff ff t b n f f t
Обратим внимание, что в оригинальной формулировке FDE предполагает следование исключительно между парами индивидуальных формул вида а Ь в, а не между множествами формул5. В то же время табличные определения Л и V таковы, что для любых конечных множеств формул выполняется следующее:
({аь...,ат}, (въ...,вп}> е Cn(M fde) ^ ^ ({ai Л ■ ■ ■ Л ат}, {в1 V ■ ■ ■ V вп}> е Cn(MFDE).
Это демонстрирует, что все результаты, представленные ниже в рамках выбранной нами системы базовых понятий, имеют место также для FDE в ее изначальном определении.
Известно, что логика FDE является одновременно паранепроти-воречивой и параполной. В том, что ({p, —p}, {q}> е Cn(MFDE) и ({p}, {q-q}> е Cn(MFDE), нетрудно убедиться, посмотрев на табличное определение —. Однако FDE ни максимально паранепротиворечива, ни максимально параполна. Чтобы показать это, используем связь между FDE и K3, о которой упоминали раньше, а также логикой парадокса LP.
4В дальнейшем, злоупотребляя нотацией, будем использовать символы Л, V, — как для обозначения пропозициональных связок, так и для обозначения соответствующих им матричных операторов.
5Вариант FDE со следованием, где посылки и заключения являются множествами формул, как в нашем случае, рассматривается в [Shapiro, 2017].
Каждая из операций Л, V, — является алгебраической функцией6 как на {t, b, f}, так и на {t, n, f}. Это означает, что Mfde имеет подматрицы7 с множествами-носителями {t, b, f} и на {t, n, f}. Как отмечает Г. Прист, первая является характеристической матрицей для логики LP, а вторая — для логики K3, и поэтому FDE является подлогикой K3 и LP [Priest, 2008, § 8.4]. При этом <{p, — p}, {q}) G Cn(MLp), <{p}, {q, —q}) G Cn(MLp), <{p, —P}, {q}) G Сп(Мк3), <{p}, {q, —q}) G Сп(Мк3). Таким образом, LP — паранепротиворечивое собственное дедуктивное расширение FDE, K3 — параполное собственное дедуктивное расширение FDE. Следовательно, FDE не является ни максимально паранепротиворечивой, ни максимально параполной.
Будем обозначать как FDEx произвольно взятое четырехзначное языковое расширение FDE. В силу введенных выше определений такое расширение имеет характеристическую матрицу вида Mfdex = <{t, b, n, f}, Л, V, —, /1,..., /fc, {t, b}), где /1,..., /k — функции, соответствующие новым связкам, добавленным к алфавиту FDE.
Теорема 1. Пусть FDEx — четырехзначное языковое расширение FDE. Логика FDEx является максимально паранепротиворечивой, е.т.е. ее характеристическая матрица ^^fdex содержит такую элементарную операцию /, что /(a1,...,an) = n на некотором наборе (ai,...,an) G {t, b, f }n.
Доказательство. Докажем достаточность. Пусть FDEx+ — собственное дедуктивное расширение FDEx. Тогда найдутся такие множества формул X и Y, что h*(X) С {t, b} и h*(Y) С {n, f} для некоторой оценки h* в Mfdex , однако X Ь Y в FDEx+. Пусть е — подстановка, причем для каждой формулы y G X и каждой формулы а G Y верно, что po, —po Ь е(7) и po, — po, е(а) Ь q0 в FDEx. Поскольку FDEx+ — собственное дедуктивное расширение FDEx, p0, —p0 Ь e(Y) для всех y G X и p0, —p0,e(a) Ь q0 для всех а G Y также в FDEx+. Кроме того, в силу структурности e(X) Ь e(Y) в FDEx+. (1) Из p0, —p0 Ь e(Y) получаем p0, —p0, Z Ь (e(X) U e(Y)) \ Z, q0 для любого такого Z С e(X) U e(Y), что e(Y) G (e(X) U e(Y)) \ Z для некоторой формулы y G X (монотонность). (2) Из p0, —p0,e(a) Ь q0 получаем p0, —p0, Z Ь (e(X) U e(Y)) \ Z, q0 для любого такого Z С e(X) U e(Y), что е(а) G Z для некоторой формулы а G Y (монотонность). (3) Из e(X) Ь e(Y)
6 Алгебраической функцией на множестве A называем такую функцию от n переменных, которая дает значение из A на каждом наборе из An.
7Называем M = (A, /1,... , fk, D) подматрицей матрицы N = (Б, g1,... , gk, E), если A С Б, D С E и на каждом наборе (а1,.. . , an) € An для всех i € {1,... , k} выполняется fi(ai,... ,ап) = gt(ai,... ,ап).
получаем р0, — р0, Z Ь (е(Х) и е(У)) \ д0 для ^ = е(Х), то есть единственного такого Z С е(Х) и е(У), что £(7) € (е(Х) и е(У)) \ Z для всех 7 € X и е(а) € Z для всех а € У (монотонность). Из (1)—(3) получаем, что для всех Z С е(Х)ие(У) имеет место р0, — р0^ Ь (е(Х)ие(У))^, д0. Таким образом, р0, —р0 Ь д0 в ЕЮЕХ + (сечение). В силу последнего логика ЕЮЕХ+ не является паранепротиворечивой. Теперь покажем, что нужная подстановка е всегда существует.
Случай 1. В МрвЕх содержится такая элементарная операция д', существенно зависящая от п переменных, что д'(Ь,..., Ь) € {^ п, Г}. Тогда в МрвЕх определима такая унарная операция д, что д(Ь) € {^ п, {}. Всегда можно получить д из д' отождествлением переменных. Это означает, что в МрвЕх можно также определить такую операцию д*, что д*(Ь) = п. Покажем это. Если д(Ь) = п, утверждение тривиально. Допустим, что д(Ь) = ^ По условию МрвЕх содержит такую операцию /, что /(а1,..., ап) = п на некотором наборе (а1,...,ап) € {t, Ь, Г }п. Тогда д* = / (0(ж1),..., 0(жп)), где для всех г € {1,..., п}
Рассуждение для д(Ь) = Г аналогично, достаточно поменять местами д(хо) и —д(х0) в определении Пусть формула ¿(р) выражает функцию д*(х0), то есть Н(£(р)) = д*(Н(р)) для любой оценки Н в МРВЕх.
Обозначим как Var(X, У) множество {р1,... , р^} всех переменных, входящих в формулы, принадлежащие Х или У. Рассмотрим такую подстановку е, что для каждой переменной р € Var(X, У) выполняется приведенное ниже условие:
Пусть Н(ро) = Ь. Тогда Н(фо)) = д*(Н(ро)) = п; Н(ро V ¿(ро)) = Н(ро^Н(^(ро)) = bVn = t; Н(р0Л^(р0)) = Н(ро)ЛН(^(ро)) = ЬЛп = {. Поэтому для каждой оценки Н в МрвЕх имеет место следующее: если Н(р0) = Ь, то Н(е(7)) = Н*(7) € {^ Ь} для всех 7 € X и Н(е(а)) = Н*(а) € {п, {} для всех а € У. Это означает, что р0, —р0 Ь £(7) и р0, —р0, е(а) Ь д0 в ЕВЕХ для всех 7 € X и всех а € У.
—I
е(Р)
р0 V ¿(р0), если Н*(р) = ^ р0, если Н*(р) = Ь, ¿(р0), если Н*(р) = п, р0 Л ¿(р0), если Н*(р) = Г.
Случай 2. Для каждой операции д в МрвЕх верно, что д(Ь,..., Ь) = Ь. Поскольку МрвЕх содержит такую операцию /, что /(а1,...,ап) = п на некотором наборе (а1,...,ап) € {^ Ь, {}п, найдется такая формула в, не содержащая переменных из Var(X, У), что для некоторой оценки Нп в МрвЕх выполняется следующее условие: Нп(в) = п и Нп(г) € {^ Ь, {} для каждой г € Var(в), где Var(в) есть множество {г1,..., гт} всех переменных, входящих в в.
Рассмотрим такую подстановку £, что для каждой переменной г € Var(в) и каждой переменной р € Var(X, У) выполняются приведенные ниже условия:
Пусть Н(р0) = Ь. Если Н(д0) € {^ п}, то Н(р0 V д0) = t. Если Н(д0) = {, то Н(—р0 V — д0) = ^ Таким образом, если Н(р0) = Ь и Н(д0) € {^ п, {}, то Н((ро V до) V (—ро V —до)) = ^ Далее, если Н(до) € {п, Г}, то Н(ро Л до) = Г. Если же Н(д0) = t, то Н(—р0 Л — д0) = {. Таким образом, если Н(р0) = Ь и Н(д0) € {t, п, Г}, то Н((р0 Л д0) Л (—р0 Л —д0)) = {. Следовательно, если Н(р0) = Ь и Н(д0) € {^ п, {}, то Н(е(в)) = Нп(в) = п. В свою очередь, это означает, что для каждой оценки Н в МрвЕх имеет место следующее: если Н(р0) = Ь и Н(д0) € {t, п, {}, то Н(е(7)) = Н*(7) € {t, Ь} для всех 7 € X и Н(е(а)) = Н*(а) € {п, {} для всех а € У. Кроме того, поскольку для каждой операции д в МрвЕх верно, что д(Ь,..., Ь) = Ь, если Н(р0) = Н(д0) = Ь, то Н(е(7)) = Н(е(а)) = Ь для всех 7 € X и всех а € У. Таким образом, снова р0, —р0 Ь £(7) и р0, —р0,е(а) Ь д0 в ЕЮЕХ для всех 7 € X и всех а € У. Достаточность доказана.
Теперь докажем необходимость. Допустим, что для каждой операции / в МрвЕх верно, что /(а1,..., ап) € {^ Ь, {} для каждого набора (а1,...,ап) € {^Ь,{}п. В этом случае МрвЕх содержит подматрицу вида Мьрх = ({^ Ь, {}, Л, V, —,/1,...,/^, {^ Ь}). Имеют место следующие факты: если (X,У) € Сп(МрвЕх), то (X,У) € Сп(МьРх); ({р, —р}, {д, — д}) € Сп(МрвЕх), но ({р, —р}, {д, —д}) € Сп(Мьрх); ({р, —р}, {д}) € Сп(МьРх). Следовательно, трехзначная логика ЬРХ, для
(ро V до) V (—ро V —до), если Нп(г) = ^
е(р)
е(в), если Н*(р) = п,
[(ро Л до) Л (—ро Л —до), если Нп(г) = {. (ро V до) V (—ро V —до), если Н*(р) = ^ р0, если Н*(р) = Ь,
(ро Л до) Л (—ро Л —до), если Н*(р) = Г.
которой матрица Mlpx является характеристической, — это паранепро-тиворечивое собственное дедуктивное расширение FDEx. Таким образом, FDEx не максимально паранепротиворечива. ■
Теорема 2. Пусть FDEx — четырехзначное языковое расширение FDE. Логика FDEx является максимально параполной, е.т.е. ее характеристическая матрица ^^fdex содержит такую элементарную операцию f, что f (ai,..., an) = b на некотором наборе (ai,..., an) £ {t, n, f}n.
Доказательство. Докажем достаточность. Пусть FDEx+ — собственное дедуктивное расширение FDEx. Тогда найдутся такие множества формул X и Y, что h*(X) С {t, b} и h*(Y) С {n, f} для некоторой оценки h* в Mfdex , однако X Ь Y в FDEx+. Пусть е — подстановка, причем для каждой формулы y £ X и каждой формулы а £ Y верно, что p0 Ь £(y), q0, -9o и е(а) Ь q0, -q0 в FDEx. Поскольку FDEx+ — собственное дедуктивное расширение FDEx, p0 Ь e(Y),q0, -q0 для всех y £ X и е(а) Ь q0, -q0 для всех а £ Y также в FDEx+. Кроме того, в силу структурности e(X) Ь e(Y) в FDEx+. (1) Из p0 Ь ^(y), q0, -q0 получаем p0,Z Ь (e(X) U e(Y)) \ Z,q0, -q0 для любого такого Z С e(X) U e(Y), что e(Y) £ (e(X) U e(Y)) \ Z для некоторой формулы y £ X (монотонность). (2) Из е(а) Ь q0, -q0 получаем p0, Z Ь (e(X) U e(Y)) \ Z, q0, -q0 для любого такого Z С e(X) U e(Y), что е(а) £ Z для некоторой формулы а £ Y (монотонность). (3) Из e(X) Ь e(Y) получаем p0, Z Ь (e(X) U e(Y)) \ Z, q0, -q0 для Z = e(X), то есть единственного такого Z С e(X) U e(Y), что e(Y) £ (e(X) U e(Y)) \ Z для всех y £ X и е(а) £ Z для всех а £ Y (монотонность). Из (1)—(3) получаем, что для всех Z С e(X) U e(Y) имеет место p0, Z Ь (e(X) U e(Y)) \ Z, q0, -q0. Таким образом, p0 Ь q0, -q0 в FDEx+ (сечение). В силу последнего логика FDEx+ не является параполной. Теперь покажем, что нужная подстановка е всегда существует.
Случай 1. В Mfdex содержится такая элементарная операция g', существенно зависящая от n переменных, что g'(n,..., n) £ {t, b, f}. Тогда в Mfdex определима такая унарная операция g, что g(n) £ {t, b, f}. Всегда можно получить g из g' отождествлением переменных. Это означает, что в Mfdex можно также определить такую операцию g*, что g*(n) = b. Покажем это. Если g(n) = b, утверждение тривиально. Допустим, что g(n) = t. По условию Mfdex содержит такую операцию f, что f (ai,..., an) = b на некотором наборе (ai,...,an) £ {t, n, f }n. Тогда g* = f (ф(ж1),..., ф(жп)), где для всех i £ {1,..., n}
ф(Жг)
д(ж0), если а^ = t, ж0, если гц = п, —д(жо), если а^ = Г.
—I
Рассуждение для д(п) = Г аналогично, достаточно поменять местами д(жо) и —д(ж0) в определении ф. Пусть формула 0(р) выражает функцию д*(ж0), то есть Н(0(р)) = д*(Н(р)) для любой оценки Н в МрвЕх.
Обозначим как Vaг(X, У) множество {д1,..., } всех переменных, входящих в формулы, принадлежащие X или У. Рассмотрим такую подстановку е, что для каждой переменной д € Vaг(X, У) выполняется приведенное ниже условие:
Для каждой оценки Н в МрвЕх имеет место следующее: если Н(д0) = п, то Н(е(7)) = Н*(7) € {^Ь} для всех 7 € X и Н(е(а)) = Н*(а) € {п,Г} для всех а У. Обоснование этого утверждения строится по аналогии со Случаем 1 в доказательстве Теоремы 1. Это означает, что е(а) Ь д0, —д0 и р0 Ь е(7), д0, —д0 в ЕЮЕХ для всех 7 € X и всех а € У.
Случай 2. Для каждой операции д в МрвЕх верно, что д(п, . . . , п) = п. Поскольку МрвЕх содержит такую операцию /, что /(а1,...,ап) = Ь на некотором наборе (а1,...,ап) € {^ п, {}п, найдется такая формула в, не содержащая переменных из Vaг(X, У), что для некоторой оценки Нь в МрвЕх выполняется следующее условие: Нь(в) = Ь и Нь(г) € {^ п, Г} для каждой г € Var(в), где Vaг(в) есть множество {г1,..., гт} всех переменных, входящих в в.
Рассмотрим такую подстановку е, что для каждой переменной г € Var(в) и каждой переменной д € Vaг(X, У) выполняются приведенные ниже условия:
/
д0 V 0(до), если Н* (д) = ^
е(д)
0(до), если Н*(д) = Ь,
д0, если Н*(д) = п,
д0 Л 6>(д0), если Н* (д) = {.
(ро V до) V (—ро V —до), если Нь(г) = ^
е(д)
[ (ро Л до) Л (—ро Л —до), если Нь(г) = {. (ро V до) V (—ро V —до), если Н*(д) = ^ е(в), если Н*(д) = Ь,
д0, если Н*(д) = п,
(ро Л до) Л (—ро Л —до), если Н*(д) = {.
Для каждой оценки Н в Мрбех имеет место следующее: если Н(д0) = п и Н(р0) е Ь, {}, то Н(е(7)) = Н*(7) е {t, Ь} для всех 7 е X и Н(е(а)) = Н*(а) е (п, {} для всех а е У. Обоснование этого утверждения строится по аналогии со Случаем 2 в доказательстве Теоремы 1. Кроме того, поскольку для каждой операции д в Мрвех верно, что д(п,..., п) = п, если Н(р0) = Н(д0) = п, то Н(е(7)) = Н(е(а)) = п для всех 7 е X и всех а е У. Таким образом, снова е(а) Ь д0, —д0 и р0 Ь £(7), д0, —д0 в ЕВЕХ для всех 7 е X и всех а е У. Достаточность доказана.
Теперь докажем необходимость. Допустим, что для каждой операции / в Мрбех верно, что /(а1,..., ага) е (^ п, {} для каждого набора (й1,...,ага) е (^ п, {}п. В этом случае Мрвех содержит подматрицу вида Мкх = ({t, п, {}, Л, V, —, /1,..., /^, {t}). Имеют место следующие факты: если (X,У) е Сп(Мрбех), то (X,У) е Сп(МКх); ({р, —Р}, (9, — 9}) е Сп(Мрбех), но ({р, — р}, (д, — д}) е );
({р}, (д, —д}) е Сп(МКх). Следовательно, трехзначная логика КХ, для которой матрица Мкх является характеристической, — это параполное собственное дедуктивное расширение ЕЮЕХ. Таким образом, ЕЮЕХ не максимально параполна. ■
Полученные результаты позволяют ответить на вопрос, какие замкнутые классы функций могут быть порождены четырехзначными языковыми расширениями ЕЮЕ, которые одновременно максимально паранепротиво-речивы и максимально параполны. Этот ответ будет дан в следующем разделе.
2. Замкнутые классы функций, порожденные
максимально паранепротиворечивыми и параполными четырехзначными языковыми расширениями ЕЮЕ
Основным результатом раздела является Теорема 4. В ней мы приводим полный список замкнутых классов функций, которые могут быть порождены наборами элементарных операций матриц, характеризующих такие четырехзначные языковые расширения ЕЮЕ, что в них совмещаются свойства максимальной паранепротиворечивости и максимальной пара-полноты. Кроме того, в Теореме 3 предложены критерии функциональной полноты и предполноты для произвольного четырехзначного расширения ЕЮЕ. Содержание раздела имеет следующий вид. Сперва мы вводим ряд понятий, таких как сохранение функцией предиката, замкнутые классы функций и предикатов, понятие существенного предиката. Далее уделяется внимание тому факту, что замкнутый класс функций можно трактовать
как класс всех функций, сохраняющих определенное множество существенных предикатов. Для замкнутого класса, порождаемого элементарными операциями характеристической матрицы ЕЮЕ, такое множество конечно, причем местность предикатов, входящих в него не превышает 2. Как следствие, это верно и для всех надклассов данного класса, то есть замкнутых классов функций, порождаемых элементарными операциями матриц, которые являются характеристическими для четырехзначных языковых расширений ЕЮЕ. Мы описываем множество ЛрвЕ всех существенных предикатов местности не более 2, которые сохраняют операции МрвЕ. На основе этого описания мы устанавливаем, какие классы, предполные в классе всех функций на множестве {^ Ь, п, Г}, могут быть порождены расширениями ЕЮЕ, что позволяет сформулировать и доказать Теорему 3. После этого доказываются Леммы 1-5, на которые опирается доказательство Теоремы 4, и сама основная теорема. Раздел завершает диаграмма, на которой замкнутые классы, представленные в основной теореме, упорядочены по отношению включения.
Если дано множество А, назовем отображение Ап I—> {0,1} п-местным предикатом на А. Для удобства будем записывать предикаты в форме матриц вида
/а1,1 а2,1 ... атд\
а1,2 а2,2 . . . ат,2
в =
\а1,п а2,п . . . ат,п/
где в(аг,ъ ..., а^,п) = 1 для всех г € {1,..., т} и в принимает значение 0 на всех прочих наборах. В случаях, когда это не повлечет нежелательных последствий, будем рассматривать предикаты как отношения и писать (а1,..., ап) € в вместо в(а1,..., ап) = 1.
Говорим, что к-местная функция / сохраняет предикат в, если
/&1,1 ^2,1 ... //(Ьм ,г>2,1,...,ьм)\
/
&1,2 &2,2
/(&1,2,&2,2, . . . ,Ьк,2)
в,
\&1,п &2,п ... Ьк-п) \/(&1,п, &2,п, . . . , &А:,п)/
коль скоро в(Ьг,1,..., Ьг,п) = 1 для каждого г € {1,..., к}. Если даны множество функций ^ и множество предикатов Л, говорим, что ^ сохраняет Л, если всякая функция из ^ сохраняет всякий предикат из Л.
Обозначаем как Тпг(^) множество всех предикатов, которые сохраняет каждая функция из ^, и как Ро1(Л) — множество всех функций, которые сохраняют каждый предикат из Л.
Введем понятия замыкания класса функций и замыкания класса предикатов следующим образом: [F] = Pol(Inv(F)); [R] = Inv(Pol(R)). Для краткости вместо прямых определений, в которых не задействованы Pol и Inv, мы используем результаты теории Галуа для замкнутых классов (см. [Lau, 2006, p. 132, 135]). Стандартные определения этих понятий можно найти в [Lau, 2006, P. II, §§ 1.2, 2.3-2.4]).
Называем предикат q существенным, если не существует таких предикатов ..., Qn, что ar(Qi) < ar(Q) для любого i £ {1,..., n}, и при этом
Пусть функция f выполняет следующее условие: f (ж, ж, у) = f(ж, у, ж) = f(у, ж, ж) = ж. В этом случае называем f функцией голосования. Как указывает Д.Н. Жук [Жук, 2018] со ссылкой на работу [Baker, Pixley, 1975], для любого замкнутого класса F, содержащего функцию голосования, выполняется тождество F = Pol(R), где 1 < ar(^) < 2 для каждого q £ R. Действительно, соответствующее утверждение (Лемма 3) в [Жук, 2018] является частным случаем результата, изложенного в [Baker, Pixley, 1975, § 5.1]. В силу Леммы 2 из [Жук, 2011] также верно, что любой замкнутый класс, содержащий функцию голосования, может быть задан множеством только существенных предикатов арности 1 или 2.
Будем обозначать замкнутый класс функций, порожденный элементарными операциями матрицы Mfde, как [FDE]8 и замкнутый класс функций, порожденный элементарными операциями матрицы Mfdex , — как [FDEх]. Нетрудно убедиться, что [FDE] и, как следствие, [FDEx] содержат функцию голосования:
Поэтому [Р^Е] = Ро1(Егае), где множество существенных пре-
дикатов местности 1 или 2.
Ниже мы приводим полный список существенных предикатов местности 1 и 2, которые сохраняет каждая функция [Р^Е]. Он был получен перебором с помощью компьютерной программы.
[{Q}] = [{Qi,..., Qn}] [Жук, 2011].
f (ж, у, z) = (ж V у) Л (ж V z) Л (у V z).
q1 = (n), q2 = (b), Qi = (t, f), Qi = (t, n, 0, Q5 = (t, b, f).
t f n t f b
fb ft
fnn f n t
8Заметим, что [FDE] = [Л, —], так как x V y = — (—x Л — y).
t f n t f n n n\ tfnnntbfy' ft f n t f b b b\
/t f b t b f b\ Vtfbbtbfy'
^tfnnntnfy'
tfntnnnbf\
tfnntbfnn/'
tfbbb t f t n f
Таким образом, = ..., g5, gf,..., £22, dg2,...,
Здесь мы сделаем небольшое отступление, касающееся проблемы функциональной полноты в матрицах четырехзначных языковых расширений FDE. Пусть даны множества функций F и G. Говорим, что множество F функционально полно в G, если [F] = G. Называем множество F предпол-ным в G, если F не полно в G, однако [FU{g}] = G для всех g е G\ F. Обозначим как P{t,b,n,f} класс всех функций на множестве {t, b, n, f}. Вопрос об условиях полноты системы элементарных операций матрицы, задающей четырехзначное языковое расширение FDE, неоднократно поднимался в литературе. Доказательства функциональной полноты или предполноты для отдельных примеров даются в [Arieli, Avron, 1998; Avron, 1999; Arieli, Avron, 2017; Prenosil, 2021]. Более общие достаточные условия функциональной полноты, данные в терминах выразимости тех или иных функций в матрицах, можно найти в [Pynko, 1999; Omori, Sano, 2015]. Полученный нами результат позволяет внести новый вклад в исследование проблемы полноты раширений FDE, сформулировав необходимые и достаточные условия в терминах сохранения операциями матриц классов предикатов.
Теорема 3. Пусть MFDEx = ({t, b, n, f}, Л, V, /ъ ..., f, {t, b}) — характеристическая матрица языкового расширения FDE.
(1) Система функций {Л, V, —,/1,.../} функционально полна в Р{;,ь,п^}, е.т.е. для каждого д € {д1,..., д,1, д12} найдется такая функция /г (1 < г < к), что / € Ро1(д)9.
(2) Система функций {Л, V, —, /1,..., /} предполна в Р{;,ь,п^}, е.т.е. существует в точности один такой предикат д € {д1,..., д1, д22}, что для каждой функции /г (1 < г < к) выполняется /г € Ро1(д).
Доказательство. Известно, что система функций к-значной логики является функционально полной в классе всех функций на к-элементном множестве, е.т.е. она не содержится полностью ни в одном из замкнутых классов функций, предполных в этом классе [Ьаи, 2006, р. 91]. Предикаты, задающие каждый замкнутый класс, предполный в классе всех функций на четырехэлементном множестве, даны в [Нагорный, 2013, с. 105— 107]. Пересечение множества этих предикатов со множеством Крде дает {д1,..., д5, д22}, что демонстрирует истинность утверждения (1). Далее, истинность утверждения (2) вытекает из того факта, что ни один предпол-ный в Р{;,ь,п^} класс не может целиком содержаться ни в каком другом замкнутом классе, кроме Р{;,ь,п^}. ■
Возвращаемся к основному предмету работы — вопросу о том, какие замкнутые классы могут быть порождены языковыми расширениями ЕБЕ, которые одновременно максимально паранепротиворечи-вы и максимально параполны. В силу теории Галуа для замкнутых классов, из [РОЕ] С [РОЕх] вытекает 1пу([РОЕх]) С JnvQF.DE]) [Ьаи, 2006, ТИ. 2.9.3]. Так как [РОЕ] = Ро/(Крде), это влечет [РОЕх] = Ро1(Дрде* ) Дрде* С Крде, где Крде* — множество всех существенных предикатов местности 1 и 2, которые сохраняет [РОЕх]. Теперь остается определить, какие именно подмножества Крде описывают замкнутые классы функций, соответствующие интересующим нас расширениям ЕБЕ.
Лемма 1. ЕБЕХ максимально паранепротиворечива, е.т.е. со-
держит операцию, не сохраняющую предикат д^.
Доказательство. Вытекает из Теоремы 1 и д1 = (Ч Ь ^. ■
Лемма 2. ЕБЕХ максимально параполна, е.т.е. ^Лрюех содержит операцию, не сохраняющую предикат д\.
Доказательство. Вытекает из Теоремы 2 и д^ = (Ч п ^. ■
9Условимся писать Ро1(д) вместо Ро1({д}), когда речь идет об одноэлементных множествах предикатов
Лемма 3. f G PoJ(q?) f G Po¿(q4) для 2 < i < 11;
f G Pol(d0?) f G Pol((?5) для 3 < i < 11.
Доказательство. Пусть одна из строк матрицы предиката q содержит только три значения. Например, t, f и b. Допустим, существует такая функция f, что она сохраняет предикат q и не сохраняет предикат Qg. В этом случае f(ai,...,an) = n на некотором наборе (ai,...,an) G {t, b, f }n. Чтобы при этом имело место f G PoI(q), для каждой строки матрицы q должно выполняться следующее условие: если строка содержит одновременно t, f и b, то она содержит также n. Но это противоречит условию. Аналогичным образом, если хотя бы одна строка матрицы предиката q состоит из значений t, f и n, это означает, что f G PoI(q) f G PoI(q4). Лемма доказана для всех предикатов из условия, кроме Q2g и dQg1.
Теперь пусть среди столбцов матрицы предиката q в точности три состоят из одного и того же значения. Например, это столбцы t f
4t
b
Ь у. Допустим, существует такая функция /, что она сохраняет предикат д и не сохраняет предикат д,1. В этом случае /(й1,...,ага) = п на некотором наборе (а5,...,ага) С {t, Ь, {}п. Чтобы при этом имело место / € Ро1(д), для матрицы д должно выполняться следующее условие: если
'А /А {Ь
матрица содержит одновременно ^^ , ^^ , ^ ), то она содержит также
. Но это противоречит условию. Данное построение доказывает лемму
для дд15. Доказательство для д15 аналогично, достаточно в рассуждении поменять местами значения Ь и п, а также заменить д5 на д^ ■
Лемма 4. / € Ро1(д1) П Ро/(д?2) / € Ро1(д1) П Ро1(д1).
Доказательство. Класс Ро1(д|) — это класс всех алгебраических функций на {^{}, принадлежащих Р^ь,^}. Класс Ро1(д12) — это класс всех функций, монотонных относительно порядка <, где п t Ь, п { Ь. Порождающая система для Ро1(д5) П Ро1(д12) приводится в [РгеповП, 2021, ТИ. 18]. Все функции этой системы сохраняют как д1, так и д1. ■
Лемма 5. / € Ро1(д1) / € Ро1(д|); / € Ро1(д1) (/ € Ро1(д1) ^ / € Ро1(д2)).
Доказательство. Класс Ро1(д2) — это класс всех функций, самодвойственных относительно д, где д^) = ^ д(Ь) = п, д(п) = Ь, д(Г) = Г. Порождающая система для Ро1(д2) приводится в [РгеповП, 2021, ТИ. 5]. Все функции этой системы сохраняют д|, что демонстрирует истинность первого утверждения. Докажем второе утверждение. Пусть / € Ро1(д2), / € Ро1(д1) и / € Ро1(дг), то есть /(Ь,..., Ь) € {^ п, {}. Однако, как это следует из определения д2, в этом случае либо /(п,..., п) € {^ Ь, {}, то есть / € Ро1(д1), либо / € Ро1(д1). В обоих случаях получаем противоречие. Рассуждение для случая / € Ро1(д2), / € Ро1(д2), / € Ро^д^ аналогично, достаточно поменять местами Ь и п. ■
Теорема 4. Существует в точности 14 замкнутых классов функций, которые могут быть порождены наборами элементарных операций четырехзначных матриц, характеризующих максимально паранепротиво-речивые и максимально параполные языковые расширения ЕБЕ. Это классы функций, сохраняющие одно из следующих множеств предикатов: К1 = {0}; К2 = {д22}; Кз = {д1, д?2>/ К4 = {д2,д22}; К5 = {д1, д2, д^}; Кб = {д1>; К7 = {д!}; Кз = {д1, д?>; К9 = {д2>; К10 = {д1 ,д2>; К11 = {дЬ д1, д1, д2>; К12 = {д1, д3>; К13 = {д2, д-!}; К14 = {д1, д2, д!}.
Доказательство. Пусть ЕБЕХ — максимально паранепротиворечивое и максимально параполное четырехзначное языковое расширение ЕБЕ и [РОЕх] = Ро1(Кеве*). В силу Лемм 1-3 Кеэе* С {д1, д1, д1, д2, д22}. В силу Леммы 4 д3 € Кроех или д22 € Крбех .
Пусть д22 € КрЭЕх. Тогда Крэех С {д1, д2, д3, д?}. Из Леммы 5 вытекает д2 € Крбех дз € Крбех , а также {дЬд2} С Крэех д2 € К^ех и {д2,д2} С Крэех д1 € К^ех. Поэтому КрдЕ х € {К1, Кб, К7, Кэ, К9, К10, Кц, К12, К13, К14 }. Теперь пусть д12 € Крбех . Тогда д2 € Крбех . В силу Леммы 5 д2 € Крбех . Следовательно, Крэех € {К2,К3,К4,К5}. Таким образом, мы показали, что Крэех € {К1,..., Км}.
Покажем, что для каждого Кг € {К1,..., Км} найдется такая логика ЕБЕХ, что [РОЕх] = Ро1(Кг). Примеры для г € {1,..., 7} заимствуем из [Лугоп, 1999] (см. Теоремы 3.10, 3.11, 3.15, 3.22-3.24). Пусть операции Э, ф отвечают таблицам, приведенным ниже.
э t ь п f ® t ь п f е t ь п f
t t ь п f t t t п п t t ь t ь
ь t ь п f ь t ь п f ь ь ь ь ь
п t t t t п п п п п п t ь п f
f t t t t f п f п f f ь ь f f
Тогда имеет место следующее:
1. [{Л, —, Э, Ь, п}] — это класс } всех функций на множестве {t, Ь, п, {}, то есть Ро1(Я1).
2. [{Л, —, ф, Ь, п}] — это подкласс Р{;,ь,п^}, состоящий из всех <-монотонных функций, то есть Ро1(Я2).
3. [{Л, —, Ь}] — это подкласс Р{;,ь,п^}, состоящий из всех <-монотонных функций, которые являются алгебраическими функциями на {Ь}, то есть Ро1(Я3).
4. [{Л, —, ф, п}] — это подкласс Р{;,ь,п^}, состоящий из всех <-монотонных функций, которые являются алгебраическими функциями на {п}, то есть Ро1(Я4).
5. [{Л, —, ф}] — это подкласс Р{;,ь,п^}, состоящий из всех -монотонных функций, которые являются алгебраическими функциями как на {Ь}, так и на {п}, то есть Ро1(Яб).
6. [{Л, —, Э, ф}] — это подкласс Р{;,ь,п^}, состоящий из всех функций, которые являются алгебраическими функциями на {Ь}, то есть
Ро1(Ев).
7. Ро1(Я7) = [{Л, —, Э,д}] — это подкласс Р{;,ь,п^}, состоящий из всех функций, которые являются алгебраическими функциями на {^ Г}, то есть Ро1(Я7).
Далее, как следует из [РгеповП, 2021, ТЬ. 5], [{Л, —, д}] — это подкласс Р{;,ь,п^}, состоящий из всех функций, самодвойственных относительно д, то есть Ро1(Яв). В оставшихся случаях ^9-^14 имеет место следующее: Ро1(Яг) = [{Л, V, —,дг}], где дг определяется одной из приведенных ниже таблиц истинности. Достаточно убедиться, что для каждого 9 < г < 14 функция сохраняет все предикаты из Яг и не сохраняет никакие иные предикаты из множества Я^де.
99 t Ь п f 910 t Ь п f 911 t Ь п f
t п п Ь f t п п Ь f f f п Ь f
Ь f f f f Ь f Ь f f Ь f Ь f f
п f f п f п f f п f п f f п f
f f f f f f f f f f f f f f f
912 t Ь п f 913 t Ь п f 914 t Ь п f
t f п Ь f t f п Ь f f f п Ь f
Ь f f f f Ь f Ь f f Ь f Ь f f
п f f п f п f f f f п f п п f
f f f f f f f f f f f f f f f
■
Полученный результат позволяет не только перечислить замкнутые классы, которые служат предметом данной работы, но и упорядочить их по включению:
Ро1({д1, д2, д3, д2}) С Ро1({д1, д2, д3}); Ро1({д1, д2, д3, д2}) С Ро1({д3, д2}); Ро1({д1, д2, д2}) С Ро1({д1, д2}); Ро1({д1, д2, д3}) С Ро1({д1, д2}); Ро1({д1, д2, д2}) С Ро1({д2, д2}); Ро1({д1, д2, д22» С Ро1({д1, д2}); Ро1({д1, д2, д12}) С Ро1({д1, д22»; Ро1({д1, д2, д12}) С Ро1({д2, д22»; Ро1({д1, д2}) С Ро1({д1}); Ро1({д1, д2}) С Ро1({д2}); Ро1({д1, д3}) С Ро1({д1}); Ро1({д1, д3}) С Ро1({д3}); Ро1({д1, д?2» С Ро1({д1}); Ро^д^}) С Ро/({д22}); Ро1({д2, д3}) С Ро1({д2}); Ро1({д2, д3}) С Ро1({д3}); Рог({д2,д22» С Ро1({д2}); Ро/({д2,д22» С Ро/({д22}); Ро1({д2,д2}) С Ро1({д2}); Ро1({д1}) С Ро1({0}); Ро1({д2}) С Ро1({0}); Ро1({д3}) С Ро1({0}); Ро/({д22}) С ро1({0}).
Для наглядности изобразим отношения между классами на диаграмме (рис. 1). В качестве обозначений классов используем множества предикатов, которые они сохраняют.
{0}
Рис. 1. Отношения между замкнутыми классами
Заключение
Представленные результаты можно применить для анализа свойств четырехзначных расширений FDE, которые могут быть сформулированы через определимость в этих расширениях тех или иных операторов. Раскроем этот тезис на примере, установив связь между свойствами формальной противоречивости и неопределенности с определимостью классического отрицания в максимально параполных и максимально паранепротиворечивых четырехзначных расширениях FDE.
Пусть FDEx — четырехзначное языковое расширение FDE. Говорим, что FDEx — логика формальной противоречивости (LFI), если в FDEx имеет место p Л —p F q; p Л op F q; —p Л op F q; p Л —p Л op Ь q для некоторого унарного оператора o. Говорим, что FDEx — логика формальной неопределенности (LFU), когда в FDEx для некоторого унарного оператора * верны следующие утверждения: p F q V — q; p F q V *q; p F —q V *q p Ь q V—q V*q . В определениях понятий опираемся на [Marcos, 2005], адаптируя их для расширений FDE. Анализ данных свойств применительно к четырехзначным расширениям FDE можно найти в [Omori, Sano, 2014] и [Arieli, Avron, 2017].
Чтобы выполнялось условие p Л —p Л op Ь q, необходимо o(b) £ {n, f}. При этом должны также выполняться условия p Л op F q и —p Л op F q, поэтому o(x) £ {t, b} для x £ {t, f}. Отсюда имеем следующее: если FDEx является LFI, то не сохраняет ни ^2, ни Аналогичным образом
*(n) £ {t, b} и *(x) £ {n, f} для x £ {t, f}, поэтому если FDEx является LFU, то не сохраняет ни ни Теперь пусть o(x) = t, если
x £ {t, f} и o(b) = n, o(n) = b. Пусть также *(x) = f, если x £ {t, f} и *(b) = n, *(n) = b. Тогда [{o,*}] С Pol(^2). Как следствие, если FDEx — максимально паранепротиворечивое и максимально параполное языковое расширение FDE, эта логика является одновременно логикой формальной противоречивости и логикой формальной неопределенности тогда и только тогда, когда [FDEx] = Pol(R¿), где i £ {1, 7, 8}.
Теперь рассмотрим следующее свойство — определимость в расширении FDE классического отрицания. Анализу этого свойства отдельно посвящена работа [Omori, Sano, 2015]. Говорим, что в FDEx определимо классическое отрицание, если в [FDEx] содержится такая функция что ~ x £ {t, b} ^^ x £ {n, f}. Если выполнено это условие, то ~ не сохраняет ни (?], ни 02, ни 022. Пусть ~ (t) = f, ~ (b) = n, ~ (n) = b, ~ (f) = t. В этом случае ~ сохраняет Как следствие, если FDEx — максимально паранепротиворечивое и максимально параполное языковое расширение FDE, в этой логике определимо классическое отрицание то-
гда и только тогда, когда она является одновременно логикой формальной противоречивости и логикой формальной неопределенности.
Мы показали, как замкнутые классы могут быть поставлены в соответствие тем или иным свойствам расширений FDE. Конечно, применимость этого метода не исчерпывается приведенным примером. Например, в [Prenosil, 2021] аналогичный подход применяется для анализа расширений FDE с точки зрения абстрактной алгебраической логики — замкнутым классам функций сопоставляются свойства «быть протоалгебраической логикой», «быть алгебраизируемой логикой», «быть импликативной логикой» и др.
Еще одна область применения результатов статьи касается полученного нами множества предикатов Rfde. Оно позволяет сравнить выразительные возможности двух произвольных четырехзначных языковых расширений FDE. Для этого достаточно установить, какое подмножество Rfde сохраняют одновременно все элементарные операции матрицы первого из сравниваемых расширений, а какое — второго.
Завершая статью, остановимся на возможных направлениях дальнейших исследований. В статьях [Shramko et al., 2017; Shramko et al., 2019] рассматриваются родственные FDE логики ETL и NFL, характеристические матрицы которых отличаются от Mfde только классами выделенных значений. В то время как D = {t, b} в Mfde, D = {t} в Metl и D = {t, b, n} в Mnfl. Логика ETL параполна, но не паранепротиворечи-ва. Логика NFL паранепротиворечива, но не параполна. Представляют интерес критерии максимальной паранепротиворечивости (или параполноты) в данных логиках, а также замкнутые классы, порождаемые операциями их максимально паранепротиворечивых (или параполных) четырехзначных языковых расширений. Кроме того, актуальной представляется задача построения полной решетки замкнутых надклассов [FDE], а не только ее отдельных фрагментов.
Литература
Жук, 2011 - Жук Д.Н. Предикатный метод построения решетки Поста // Дискретная математика. 2011. Т. 23. № 2. С. 115-128. Жук, 2018 - Жук Д.Н. От двузначной к k-значной логике // Интеллектуальные
системы. Теория и приложения. 2018. Т. 22. Вып. 1. С. 131-149. Нагорный, 2013- Нагорный А.С. О пересечениях и объединениях предполных классов многозначной логики: дис. ... канд. физ.-мат. наук: 01.01.09. М., 2013. 162 с.
Adams, Dziobiak, 1994 - Adams M.E, Dziobiak W. Lattices of quasivarieties of 3-element algebras // Journal of Algebra. 1994. Vol. 166. No. 1. P. 181-210.
Avron, 1999 - Avron A. On the expressive power of three-valued and four-valued languages // Journal of Logic and Computation. 1999. Vol. 9. No. 6. P. 977-994.
Arieli, Avron, 1998 - Arieli O, Avron A. The value of the four values // Artificial Intelligence. 1998. Vol. 102. No. 1. P. 97-141.
Arieli, Avron, 2017- Arieli O, Avron A. Four-valued paradefinite logics // Studia Logica. 2017. Vol. 105. No. 6. P. 1087-1122.
Arieli et al., 2011 - Arieli O., Avron A., Zamansky A. Maximal and premaximal paraconsistency in the framework of three-valued semantics // Studia Logica. 2011. Vol. 97. No. 1. P. 31-60.
Baker, Pixley, 1975 - Baker K.A., Pixley A.F. Polynomial interpolation and the Chines Remainder Theorem for algebraic systems // Mathematische Zeitschrift. 1975. Vol. 143. No. 2. P. 165-174.
Belnap, 1977 - Belnap N.D. How a computer should think // Contemporary Aspects of Philosophy / Ed. by G. Ryle. Oriel Press, 1977. P. 30-56.
Da Costa, 1974 - Da Costa N.C.A. On the theory of inconsistent formal systems // Notre Dame Journal of Formal Logic. 1974. Vol. 15. No. 4. P. 497-510.
De, Omori, 2015 - De M., Omori H. Classical Negation and Expansions of Belnap-Dunn Logic // Studia Logica. 2015. Vol. 103. No. 5. P. 825-851.
Karpenko, 2017- Karpenko A.S. Four-valued logics BD and DM4: Expansions // Bulletin of the Section of Logic. 2017. Vol. 46. No. 1-2. P. 33-45.
Lau, 2006 - Lau D. Function algebras on finite sets: Basic course on many-valued logic and clone theory. Springer: Science & Business Media, 2006. 670 c.
Los, 1949 - Los J. O matrycach logicznych // Prace Wroclawskiego Towarzystwa Naukowego. Seria B. 1949. No. 19. P. 1-141.
Marcos, 2005 - Marcos J. Nearly every normal modal logic is paranormal // Logique et Analyse. 2005. Vol. 48. No. 189-192. P. 279-300.
Omori, Sano, 2014 - Omori H., Sano K. Da Costa meets Belnap and Nelson // Recent Trends in Philosophical Logic / Ed. by R. Ciuni, H. Wansing, C. Willkommen. Springer, 2014. P. 145-166.
Omori, Sano, 2015 - Omori H., Sano K. Generalizing functional completeness in Belnap-Dunn logic // Studia Logica. 2015. Vol. 103. No. 5. P. 883-917.
Omori, Wansing, 2017 - Omori H., Wansing H. 40 years of FDE: an introductory overview // Studia Logica. 2017. Vol. 105. No. 6. P. 1021-1049.
Petrukhin, Shangin, 2019- Petrukhin Ya.I., Shangin V.O. Correspondence analysis and automated proof-searching for first degree entailment // European Journal of Mathematics. 2019. P. 1-44.
Prenosil, 2021 - Prenosil A. De Morgan clones and four-valued logics // Algebra universalis. 2021. Vol.82. No. 2. P. 1-42.
Priest, 2008 - Priest G. An introduction to non-classical logic: From if to is. Cambridge University Press, 2008. 613 p.
О BMpa3HTeniHMX bo3MOXHOCTXX MaKCHManiHO napaHenpoTHBope^HBbix H .
89
Pynko, 1999 - Pynko A. Functional Completeness and Axiomatizability within Belnap's Four-Valued Logic and its Expansions // Journal of Applied Non-Classical Logics. 1999. Vol.9. No. 1. P. 61-105.
Shapiro, 2017 - Shapiro L. LP, K3 and FDE as Substructural Logics // The Logica Yearbook 2016 / Ed. by P. Arazim and T. Lavicka. London: College Publications, 2017. P. 257-272.
Shoesmith, Smiley, 1978 - Shoesmith D.J., Smiley T.J. Multiple-conclusion logic. CUP Archive, 1978. 396 p.
Shramko et al., 2017- Shramko Y, Zaitsev D., Belikov A. First-Degree Entailment and its Relatives // Studia Logica. 2017. Vol. 105. P. 1291-1317.
Shramko et al., 2019 - Shramko Y, Zaitsev D, Belikov A. The FMLA-FMLA Axiomatizations of the Exactly True and Non-falsity Logics and Some of Their Cousins // Journal of Philosophical Logic. 2019. Vol. 48. P. 787-808.
Tomova, 2021 - Tomova N. A Semi-lattice of Four-valued Literal-paraconsistent-paracomplete Logics // Bulletin of the Section of Logic. 2021. Vol. 50. No. 1. P. 35-53.
Leonid Yu. Devyatkin
On the expressive power of maximally paraconsistent and maximally paracomplete expansions of FDE
Leonid Yu. Devyatkin
Institute of Philosophy, Russian Academy of Sciences, 12/1 Goncharnaya Str., Moscow, 109240, Russian Federation. E-mail: [email protected]
Abstract: The paper is devoted to the closed classes of functions of four-valued logics which can be generated by the primitive operations of characteristic matrices for the expansions of FDE that are simultaneously maximally paraconsistent and paracomplete.
We begin with presenting the necessary and sufficient conditions which four-valued expansions of FDE must satisfy in order to be maximally paraconsistent and paracomplete. In both cases, the criteria of maximality are linked to operations of a certain kind being present in a matrix of an expansion in question, which prevent it from being a sublogic of a three-valued expansion of Asenjo-Priest's logic LP — in the paraconsistent case, or Kleene's logic K3 — in the paracomplete case.
Further, relying on the Baker-Pixley theorem, we describe a set of 5 unary and 20 binary predicates such that any closed class of functions generated by the operations of a four-valued characteristic matrix characterizing an expansion of FDE is a class of functions that preserve one of its subsets. This yields a simple algorithm for comparing the expressive power of any arbitrary four-valued expansion of FDE.
Moreover, taking into account that the given set of predicates includes all predicates describing precomplete classes of functions of four-valued logic which are preserved by the operations of the characteristic matrix for FDE, we provide criteria of functional completeness and pre-completeness for the operations of any four-valued matrix which characterizes an expansion of FDE.
Finally, by utilizing the conditions of maximal paraconsistency and paracompleteness, as well as the list of predicates for expansions of FDE, given in the paper, we identify all 14 sets of predicates describing the closed classes of functions which can be generated by systems of primitive operations of four-valued characteristic matrices for such expansions of FDE that are at the same time maximally paraconsistent and maximally paracomplete. This allows us to not only list all closed classes corresponding to the maximally paraconsistent and paracomplete four-valued expansions of FDE, but also to order them with respect to inclusion.
Keywords: four-valued logics, paraconsistency, paracompleteness, closed classes of functions, closed classes of predicates
For citation: Devyatkin L.Yu. "O vyrazitel'nykh vozmozhnostyakh maksimal'no paraneprotivorechivykh i maksimal'no parapolnykh chetyrekhznachnykh rasshirenii FDE "
[On the expressive power of maximally paraconsistent and maximally paracomplete expansions of FDE], Logicheskie Issledovaniya / Logical Investigations, 2021, Vol. 27, No. 2, pp. 6692. DOI: 10.21146/2074-1472-2021-27-2-66-92 (In Russian)
References
Zhuk, 2011 - Zhuk, D.N. "Predikatnyi metod postroeniya reshetki Posta" [The predicate method for constructing Post's lattice], Diskretnaya Matematika, 2011, Vol. 23, No. 2, pp. 115-128. (In Russian)
Zhuk, 2018 - Zhuk, D.N. "Ot dvuznachnoi k k-znachnoi logike" [From two-valued to k-valued, logic], Intellektual'nye sistemy. Teoriya i prilozheniya, 2018, Vol. 22, Is. 1, pp. 131-149. (In Russian)
Nagorny, 2013 - Nagorny, A.S, O peresecheniyakh i ob'edineniyakh predpolnykh klas-sov mnogoznachnoi logiki [On meets and joins of precomplete classes of many-valued logic], Moscow, 2013. 162 pp. (In Russian)
Adams, Dziobiak, 1994 - Adams M.E, Dziobiak W. "Lattices of quasivarieties of 3-element algebras", Journal of Algebra, 1994, Vol. 166, No. 1, pp. 181-210.
Avron, 1999 - Avron, A. "On the expressive power of three-valued and four-valued languages", Journal of Logic and Computation, 1999, Vol. 9, No. 6, pp. 977-994.
Arieli, Avron, 1998 - Arieli, O., Avron, A. "The value of the four values", Artificial Intelligence, 1998, Vol. 102, No. 1, pp. 97-141.
Arieli, Avron, 2017 - Arieli, O., Avron, A. "Four-valued paradefinite logics", Studia Logica, 2017, Vol. 105, No. 6, pp. 1087-1122.
Arieli et al., 2011 - Arieli, O., Avron, A., Zamansky, A. "Maximal and premaximal paraconsistency in the framework of three-valued semantics", Studia Logica, 2011, Vol. 97, No. 1, pp. 31-60.
Baker, Pixley, 1975 - Baker, K.A., Pixley, A.F "Polynomial interpolation and the Chinese Remainder Theorem for algebraic systems", Mathematische Zeitschrift, 1975, Vol. 143, No. 2, pp. 165-174.
Belnap, 1977 - Belnap, N. "A useful four-valued logic", Modern Uses of Multiple-Valued Logic, ed. by J.M. Dunn, G. Epstein. Boston: D. Reidel Publishing Co., 1977, pp. 8-37.
Da Costa, 1974 - Da Costa, N.C.A. "On the theory of inconsistent formal systems", Notre Dame Journal of Formal Logic, 1974, Vol. 15, No. 4, pp. 497-510.
De, Omori, 2015 - De, M., Omori, H., "Classical Negation and Expansions of Belnap-Dunn Logic", Studia Logica, 2015, Vol. 103, No. 5, pp. 825-851.
Karpenko, 2017 - Karpenko, A.S., "Four-valued logics BD and DM4: Expansions", Bulletin of the Section of Logic, 2017, Vol. 46, No. 1-2, pp. 33-45.
Lau, 2006 - Lau, D. Function algebras on finite sets: Basic course on many-valued logic and clone theory. Springer: Science & Business Media, 2006. 670 pp.
Los, 1949 - Los, J. "O matrycach logicznych", Prace Wroclawskiego Towarzystwa Naukowego. Seria B, 1949, No. 19, pp. 1-141. (In Polish)
Marcos, 2005 - Marcos, J. "Nearly every normal modal logic is paranormal", Logique et Analyse, 2005, Vol. 48, No. 189-192, pp. 279-300.
Omori, Sano, 2014 - Omori, H., Sano, K. "da Costa meets Belnap and Nelson", Recent Trends in Philosophical Logic, ed. by R. Ciuni, H. Wansing, C. Willkommen. Springer, 2014, pp. 145-166.
Omori, Sano, 2015 - Omori, H., Sano, K. "Generalizing functional completeness in Belnap-Dunn logic", Studia Logica, 2015, Vol. 103, No. 5, pp. 883-917.
Omori, Wansing, 2017 - Omori, H., Wansing, H. "40 years of FDE: an introductory overview", Studia Logica, 2017, Vol. 105, No. 6, pp. 1021-1049.
Petrukhin, Shangin, 2019 - Petrukhin, Ya.I., Shangin, V.O. "Correspondence analysis and automated proof-searching for first degree entailment", European Journal of Mathematics, 2019, pp. 1-44.
Prenosil, 2021 - Prenosil, A. "De Morgan clones and four-valued logics", Algebra universalis, 2021, Vol. 82, No. 2, pp. 1-42.
Priest, 2008 - Priest, G. An introduction to non-classical logic: From if to is. Cambridge; New York: Cambridge University Press, 2008. 613 pp.
Pynko, 1999 - Pynko, A. "Functional Completeness and Axiomatizability within Bel-nap's Four-Valued Logic and its Expansions", Journal of Applied Non-Classical Logics, 1999, Vol.9, No. 1, pp. 61-105.
Shapiro, 2017 - Shapiro, L. "LP, K3 and FDE as Substructural Logics", The Logica Yearbook 2016, ed. by P. Arazim and T. Lavicka. London: College Publications, 2017, pp. 257-272.
Shoesmith, Smiley, 1978 - Shoesmith, D.J., Smiley, T.J. Multiple-conclusion logic, CUP Archive, 1978. 396 pp.
Shramko et al., 2017 - Shramko, Y., Zaitsev, D., Belikov, A. "First-Degree Entailment and its Relatives", Studia Logica, 2017, Vol. 105, pp. 1291-1317.
Shramko et al., 2019 - Shramko, Y., Zaitsev, D., Belikov, A. "The FMLA-FMLA Ax-iomatizations of the Exactly True and Non-falsity Logics and Some of Their Cousins", Journal of Philosophical Logic, 2019, Vol. 48, pp. 787-808.
Tomova, 2021 - Tomova N. "A Semi-lattice of Four-valued Literal-paraconsistent-paracomplete Logics", Bulletin of the Section of Logic, 2021, Vol. 50, No. 1, pp. 35-53.