Научная статья на тему 'Непарадоксальное логическое следование и проблема решения МЛ-уравнений'

Непарадоксальное логическое следование и проблема решения МЛ-уравнений Текст научной статьи по специальности «Математика»

CC BY
109
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЛОГИЧЕСКИЕ УРАВНЕНИЯ / BOOLEAN ALGEBRA / ALGEBRAIC ONTOLOGY / ALGEBRAIC SYSTEM / LOGICAL EQUATIONS / NON-PARADOXICAL LOGICAL CONSEQUENCE IN THE SEMANTIC SENSE / SYLLOGISTICS / АЛГЕБРАИЧЕСКАЯ ОНТОЛОГИЯ / АЛГЕБРАИЧЕСКАЯ СИСТЕМА / БУЛЕВА АЛГЕБРА / НЕПАРАДОКСАЛЬНОЕ ЛОГИЧЕСКОЕ СЛЕДОВАНИЕ В~СЕМАНТИЧЕСКОМ СМЫСЛЕ / СИЛЛОГИСТИКА

Аннотация научной статьи по математике, автор научной работы — Сметанин Юрий Михайлович

Рассматривается #𝑃 -полная задача вычиcления всех выполняющих подстановок для логического уравнения (𝑥1, 𝑥2,..., ) = 1. Предлагается новый способ ее решения за счет приведения к задаче вычисления такого множества 𝑈, что = (𝑋1, 𝑋2,..., ). Здесь (𝑋1, 𝑋2,..., ) — формула алгебры множеств, изоморфная (𝑥1, 𝑥2,..., ), и — заранее известные множества. Переменные в логическом уравнении являются характеристическими функциями для множеств из второго равенства, которое названо МЛ-уравнением

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

Текст научной работы на тему «Непарадоксальное логическое следование и проблема решения МЛ-уравнений»

ISSN 2079-3316 ПРОГРАММНЫЕ СИСТЕМЫ: ТЕОРИЯ И ПРИЛОЖЕНИЯ №1(28), 2016, с. 99-115 УДК 519.766.2

Ю. М. Сметанин

Непарадоксальное логическое следование и проблема решения МЛ-уравнений

Аннотация. Рассматривается #Р-полная задача вычисления всех выполняющих подстановок для логического уравнения F(xi, Х2,..., хп) = 1. Предлагается новый способ ее решения за счет приведения к задаче вычисления такого множества U, что U = F(Xi, Х2,..., Х„). Здесь F(Xi, Х2,..., Хп) — формула алгебры множеств, изоморфная F (xi ,Х2,... ,хп), и Хп — заранее известные множества. Переменные хп в логическом уравнении являются характеристическими функциями для множеств Хп из второго равенства, которое названо МЛ-уравнением.

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

Введение

Следуя А. Тарскому [1] в том, что истинностное значение формулы соответствует понятию выполнимости ее образа в области интерпретации, введено новое понятие — непарадоксальное логическое следование в семантическом смысле (НЛССС), позволяющее построить непарадоксальную логику на основе нового базиса силлогистики

NOBs = {А(Х, Y),Eq(X, Y), IO(X, Y),Х = U,X С U)

с интерпретацией в алгебре множеств. Ортогональный базис силлогистики

OBs = {А(Х, Y),Eq(X, Y),IO(X, Y))

введен автором в работах [2,3] как альтернатива базису Аристотеля для традиционной силлогистики (ТС)

As = {AXY, EXY, IXY, OXY),

©

© ©

Ю. М. Сметанин, 2016

Удмуртский государственный университет, 2016 Программные системы: теория и приложения, 2016

01: С2: X 1-1 Сз: а4: X |==| =-|

У|-| У 1 = 1 У| =-| У 1-1 -1

С6: Х| =.| С7: Х\ Се: = 1 Од: X 1=-1 ^ю: =-|

У| -=| ="1 = 1 У 1="1 ==|

йц: х| =„| ^12: ===1 ^13: х\ ==-| ^14: Х\ ==-1 =

у\ ==-| у\ у\ У\ =

Рис. 1. Модельные схемы отражающие отношения между объемами терминов X, У

который состоит из четырех категорических суждений [4] и имеет неоднозначную интерпретацию в семи расширенных Жергонновых отношениях, входящих в состав 15 модельных схем, введенных в работе [4], смотри рис. 1. Если пополнить ОВв двумя суждениями, то в новом односмысловом базисе силлогистики (ЖОДэ) можно выразить все пятнадцать модельных схем с рис. 1. Суждения А(Х,У) и Ед(Х,У) выражают смысл Жергонновых отношений С1з(Х,У) и Сд(Х,У), а суждение Ю(Х,У) — «некоторые X есть У и некоторые не X есть У и некоторые не X есть У и некоторые не X есть не У» выражает Жергонново отношение С1^(Х,У).

Схемы с непустыми и не универсальными модельными множествами уместно назвать невырожденными, а остальные схемы вырожденными Жергонновыми отношениями. Невырожденные отношения выражаются в ОВв, а вырожденные в МОВв. В работе решается задача поиска общих и частных решений МЛ-уравнений (нетождественных равенств) [5]

(1) ^ (Х1,Х2,...,Хп) = и,

в которых левая часть есть ППФ алгебры множеств, построенная на модельных множествах, а правая есть универсум. К виду (1) также сводится нетождественное равенство вида (2)

(2) Л (1„) = Г2(Хп),Хп = [ХЪХ2 ,...,Хп].

К рассматриваемой задаче сводится задача верификации НЛССС для посылок и следствия выраженных суждениями МОВ$ и задача решения логических уравнений Р (х\,х2,... ,хп) = 1.

Переменные хп в логическом уравнении являются характеристическими функциями для множеств Хп из уравнения (1).

1. Алгебраическая онтология как логико-семантическая модель

Определение 1. Непарадоксальным логическим следованием в семантическом смысле (НЛССС) называется отношение между высказываниями в виде формул С и В, отображающее тот факт, что если С и В выполнимые формулы (не законы и не противоречия), то в силу только их логической структуры нельзя приписать высказыванию С значение «истинно»(выполнено), не будучи быть вынужденным приписать значение «истинно»(выполнено) В. Обозначим НЛССС как , его отсутствие как ¥ 1.

Рассмотрим модель которая задает п-арное логическое отношение между модельными множествами. Обозначим через В(Хп) семейство из всех подмножеств универсума, которые могут быть построены из конечной системы Хп = [Х\, Х2,..., Хп}, образующих множеств, являющихся подмножествами универсума, посредством операций объединения, пересечения и дополнения до универсума. Семейство В(Хп) — основа, включает также универсум и пустое множество. Всего можно составить не более чем 2" конституент. Конституенты являются элементарными «кирпичиками», из которых составляются подмножества основы; если занумеровать надлежащим образом конституенты, то универсум можно рассматривать как множество номеров конституент. Нумерацию конституент

для вычисления множества выражаемого конституентой удобно производить зафиксировав порядок индексов модельных множеств. При заданном порядке каждой конституенте (полной конъюнкции) можно сопоставить набор из нулей и единиц {01,02,... ,0п) и соответствующее ему десятичное число, которое будем называть индикатором (номером) конституенты. Рассмотрим алгебраическую систему (3)

(3)

{В(Хп), WF, Wд),

1Из девяти возможных комбинаций (закон Т, противоречие Р, выполнимость Р) между посылкой и следствием в отношении НЛССС может находиться только одна комбинация Р Р.

где W р={+, •,' }, Ш^={=, с} 2. В алгебре логики конституенты

71 72 7 а I ^г, 1

Х\ 1 • Х2 2.....Хп п,х< = <

у Хг', о г = 0,

принято называть полными конъюнкциями операции {+, •,'} есть логические операции дизъюнкции, конъюнкции и отрицания.

Определение 2. Единицей М алгебраической системы (АС) (3) или характеристическим множеством, называется семейство непустых конституент данной системы.

Базовой системой номеров ВБЫ(и) универсума называется множество номеров конституент единицы алгебраической системы. Базовую систему номеров также будем называть конституентным множеством.

Нулем N алгебраической системы (3) или дополнением единицы, будем называть семейство ее пустых конституент.

Базовой системой номеров ВБИ(X) любого непустого множества X из В(Хп) будем называть множество номеров (индикаторов) непустых конституент из характеристического множества, таких, что объединение этих конституент совпадает с данным множеством3.

По аналогии с бинарными логическими отношениями А(Х,У); Ед(Х,У); Ю(Х,У), введем понятие п-арного логического отношения. Оно задается с помощью алгебраической системы (3), путем указания номеров конституент ее единицы (М).

Определение 3. АС (3) с фиксированным порядком индексов модельных множеств полностью определяется кортежом (4)

(4) I = (и,ХъХъ ••• ,Хп),М(I) = и

который мы будем называть и-арным логическим отношением между модельными множествами или алгебраической онтологией (А-он-тологией)4.

={+, •,' }-операции объединение, пересечение, дополнение до универсума алгебры множеств

3Далее, если это специально не оговорено будем считать, что в (3) все множества и универсум заданы в виде ВЗМ, то есть как конституентные множества.

4Наглядно А-онтологию будем изображать в виде линейной диаграммы (смотри рисунки 2, 3), которая является дискретным аналогом диаграммы Венна.

Ur = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

X! =| ================----------------|

x2 = I =====™.™======..™™ I

=I ==„""I==„""I==„""I==„""II I

Рис. 2. Каноническая А-онтология для п = 4

А-онтологию I0 = (U0,Х°,Х2', ... ,Х0), у которой все консти-туенты не пусты, будем называть канонической. Отношение, задаваемое канонической А-онтологией, будем называть отношением независимости в совокупности n-модельных множеств.

Очевидно, что М (I0) = U0 = {0, 1,..., 2п - 1}, смотри рис. 2.

Теорема 1. Для А-онтологии I с п модельными множествами и универсумом U(I) выполняются соотношения (5)

1. М = U{i},K(г) = 0,

2. N = { UK(i) },

¿е{0,1,...,2"-1}\м (5) 3. N = { П D(i'))}; г = 2п - г' - 1,г' = 2п - г - 1,

ieM

4.М = { П D(V)}),

ieN

5. Xi = U (I) ■ X? = М ■ Х°, i = 1,п;

Х°-термины канонической А-онтологии, D(i') = К (г)' — дизститу-ента, двойственная i-ой конституенте5.

Доказательство. Для доказательства достаточно заметить, что множество D(i') = U \ {г}, здесь U0 = М(I0) — единица канонической А-онтологии.

Из соотношения (5) теоремы 1 следует, что объемы модельных множеств А-онтологии полностью определяются ее единицей.

Определение 4. Полный набор (множество всех) бинарных отношений между модельными множествами для заданной А-он-тологии I будем называть полным бинарным инвариантом BIN(I), определяемого А-онтологией п-арного логического отношения. Если набор неполный (входящие в него бинарные отношения заданы не для всех возможных сочетаний модельных множеств), то такой набор называется неполным бинарным инвариантом nBIN(I).

5Принцип нумерации дизституент такой же как у конституент. Порецкий П.С. называл дизституенты в своей работе [6] продуцентами.

Ur = 5 7 8 9 12 13 15 Ur = 5 7 8 9 12 15

Xl =| =====----------| X, =| ====--------|

x2 = |■■■■====■■■■■■ | x2 = |■■■■====■■■■|

Рис. 3. Иллюстрация понятия бинарный инвариант

Доказано, что в каждый BIN входит максимальная по числу конституент А-онтология, при этом добавление к ее единице любой непустой конституенты выводит максимальную А-онтологию из данного BIN.

Замечание 1. Логическое содержание максимальной А-онтоло-гии выражается ее BIN. Логическое содержание не максимальной А-онтологии с данным BIN выражается конъюнкцией суждений ее BIN в совокупности с суждениями NOB$, выражающими пустоту констиуент, которые не входят в данную А-онтологию по сравнению с максимальной.

Бинарный инвариант BIN = {А(Х[,Х2); IO(X.1, Х2); А(Х[, Х4); А(Х2 ,Х3); Ю(Х2,Хз); А(Хз, Х4)} определяет две А-онтологии одна из которых максимальная (рис. 3).

А-онтология I позволяет выразить n-арное логическое отношение в виде суждения NOBs

F (Хп) = М (I),

называемого далее МЛ-уравнением, где F(Хп) — ППФ алгебры множеств.

Модельные множества, выраженные номерами конституент, и вся А-онтология могут быть представлены совершенной нормальной формой Кантора (SNFK). Например, левая А-онтология рис. 3 представляется как МЛ-уравнение с левой частью в форме SNFK:

Х\' • Х2 • Х3' • Х4 + Х\' • Х2 • Х3 • Х4 + Х\ • Х2' • Х3' • Х4 + (6) Х\ • X2 • Х3' • Х4 + Х\ • Х2 • X3 • Х4 + Х\ • Х2 • Х3' • Х4+ , Х\ • Х2 • Х3 • Х4 = U

либо через равносильную левой части этого равенства ППФ, например, Х\ • Х3' + Х2 • Х4 = и.

2. Исчисление конституентных множеств

Для того, чтобы доказать функциональную полноту NOBs и иметь возможность построения А-онтологии с наперед заданными свойствами, построено исчисление конституентных множеств. Теорема 2 позволяет последовательно вводить в исходную А-онтологию бинарные отношения (суждения NOBs).

Теорема 2.

(1) Чтобы ввести в п-арную А-онтологию отношение X С U, достаточно добавить к ее единице хотя бы одну конституенту с номером из множества номеров конституент, образующих множество X ' = U0 \ X, где U0 — универсум п-арной канонической А-онтологии.

(2) Чтобы ввести в А-онтологию отношение X = U необходимо и достаточно убрать из нее все конституенты с номерами из множества конституент образующих множество X ' = U \ X.

(3) Чтобы ввести в А-онтологию отношение X С Y, необходимо и достаточно убрать из нее все конституенты с номерами из множества конституент, образующих множество X ■ Y '.

(4) Чтобы ввести в А-онтологию отношение X = Y, необходимо и достаточно убрать из нее все конституенты с номерами из множества конституент, образующих множество X ' ■ Y + X ■ Y '.

(5) Чтобы ввести в А-онтологию отношение IO(X,Y), достаточно добавить в нее хотя бы по одной конституенте с номерами из тех множеств X ' ■ Y ', X ' ■ Y, X ■ Y ', X ■ Y, которые являются в ней пустыми.

На основе теорем исчисления конституентных множеств разработан M-алгоритм вычисления А-онтологии I и ее универсума (единицы М(I)) для конъюнкции суждений NOBs [2].

Следствие 1. Доказано, что модифицированная А-онтология, получаемая в результате введения в исходную А-онтологию отношения X С Y или X = Y, является максимальной по числу непустых конституент среди всех А-онтологий, имеющих одинаковый с ней BIN. То есть, применяемый для ведения этих отношений М-алгоритм производит удаление минимального числа конституент, для выполнения вводимого логического отношения.

Ur = 0 2 4 6 7

X г =| ----------|

Х2 = |==■■==■■■■ |

Рис. 4. А-онтология соответствующая суждению (8)

На основании теорем исчисления конституентных множеств и свойств М-алгоритма доказана

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

Теорема 3. Имеет место функциональная полнота простых суждений нового базиса силлогистики, то есть любая А-онто-логия может быть выражена конъюнкцией суждений NOBs.

На рис. 3 левая А-онтология — максимальная (добавление к ее единице нового конституентного номера изменяет BIN). М-алгоритм строит максимальную А-онтологию по конъюнкции суждений NOBs, поэтому ее логическое содержание может быть выражено конъюнкцией суждений BIN как

А(Х[,Х2) ■ 10(Х1гХ3) ■ A(Xi,X3) ■ А(Х2,Х3) ■ IO(X2, Х4) ■ А(Х3, Х4).

Для того, чтобы выразить логическое содержание правой А-он-тологии в NOBs, нужно добавить к данной конъюнкции еще один множитель D(2) = U, который утверждает пустоту конституенты с номером 13, 13' = 24 - 13 - 1 = 2, D(2) = (Xi + Х2 + Х3 + Х4) = U.

Рассмотрим совершенную нормальную форму Кантора (СНФК), представленную объединением семейства конституент

(7) Х\ • • Х'я + Х[ • Х2 • Х'я + Х\ • Х2 • Х3 + Xi • Х2 • Х'я + Х\ • Х2 • Х'я.

Если число составляющих ее конституент меньше 2п, то ей можно сопоставить нетождественное равенство (МЛ-уравнение)

(8)

Х\ • Х2 • Х3 + X! • Х2 • Х3 + Х\ • Х2 • Х3 + X! • Х2 • Х3 + Х\ • Х2 • Х3 = U,

■-v-' 4-v-' 4-»-' 4-v-' 4-V-'

4 0 7 2 6

в котором левую часть нельзя тождественно привести к правой. МЛ-уравнение, как суждение NOBs, характеризуется единицей М = U = {0, 2,4, 6, 7}, сопоставленной ему посредством М-алгоритма. Этой единице соответствует А-онтология, изображенная на рис. 4. Рассмотрим СНФК

SNFK = У К(г),

ieM (I )c{0,i,2,...,2n-i}

построенную по единице М (I) неканонической А-онтологии I. Все ППФ алгебры множеств Рг(Хп) такие, что

Fi (Хп) = SNFK, г = 1,т,

образуют класс эквивалентности. Из них можно составить т МЛ-урав-нений вида (9)

(9) Ъ(Хп) = U, i €{1, 2,..., т}.

Каждое утверждение NOBs (9) выполняется, тогда и только тогда, когда М(Fi(Хп) = U) = М(I).

Класс эквивалентности (9) называется общим решением, определяющим все равносильные следствия исходного МЛ-уравнения.

Частным решением называются его нетождественные следствия (МЛ-уравнения), которые не равносильны исходному и несут только не тождественную часть логического содержания6 исходного.

Определение 5. А-онтологии I можно сопоставить МЛ-урав-нение SNFK (I) = U. Выразим равносильное ему МЛ-уравнение через нуль N (I) = U0 \ М (I) в виде конъюнкции утверждений (10) из суждений NOBs:

(10) (D^1) = и) ■ (Д*2) = и) ■ ... ■ (Ж) = и),

где {¿1, %2, ..., ik} = N (I), ij = 2п - 1 - i'^, j = 1, к. Каждый «множитель» этой конъюнкции выражает пустоту одной из конституент, входящих в N(I). Будем называть конъюнкцию (10) канонической формой логического содержания А-онтологии I.

Конъюнкция утверждений NOBs (10) равносильна одному утверждению (11):

(11) ( П D(i')) = U,

где г' = 2П - г - 1. Левая часть этого равенства выражает единицу А-онтологии I:

(12) М (1)= П D(i').

ieN (i)

Из введенного понятия НЛССС и теорем исчисления конститу-ентных множеств вытекает

6Логическое содержание можно выразить различными способами, например на основе BIN (I).

иг = 0 4 5 6 7 8 12 13 16 20 22 24 28

Х2 =|==========■■■■■■======■■■■|

£=|

Рис. 5. А-онтология

Теорема 4. Логическое содержание А-онтологии 12 — Ьод(12), является частью логического содержания А-онтологии 11 — Ъод(1{), тогда и только тогда, когда их единицы (объемы универсумов) находятся в соотношении М(11) С М(12). При этом строгое включение выполняется только тогда, когда

(Ьод(11) И* Ьод(12)) • (Ьод^) Р Ьод^)).

Теорема 4 позволяет находить частные решения для МЛ-уравне-ния с набором п переменных Хп в виде МЛ-уравнения тоже с набором п переменных, а также проверять является ли данное МЛ-уравнение частным решением МЛ-уравнения с таким же числом переменных. Для проверки является ли МЛ-уравнение Е2(Хт) = и следствием МЛ-уравнения Е1(Хп) в случае, когда (Хп) и (Хт) являются несовпадающими, их приводят к одной системе переменных.

Пусть логическое содержание А-онтологии 11 определяет левая часть равенства (13) и у 12 МЛ — уравнение (14). Покажем, что МЛ-уравнение (14) есть частное решение МЛ-уравнения

Б ХЕК (11) = и,

которое можно получить, вычислив М(11) посредством М-алгоритма. Отметим, что левая часть МЛ-уравнения (14) при непустых и неуниверсальных С, Б, X, У, равносильна отношению А(А • Б', Е'), которое выполняется в А-онтологии 11 (смотри рис. 5):

(13) ЕЧ(Е, С • Е) • ЕЧ(Б, Б • С) • ЕЧ(Е, А' • Е) • ЕЧ(Б, Б • В') = и,

(14) {(А • Б')' + Е') = и.

Представим суждение (13) посредством М-алгоритма как МЛ-уравнение, которое изображено в виде единицы А-онтологии на рис. 5. Приведенное уравнение (14) примет вид (15)

(15) ((А • Б')' + Е') • (В + В') • (С + С') = и.

0123456789 10 11 12 13 14 15 16 18 19 20 22 23 24 26 27 28 30 31

Рис. 6. А-онтология 12

Построим с помощью М-алгоритма А-онтологии /1 и /2 (рис. 5 и 6 соответственно). Видно, что МЛ-уравнение (14) есть частное решение для (13), так как М(/1) С М(/2).

3. Решение логического уравнения путем вычисления единицы соответственного МЛ-уравнения

МЛ-уравнению Р(Х1, Х2,..., Хп) = и можно однооднозначно сопоставить логическое уравнение Р(хп) = 1 (булевы переменные х^, г = 1,... ,п, являются характеристическими функциями модельных множеств Хг). Посредством применения М-алгоритма для вычисления объема единицы М^Р(Хп) = и^ разработан алгоритм поиска поиска

всех выполняющих подстановок для Р(хп) = 1. М-алгоритм можно эффективно распараллелить. При этом доказано, что

(16) М (ХЪХ2,...,ХП)) = Р (Х°,Х20,...,Х°П),

где X0, ,..., X® — модельные множества канонической п-арной А-онтологии.

Пример 1. Пусть дано уравнение Х2 ~ Х3 + (х1 ^ Ж3)' = 1. Приведем его к базису «и, или, не»,

Х2 ~ Х3 + Х1 ^ Х3 = х2 • х'3 + Х2 • Х3 + Ж1 • Х3 ' = 1.

Соответственное ему МЛ-уравнение имеет вид

х2 • х3 + Х2 • Х3 + Х1 • Х3' = и.

По формуле (16) при

4° = ({и0 = {0..7}, Х°0 = {4, 5, 6, 7}, Х0° = {2, 3, 6, 7}, Х30 = {1, 3, 5, 7})

имеем

х2 • х3 + Х2 • Х3 + Х\ • х'3

= {0,1,4, 5} • {0, 2,4, 6} + {2, 3, 6, 7} • {1, 3, 5, 7} + {4, 5, 6, 7} • {0, 2,4, 6} = {0,4} + {3, 7} + {4, 6} = {0, 3,4, 6, 7}.

иг= XI = Х2 = Х3 = Х4 = Х5 = Х6 =

0 1 4 5 8 91011121314151617202124252627282930314243464758596263

10(Х1,ЗХ2 А(Х1, Х3) 10(Х1,Х4) А(Х1, Х5) 10(Х1,Х6) 10(Х2,Х3) 10(Х2,Х4 10(Х2,Х5) 10(Х2, Х6) 10(Х3,Х4) А(Х3Л,Х5Л) 10(Х3,Х6) 10(Х4,Х5) 10(Х4,Х6)

10(Х5,Х6)

0

0 1 4 5

1 2 8 9101112131415 16172021

3 4 5

2425262728293031 42434647

Х1 = Х2 = Х3 = Х4 = Х5 = Х6 =

10(Х1,вХ2 А(Х1, Х3) 10(Х1,Х4) А(Х1, Х5) 10(Х1,Х6) 10(Х2,Х3) 10(Х2,Х4 10(Х2,Х5) 10(х2, Х6) 10(Х3,Х4) А(Х3Л(Х5Л) 10(Х3,Х6) 10(Х4,Х5) 10(Х4,Х6) 10(Х5,Х6)

Рис. 7. Возможность поблочного вычисления единицы А-онтологии

■■■■

■■■■

6

7

Проверим. Левая часть исходного МЛ-уравнения равносильна СНФК

Х\ • х2 • х3 + х' • х2 • х3 + Х\ • Х2 • Х3 + х[ • Х2 • Х3 + Х\ • Х2 • х3,

--V-' 4-V-' ----' ---' ---'

40736 поэтому единица соответственного МЛ-уравнения равна

М = {0, 3, 4, 6, 7}.

Тот же результат дает применение М-алгоритма к суждению Х2 • Х3 + Х2 • Х3 + Х\ • Х3 ' = и. Отсюда следует, что полный набор выполняющих подстановок для исходного логического уравнения есть

{-0,0,0,), -0, 1,1), -1, 0,0), -1,1,0), -{1, 1,1} ) .

0 3 4 6 7

Алгоритм поиска всех выполняющих подстановок для логического уравнения может быть эффективно распараллелен. Из верхней части рис. 7, построенного реализующей М-алгоритм программой, видно, что в исходной канонической онтологии можно выделить 8 блоков:

[0..7], [8..15], [16..23], [24..31], [32..39], [40..47], [48..55], [56..63] .

0 1 2 3 4 5 6 7

Она приведена к данной онтологии путем введения двух отношений А(Х 1,Х3) и А(Х5, X3). Из второй части рисунка видно, что в итоговой онтологии блоки с номерами 4 и 6 — пустые множества, в остальных блоках либо выполняются отношения А(Х 1,Х3) и А(Х5,Х3), либо не противоречащие им отношения Ед(Х 1, X3), Ед(Х5, X3).

Программно реализовано поблочное вычисление для 22 переменных.

Предложенный способ нахожения всех выполняющих подстановок может быть использован в алгоритмах построения декомпозиционных множеств, для крупноблочного распараллеливания SAT-задач и их решения в распределенных вычислительных средах [7].

4. Заключение

В последнее время высокими темпами развиваются параллельные SAT-решатели ([7], [8], [9], [10]). Многие важные прикладные задачи могут быть эффективно сведены к задаче о булевой выполнимости (SAT) [11]. Несмотря на то, что SAT является NP-полной задачей, за последние 15 лет был достигнут значительный прогресс в алгоритмике SAT-решателей. Принципы распараллеливания впервые изложены в работе [12]. Все до настоящего времени используемые алгоритмы ориентированы на поиск отдельных выполняющих подстановок.

В отличии от них в работе предложен новый, обладающий возможностью параллельного выполнения алгоритм поиска всех выполняющих подстановок для логического уравнения, который позволяет без логического вывода устанавливать НЛССС между ними.

Благодарности. Автор искренне благодарен Николаю Николаевичу Непейводе за конструктивное обсуждение и ценные замечания по результатам докладов автора на НСКФ-2015 и семинаре ИПС РАН.

Список литературы

[1] A. Tarsky. "The semantic conception of truth and the foundations of semantics", Philosophy and Phenomenology Research, 4:3 (1944), pp. 341-376. t 99

[2] Ю. М. Сметанин. «Алгоритм решения полисиллогизмов в ортогональном базисе посредством исчисления конституентных множеств», Вестн. Удмуртск. ун-та. Математика. Механика. Компьютерные науки, 4 (2010), с. 172-185. t 99,106

[3] Ю. М. Сметанин. «Многозначная пропозициональная логика с непарадоксальным логическим следованием», Девятые Смирновские чтения по логике, Материалы Международной научной конференции (Москва, 19-21 июня 2015 г.), ред. Маркин В. И., Герасимова И. А., Зайцев Д. В., Карпенко А. С., Григорьев О. М., Томова Н. Е., «Современные тетради», 2015, с. 160. t 99

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

[4] В. А. Бочаров, В. И. Маркин. Силллогистические теории, Прогресс-Традиция, М., 2010, 336 с. t 100

[5] Ю. М. Сметанин. «Решение логических равенств Порецкого в модели на основе алгебраической системы», Теория управления и моделирование, Тезисы докладов Всероссийской конференции с международным участием, посвященной памяти профессора Н. В. Азбелева и профессора Е. Л. Тонкова (Ижевск, Россия, 9-11 июня 2015 г.), Изд-во «Удмуртский университет», Ижевск, 2015, с. 299-301. t 100

[6] П. С. Порецкий, О способах решения логических равенств и об одном обратном способе математической логики, Собрание протоколов заседаний секции физико-математических наук общества естествоиспытателей при Казанском университете. Т. 2, Казань, 1884, 170 с. t 103

[7] А. А. Семенов. «Декомпозиционные представления логических уравнений в задачах обращения дискретных функций», Изв. РАН. Теория и системы управления, 2009, №5, с. 47-61. t 111

[8] L. Gil, P. Flores, L. M. Silveira. "PMSat: a parallel version of MiniSAT", Journal on Satis fiability, Boolean Modeling and Computation, 6 (2008), pp. 71-98. t 111

[9] T. Schubert, M. Lewis, B. Beck. "PaMiraXT: Parallel SAT Solving with Threads and Message Passing", Journal on Satisfiability, Boolean Modeling and Computation, 6 (2009), pp. 203-222. t111

[10] О. С. Заикин, А. А. Семенов. «Применение метода Монте-Карло к прогнозированию времени параллельного решения проблемы булевой выполнимости», Вычислительные методы и программирование: новые вычислительные технологии, 15:1 (2014), с. 22-35. t 111

[11] О. С. Заикин, И. В. Отпущенников, А. А. Семенов. «Параллельные алгоритмы решения SAT в применении к оптимизационным задачам с булевыми ограничениями», Параллельные вычислительные технологии, Труды V Международной конференции ПАВТ 2011, МГУ, М., 2011, с. 501-508. t111

[12] M. Bohm, E. Speckenmeyer. "A fast parallel SAT solver — efficient workload balancing", Annals of Mathematics and Artificial Intelligence, 17 (1996), pp. 381-400. t 111

Рекомендовал к публикации

д.ф.-м.н. Н.Н. Непейвода

Об авторе:

Юрий Михайлович Сметанин

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

e-mail: gms1234gms@rrambler.ru

Пример ссылки на эту публикацию:

Ю. М. Сметанин. «Непарадоксальное логическое следование и проблема решения МЛ-уравнений», Программные системы,: теория и приложения, 2016, 7:1(28), с. 99-115.

URL: http://psta.psiras.ru/read/psta2016_1_99-115.pdf

114 to. m. cmetahhh

Yurii Smetanin. Non-paradoxical logical consequence and the problem of solving ML-equations.

Abstract. Abstract. In this paper we consider a #P-complete problem of calculating all performing substitutions for a Boolean equation F(xi, X2, ■ . . , xn) = 1. We propose a new way to solve this problem by its reduction to a problem of determination of a set U, such that U = F(Xi, X2, ■ . . , Xn), where Xi, X2, ■ ■ ■ , Xn is a set algebra formula which is isomorphic to F(xi, X2, ■ ■ ■ , xn) and Xn are known sets. Variables xi,x2, ■ ■ ■ , xn of a logical equation are characteristic functions for the sets Xi,^2, ■ ■ ■ ,Xn from the second equality which is referred to as ML-equation. (In Russian).

Key words and phrases: logical equations, syllogistics, algebraic ontology, algebraic system, non-paradoxical logical consequence in the semantic sense, Boolean algebra.

References

[1] A. Tarsky. "The semantic conception of truth and the foundations of semantics", Philosophy and Phenomenology Research, 4:3 (1944), pp. 341—376.

[2] Yu. M. Smetanin. "Algorithm for solving polisillogizm in the orthogonal basis by calculating the constituent sets", Vestn. Udmurt-sk. un-ta. Matematika. Mekhanika. Komp'yuternyye nauki, 4 (2010), pp. 172—185 (in Russian).

[3] Yu. M. Smetanin. "Polysemantic propositional logic with not paradoxical logical implication", Devyatyye Smirnovskiye chteniya po logike, Materialy Mezhdunarodnoy nauchnoy konferentsii (Moskva, 19—21 iyunya 2015 g.), eds. Markin V. I., Gerasimova I. A., Zaytsev D. V., Karpenko A. S., Grigor'yev O. M., Tomova N. Ye., "Sovremennyye tetradi", 2015, pp. 160 (in Russian).

[4] V. A. Bocharov, V.I. Markin. Syllogistic theories, Progress-Traditsiya, M., 2010 (in Russian), 336 p.

[5] Yu. M. Smetanin. "Solving Poretsky's logical equations in a model based on an algebraic system", Teoriya upravleniya i modelirovaniye, Tezisy dokladov Vserossiyskoy konferentsii s mezhdunarodnym uchastiyem, posvyashchennoy pamyati professora N. V. Azbeleva i professora Ye. L. Tonkova (Izhevsk, Rossiya, 9-11 iyunya 2015 g.), Izd-vo "Udmurtskiy universitet", Izhevsk, 2015, pp. 299-301 (in Russian).

[6] P. S. Poretskiy, On the ways to solve logical equation and one return method in mathematical logic, Sobraniye protokolov zasedaniy sektsii fiziko-matematicheskikh nauk obshchestva yestestvoispytateley pri Kazanskom universitete. V. 2, Kazan', 1884 (in Russian), 170 p.

[7] A. A. Semenov. "Decomposition representations of logical equations in problems of inversion of discrete functions", Journal of Computer and Systems Sciences International, 48:5 (2009), pp. 718-731.

[8] L. Gil, P. Flores, L. M. Silveira. "PMSat: a parallel version of MiniSAT", Journal on Satis fiability, Boolean Modeling and Computation, 6 (2008), pp. 71-98.

[9] T. Schubert, M. Lewis, B. Beck. "PaMiraXT: parallel SAT solving with threads and message passing", Journal on Satisfiability, Boolean Modeling and Computation, 6 (2009), pp. 203-222.

© Y. M. Smetanin, 2016

© Udmurt State University, 2016

© Program systems: Theory and Applications, 2016

[10] O. S. Zaikin, A. A. Semenov. "Application of the Monte Carlo method for

estimating the total time of solving the SAT problem in parallel", Vychisl. Metody Programm., 15:1 (2014), pp. 22—35 (in Russian).

[11] O. S. Zaikin, I.V. Otpushchennikov, A. A. Semenov. "Parallel algorithms of solving SAT as applied to optimization problems with Boolean constraints", Parallel'nyye vychislitel'nyye tekhnologii, Trudy V Mezhdunarodnoy konferentsii PAVT 2011, MGU, M., 2011, pp. 501-508 (in Russian).

[12] M. Bohm, E. Speckenmeyer. "A fast parallel SAT solver — efficient workload balancing", Annals of Mathematics and Artificial Intelligence, 17 (1996), pp. 381-400.

Sample citation of this publication:

Yurii Smetanin. "Non-paradoxical logical consequence and the problem of solving ML-equations", Program systems: theory and applications, 2016, 7:1(28), pp. 99-115. (In Russian).

URL: http://psta.psiras.ru/read/psta2016_1_99-115.pdf

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