Известия Института математики и информатики УдГУ
2017. Том 50
УДК 519.766.2 © Ю. М. Сметанин
ВЕРИФИКАЦИЯ ЛОГИЧЕСКОГО СЛЕДОВАНИЯ В НЕКЛАССИЧЕСКОЙ МНОГОЗНАЧНОЙ ЛОГИКЕ
В статье рассматриваются приложения универсальной силлогистики (логики Ьв2) с областью интерпретации, задаваемой алгебраической системой с опорным множеством Е(О) — семейством тех подмножеств универсума О, которые можно построить с помощью операций { •, +, ' } из модемных множеств = (Кх, К2,... , Кп). В качестве отношений выступают отношения равенства и строгого включения множеств. Иллюстрируется использование неклассической многозначной логики Ьв2 для решения задачи верификации рассуждений. Показано, что если задача верификации может быть сформулирована с использованием понятий соответствия между множествами, то проверку логического следования можно производить с использованием экстремальных свойств соответствий Галуа и семантических значений формул Ьв2 ■ Семантическим значением формулы является одно или многоэлементное семейство конституентных множеств. Предлагаемый подход позволяет значительно уменьшить вычислительную сложность верификации рассуждений по сравнению с алгоритмами, которые применяются для логики предикатов первого порядка. Работа показывает возможности алгебраического подхода, заложенного Аристотелем, Жергонном, Булем, Порецким.
Ключевые слова: логические уравнения, силлогистика, алгебраическая онтология, конституентное множество, алгебраическая система, непарадоксальное логическое следование, булева алгебра, соответствие Галуа.
Б01: 10.20537/2226-3594-2017-50-07
Рассматриваются вопросы верификации логического следования в семантическом смысле для неклассической многозначной логики Ь32.
В работе обосновывается, что для некоторых случаев, когда постановка задач верификации рассуждений на естественном языке использует понятие соответствия, можно значительно уменьшить сложность логического вывода. Для этого нужно использовать исчисление конституентных множеств и логику Ls2 [1-6].
Атомарные суждения логики (0.1) выражают объемные отношения множеств в универсуме и. Семантика дана равносильностями (0.2)-(0.3).
У) = (X С У) ■ (X С и) ■ (X' С и) ■ (У С и) ■ (У' С и) = У), (0.2)
У) = (X = У) ■ (X С и) ■ (X' С и) ■ (У С и) ■ (У' С и) = Сд(Х, У), ю(х, у) = (X ■ у с и) ■ (X ■ у' с и) ■ (X' ■ у с и) ■ (X' ■ у' с и) = У). (0.3)
Здесь множество X ■ У' — пересечение X и дополнения У' до универсума. В место X и У можно подставить любые правильно построенные формулы (ППФ) ),F2(Xra) алгебры
множеств Xп = (X1, X2,..., X.).
На примерах показано, что для логики предикатов с двуместными предикатами верификацию логического следования можно проводить с использованием простых рассуждений в терминах соответствий Галуа. Введено новое понятие — непарадоксальное логическое следование в семантическом смысле (И^), позволяющее построить логику на основе простых атомарных высказываний (0.1). Семантическим значением формулы в Ls2 является семейство множеств из натуральных чисел. NOBs является альтернативой базису силлогистики Аристотеля — As = (AXУ, EXУ,/XУ, OXУ), категорические суждения которого неоднозначно интерпретируются в 15-ти модельных схемах [7] (смотри рис. 1). Например, в NOBs общеутвердительное суждение AXY =«все X есть У» для традиционной силлогистики имеет 2 смысла. AXY = Ед^, У) + А^, У). Из квадрата Пселла следует, что это же суждение в пятнадцати
NOBs = (А(^У),Ед^,У),Ю^,У),X С и,X = и)
(0.1)
а2
а1 а3 а4 а5
а
10
а
12
X У
аб
ат
а11 а13
а1
а
X У
15
Рис. 1. Модельные схемы, отражающие жергонновы отношения между объемами терминов X, У
модельных схемах имеет семь смыслов, задаваемых дизъюнкцией попарно несовместных конъюнкций атомов из (0.1):
АХУ = (X = У) ■ (X = II) + (X' = и) ■ (У = II) + (X = У) ■ (X' = и) + Ед(Х, У) + А(Х, У) +
Ох О 4 Се О 9 Охз
+(Х С и) ■ (X' С и) ■ (У = и) + (X' = и) ■ (У С и) ■ (У' С и). В логике используются три
V V
Об Ох2
логические операции: отрицание, дизъюнкция и конъюнкция. Из атомарных суждений (0.1) можно составить конъюнкции — конъюнктивные формулы (КФ). Остальные правильно построенные формулы Ls2 являются неконъюнктивными формулами (НКФ). Показано, что любая НКФ может быть представлена как дизъюнкция КФ, являющихся попарно противоречивыми. Семантическим значением КФ является множество натуральных чисел либо пустое множество. Семантическим значением НКФ является семейство множеств из натуральных чисел либо пустое множество. В работах [2-4] введено релевантное (непарадоксальное) логическое следование (=м) между ППФ логики Ls2 (см. определение 1 из [3]). Согласно ему, из посылки следует следствие только в одном случае, если посылка или следствие не являются законами или противоречиями. Рассматривается верификация =н в логике Ls2 с атомарными суждениями (0.1). В исследования ведущих специалистов по силлогистике (см. обзор в работе [7]) силлогистическая теория традиционно интерпретируется в логике предикатов. Наша работа продолжает новое направление исследования силлогистических теорий — не использующее погружение силлогистики в логику предикатов. Нами на примерах показана интерпретация логики предикатов в Ls2•
Для интерпретации суждений силлогистик традиционно используется модельная схема (0.4), выражающая объемные соотношения между модельными множествами в виде диаграммы Венна (см. рис. 2). При этом логические соотношения между терминами рассуждений, построенных в базисе Аристотеля, выявляются в алгебраической системе (0.6) с одним бинарным отношением (нестрогим включением множеств).
Ms = (О, «1, «2,..., «п>, « = («1, «2«п}, (0.4)
где О — универсум, «г С О — модельные множества. Число таких схем не более
Оно
определяется семейством непустых конституент (0.5), составляемых из модельных множеств.
■ «2СТ2 ■ ... ■ , «Г = ( «У ^ = 0' (0.5)
^ «г , — 0.
Модельные множества схемы (0.4) являются элементами носителя алгебраической системы (АС) (0.6).
л = <£(О,Йга), { +, '}, {С}}. (0.6)
Носителем £(О, ) является семейство подмножеств универсума О, которые можно построить из модельных множеств «г С О в алгебре множеств. Удобство использования этой АС,
в частности, в том, что по теореме Стоуна имеет место изоморфизм с моделью (0.7), лежащей в основе традиционной логики высказываний с вырожденной булевой алгеброй:
Л = (а(из,хп), {•,+,/}, К», из = {1}, Хг^из, г=Т~п. (0.7)
Недостатком является многосмысловость интерпретации суждений. В данной работе этот недостаток устранен за счет использования модели (1.1) на основе из конституентных множеств
С=
устанавливается также с помощью характеристической функции множества ^ С О:
^ ^ (х(И) = { ) Ъ = Х№, г=Хп.
В работе [8] дается синтаксическая интерпретация категорических суждений, в которой символам общих имен посредством некоторой функции ^ С О ставится в соответствие формула логики высказываний; таким образом, используется грубая модель с вырожденной булевой алгеброй. Это подтверждает правильность нашего подхода [1-6], в котором категорическим атрибутивным суждениям NOBs и ППФ логики Ls2 алгоритмически ставится в соответствие формула алгебры множеств (множества являются конституентными, см. определение 1.1 из §1). Семантическим значением формулы является конституентное множество либо семейство конституентных множеств.
Интенсиональной моделью для категорических суждений NOBs и конъюнктивных ППФ Ls2 в нашем подходе является А-онтология — дискретный аналог модельной схемы (см. определение 1.2), преимуществом которой является ее представление конечным конституентным множеством. Несомненным достоинством подхода на основе невырожденной булевой алгебры является то, что построенная силлогистическая теория является универсальной, имеет синтаксическую экстенсиональную интерпретацию в виде формулы алгебры множеств, экстенсиональную интерпретацию в виде конституентного множества, вычисляемого по формуле. Таким образом, схема интерпретации алгоритмически разрешима. Предлагаемый подход иллюстрируется разнообразными приложениями, в частности возможностью построения логики соответствий как альтернативы логике предикатов.
Кроме того, в А-онтологии, как модели понятия неаристотелевого типа, четко разграничиваются логические и фактические объемы и содержание понятий посредством разграничения возможности и необходимости непустоты конституентного множества. Поэтому нет коллизий между интенсиональной и экстенсиональной семантикой. Например, высказывание «Некоторые клоуны являются долларовыми миллиардерами» с точки зрения обеих семантик является истинным, если его трактовать с точки зрения невозможности, возможности и необходимости. Таким образом безусловно истинным будет следующее суждение: «Невозможно, что некоторые клоуны являются долларовыми миллиардерами, или возможно, что некоторые клоуны являются долларовыми миллиардерами, или необходимо, что некоторые клоуны являются долларовыми милиардерами». Эти случаи различимы в А-онтологии, причем в первом множество пересечение клоунов и миллиардеров пусто. Необходимость модального истолкования таких утверждений отметил Маркин В. И. [9].
§ 1. Исчисление конституентных множеств
Область интерпретации ППФ Ls2 построена из об разов п-арных модельных схем вида (0.4).
Определение!!. Набор М непустых конституент схемы (0.4) называется в [1] ее характеристическим множеством. Модельное множество равно объединению некоторых конституент из М. Это множество можно задать множеством номеров конституент (конституентным множеством).
Таким образом, универсум О и модельные множества можно рассматривать как множества из номеров конституент, составляющих М (конституентные множества). Нумерацию естественно производить, зафиксировав порядок индексов модельных множеств. При этом каждой
0 1 2 3 4 6
«1 «2
«3
Рис. 2. Преобразование модельной схемы в А-онтологию
конституенте (0.5) сопоставляется набор из нулей и единиц <01, 02,..., 0п> и соответствующее ему десятичное число, которое будем называть номером конституенты (см. рис. 2). Рассмотрим модель для представления п-арной модельной схемы. Обозначим через В^п) семейство из всех конституентных подмножеств универсума, которые могут быть построены из конечной системы Xn = ^^,... IXn> конституентных множеств модельной схемы (0.4) посредством операций объединения, пересечения и дополнения до универсума. Семейство В^п) включает
и
скую систему (АС) (1.1), где WF={+, ■,' }, {=, С}
(В^), р, . (1.1)
Модельной схеме (0.4) однозначно сопоставляется кортеж
/п = . . . ^пЬ (1-2)
выражающий ее через конституентные множества универсума и модельных множеств. Например, для рис. 2 1з = (и = {0,1,2, 3, 4, 6}, X! = {4, 6}, X2 = {2, 3, 6}, Xз = {1, 3}>.
Определение 1.2. Единицей М АС (1.1) называется множество номеров ее непустых конституент М = и. Нулем называется множество N = и0 \М, и0 = {0,1,..., 2п — 1}. Конституентные множества Xl,X2,''',Xn также будем называть модельными. Кортеж (1.2) будем называть алгебраической онтологией (А-онтологией).
А-онтология /П = (и0^0^...^П) ; М(/П) = и0 называется канонической, если и0 = {0,1,... , 2п — 1}. Все конституенты соответствующей ей модельной схемы непусты (см. рис. 4). Будем называть модельную схему для канонической А-онтологии отношением независимости в совокупности ее модельных множеств.
Замечание 1. АС (1.1) с занумерованными модельными множествами задается А-онтологией (1.2), которая является формой, выражающей п-арную модельную схему (0.4)2.
иг = 012345678 9 10111213141528
Х2 = Х|=
Х3 = М\ х4 = В | Х5 = с\
Рис. 3. Контекст понятия «тигры»: Т С X П М П В' П С'
Например, высказывание «все тигры хищные млекопитающие, не живущие в воде и не приспособленные к жизни в условиях Крайнего Севера» — А(Т, X ■ М ■ В' ■ С') представляется
= { + , •,' } — операции объединения, пересечения, дополнения до универсума алгебры множеств.
2Наглядно А-онтологию будем изображать в виде линейной диаграммы (см. рис. 2, 4, 5).
А-онтологией на рис. 3. Она иллюстрирует его неаристотелевское строение [10]. Достоинством такой модели понятия является то, что оно содержит контекст (хотя и ограниченный); ему можно сопоставить алгоритм вычисления объема по логическому содержанию. Алгоритмическая составляющая этих понятий проиллюстрирована в [6]. Контекст понятия можно изменять.
6 7 8 9 101112131415
Рис. 4. Каноническая А-онтология для n = 4
Множество всех бинарных отношений между модельными множествами для заданной А-онтологии /п будем называть полным бинарным, и »вариантом, B/N (/n) [4]. Конъюнкцию составленную из бинарных отношений, входящих в BIN (/n ), обозначим как FB/N (/n). Для сокращения FB/N(/n) из n ■ (n — 1)/2 бинарных отношений, составляющих B/N(/n), будем опускать /O(Xj, Xj)-отношения независимости пары модельных множеств. Каждому B/N соответствует не менее одной А-онтологии. Максимальной среди них называется та, которая имеет единицу с наибольшим числом номеров конституент. Добавление к ее единице любого
B/N
Замечание 2. Логическое содержание максимальной А-онтологии /га выражается ее FB/N(/n). Логическое содержание немаксимальной А-онтологии с данным B/N выражается конъюнкцией суждений ее B/N в совокупности с суждениями nobs, выражающими пустоту констиуент, которые не входят в данную А-онтологию по сравнению с максимальной. Бинарный инвариант B/N = {A(X',X2); /o(xi,X2); A(X',X4); A(X2,X3); /0(X2,X3); А(Хз, X4)} определяет две А-онтологии, одна из которых максимальная (см. рис. 5). Легко проверить, что FB/N для немаксимальной А-онтологии с этого рисунка выражаются КФ F(X4) = A(X ', X2) ■ A(X', X4) ■ A(X2, X3) ■ А(Хз, X4) ■ ((Xi ■ X2 ■ X3 ■ x4)' = UЫ.
Ur = Xi =
X2 =
X3 = X4 =
5 7 8 9 121315
Ur= 5 7 8 9 1215 Xi = X2 =
X3 = X4 =
Рис. 5. Две А-онтологии и их FB/N = A(X',X2) ■ A(X',X4) ■ A(X2,X3) ■ A(X3,X4)
/п
дения ^(^Тп) = М(/п), называемого далее МЛ-уравнением, здесь ^) — ППФ алгебры множеств, равносильная совершенной нормальной форме Кантора сопоставляемой М(/п).
Например, максимальная А-онтология рис. 5 представляется как МЛ-уравнения с левой частью в форме (FB/N)) (1.3) либо равносильной ей ППФ, X1 ■ X3' + X2 ■ X4 = и.
Xl' ■ X2 ■ Xз' ■ X4 + Xl' ■ X2 ■ Xз ■ X4 + Xl ■ X2' ■ Xз' ■ X4' + + Xl ■ X/2 ■ Xз' ■ X4 + Xl ■ X2 ■ X/3 ■ X4' + Xl ■ X2 ■ Xз' ■ X4 + (1-3)
+ Xl ■ X2 ■ Xз ■ X4 = и.
Изменять А-онтологии позволяет исчисление конституентных множеств (см. теоремы 1.1, 1.2).
Теорема 1.1. Для А-онтологии 1п с п модельными множествами Xг и универсумом и (1п) выполняются соотношения
М = П Я(г'), г' = 2п - г — 1, X = и(1п) ■ Х° = М(1п) ■ Хг°, г = 1,п, (1.4)
геМ
Х° — модельные множества канонической А-онтологии.
Доказательство. Для доказательства достаточно заметить, что Е(г') = и °\{г}. Здесь и° = М (1°) — единица канонической А-онтологии. Е(г') = К (г)', г' = 2п — 1, — г-дизституента, г
К(2)' = (Х( ■ Х2 ■ Х3)' = Е(5) = XI + Х2 + X3 □
Из соотношения (1.4) теоремы 1.1 следует, что объемы модельных множеств А-онтологии I полностью определяются ее единицей М (I).
Теорема 1.2 позволяет последовательно вводить в исходную А-онтологию бинарные отношения (суждения NOBs), если они в ней отсутствуют.
Теорема 1.2. 1. Чтобы ввести в п-арную А-онтологию отношение Х С и, достаточно добавить к ее единице хот,я, бы одну конституенту с номером из конституентного множества Х ' = и° \ Х, где и° — универсум п-арной канонической А-онтологии.
Х=и
все конституенты с ном,ерам,и из конституентного множества Х ' = и \ Х.
3. Чтобы ввести в А-онтологию отношение Х С У, необходимо и дост,ат,очно убрать из нее
все конституенты с ном,ерам,и, образующими конституентное множество Х ■ У '.
Х=У
все конституенты с ном,ерам,и, образующими контситуентное множество Х ' ■ У + Х ■ У '. 5. Чтобы ввести в А-онтологию отношение Ю(Х, У); дост,ат,очн,о добавить в нее хотя бы по одном,у номеру из конст,ит,уен,т,н,ых множеств Х ' ■ У ', Х ' ■ У, Х ■ У ', Х ■ У; которые являются в ней пустыми.
Справедливость теоремы доказывается рассмотрением ее утверждений для всех пятнадцати бинарных модельных схем.
На основе теорем 1.1 и 1.2 разработан М-адгоритм, использующий утверждения 2-4 теоремы 1.2, для вычисления А-онтологии Iсопоставленной конъюнкции Q суждений (0.1) [1,3,4] и ее единицы М(I
М
ев 2-4 теоремы 1.2, является максимальной по числу номеров непустых конституент.
Теорема 1.3. Имеет место функциональная полнота ат ом арных суждений (0.1), то есть любая А-онтология может быть выражена КФ в Ls2•
Доказательство. Для того чтобы представить единицу любой А-онтологии I как КФ логики Ls2, достаточно записать ее FBIN и найти М(FBIN(I)), используя теорему 1.2. Получится максимальная А-онтология с данным BIN. Если исходная А-онтология не совпадает с максимальной, необходимо достроить FBIN до КФ FBIN ■ Е(г^) ■ ^(¿2) ■ ... ■ ^(гк), где {¿1, г2,..., гк} = М(FBIN(I)) \ М(I). Тогда согласно теореме 1.1
М (I) = М (^Ш ■ Я(г1) ■ Я(г2)... ■ Дг'*))
□
Например, для того, чтобы выразить логическое содержание правой А-онтологии на рис. 5 в .FBIN, нужно добавить множитель Е(2) = и, который утверждает пустоту конституенты к(13) 13' = 24 —13 — 1 = 2 Д2) = (Х1 + х2 + Хз + Х4) = и. Рассмотрим совершенную нормальную форму Кантора
^ЕК (Хп) = и К(г),
гем (/п )с{°,1,2,...,2п-1}
построенную по единице М(/п) неканонической А-онтологии /п. Все ППФ алгебры множеств Рг{Хп) такие, что ^(Хга) = ЗМРК(Хп), г = 1 ,т, образуют класс эквивалентности. Из них можно составить т МЛ-уравнений вида
^г(^п) = и, г €{1,2,..., т}. (1.5)
Определение 1.3. Класс эквивалентности из левых частей (1.5) называется общим, решением, определяющим все равносильные следствия любого МЛ-уравнения из (1.5).
Частным,и, решениям,и, называются его нетождественные следствия (МЛ-уравнения), которые неравносильны исходному и несут только часть его логического содержания3.
А-онтологии /п можно сопоставить МЛ-уравнение (М(/п)) = и. Выразим равно-
сильное ему МЛ-уравнение через нуль: N(/п) = {0,1,... , 2п —1}\М(/п) — дизъюнкцию пустых конституент.
Определение 1.4. М (/п) = и0 \ N (/п) можно представить в виде конъюнкции утверждений (1.6) из суждений (0.1).
(Я(»'1) = и) ■ = и) ■ ... ■ ) = и), (1.6)
где {¿1, ¿2) • • •, = №(1п), г^ = 2п — 1 — {у, ] = 1, к. Здесь ]-т «множитель» конъюнкции (1.6) выражает множество и \ {¿^}. Утверждение (1.6) равносильно утверждению (1.7).
П д(г') = и, (1.7)
гем (/„)
где ¿' = 2п — г — 1. Левая часть этого равенства выражает единицу А-онтологии /.
М (/п)= П Я(г'). гем (/„)
/п
Имеет место теорема 1.4 [3-5].
Теорема 1.4. Логическое содержание А-онтологии /2 Ьод(/2) является частью логического содержания А-онтологии /1 Ьод(/1) тогда и только тогда, когда их единицы, (объемы ■универсумов) находятся в соотношении, М(/1) С М(/2). Лрм этом строгое включение выполняется только тогда, когда
(¿0д(/1) им ¿од(/2)) ■ (¿од(/2) * ¿од(/1)).
Доказательство. Утверждение теоремы следует из сравнения логических содержаний /1 и /2, представленных в каноническом виде. □
Теорема 1.4 позволяет проверять, является ли данное МЛ-уравнение частным решением МЛ-уравнения с таким же числом переменных. Для проверки, является ли МЛ-уравнение F2(Xm) = и бедствием МЛ-уравнения ^^^ в случае, когда ^п) и являются несов-
падающими, их приводят к одной системе модельных множеств.
В [1,4] указан способ вычисления всех выполняющих подстановок для равенства Р (жп) = 1, где Р(жп) ППП алгебры логики, за счет вычисления единицы соответственного МЛ-уравнения Р) = и. Указан способ эффективного распараллеливания алгоритма вычислений [4].
Разработана программа для вычисления единиц М(/п(ф)) по логическому содержанию КФ ф, выраженному конъюнкцией атомарных суждений из (0.1) для п ^ 22. Арность используемых модельных схем можно значительно увеличить за счет распараллеливания вычислений.
Далее каждой конъюнктивной ППФ логики ставится в соответствие множество номеров непустых конституент, которое называется семантическим значением этой ППФ. Каждому множеству конституентных номеров соответствует одна модельная схема.
3 Логическое содержание можно выразить различными способами, например как ЕБ1Ы (1п)-
§ 2. Неклассическая многозначная логика Ь^ с интерпретацией семантических значений ППФ в конституентных множествах
На основе жергонновых отношений, конечной канонической А-онтологии и семейства модельных множеств Хп и NOBs построена многозначная логика Ls2(/°(Хп)) (пропозициональная) (далее — просто Ls2)• А-оптологию I0 будем называть сопряженной с Ls2 (/°(Хп)).
Определение2.1. Конъюнктивными базовыми суждениями (базовыми конъюнкт, ам и) в логике Ls2 являются суждения 1-5:
1)Е(хХп) = и 2)Е(ХХп) С и-, 3) (хХп), Ф(Хп)); 4) (Хп), Ф(Хп)); 5) ГО(Е(ХХп), Ф(Хп)).
Для удобства записи посылок введем неконъюнкт,ивные суждения 6-8. 6) Е(ХХп) = Ф(Хп); 7) Е(Хп) С Ф(Хп); 8) Е(ХХп) = 0.
Конъюнкции суждений 1-5, выражающие жергонновы отношения с рис. 1, разрешается записывать с использованием обозначений этих отношений как С*(Хг, Х^-), к = 1,15. Базовые конъюнкты есть ППФ в Ls2• Конъюнктивными ППФ (КФ) логики называются базовые конъюнкты и конъюнкции базовых конъюнктов. Все остальные ППФ, удовлетворяющие условиям 1-4, называются неконъюнктивным,и, формулами (НКФ). Следовательно:
(1) если ^ ^^^^ ^ПФ, то (читается как «неверно, что Q») есть НКФ;
(2) если Q1 или Q2 есть (НКФ), то ■ Q2) и + Q2) тоже НКФ;
(3) суждения 6, 7, 8 есть НКФ;
(4) НКФ, построенных по другим правилам нет.
п
жеств, называется областью интерпретации. ППФ логики интерпретируется в области интерпретации, посредством вычисления £еш(ППФ) — ее семантического значения, а также путем вычисления значения ее выполнимости и выполнимости в совокупности с другими ППФ.
Определение 2.2. Семантическим значением КФ Q логики Ls2 называется единица максимальной А-онтологии М(Iпри условии, что в этой максимальной онтологии все утверждения, соответствующие базовым конъюнктам из Q, выполняются. Если не выполняется хотя бы одно из этих утверждений, то тогда семантическим значением является пустое множество.
Определение 2.3. Если А-онтология содержит все логическое содержание КФ Q, то Q в этой онтологии имеет значение выполним,ост,и «истина», в противном случае Q имеет в этой А-онтологии значение выполним,ост,и, «ложь».
Из определений 2.2 и 2.3 следует, что любой КФ Q можно сопоставить ее семантическое значение и значение выполнимости в некоторой А-онтологии. Пусть — семейство КФ:
= №ъ ...,
их конъюнкция может быть противоречива, то есть иметь пустую единицу:
М (I (^1 ■ Q2 ■ ..., ^п))) = 0. (2.1)
Это означает, что не существует А-онтологии (возможного мира), в которой содержалось бы все логическое содержание конъюнкции Ql ■ Q2 ■ ... ■ Qn, при этом могут существовать А-онтологии, в которых содержится логическое содержание одной отдельной или нескольких подформул из (2.1). Это означает, что КФ семейства несовместны в совокупности.
Определение 2.4. КФ семейства = } называются совместными
в совокупности, если М■ Q2 ■ ..., ) = {0}. Иначе КФ семейства являются несовместным,и в совокупности. При этом КФ В = Ql ■ Q2 ■... ■ Qn и каждой из входящих в него КФ Qг приписывается значение выполнимости, при совместной интерпретации, «истина». КФ из семейства несовместных в совокупности конъюнктов присваивается значение выполнимости, при совместной интерпретации, «ложь».
Определение 2.5. КФ, единица которой есть пустое множество, является противоречием. КФ, не являющаяся противоречием или законом, является выполним,ой формулой.
Определение 2.6. КФ $1 и называются равносильными, если их семантические значения совпадают после приведения их к одной системе модельных множеств, например, к системе модельных множеств, сопряженной с логикой канонической А-онтологии. Равносильность будем обозначать традиционным способом: $1 = $2-
Определение 2.7. КФ $1 и $2 называются ортогональным,и, если их конъюнкция имеет пустое семантическое значение. Ортогональность будем обозначать как $1 ± $2- КФ из некоторого семейства называются ортогональными в совокупности, если они попарно ортогональны.
Пример 2.1. КФ ^1, ^2 равносильны. $1 = У + С) ■ А(У ', X' + С ') ■ 5 + С) ■ А(С ',5 + X) ■ А(Х, (У ■ 5 ' ■ С)'); $2 = Е^(С ■ X' + 5 ■ У, и). Проверка производится вычислением М(/)), г = 1, 2.
Теорема 2.1. Любая неконъюнктивная ППФ логики Ls2 представляется как дизъюнкция, попарно ортогональных конъюнкций, составленных из базовых конъюнктов {ДОКБК).
Доказательство. Утверждение теоремы следует из определения базовых конъюнктов и способа построения ППФ и равносильностей логики Ls2• □
Определение2.8. Семантическим значением ППФ логики Ls2 называется набор кон-ституентных множеств £еш(ППФ), составленный по правилу 1.
Правило 1 (правило построения семантического значения). Этап 1. Привести ППФ к виду ДОКБК.
Этап 2. Вычислить все семантические значения конъюнктов составляющих ДОКБК. Этап 3. Составить £еш(ППФ), из различных семантических значений вычисленных в п. 2.
Определение 2.9. НКФ называется противоречием, если ее семантическое значение является пустым. То есть все конъюнкты в ее представлении в виде ДКБК имеют пустое семантическое значение. НКФ есть закон, если ее семантическое значение состоит из семейства конституентных множеств, каждый член которого является универсумом некоторой канонической А-онтологии. Все остальные НКФ называются выполнимыми.
Пример 2.2. Пример противоречия: Сб(Х, У) ■ С1з(Х, У) ■ ((X = и) + Сб(У, Я)) = = С5^, У) ■ С13^, У) ■ (X = и) + С5^, У) ■ С13 (X, У) ■ С5 (У, Я).
4-V-' 4-.-'
(хси) -(х'си)- (х=и) (У=и) • (уси) - (Ус и)-{г=и)
Пример закона:
Зеш^/О^, У) ■ (Ю(У, Я) ■ Т)) = {0,1,..., 24 - 1}.
Исключая выполнение одной из пятнадцати модельных схем, мы утверждаем выполнение одной из четырнадцати оставшихся. В работе [7] это утверждение названо законом исключенного шестнадцатого. Нельзя провести аналогию с законом исключенного третьего, так как ППФ С^У)+ С2^,У К Сз^,У) + С4^,У К С 5 (X, У) + Се^У) + С7(X,У) + С8(X,У) + + Со(X,У) + Сю^У) + С11 (X,У) + С12^,У) + Сlз(X,У) + Сl4(X,У) + Сl5(X,У) является выполнимой формулой в логике Ls2■
(1) (2)
12
1. (X = и)' = X С и;
4 Эти конъюнкты следует интерпретировать в трех модельных схемах с одним модельным множеством и непустым универсумом: X = 0, X = и, (X = 0) • (X = и) и X = и = ((X = 0) + (X = 0) • (X = и)) .
2. (X С и)' = (X = и)5.
Пусть Ск1 (X, У), Ск2(X, У), Скз(Х,У), (Х,У), (Х,У), Ск&(Х,У), (Х,У), (X, У), Ск9(X, У) Скю(X, У) Скп(X, У), Ск!2(X, У) Ск!з(X, У) Ск!4(X, У), Ск1Б(X, У) -
ХУ
35
3. (Ск;(X,У) ■ вк.(X,У))' = Ск1 (X,У)' + вк.(X,У)' = ^(Х^) + С2(Х,У) + Сз(Х,У) + +С4(Х, У) + Сб(Х, У) + Сб(Х, У) + Ст(Х, У) + Св(Х, У) + Сд(Х, У) + С1° (X, У) + С11 (X, У) + +С12(Х, У) + С13(Х, У) + С14(Х, У) + С15(Х, У) г = Таким, образом,, отрицание противоречия не есть закон в логике Ls2 {см,, определение 2.9).
4. Ск1 (X, У)' = Ск2 (X, У) + Скз (X, У) + Ск4 (X, У) + СкБ (X, У) + Ск6 (X, У) + Ск7 (X, У) + + Ск8 (X, У) + Ск9 (X, У) + Ск10 (X, У) + Ск11 (X, У) + Ск12 (X, У) + Ск1з (X, У) + Ск14 (X, У) +
+ Ск15 (X, У).
5. (Ск1 (X, У) + Ск2(X, У))' = Ск1 (X, У)' ■ Ск2 (X, У)' = (Скз(X, У) + Ск4(X, У) + Ск5(X, У) + + Скб (X, У) + Ск7 (X, У) + Ск8 (X, У) + Ск9 (X, У) + Ск10 (X, У) + Ск11 (X, У) + Ск12 (X, У) + + Ск1з (X, У) + Ск14 (X, У) + Ск15 (X, У)) .
Имеет место равносильность 6 и аналогичные равносильности, состоящие из Ок1 (X, У).
6. (Ск1 (X, У) + Ск2 (X, У) + Скз (X, У))' = Ск1 (X, У)' ■ Ск2 (X, У)' ■ Скз (X, У)' = (Ск4 (X, У) + + СкБ (X, У) + Скб (X, У) + Ск7 (X, У) + Ск8 (X, У) + Ск9 (X, У) + Ск10 (X, У) + Ск11 (X, У) + + Ск12 (X, У) + Ск1з (X, У) + Ск14 (X, У) + Ск15 (X, У)) .
Пусть Q1; Q2 — КФ, тогда имеют место равносильности 7-11.
7. ^ = Q2 1=м Ql ■ Q2 =
8. Ql ± Q2 =м М(I(Ql ■ Q2)) = 0.
9. Ql ± Q2 * М(I(Ql))• М(I= 0.
Пусть КФ Q1 — закон и КФ Q2 — выполнимая формула, тогда справедливо утверждения 10-11.
10. Q1 ■ Q2 — выполнимая формула либо противоречие. Например, если Q1 = Ю(Х1,Х2)-•Ю(Х2,Х3) ■ Ю(Х1,Х3) и Q2 = А(Х1, Х2) то Q1 ■ Q2 — противоречие.
11. Q1 — противоречие =м, Q1 ■ Q2-противоречие.
36
7-11 _ свойства законов и противоречий. 12 16
юнктов из базовых конъюнктов ДОКБК.
12. Ql + Q2 = Ql ■ Q2 + Q/l ■ Q2 + Ql ■ Q/2 = (Q/l ■ Q/2)'•
13. Ql + Q2 + Qз = Ql ■ Q2 ■ Qз + Ql ■ Q2 ■ Q/з + Ql ■ Q/2 • Qз + Qi ■ Q2 ■ Qз + Ql ■ Q/2 ■ Q/з + + Q1 ■ Q/2 ■ Qз + Qi ■ Q2 ■ Q/з = (Qi ■ Q/2 ■ Q/з)'•
14. (Ql + Q2)' = Qi ■ Q/2.
15. (Ql + Q2 + Qз)' = Qi ■ Q/2 ■ Q/з•
16. (Ql ■ Q2)' = Qi + Q/2 = Ql ■ Q/2 + Qi ■ Q2 + Ql ■ Q/2•
Доказательство равносильностей очевидно следует из их событийной интерпретации. Например, равносильность 12 формулируется в виде следующих утверждений:
1) значение выполнимости «истина» для НКФ Ql + Q2 имеет место тогда и только тогда, когда значение выполнимости «истина» имеет в точности одна из КФ либо обе;
2) значение выполнимости «истина» для НКФ Ql + Q2 имеет место тогда и только тогда, когда значение выполнимости «ложь» имеет формула Ql ■ Q2, что равносильно по смыслу тому, что значение выполнимости «истина» имеет только конъюнкт Ql, либо Q2, либо оба. То есть Ql + Q2 = Ql ■ Q2 + Qi ■ Q2 + Ql ■ Q2 = (Qi ■ Q2)'• № этого следует также, что + Q2)' = = Ql ■ Q2• Вторая часть утверждения 2 равносильна по смыслу второй части утверждения 1. Это доказывает равносильности 12 и 14.
5 Равносильность означает, что в случае, когда значение выполнимости (в том числе значение выполнимости в совокупности с другими конъюнктами) левой части принимает значение «истина» либо «ложь», точно такое же значение принимает конъюнкт в правой части.
Докажем одну из равносильностей 4.
С^Г)' = [(X = Ц) ■ (Г = Ц)]' = = (X = Ц)' ■ (Г = Ц) + (X = Ц) ■ (Г = Ц)' + (X = Ц)' ■ (Г = Ц)' = = (X С Ц) ■ (Г = Ц) + (X = Ц) ■ (Г С Ц) + (X С Ц) ■ (Г С Ц) =
= [(X' = Ц) + (X С Ц) ■ (X' С Ц)] ■ (Г = Ц) + (X = Ц) ■ [(Г' = Ц) + (Г С Ц) ■ (Г' С Ц)] + + [(X' = Ц) + (X С Ц) ■ (X' С Ц)] ■ [(Г' = Ц) + (Г С Ц) ■ (Г' С Ц)] = = (X' = Ц) ■ (Г = Ц) + (X С Ц) ■ (X' С Ц) ■ (Г = Ц) + (X = Ц) ■ (Г' = Ц) +
V "V V
С4 Сб С2
+ (X = Ц) ■ (Г С Ц) ■ (Г' С Ц) + (X' = Ц) ■ (Г' = Ц) + (X' = Ц) ■ (Г С Ц) ■ (Г' С Ц) +
Сз С8 С12
+ (X С Ц) ■ (X' С Ц) ■ (Г' = Ц) + (X С Ц) ■ (X' С Ц) ■ (Г С Ц) ■ (Г' С Ц) =
Сю Сб+Су+Сд+Сц 13+^1415
= С2^, Г) + Сз^, Г) + бда, Г) + С5^, Г) + Сб^, Г) + Г) + Св^, Г) + + С9^, Г) + Сю (X, Г) + Сц^, Г) + С^, Г) + С^, Г) + См^, Г) + С15 (X, Г).
Пример 2.3. Семантическое значением НКФ: С13 (С ■ X) ■ (С + 5 = Ц) + Г); выражено семейством конституентных множеств при-
веденным ниже:
Бет = | {4, 7,8,11,15}, {0} {3, 7,11,12}, {3, 7,11,12,15}, {0,4,8,15},
1 2 3 4 5
{0, 3, 4, 7, 8,12,15}, {0, 3, 4, 7, 8,11,12}, {0, 3, 4, 7, 8,11,12,15},
4-.-' 4-.-' 4-V-'
6 7 8
{0, 3, 4, 7, 8,11,15}, {5, 7, 9,11,15}, {0, 3, 47, 8,11}, {5, 6, 9,10,14},
4-.-' 4-.-' 4-.-' 4-V-'
9 10 11 12
{5, 6, 7, 9,10,11,14,15}, {4, 6, 8,10,14}, {4, 6, 7, 8,10,11,14,15},
"V V "V
13 14 15
{4, 5, 7, 9, 9,11,15}, {4, 5, 6, 7, 8, 9,10,11,14,15}, {4, 5, 6, 8, 9,10,14}
"V "V "V
16 17 18
Вычисления проводились по правилу 1 с помощью программы для вычисления единицы КФ.
Определение 2.10. Непарадоксальным логическим следствием в логике Ls2 ( С 1=м В) называется отношение между ДОКБК посылки С = $1 + $2 + • • • + дт и ДОКБК заключения В = Ь1 + Ь2 + • • • + Ьп, при котором каждое МЛ-уравнение д^ = Ц, г = 1, ш, составленное из КФ посылки, имеет частное решение, выраженное хотя бы одним из МЛ-уравнений Ь^ = Ц, ] = г, п составленных из конъюнктов заключения. При этом детализацией логического следования С 1=м В назовем список
= (($1,57ей1), (g2,), • • •, (gm, )),
где — непустое множество КФ заключения, МЛ-уравнения которых являются следствием (частным решением) МЛ-уравнения д^ = Ц.
Логическое содержание КФ Q можно выразить канонической формой логического содержания (1.6) А-онтологии Iсопоставленной семантическому значению Q, поэтому справедлив аналог теоремы 1.4.
Теорема 2.2. Пусть конъюнктивные ППФ Q1 и Q2 — выполнимте КФ. Тогда,
Ql 1=м Q2 = М(Ql) С М(Q2), причем равенство М(Q1) = М^2) имеет место, только когда Q1 = Q2.
Построена неклассическая, многозначная, конструктивная, пропозициональная логика Ls2, в которой выполняется тождество закон шестнадцатого для 15 модельных схем.
Для выявления семантического значения ППФ и значения выполнимости (выполнимости в совокупности), а также следования между ППФ посылки и следствия применяются пра-
М
граммно [4].
Построенная прикладная силлогистика, являющаяся обобщением построенного П. С. По-рецким исчисления равенств, помимо прочих достоинств, является модельно полной.
§ 3. Соответствие Галуа
Рассмотрим соответствие Галуа, следуя работе [11].
Соответствие К между множествами X С и^и У С иу есть любое подмножество их декартова произведения, обозначается как (К, X, У) или К(Х, У). Для конечных множеств соответствия задаются как бинарные отношения. Все соответствия К(Х, У) образуют алгебру Буля с нулем в виде пустого множества и единицей в виде X х У.
Определение 3.1. Множество Ед(Х) = {ж € X |3у € У (ж, у) € К} называется областью определения для К, а множество Bя(Y) = {у € У|3ж € X (ж, у) € К} — областью значений для соответствия К. Также К называется полностью определенным, если ) = X, иначе — частично определенным. Говорят, что К(Х, У) сюръективно, если Bя(Y) = У.
Определение 3.2. Пусть задано соответствие К(Х, У). Есл и (ж, у) € К, то элемент у € У называют образом, элемента ж € X по соответствию К, а элемент ж — прообразом элемента у по соответствию К. Обозначается как у = К(ж), ж = К*(у).
Определение 3.3. Для каждого элемента ж € X множество
называется полным, образом, элемента х по соответствию R. Для каждого y € Y множество
называется полным, прообразом, y по соответствию R.
Определение 3.4. Пусть R(X, Y) — соответст вие, A С X и B С Y. Множество R(A) = (R(a) € B|a € A} называется образом множества A в множестве B по соответствию R. Множеетга^*(B) = (R*(b) € A|b € B} называется прообразом множества B в множестве A по соответствию R. Также X называют областью отправления, а Y — областью прибытия.
Образ R(X) = Br(Y) С Y , а прообраз R*(Y) = Dr(X) С X.
Определение 3.5. Каждое соответствие R(X,Y) определяет соответствие Галуа между подмножествами множества X и множества Y. Соответствие Галуа для R(X, Y) каждому подмножеству A С X сопоставляет множество B = R(A) = IJ ImRх С Y, R(0) = 0.
Обозначим соответствие Галуа как GlR(X, Y) = |(A, B) |A С X, B = [J ImRx С Y}. Со-
пряженное к R соответствие R* каждому подмножеству B С Y сопоставляет множество
ОпределениеЗ.6. Соответствие К(Х, У) называется функциональным, если любой элемент из X или не имеет образов, или имеет единственный образ по К. То есть
жеА
жеА
A = R*(B) = U Coim^y С X.
уев
«x,yi) € R) ■ (<Х,У2) € R) l=w (yi = У2).
Соответствие Л^, Г) называем инъективным, если любой элемент из области прибытия Г или не имеет прообразов, или имеет единственный прообраз по Л в области отправления X. То есть
((жьу) € Л) ■ ((ж2,у) € Л) Им (Х1 = Ж2)•
Соответствие Л(X, Г) называется сюръективным, (см. определение 3.1), если любой элемент у из области прибытия у € Г имеет непустой про образ: Уу € Г Со1шд у = 0.
Из определения 3.6 вытекает, что соответствие, сопряженное к всюду определенному соответствию, является сюръективным. Соответствие, сопряженное к сюръективному, всюду определено. Соответствие, сопряженное к функциональному, является инъективным. Соответствие, сопряженное инъективному, является функциональным.
Определение 3.7. Соответствие Галуа, сопоставленное сюръективному и полностью определенному соответствию Л^0,Г0) = Л^, Г), где X0 = Л*(Г), Г0 = Л^) называется каноническим, соответствием Галуа на основе соответствия Л^, Г). Каноническое соответствие Галуа на основе соответствия Л^, Г) является полностью определенным. Обозначим каноническое соответствие Галуа как С/Д(X, Г) = {(А, В) |А С X0,B = У 1шдж С Г0} Та-
х€Л
ким образом, С/Д(X, Г) = С/д(Л*(Г), Л(X))•
Из определения 3.7 следует справедливость утверждения 3.1
Утверждение 3.1. Пусть С/Д (X, Г) = С/д^0, Г0) — каноническое соответствие Галуа на основе соответствия Л^, Г). В силу сюръективности и полной определен,пост,и соответствия Л^0,Г0) = Л(Л*^),Л(Г)); Л(X0, Г0) С Л(X, Г) <9ля любого непустого множества Г € 2У существует непустое м,н,ожество X € 2х такое, что Л*(Г) = X и Л^) = Г. Поэтому каноническое соответствие Галуа С/Д(X, Г) на основе соответствия Л^, Г) является полностью определенным и сюръективным.
Введем отношение < строгого частичного порядка порядка на элементах соответствия Галуа С/я (X, Г), порождаемого произвольным соответствием Л^, Г).
Определение 3.8. Пусть ^^ Г1), Г2) € С/д (X, Г), тогда пары ^^ Г1^ (X2, Г2) = (X! С X2) находятся, в отношении строгого частичного порядка, ^1,^) < (X2,У2) тогда и только тогда, когда С X2). Очевидно, что (Xl,Г[) < ^2, Г2) Им Г1 С Г2.
Частично упорядоченное, по отношению <, множество С/Д(X, Г) = С/д^^Г0) имеет верхнюю грань (X0,Г0) и нижнюю грань (0, 0).
Полностью определенное и сюръективное соответствие Л^0, Г0), определяющее каноническое соответствие Галуа, для соответствия Л^, Г) является экстремальным среди всех других соответствий Л(Х, У) = Л^, Г), X0 С X С Ц^ Г0 С Г с Ц2. Для каждого из этих соответствий, совпадающих по объему с Л^, Г), выполняются равенства Л(^у) = Г0 и Л*(у) = X0.
Определение 3.9. Полностью определенное и сюръективное соответствие Л^^Г0), определяющее каноническое соответствие Галуа (см. определение 3.7), для соответствия Л^, Г) называется минимальным соответствием, совпадающим, с Л^, Г), или минимальным соответствием для Л^, Г).
Утверждения 3.2, 3.3
следуЮТ ВЬТИТй 3.1, 3.3, 3.4.
Утверждение 3.2. Для соответствия Л^, Г) С Ц1 х Ц2 имеют место утверждения 1-4.
1- Л^, Г) = Л(Л*(У), Л(X)).
2^ л(x, Г) = 0 Им Л(Л*(Г), Л(X)) = 0.
(Л(Ц1,Г) = 0) ■ (Л* (Г) = Ц1) Им
(V 0 С X С Ц1 (Л(X, Л(X)) = 0)) ■ (X, Л^)) € С/Д(Ц1, Г)•
(Д(Х, и) = 0) ■ (Д(Х) = =м
(V 0 с У С и2 Д(Д*(У), У) = 0 ■ (Д*(Г), Г) е (X, и).
Утверждение 3.3. Пусть Д(Х, У) = 0 С и х и2 — произвольное соответствие. Пусть Д(Х°, У0) — минимальное соответствие для Д(Х, У) и С/10.(,Х, У) — каноническое соответствие Галуа для Д(Х, У). Пусть
(X, У) = адх°, У0) = {(хго, Уо), (Х,У),..., (Хт, Ут)},
г(9е (Х°,ХТ1,..., Хт) — все возможные подмножества множества Х° т = 2х0 Х° = 0 и Хт = Ха У, = Д(Х^). Тогда V г = 0 Д(Х^) = 0 (ом. утверждение 3.1).
Понятие соответствия Галуа и его свойства позволяют вычислять непарадоксальное логическое следование в семантическом смысле посредством исчисления конституентных множеств и интерпретации рассуждений логики предикатов в терминах соответствий.
§ 4. Примеры верификации логического следования
Ниже на примерах показано, что верификация логического следования посредством исчисления конституентных множеств и соответствий Галуа может служить альтернативой методу резолюций и методу аналитических таблиц.
Пример 4.1. Рассмотрим пример из работы [12]. Пусть требуется доказать, что справедлива импликация А = р ■ (р ^ д) ■ (з ^ ¿) ■ (£ ^ ш) ^ ш. Через и обозначим, универсум, моделируемый конституентным множеством. Модельные множества есть Р, ^ Б, Т, Ш. Пусть Р\(р, д, ш) = р ■ (р ^ д) ■ (8 ^ ¿) ■ (£ ш) есть посылка, а заключение есть Р2(р, д, ш) = ш. Будем верифицировать р =м Исключим импликацию Р ■ (р ^ д) ■ (з ^ ¿) ■ (£ ^ ш) = Р1(р, д, ш) = р ■ (р' + д) ■ + ¿) ■ (¿' + ш). Проверим, имеет ли место р = 1 =м С = 1. Для этого перейдем к соответственным МЛ-уравнениям, которые являются ППФ логики и найдем единицы Р ■ (Р' + ■ (Б' + Т) ■ (Т' + Ш) = и и (Ш = и). Для верпфикации =м применим теорему 1.4:
M(P ■ (P' + Q) ■ (S' + T) ■ (T' + W) = U) = {24, 25, 27, 31} g g {1, 3, 5, 7, 9,11,13,15,17,19, 21, 23, 25, 27, 29, 31} = (W = U).
(4.1)
Соотношение (4.1) показывает, что импликация A не является тавтологией. При этом констиуента с номером 24 не содержится в единице предполагаемого заключения, {24} / / M(W = U). Чтобы заключение имело место, достаточно добавить к посылке утверждение о пустоте этой конституенты. K(24) = P ■ Q ■ S' ■ T' ■ W' = 0 = D(7) = P' + Q' + S + T + W = U. Таким образом, доказано, что p ■ (p ^ g) ■ (s ^ t) ■ (t ^ w) ■ (p' + g' + s +t + w) ^ w.
Пример 4.2. Проблема Гилмора (Gilmore problem). Пусть требуется доказать логическое следование:
Vx3y [{F(y) ^ G(y)} о F(x)] & [{F(y) ^ H(y)} о G(x)] &
"V V
1 2
& [[{F(y) ^ G(y)} ^ Y(y)] о H(x)]J I=n Vz{F(z)&G(z)&H(z)}.
4-v-'
3
Выразим эту общезначимую формулу в логике Для этого перейдем в базис и (■) или (+) не ('), то есть избавимся от операций импликации и эквиваленции.
УхЗу [(^(у)' + С(у)) ■ ^(х) + ^(у) ■ С(у)' ■ ^(х)']
■ ^ ^ (у)' + Н (у)) ■ С(х) + ^ (у) ■ Я (у)' ■ С(х)' ] ■
4-V-'
2
■ [[(^(у)' + С(у)) ■ Н(у) + ^(у) ■ ОД' ■ Н(х)']]] Им У^(г) ■ ОД ■ Н(г)}
з
И наконец:
Ух Зу [[(^(у)' + ОД) ■ ^(х) + ^(у) ■ С(у)' ■ ^(х)' = 1]^
■ [(^)у)' + Н(у)) ■ ОД + ^(у) ■ Н]у)' ■ С(х)' = 1] ■
■ [[(^(у)' + С(у)) ■ Н(у) + ^(у) ■ С(у)' ■ Н(х)']] = 1 Им У^(г) ■ ОД ■ Н(г) = 1}.
Равносильное утверждение имеет вид:
Ух Зу [[(^(у)' + С(у)) ■ ^(х) + ^(у) ■ С(у)' ■ ^(х)'] ■
■ [(^ (у)' + Н (у)) ■ С(х) + ^ (у) ■ Я (у)' ■ С(х)' ] ■
■ [[(^(у)' + С(у)) ■ Н(у) + ^(у) ■ С(у)' ■ Н(х)']] = 1 Им У^(г) ■ ОД ■ Н(г) = 1}.
Подготовительная работа для представления исходного утверждения в виде конъюнктивной формулы логики проделана. Получим конъюнктивную ППФ логики Ls2, выражающую исходное утверждение. Для этого необходимо заменить предикаты одноименными модельными множествами С, Н и ввести в рассмотрение еще одно непустое одно- или многоэлементное модельное множество У, существование которого предопределено квантором существования. Операции конъюнкции, дизъюнкции и отрицания между одноместными предикатами заменяются операциями пересечения, объединения и дополнения до универсума между сопоставленными с ними модельными множествами. Равенство единице заменяется на равенство универсуму. Имеет место однозначное соответствие между формулами булевой алгебры в базисе (■, +,') и формулами алгебры множеств Р(хп) ^ Р(Хп), при выполнении условий Хг С и,
1 6 ^ Х \ которое требует, чтобы булевы переменные хп являлись 0, е / Хг /
характеристическими функциями модельных множеств Хга, где хп = (х1, х2,..., хп) ^ Хп = = (х1,х2,... ,хга). Также имеет место соответствие ^(хп) = 1 ^ Р(Хп) = и.
Все одноместные предикаты, входящие в область действия квантора всеобщности, заменяем на соответствующие модельные множества: кванторы всеобщности убираем. Все одноместные предикаты Р(у), входящие в область действия квантора существования, связывающие переменную у, заменяются формулой У ■ Р(х). В результате получим конъюнктивную ППФ логики Ls2, выражающую исходное утверждение, в виде:
1 = 1,п,шУе^и(хг =
(У С и) ■ ^ У ■ ^' + У ■ С) ■ ^ + У ■ ^ ■ С' ■ ^'] ■ [(У ■ ^' + У ■ Н) ■ С +
+ У ■ ^ ■ Н' ■ С'] ■ [(У ■ + У ■ С) ■ У ■ Н + У ■ ^ ■ У ■ С' ■ Н'] = и) Им {^ ■ С ■ Н} = и.
Раскроем круглые скобки и проведем некоторые тривиальные преобразования.
(у с и) ■( |~[г • • р+у • а ■ ^ + у • г -с;' ■ р'] ■ [у ■ • о + у • я • а + у • ^ • я' • с'} •
0
■ [У ■ ■ Н + У ■ С ■ Н + ^ ■ У ■ С' ■ Н'] = и) Им {^ ■ С ■ Н} = и.
Далее,
(у с и) ■ ( [у ■ а ■ р]- [у ■ р' ■ с ■ я + г ■ р' ■ с ■ я + 0 + у ■ я ■ р' ■ с +
+ у ■ а ■ н + 0 + 0 + 0 + у ■ р ■ а' ■ я'] = и) =м {р ■ а ■ н} = и.
После тривиальных преобразований имеем (У С и) ■ ^У ■ а ■ Р ■ Я = и^ =м (Р ■ а ■ Я = и).
Единица посылки М(Р ■ а ■ а ■ У = и) = {13} С {13,15} = М(Р ■ а ■ а = и) включена в единицу заключения в случае У С и и совпадает с ней в случае У = и.
Пример 4.3. Некоторые пациенты любят всех докторов. Ни один пациент не любит знахаря. Следовательно, никакой доктор не является знахарем. Формализация этого текста (Васильев С. Н.): А ■ А2 ^ В, где
А = Зх(Р(х) ^у(Р(у) ^ Р(х,у))), А2 = Vx(P(х) ^ Уу(<Э(у) ^ Р(х,у)')), В = VxD(x) ^ <(х)'.
Рассмотрим верификацию логического следования. Введем в рассмотрение множества Р, Р < (одноименные с одноместными предикатами Р(х), Р(х), <(х)) и множество V, которое образует вместе с множеством Р тар у (Р, V} € а1ь(Х, У), где соотношение Галуа построено па соответствии Р(Х, У), определяемом предикатом Р(х,у) — «любит х у-ка».
V = {у^х(х € Р) Л (Р(х,у)}.
Таким образом, множество V в данной нотации обозначает множество людей, которых любят пациенты. Очевидно, что вследствие условия А выполняется утверждение Р С V: «Все доктора входят в множество тех, кого любят пациенты» (А1 и Р С V равносильны).
Условие А2 переформулируем в равносильное V С < ': «Множество тех, кого любят пациенты, не включает знахарей». С помощью теоремы 1.4 формально из утверждений Р С V и V С < ' следует Р С < ': «Все врачи не знахари», равносильное В.
А-онтология, выражающая смысл посылки (Р С V) ■ (V С <'), изображена на рис. 6.
Рис. 6. Семантический смысл посылок задачи о пациентах
Полисиллогизм, соответствующий данной задаче, выраженный НКФ в Р^, имеет вид [(Р С V) + (Р = V)] ■ [(V С <) + (V = <)] =м [(Р С <) + (Р = <)].
и
предметных переменных. Доказать, что имеет место следствие из трех посылок:
Vx Зу Р(х, у), Vx Зу а(х, у), Vx Зу Р(х, у) + а(х, у) ^ ^(Р(у, г) + а(у, г) ^ Я(х, г)) =м Vx Зу Я(х, у).
Перепишем в терминах соответствий. Множества У1, У2, Уз, 14 являются непустыми поди
ЗУ1 (Р(и,У1) = 0) ■ (р^(и) = [/), ЗУ2 (а(и,У2) = 0) ■ (Рс(и) = и),
ЗУз Р(и, Уз) + а(и, Уз) = 0 ^ (р(Уз, и) + а(Уз, и) = 0 ^
4-V-' ^-V-' (4.2)
А В
^ (Я(и, и) = 0) ■ (Рн(и) = и)) =м ЗУ4(Я(и, У4) = 0) ■ (Рн(и) = и).
Избавимся от одной импликации в третьей посылке.
1. ЗУ1 (Р(и, У1) = 0) ■ (Р^(и) = и).
2. ЗУ2 (а(и, У2) = 0) ■ (Рс(и) = и).
3. ЗУз (Р(и, Уз) + а(и, Уз) = 0) ■ (Р(Уз, и) + а(Уз, и) = 0) ^
^ (Я(и, и) = 0) ■ (рН(и) = и) =м ЗУ4(Я(и, У4)Б= 0) ■ (Рн(и) = и).
Пусть посылки рассуждения (4.2) выполняются. Выполнение условия ЗУ4(Я(и, У^) = 0) ■(Рн(и) = и) третьей посылки, которое гарантирует выполнение заключения ЗУ^Я(и, У^) = = 0) ■ (Рн(и) = и), возможно только в случае, когда выполнены подформулы А и В. Примем У1 = Р(и), У2 = а(и). Это означает, что соотношения Р(и, У1) и а(и, У2) являются минимальными соответствиями для Р(и, У1 + У2) и а(и, У1 + У2) (см. определение 3.9). Поэтому выполнение подформулы А гарантируется выбором Уз = У1 + У2. Это следует из того, что
р (и, Уз) = р (и, У1 + У2) = р (и, У1) = 0 И а(и, Уз) = а(и, У1 + У2) = а(и, у>) = 0.
Выполнение подформулы В имеет место, так как Р*(и) = и и а* (и) = и, поэтому Р(Уз, и) = Р(Уз, Р(Уз)) (Р^(и) = и) =м Р(Уз) = 0, отсюда Р(Уз) = 0 (см. утверждение 3.3). Точно так же а(Уз,и) = а(Уз,Р(Уз)); (Рс(и) = ие =м а(Уз) = 0 отсюда а(Уз) = 0. Таким образом, при Уз = У1 + У2 выполняются условия А и В, что гарантирует Я (и, и) = 0. Это, в свою очередь, обеспечивает выполнимость заключения ЗУ4Я(и, У4) = 0.
Пример 4.5. Задача о паровом катке. Сконструирована специально для испытания метода резолюций. Волки (V), лисицы (Ь), птицы (Р), гусеницы (а) и улитки (и) являются животными, и существует хотя бы один экземпляр каждого из них. Также существует злак (2), и злаки являются растениями (Л). Каждое животное любит есть либо все растения, либо всех травоядных животных, которые намного меньше его. Гусеницы и улитки намного меньше птиц, которые намного меньше лисиц, которые, в свою очередь, намного меньше волков. Волки не любят есть лисиц или злаки, а птицы любят есть гусениц, но не любят улиток. Гусеницы и улитки любят есть некоторые растения. Доказать, что существует животное, которое любит есть животных, поедающих злаки.
Пусть (0) иг — универсум (растения и животные) — Хо); (1) А — животные —Хи (2) V — волки — Х2; (3) Ь — лисицы — Хз; (4) Р — птицы — Х4; (5) а — гусеницы — Х5; (6) и — улитки — Хб; (7) Л — растения — Х7; (8) 2 — злаки — Хв. По смыслу задачи классы животных и растений с заданными выше именами образуют разбиение универсума.
(9) ХгХ^ = 0,; = г; г,; = 2, 6, 7; А (Х8, Х7), Х2 + Хз + Х4 + Х5 + Хб = Хь
Доказать, что существует животное, которое любит есть животных, поедающих злаки:
З(х)З(у)З(г)З(£)(х, у, г € Х1) ■ (* € Хв) ■ (ЬЕ(х,у)) ■ (ЬЕ(у,г)) ■ (Ь£(г,*)).
М
щую соотношениям объемов указанных классов (см. рис. 7):
(10) Х1 + Х7 = Хо: животные и растения составляют универсум;
Ед(Х1,Х2 + Хз + Х4 + Х5 + Хб): животные — это волки, или лисицы, или птицы, или гусеницы, или улитки;
(11) А(Хв, Х7): злаки являются растениями;
(12) Х7 ■ Х1 = Хо'; Х2 ■ (Хз + Х4 + Х5 + Хб) = Хо';
Хз ■ (Х4 + Х5 + Хб) = Хо'; Х4 ■ (Х5 + Хб) = Хо';
Х5 ■ Хб = Хо': попарные пересечения видов животных пусты;
(13) Х7 ■ Х1 = Хо': пересечение множеств животных и растений пусто.
Введем в рассмотрение множества Х9-Х15, построенные исходя из условий задачи.
(14) Х9 = Х1 ■ Х2': множество животных меньше волка;
(15) Хю = Х1 ■ Х' ■ Хз': множество животных меньше лисы;
(16) Хц = Х1 ■ Х2' ■ Хз' ■ Х4': множество животных меньше птиц;
(17) Х12 = (Х1 + Х7) ■ Х2' ■ Хз'Хв': множество растений и животных, которыми любят питаться волки;
Таблица 1. Релевантные пары из 01въ
много больше (ВЬ) V ь р а и
Х2 = V 0 1 1 1 1
* со 0 0 1 1 1
Х4 = Р 0 0 0 1 1
Х5 = с 0 0 0 0 0
Х6 = и 0 0 0 0 0
Таблица 2. Релевантные пары из С1ь£
любит есть (Ье) V ь Р с и п = х7
Х2 = V 0 0 1 1 1 1 0
Х3 = Р 0 0 1 1 1 1 1
Х4 = Р 0 0 0 1 0 1 1
х5 = о 0 0 0 0 0 1 1
Х6 = и 0 0 0 0 0 1 1
(18) Х13 = (Х1 + Х7) ■ Х2'Х3': множество растений и животных, которыми питаются лисицы;
(19) Х14 = (Х1 + Х7)-Х2■ Х3'■ Х4'Хб': множество растений и животных, которыми питаются птицы;
(20) Х15 = (Х1 + Х7) ■ Х2' ■ Х3' ■ Х4' ■ Х5' ■ Хб': множество растений, которыми питаются улитки и гусеницы.
Пусть ВЬ(Х, У) С Х2 — соответствие, выражающее отношение «быть больше» на множестве животных, и £е(Х, У) С Х02 — соответствие, выражающее отношение «любит есть» па элементах универсума. Каждому из них сопоставляется свое соответствие Галуа. Элементы этого соответствия, релевантные условиям задачи, показаны в таблицах 1, 2.
Х1 Х2 Х3 Х4 Х5 Хб Х7 Хз Х9 Хю Хц Х12 Х13 Х14 Х15
и о
I
11
р I
р
II
271 391 17020
17 534
18 540 20 544 24 576
К н о и
8 И Ч О
и
л а к
о
л а к
Ё
Л
а к к
о
¿Г
8 И Н
К
н о
й рц
8 И й Ч ГО
и §
§ и
л К
а к
о
Ч
о 0
л К о
а к н и
а> 0
л К
ги |_й
8
И §
И
л н о а>
н «
ю 2 Ч
л о
Ч
Л Н о
н «
ю 2 Ч
л н о а>
н «
ю 2 Ч
л а к н и
8 и
н £
Л
н
л а к к
* [с
8
Рис. 7. А-онтология, выражающая соотношения (9)-(27) задачи «паровой каток»
Каждое животное любит есть либо все растения, либо всех травоядных животных, которые намного меньше его. Соответствие отчасти совпадает с GlLe (см. таблицы 1, 2). Оно
включает пары (G, Я), (G, Z), (U, Я), (U, Z), и в нем отсутствуют пары-исключения (V, L), (V,Z), (P,U).
Множества X9-X15 построены. Добавим равенства, определяющие эти множества в А-он-тологию (см. рис. 7).
(21) Eq(X9,Xi ■ Х2'); Х9 — множество животных меньше волков;
(22) Eq(Xio,Xi ■ Х2' ■ Х3'); Х10 — множество животных меньше лисиц;
(23) Eq(Xii,Xi ■ Х2' ■ Х3' ■ Х4'); Х11 — множество животных меньше птиц;
(24) Е^(Х12, (Х1 + Х7) ■ Х2' ■ Х3' ■ Хв'); Х12 — множество животных (и растений), которых любят есть волки;
(25) Е^(Х1з, (Х1 + Х7) ■ Х2' ■ Х3') Х13 — множество животных и растений, которых любят есть лисы;
(26) Ед(Х14, (Х1 + Х7) ■ Х2' ■ Х3' ■ Х4' ■ Хб'); Х14 — множество растений и животных, которых любят есть птицы;
(27) £д(Х15,Х7); Х15 — множество растений, которых любят есть гусеницы и улитки. Для решения задачи нужно перебрать пары элементов из таблицы 2 с целью составления
хотя бы одной пищевой цепочки вида [(A, B), (B, C), (C, D)], где A, B, C € Х1 и D € Хв. Такая цепочка существует. Например, «волки (x) любят кушать птиц (у)», «птицы (у) любят кушать гусениц (z)», «гусеницы (z) любят кушать злаки (t)». Этот же результат можно визуально считать с рис. 7.
Список литературы
1. Сметанин Ю.М. Алгоритм решения полисиллогизмов в ортогональном базисе посредством исчисления конституентных множеств / / Вестник Удмуртского университета. Математика. Механика. Компьютерные науки. 2010. Вып. 4. С. 172-185. DOI: 10.20537/vml00418
2. Smetanin Iu. Syllogistical system on the basis of the prepositional multivalued logic // 2015 International Conference «Stability and Control Processes» in Memory of V.l. Zubov (SCP). IEEE, 2015. P. 596-599. DOI: 10.1109/SCP. 2015.7342215
3. Сметанин Ю.М. Многозначная пропозициональная логика с непарадоксальным логическим следованием // Девятые Смирновские чтения по логике: материалы Международной научной конференции. М.: Современные тетради, 2015. С. 36-38.
4. Сметанин Ю.М. Непарадоксальное логическое следование и проблема решения МЛ-уравнений // Программные системы: теория и приложения. 2016. Т. 7. № 1 (28). С. 99-115.
http: / / psta.psiras.ru / read / psta2016_ 1_99-115.pdf
5. Сметанин Ю.М. Верификация логического следования с использованием исчисления конституентных множеств и соответствий Галуа // Программные системы: теория и приложения. 2017. Т. 8. № 2 (33). С. 69-93. http://psta.psiras.ru/read/psta2017_2_69-93.pdf
6. Сметанин Ю.М., Сметанина Л.П. Логико-семантическая модель для решения задач распознавания и расчета рисков // Вестник Удмуртского университета. Серия Биология. Науки о земле. 2017. Т. 27. Вып. 2. С. 131-141.
7. Бочаров В.А., Маркин В.И. Силлогистические теории. М.: Прогресс-Традиция, 2010. 336 с.
8. Шалак В.И. Синтаксическая интерпретация категорических атрибутивных высказываний // Логические исследования. 2015. Т. 21. № 1. С. 60-78.
9. Маркин В.И. Силлогистика фактических объемов и логических содержаний понятий // Десятые Смирновские чтения по логике: материалы Международной научной конференции. М.: Современные тетради, 2017. С. 90-93.
10. Финн В.К. О неаристотелевском строении понятий // Логические исследования. 2015. Т. 21. № 1. С. 9-48.
11. Левич А.П. Искусство и метод в моделировании систем: вариационные методы в экологии сообществ, структурные и экстремальные принципы, категории и функторы. М.-Ижевск: Институт компьютерных исследований, 2012. 728 с.
12. Васильев С.Н. Метод синтеза условий выводимости хорновских и некоторых других формул // Сибирский математический журнал. 1997. Т. 38. № 5. С. 1034-1046.
13. Вагин В.Н., Зо М.Х. Параллельный вывод в методе аналитических таблиц // Программные продукты и системы. 2011. № 3. С. 8-13.
Поступила в редакцию 01.10.2017
Сметании Юрий Михайлович, к. ф.-м. и., доцент, кафедра математического анализа, Удмуртский государственный университет, 426034, Россия, г. Ижевск, ул. Университетская, 1. E-mail: gmsl234gms@rambler.ru
Yu. М. Smetanin
Verification of the logical sequence in nonclassical multivalued logic
Citation: Izv. Inst. Mat. Inform. Udmurt. Cos. Univ., 2017, vol. 50, pp. 62-82 (in Russian).
Keywords: logical equations, syllogistic, algebraic ontology, algebraic system, nonparadoxical logical consequence, Boolean algebra, Galois correspondence.
MSC2010: 03B70, 03G25, 03C90 DOI: 10.20537/2226-3594-2017-50-07
The article discusses the use of the proposed nonclassical multivalued logics Ls2 . The interpretation of the formulae of this logic is constructed using the algebraic system. £(Q) is a set support, a collection of subsets of the universe Q. This collection can be created using the operations { •, +, ' } from the model of sets = (N1, N2,..., Nn). This work illustrates the use of multiple-valued logic Ls2 to solve the problem of the verification of reasoning. It is shown that if the task of verification can be formulated in terms of a correspondence between sets, then the verification of a logical sequence can be made using the extremal properties of the Galois-correspondence. It is necessary to use semantic values of formulas of Ls2. The semantic value of a formula is a single or multi-element family of constituency sets. The proposed approach allows one to significantly reduce the computational complexity of verification of reasoning in comparison with the algorithms used for the logic of predicates of first order. The paper illustrates the possibility of an algebraic approach laid down by Aristotle, Gergonne, Boole, and Poretsky.
REFERENCES
1. Smetanin Yu.M. Algorithm for solving polisillogizm in the orthogonal basis by calculating the constituent sets, Vestn. Udmurt. Univ. Mat. Mekh. Komp'yut. Nauki, 2010, issue 4, pp. 172-185.
DOI: 10.20537/vml00418
2. Smetanin Iu. Syllogistical system on the basis of the propositional multivalued logic, 2015 International Conference "Stability and Control Processes" in Memory of V. I. Zubov (SCP), IEEE, 2015, pp. 596-599. DOI: 10.1109/SCP. 2015.7342215
3. Smetanin Iu.M. Multivalued propositional logic with unparadoxical logical consequence, Devyatye Smir-novskie chteniya po logike: materialy Mezhdunarodnoi nauchnoi konferentsii (Ninth Smirnov Readings on Logic: Proceedings of the International Scientific Conference), Moscow: Sovremennye tetradi, 2015, pp. 36-39 (in Russian).
4. Smetanin Yu.M. Non-paradoxical logical consequence and the problem of solving ML-equations, Pro-grammnye Sistemy: Teoriya i Prilozheniya, 2016, vol. 7, no. 1 (28), pp. 99-115 (in Russian).
http: / / psta.psiras.ru / read / psta2016_ 1 _99-l 15.pdf
5. Smetanin Yu.M. Verification of logical consequence, using the calculus of constituent sets and correspondences of Galois, Programmnye Sistemy: Teoriya i Prilozheniya, 2017, vol. 8, no. 2 (33), pp. 69-93 (in Russian), http://psta.psiras.ru/read/psta2017_2_69-93.pdf
6. Smetanin Yu.M., Smetanina L.P. Logical-semantic model for solving problems of pattern recognition and calculation of risks, Bulletin of Udmurt University. Series Biology. Earth Sciences, 2017, vol. 27, issue 2, pp. 131-141 (in Russian).
7. Bocharov V.A., Markin V.I. Sillogisticheskie teorii (Syllogistic theories), Moscow: Progress-Traditsiya, 2010, 336 p.
8. Shalak V.I. Syntactic interpretation of categorical attributive propositions, Logicheskie Issledovaniya, 2015, vol. 21, no. 1, pp. 60-78 (in Russian).
9. Markin V.I. Syllogistics of actual volumes and logical maintenance of concepts, Desyatye Smirnovskie chteniya po logike: materialy Mezhdunarodnoi nauchnoi konferentsii (Tenth Smirnov Readings on Logic: Proceedings of the International Scientific Conference), Moscow: Sovremennye tetradi, 2015, pp. 90-93 (in Russian).
10. Finn V.K. On the non-Aristotelian structure of concepts, Logicheskie Issledovania, 2015, vol. 21, no. 1, pp. 9-48 (in Russian).
11. Levich A.P. Iskusstvo i metod v modelirovanii sistem: variatsionnye metody v ekologii soobshchestv, strukturnye i ekstremal'nye printsipy, kategorii i funktory (The art and the method in systems' simulation:
variational methods in community ecology, structural and extremal principles, categories and functors), Moscow-Izhevsk: Institute of Computer Science, 2012, 728 p.
12. VasiPev S.N. A method for synthesis of the derivability conditions of the horn and some other formulas, Siberian Mathematical Journal, 1997, vol. 38, issue 5, pp. 896-906. DOI: 10.1007/BF02673030
13. Vagin V.N., Zo M.Kh. Parallel inference in the method of analytical tables, Programmnye Produkty i Sistemy, 2011, no. 3, pp. 8-13 (in Russian).
Received 01.10.2017
Smetanin Yurii Mikhailovich, Candidate of Physics and Mathematics, Associate Professor, Department of Mathematical Analysis, Udmurt State University, ul. Universitetskaya, 1, Izhevsk, 426034, Russia. E-mail: gmsl234gms@rambler.ru