Научная статья на тему 'О надструктуре некоторых классов монотонных функций многозначной логики'

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

CC BY
85
16
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МНОГОЗНАЧНАЯ ЛОГИКА / МОНОТОННАЯ ФУНКЦИЯ / НАДСТРУКТУРА / ПРЕДИКАТ / MULTIVALUED LOGIC / MONOTONE FUNCTION / STRUCTURE / PREDICATE

Аннотация научной статьи по математике, автор научной работы — Ларионов Виталий Борисович, Федорова Валентина Сергеевна

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

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

On the structure of closed classes containing some classes of monotone functions in multivalued logic

We consider closed classes of monotone functions in multivalued logic with respect to partially ordered sets that have a unique minimal element. We build an infinite set of such classes, where each class is contained in an infinite number of closed classes.

Текст научной работы на тему «О надструктуре некоторых классов монотонных функций многозначной логики»

Серия «Математика» 2013. Т. 6, № 2. С. 38—47

Онлайн-доступ к журналу: http://isu.ru/izvestia

ИЗВЕСТИЯ

Иркутского государственного университета

УДК 519.7

О надструктуре некоторых классов монотонных функций многозначной логики *

В. Б. Ларионов

ООО „Атес Медика Софт"

В. С. Федорова

Московский государственный университет имени М. В. Ломоносова, факультет вычислительной математики и кибернетики

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

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

Одна из основных задач в многозначной логике связана с выразимостью: заданную многозначную функцию или класс функций требуется представить, используя лишь функции некоторого имеющегося множества. Указанную задачу, несколько уменьшив общность постановки, можно переформулировать в задачу описания решетки замкнутых относительно операции суперпозиции классов функций многозначной логики. Для двузначной логики (булевых дискретных функций) данная задача была полностью решена Э. Постом [9]. Однако оказалось, что в случае большей значности описать решетку замкнутых относительно операции суперпозиции классов функций невозможно, в частности, по причине континуальности множества ее элементов [8].

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

* Работа выполнена при поддержке ФЦП "Научные и научно-педагогические кадры инновационной России" на 2009-2013 гг.

множеств решетки замкнутых классов функций многозначной логики. В данной работе рассматривается структура надрешетки некоторых семейств классов монотонных функций.

Одним из авторов было доказано [3, 2], что в случае, когда класс монотонных функций не является предполным, его надструктура (то есть множество содержащих его классов) может быть бесконечна. В статье [5] авторами было показано, что такая надструктура может содержать бесконечное число классов, не являющихся предикатно-опи-суемыми. В [2, 4] были получены критерии наличия бесконечной над-структуры для классов монотонных функций, сохраняющих частично упорядоченные множества с единственным минимальным элементом и двумя или тремя максимальными, а также с двумя минимальными и двумя максимальными элементами. Указанные критерии имеют следующий вид: класс монотонных функций имеет бесконечную над-структуру тогда и только тогда, когда порождающее его частично упорядоченное множество содержит некоторое фиксированное подмножество. Естественным образом возникает вопрос: можно ли придумать подобный критерий для произвольного класса монотонных функций.

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

Введем необходимые определения. Обозначим через Ек множество {0,1,...,к - 1}.

Определение 1. Функция (х\,... ,хп) называется функцией к-зна-чной логики (к ^ 2), если она определена на ЕП и все ее значения принадлежат Ек.

Будем использовать следующие стандартные обозначения. Множество всех функций к-значной логики обозначим Рк. Для любого подмножества А из Рк через [А] будем обозначать замыкание относительно операции суперпозиции (для функций далее везде будет идти речь именно об этом типе замыкания).

Пусть на Ек задано некоторое отношение частичного порядка г. Возьмем два произвольных набора а = (а1,..., ап) и Ъ = (Ъ1,..., Ьп) из Е'П. Будем говорить, что а не превосходит Ъ относительно частичного порядка г и записывать а ^г Ъ, если для любого 1 ^ г ^ п справедливо неравенство сц ^г Ъ^.

Определение 2. Функция f (х1,... ,хп) называется монотонной относительно частичного порядка г, если для любых двух наборов а,Ъ € Е'П таких, что а ^г Ъ, выполнено (а) ^г (Ъ). Множество всех

функций из Ри, монотонных относительно г, называется классом монотонных функций Мг.

Для наглядности везде далее будем задавать частичный порядок г частично упорядоченным множеством (ЧУМ) Н из элементов Еи и соответствующий класс обозначать Мн.

Определение 3. Пусть p(x1,... ,xm) — некоторый предикат, определенный на Em, f(yi,...,Vn) _ функция из Pk. Говорят, что функция f (vi, ..., Vn) сохраняет предикат p(x1,..., xm), если для любых n наборов ai = (ai1,...,aim), i е {1,...,n}, удовлетворяющих предикату p, набор f (ац,..., an1),..., f(a1m,..., anm) j также удовлетворяет предикату p. По определению будем считать, что тождественно ложный предикат сохраняет любая функция.

Будем обозначать через Pol(p) множество всех функций, сохраняющих предикат p. Класс Мн является замкнутым классом функций, сохраняющих предикат R(x,y) = TRUE ^^ x ^r y [7]. Везде далее в выражении "монотонный класс задается предикатом R" подразумевается именно описанный предикат R(x,y).

Одним из семейств предполных классов функций k-значной логики при k ^ 3 (везде далее рассматриваются только такие k) является некоторое подмножество всех классов монотонных функций [10]. Класс Мн является предполным тогда и только тогда, когда ЧУМ H обладает в точности одним максимальным и одним минимальным элементом [6].

На множестве предикатов вводятся следующие операции: отождествление переменных, конъюнкция и добавление квантора существования по какой-либо переменной (проекция). Для произвольного множества предикатов P через [P] будем обозначать его замыкание относительно указанных операций. Подробное определение этих операций можно найти в [1].

Лемма 1 ([1]). Если p1 е [p2], то Pol(p2) Q Pol(pi).

Пусть предикат p задается формулой F над системой {R}, где R — предикат, задающий класс монотонных функций. Далее будем рассматривать только формулы с вынесенными вперед кванторами существования, поскольку любую формулу можно привести к указанному виду. Сопоставим F ориентированный граф Gf по следующему правилу: между множеством вершин Gf и множеством переменных F (учитываем и свободные, и связанные) существует взаимно однозначное соответствие. Вершину, соответствующую переменной x, пометим символом ,,x", если переменная x свободная, и „3x", если связанная. Данную вершину будем обозначать vx. В графе GF есть ориентированное ребро (vx ,vy) тогда и только тогда, когда в формуле F содержится запись R(y,x).

Далее нам потребуются некоторые свойства предикатов, доказательства которых содержатся в [2]. Обозначим через F множество формул над {Я}, графы которых не имеют ориентированных циклов.

Лемма 2 ([2]). Пусть R — предикат, задающий класс монотонных функций, Pi,P2 G [R], Pol pi С Pol Р2, предикат р2 реализуется над {-R} формулой из F. Тогда р2 £ [pi].

Определение 4. Предикат p(xi,...,xn), где п ^ 2, назовем невырожденным, если существует набор а £ Е'П такой, что p(a) = FALSE, но для любого номера i £ {1,...,п} существует элемент bi £ Ek такой, что p(ai,..., ai-i, bi, ai+i,..., an) = TRUE. Одноместный предикат невырожден тогда и только тогда, когда он отличен от тождественно истинного и ложного предикатов. В противном случае предикат назовем вырожденным.

Лемма 3 ([2]). Пусть ЧУМ H имеет единственный минимальный элемент, R — предикат, задающий класс монотонных функций Mh . Пусть pi(xi,... ,xni),... ,pi(xi,... ,xni) £ [R] — невырожденные предикаты местности соответственно n\,...,ni, задаваемые формулами из F, п = max(ni,... ,щ), Polp^ ф Pol-R. Тогда любой невырожденный предикат p' из множества [p1, ...,pi] имеет местность r ^ п.

Обозначим через H'n ЧУМ, полученное из n-мерного булева куба Bn выбрасыванием минимального и максимального элементов, через Hn обозначим ЧУМ, полученное из H'n выбрасыванием всех его максимальных элементов (или иначе, выбрасыванием из Bn верхних двух слоев и минимального элемента). Через Ln обозначим ЧУМ, полученное из H'n добавлением двух не сравнимых между собой элементов ai,a2, которые меньше всех остальных элементов H'n, а также общего минимума amin (см. рисунок 1). Максимальные элементы множества Ln обозначим через mi,..., mn, все остальные элементы обозначим через aw, где W С {1,...,п} — множество индексов элементов m1,..., mn, которые превосходят aw.

Аналогично, для произвольного ЧУМ L, имеющего п максимальных элементов si,..., sn, обозначим через Mw, где W С{1,..., п}, множество элементов L, каждый из которых меньше максимумов с индексами из W и только их.

Определение 5. Будем говорить, что ЧУМ L принадлежит семейству Tn, если L имеет п максимальных и один минимальный элемент и содержит подмножество Ln со следующими условиями:

1) для любого г € {1,...,п} справедливо: элемент при вложении попадает в множество Мщ ЧУМ Ь;

2) каждый элемент aw при вложении попадает в множество Mw ЧУМ L;

3) в ЧУМ L не появляется элемента из множества который больше элементов al,a2.

Теорема 1. Для любого числа n ^ 3 и любого ЧУМ L е Tn класс монотонных функций Ml обладает бесконечной надструктурой.

Доказательство. Возьмем любое ЧУМ L е Tn, где n ^ 3 — произвольное число. Пусть класс Ml задается предикатом R. Введем (n + 2/)-местные предикаты pn,i, задаваемые над {R} формулами Fn,i, граф которых изображен на рисунке 2, где n ^ 3, l ^ 2. Чтобы не загромождать рисунок, ориентация ребер не указана; подразумевается, что все ребра направлены сверху вниз. Данный граф будем трактовать как диаграмму Хассе некоторого ЧУМ, поэтому использование в его изображении множества Hn корректно. Для краткости вершины графа будем обозначать символами переменных формулы (везде далее будет оговорено, идет ли речь о вершинах или самих переменных). В графе присутствует (l — 1) фрагмент одинаковой структуры W\,..., W—i, каждый из которых состоит из множества Hn со своими метками вершин и связанной с ним пары переменных. Причем для любого Wj, i = 1,...,l — 1, множество Hn вместе с вершинами y(i-iyn+i,..., yn или вместе с вершинами yjn+l,..., y(j+l)n образует множество H. Вершины xn+2i-i,%n+2i несравнимы и меньше всех остальных элементов Wj. Все переменные xj, j = 1,...,n + 2l, и только они являются свободными.

Покажем далее, что предикаты pn,i являются невырожденными. Обозначим (n+2l)-местный набор (т1,..., mn, al, a2, al,a2,...,al, a2) через

an,l.

Докажем вспомогательные утверждения. Лемма 4. pn)l(an>l) = FALSE.

О НАДСТРУКТУРЕ НЕКОТОРЫХ КЛАССОВ МОНОТОННЫХ ФУНКЦИЙ 43 У1 Уп Ул+1 у2п У2п+1 Узп

\ / \ / Нп w2 нп

.....1 ^ ш

Рис. 2. Граф формулы Рп>1, задающей предикат рп>1(х1,... ,х„+21).

Доказательство. Будем присваивать значения переменным формулы ^Пд. Переменные х1,...,хп принимают на наборе ап,1 значения соответственно Ш1,...,тп. Поскольку указанные значения являются максимальными элементами множества Ьп, то в ЧУМ Ь указанные значения принадлежат соответственно множествам М{ц,..., М{п}, и переменные у1,...,уп примут значения соответственно из множеств М{1},..., М{п} ЧУМ Ь. Везде далее в доказательстве, когда речь будет идти о множествах Мщ, будут подразумеваться именно множества ЧУМ Ь.

Рассмотрим далее фрагмент Ш1 и покажем, что переменные уп+1, ..., У2п также примут значения из множеств М{1},..., М{п} соответственно.

Рассмотрим множество Нп фрагмента Шь Обозначим его переменные через ущ, где Ш С {1,...,п} — множество индексов переменных у1,...,уп, соответствующие которым элементы больше элемента ущ. Поскольку переменные хп+1,хп+2 принимают на наборе ап,1 значения а1,а2, то все переменные Нп должны принять значения, большие а1,а2. В силу присвоенных переменным у1,...,уп значений каждая переменная ущ из Нп должна принять значение из множества Мщ/, где Ш С Ш'.

Покажем далее по индукции, что для всех переменных Нп будет справедливо Ш = Ш'.

Рассмотрим самый нижний слой множества Нп фрагмента Шь Как было сказано выше, каждая переменная ущ1 указанного слоя (здесь множества Шг получаются выбрасыванием одного элемента из множества {1,..., п}) принимает значение из Мщ/, где Шг С Ш'. Получаем, что множество Ш ' может либо совпадать с Шг, либо с множеством {1,...,п}. Но в последнем случае был бы получен элемент, меньший всех максимумов Ш1,..., тп и больший а1,а2. По определению семейства Тп такого элемента не существует. Таким образом, для всех переменных ущ1 нижнего слоя Ш ' = Шг.

Пусть равенство Ш = Ш1 справедливо для всех переменных множества Нп фрагмента Ш из нижних (Ь — 1) слоев (Ь > 2). Покажем справедливость для Ь-го слоя. Предположим, что для некоторой пе-

У(1-2)п+1 У(1-1)п У(И)п+1 У!п

Хп+21-3 Хп+21-2 ХП+2И Хп+21

ременной yw указанного слоя справедливо W С W'. Не ограничивая общности положим W = {1,...,n — t}. Пусть b £ W' \ W. Поскольку t > 2, найдется элемент c, отличный от 1,...,n — t и b. Рассмотрим переменную yw U{c}. По определению ЧУМ Hn справедливо yw ии ^ yw (здесь переменные рассматриваются как элементы ЧУМ). Переменная ywи{с} принадлежит предыдущему слою ((t — 1)-й, если считать снизу), для которого уже доказано, что W (J {c} = {1,... ,n—t,c}. Но поскольку b £ W', то переменная yw принимает некоторое значение, меньшее элемента шь, следовательно, и переменная ywи{с} принимает значение, меньшее шь, откуда b £ W{J{c}. Полученное противоречие доказывает, что W' = {1, ...,n — t}.

Итак, было показано, что любая yw из Hn принимает значение из множества Mw. Поскольку верхний слой Hn состоит из переменных вида y{íj}, где i = j, i,j £{1,...,n}, получаем, что переменные yn+1, ..., y2n принимают значения из множеств M{i},..., M{n} соответственно.

Рассматривая аналогичным образом фрагмент за фрагментом графа формулы Fn,i, получим, что переменные y(i-1)n+1,... ,y¡n также принимают значения из множеств M{i},..., M{n} соответственно. Но переменные xn+2i-1,xn+2i принимают на наборе an,i значения а1,а2. Получаем, что для переменной yin+1 требуется значение, меньшее всех максимумов Ш1,..., шп и большее элементов а1,а2. Но такого элемента в множестве L по определению семейства Tn нет.

Итак, невозможно корректно присвоить значения всем переменным формулы Fn,i на наборе an,i. Таким образом, получаем, что pn,i(an,i) = FALSE.

Лемма доказана. □

Обозначим для любого i = 1,...,n + 21 через aín i набор длины n + 2l — 1, совпадающий с набором an,i с удаленной i-той компонентой.

Лемма 5. Для любого i £{1,...,n + 21} справедливо (3xí Pn,i(x1,..., Xn+2i)) (aín,i) = TRUE.

Доказательство. Рассмотрим вначале случай, когда i £{1,... , n}. Не ограничивая общности, будем считать, что i = 1 (остальные случаи доказываются абсолютно аналогично). По переменной X1 берется проекция, поэтому ей можно присвоить любое значение. Пусть это будет ш2. Переменные x2 ,...,xn примут соответственно значения ш2,..., шп. Присвоим переменным y1,...,yn соответственно значения Ш2, Ш2, шз, ..., mn. Рассмотрим фрагмент W1. Возьмем произвольную переменную y из множества Hn. Рассматривая граф формулы предиката как ЧУМ, имеем, что элемент y меньше элементов из некоторого подмножества множества {y1,...,yn}. Пусть в результате присвоения выше переменные указанного подмножества приняли значения ш^,..., mjs.

Присвоим переменной y значение aj1 t..,j3y. В силу определения множества Ln и семейства Tn все указанные значения найдутся и проведенное присвоение корректно. При этом можно присвоить переменным yn+1,... ,yn значения m2, m2, m3,..., mn. Проводя аналогичную процедуру для всех фрагментов, вплоть до W-i, получим, что переменные У(1-1)п+1 ,..., yin также принимают значения m2, m2, m3,..., mn. Переменной yin+1 присвоим значение a{2..,n}. Данное присвоение корректно, то есть для любого ориентированного ребра (vy, vx) графа формулы Fn,i вершине vx присвоено значение, меньше либо равное в смысле отношения R значения из вершины vy, что и означает истинность предиката pn,i на рассматриваемом наборе.

Пусть теперь n + 1 ^ i ^ n + 2l — 2. Это означает, что в некотором фрагменте Wj, 1 ^ j ^ l — 1, берется проекция по одной из переменных xn+2j-i,xn+2j. Присвоим указанной переменной значение так, чтобы пара переменных (xn+2j-1,xn+2j) приняла значение (as ,as), где s = 1 или s = 2. Во всех фрагментах W1,..., Wj-1 присвоим значения переменным, как было описано в лемме 4. При этом переменные y(j-1)n+1,..., yjn примут значения из множеств M^},..., M{n} соответственно. Всем переменным множества Hn рассматриваемого фрагмента Wj присвоим значения as. Всем остальным переменным (фрагменты Wj+i,..., Wi-1, переменные y(i-1)n+1,... ,yin+1) присвоим значение m1. Данное присвоение также корректно.

Пусть наконец i = n+2l—1 или i = n+2l. Возьмем проекцию так, чтобы пара переменных (xn+2i-1,xn+2i) приняла значение (as, as), где s = 1 или s = 2. Переменной yin+i также присвоим значение as. Всем остальным переменным формулы присвоим значения, как это было описано в лемме 4. Данное присвоение также корректно.

Итак, для любого i e{1,...,n + 21} на наборе an,i можно корректно присвоить значения переменным формулы, задающей проекцию предиката pn,i по переменной x^.

Лемма доказана. □

Из двух доказанных лемм по определению получаем, что предикаты pn,i являются невырожденными. Обозначим классы Ai = Pol pn,i. По лемме 1 все указанные классы содержат класс монотонных функций ML.

Предположим далее, что для некоторых различных номеров i,j ^ 2 справедливо Ai = Aj. Отметим, что формулы, задающие предикаты Рп,и принадлежат семейству F. В силу леммы 2 из соотношений Pol Pn,i С Pol Pn,j и Pol Pn,j С Pol Pn,i следует p,n,j G [pn,i] и p,n,i G [pn,j]. Однако, согласно лемме 3, невозможно реализовать невырожденный предикат большей местности невырожденным предикатом меньшей местности. Полученное противоречие доказывает, что все классы

А\ различны и образуют бесконечную надструктуру класса монотонных функций М^. □

Поскольку класс монотонных функций не меняется при инвертировании порождающего его ЧУМ [6], все доказанные результаты справедливы, если инвертировать исходное ЧУМ Ьп, изображенное на рисунке 1.

Таким образом, было получено бесконечное семейство классов монотонных функций, обладающих бесконечной надструктурой. При этом ЧУМ, порождающие указанные классы, из-за особенностей их строения не удается описать простым критерием содержания некоторого фиксированного подмножества. В свете полученных результатов задача нахождения критерия наличия бесконечной надструктуры для произвольных классов монотонных функций представляется достаточно сложной.

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

1. Теория Галуа для алгебр Поста / В. Г. Боднарчук, В. А. Калужнин, В. Н. Котов, Б. А. Ромов // Кибернетика. - 1969. - № 3. — С. 1-10; № 5. - С. 1-9.

2. Ларионов В. Б. Замкнутые классы fc-значной логики, содержащие классы монотонных или самодвойственных функций : дис. ... канд. физ.-мат. наук /

B. Б. Ларионов. - 2009. - 157 с.

3. Ларионов В. Б. О положении некоторых классов монотонных k-значных функций в решетке замкнутых классов / В. Б. Ларионов // Дискрет. математика. -2009. - Т. 21, № 5. - С. 111-116.

4. Ларионов В. Б. Критерий бесконечности надструктуры некоторых классов монотонных функций многозначной логики / В. Б. Ларионов, В. С. Федорова // Комбинаторные конфигурации и их применения : материалы 12-го межвуз. науч.-практ. семинара. Кировоград, 14-15 окт. 2011 г. - Кировоград, 2011. -

C. 80-84.

5. Ларионов В. Б. О сложности надструктуры классов монотонных fc-значных функций специального вида / В. Б. Ларионов, В. С. Федорова // Изв. Иркут. гос. ун-та. Сер. Математика. - 2012. - Т. 5, № 1. - С. 70-79.

6. Мартынюк В. В. Исследование некоторых классов функций в многозначных логиках / В. В. Мартынюк // Проблемы кибернетики. Вып. 3. - М. : Наука, 1960. - С. 49-61.

7. Яблонский С. В. Предполные классы в многозначных логиках / С. В. Яблонский, Г. П. Гаврилов, А. А. Набебин. - М. : Изд. дом МЭИ, 1997. -144 с.

8. Янов Ю. И. О существовании fc-значных замкнутых классов, не имеющих конечного базиса / Ю. И. Янов, А. А. Мучник // ДАН СССР. - 1959. - Т. 127, № 1. - С. 44-46.

9. Post E. L. Two valued iterative systems of mathematical logic / E. L. Post // Annals of Math. Studies. Vol. 5. - Princeton : Princeton Univ. Press, 1941. - 122 p.

10. Rosenberg I. G. La structure des fonctions de plusiers variables sur un ensemble fini / I. G. Rosenberg // Comptes Rendus Acad. Sci. Paris. - 1965. - Vol. 260. -P. 3817-3819.

V. B. Larionov, V. S. Fedorova

On the structure of closed classes containing some classes of monotone functions in multivalued logic

Abstract. We consider closed classes of monotone functions in multivalued logic with respect to partially ordered sets that have a unique minimal element. We build an infinite set of such classes, where each class is contained in an infinite number of closed classes.

Keywords: multivalued logic; monotone function; structure; predicate.

Ларионов Виталий Борисович, кандидат физико-математических наук, ООО "Атес Медика Софт" (vitalyblarionov@yandex.ru)

Федорова Валентина Сергеевна, кандидат физико-математических наук, Московский государственный университет имени М. В. Ломоносова, факультет вычислительной математики и кибернетики, 119991, Москва, ГСП-1, Ленинские горы, факультет ВМК МГУ имени М. В. Ломоносова, тел.: (495) 939-53-92 (fedorovavs@cs.msu.ru)

Larionov Vitaly, Ates Medica Soft Ltd. (vitalyblarionov@yandex.ru)

Fedorova Valentina, Moscow State University, faculty of computational mathematics and cybernetics, 119899, Moscow, Vorobyevy Gory, Moscow state university, faculty of computational mathematics and cybernetics, Phone: (495) 939-53-92 (fedorovavs@cs.msu.ru)

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