Научная статья на тему 'О ПРИНАДЛЕЖНОСТИ МУЛЬТИФУНКЦИЙ РАНГА ДВА ES I-ПРЕДПОЛНЫМ МНОЖЕСТВАМ'

О ПРИНАДЛЕЖНОСТИ МУЛЬТИФУНКЦИЙ РАНГА ДВА ES I-ПРЕДПОЛНЫМ МНОЖЕСТВАМ Текст научной статьи по специальности «Математика»

CC BY
52
11
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МУЛЬТИФУНКЦИИ / ЧАСТИЧНЫЕ ФУНКЦИИ / ГИПЕРФУНКЦИИ / ЗАМКНУТЫЕ КЛАССЫ / E-ЗАМЫКАНИЕ / ПОЛНЫЕ МНОЖЕСТВА / КЛАССИФИКАЦИЯ / ПРЕДПОЛНЫЕ МНОЖЕСТВА

Аннотация научной статьи по математике, автор научной работы — Пантелеев В. И., Тагласов Э. С.

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

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

ON THE MEMBERSHIP OF MULTIFUNCTIONS OF RANK TWO IN ES I-PRECOMPLETE SETS

Multifunctions on a two-element set are considered together with operators of superposition and branching by an equality predicate. In superposition, a special role is assigned to the empty set, which is interpreted as "breakage". In the absence of "breakage", common elements are selected with all possible refinements. The set of common elements is declared as a superposition value. If there are no common elements, then the value of the multifunction is declared to be the set of all elements that occur with all possible refinements. For the introduced superposition and the branching operator by the equality predicate all precomplete sets are described, a completeness criterion is formulated and proved. Multifunctional classification is performed concerning belonging to precomplete sets. Examples of multifunctional classes are given. Precomplete sets are described in the language of predicate preservation by function. When performing the classification of multifunctional functions, a computer search was used.

Текст научной работы на тему «О ПРИНАДЛЕЖНОСТИ МУЛЬТИФУНКЦИЙ РАНГА ДВА ES I-ПРЕДПОЛНЫМ МНОЖЕСТВАМ»

ДИСКРЕТНАЯ МАТЕМАТИКА И МАТЕМАТИЧЕСКАЯ КИБЕРНЕТИКА

Научная статья УДК 519.716

Б01: 10.18101/2304-5728-2021-2-3-16

О ПРИНАДЛЕЖНОСТИ МУЛЬТИФУНКЦИЙ РАНГА ДВА -ПРЕДПОЛНЫМ МНОЖЕСТВАМ

© Пантелеев Владимир Иннокентьевич

доктор физико-математических наук, доцент,

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

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

Россия, 664003, г. Иркутск, ул. Карла Маркса, 1

vl.panteleyev@gmail.com

© Тагласов Эдуард Станиславович

магистрант,

Иркутский государственный университет Россия, 664003, г. Иркутск, ул. Карла Маркса, 1 taglasov 1@gmail.com

Аннотация. Рассматриваются мультифункции на двухэлементном множестве вместе с операторами суперпозиции и разветвления по предикату равенства. При суперпозиции особая роль отводится пустому множеству, которое интерпретируется как «поломка». При отсутствии «поломок» выбираются общие элементы при всех возможных уточнениях. Множество общих элементов объявляется значением суперпозиции. Если общих элементов нет, то значением объявляется множество элементов, встречающихся при всех возможных уточнениях. Относительно введенной суперпозиции и оператора разветвления по предикату равенства описаны все предполные множества, сформулирован и доказан критерий полноты. Предполные множества описаны на языке сохранения предиката функцией. Выполнена классификация мультифункций относительно принадлежности предполным множествам. При помощи компьютерного поиска для каждого класса приведены примеры мультифункций. Ключевые слова: мультифункции; частичные функции; гиперфункции; замкнутые классы; Е-замыкание; полные множества; классификация; пред-полные множества.

Для цитирования

Пантелеев В. И., Тагласов Э. С. О принадлежности мультифункций ранга два Е8 гпредполным множествам // Вестник Бурятского государственного университета. Математика, информатика. 2021. № 2. С. 3-16.

Введение

Теория гиперопераций — операций, которые отображают наборы элементов из множества А в непустые подмножества А, берет начало в 30-х годах прошлого века, когда Ф. Марти [6] определил гипергруппы, начал анализировать их свойства и применять их к группам, рациональным дробям и алгебраическим функциям. Под гипергруппой понималось множество А с бинарной операцией умножения (а, ЬаЬ , сопоставляющей

любой паре элементов из А непустое подмножество в А.

Наряду с изучением гиперструктур стали активно изучаться и алгебры (частичных) гиперопераций. При этом отдельно выделяют алгебры операций и алгебры частичных операций [4; 5]. Операции на множестве понимаются в обычном смысле, а частичные операции отображают наборы элементов из множества А в элементы множества А, но, возможно, и в пустое подмножество А. Отождествив одноэлементное подмножество {а}

с элементом а, можно говорить об алгебрах операций, частичных операций и гиперопераций как подалгебрах алгебры частичных гиперопераций. Стоит заметить, что наряду с терминами «операция», «гипероперация» в литературе используются и термины «функция», «гиперфункция»1. Муль-тифункции возвращают в качестве своих значений подмножества (в том числе и пустое) множества, на котором они заданы.

Мультифункции рассматриваются, как правило, вместе с операцией суперпозиции. При изучении функциональной системы «мультифункция, суперпозиция» возникают две существенные проблемы.

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

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

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

1 Вместо термина «частичная гиперфункция» мы, следуя [8], используем термин «мультифункция».

1 Основные определения

Множества мультифункций (М ), гиперфункций (Н), частичных ( О *) и всюду определенных (О) функций на конечном множестве А определяются следующим образом: пусть п е N , тогда

Мп ={ /\/: Ап ® 2А}, Нп ={ /\/: Ап ® 2А\{0}}, О* ={/\/: Ап ® А и {0}}, Оп ={/\/: Ап ® А} ,

м=у Мп, н= и Н, о * = Що;, о= уо.

п п п п

Для мультифункций обычное определение суперпозиции

8 = / ( /1( Хт ),..., /п ( xl,..., Хт ) )

не позволяет, в общем случае, вычислить значение 8 на наборе (о1,...,ат)

элементов множества А.

Это связано с тем, что набор

( М^..^ ат Х.-/п ( ат ) )

является набором подмножеств, на котором внешняя функция / не задана.

Поэтому для того чтобы суперпозиция определяла мультифункцию 8(х1,...,хт), определим ее значения на наборе (а1,...,ат) е Ат следующим образом.

Пусть Бг = /(а1,...,ат) с А, для i е{1,...,п} . Тогда

• 8 (а1,..., ат) = 0, если Bi =0 для некоторого I е{1,..., п} или для некоторого набора (Д,..., Д) (Д е Bi) выполняется /(Д,...,Д) = 0 ;

• иначе

I /(Д,...,Д), если пересечение не пусто;

Де^.Д, еВ„ (1)

У / (Д,..., Д), в противном случае.

ДеВ1,...,Рп еВп

8 (а1,-.,ат ) = <

Определенную таким образом суперпозицию будем обозначать Б*.

Введение Б* -суперпозиции связано со следующей интерпретацией.

Для набора (В1,..., Вп )е( 2А ) , где Bi Ф0 для всех i е{1,..., п}, уточнением называется набор (Д,..., Д) (Д е Bi).

То, что функция на некотором наборе возвращает пустое подмножество (0 ), понимается как «поломка». А если «поломки» нет, то находятся общие элементы при всех уточнениях. Если же общих элементов нет, то в качестве значения функции берется множество элементов, которые встречаются при всех возможных уточнениях.

Замечание 1. Б* -суперпозиция фактически доопределяет множество мультифункций, задаваемых на множестве А, до функций на множестве 2А . Стоит заметить, что множество определенных таким образом функций не замкнуто относительно суперпозиции функций.

Будем говорить, что мультифункция g(х1,...,хп) получается из муль-тифункций /1(х1,...,хп), /2(х1,...,хп) с помощью операции разветвления по предикату равенства, если для некоторых I,уе{1,...,п} выполняется соотношение

В работе множеством, на котором задаются мультифункции, является множество E2 = {0,1}. Для этого множества используем обозначение «-»,

а для пустого множества — обозначение «*». Множество, состоящее из одного элемента, не будем отличать от элемента этого множества. Наряду с термином «мультифункция» будем использовать и термин «функция».

Определим ES* -замыкание множества Q с M2 как множество всех мультифункций из M2, которые можно получить из Q операциями введения фиктивных переменных, Si -суперпозиции и разветвления по предикату равенства. ES* -замыкание множества Q обозначаем как [Q]. Мультифункции, отличающиеся только фиктивными переменными, будем обозначать одинаковыми символами.

Множество мультифункций, которое совпадает со своим замыканием, называется ES* -замкнутым классом. Будем говорить, что множество R с Q порождает ES* -замкнутый класс Q (ESI -полно в классе Q), если [R] = Q. При Q = M2 говорим о полных множествах.

Множество R с Q называется предполным в M2, если ES* -замыкание R отлично от M2, но ES* -замыкание множества R u {f} совпадает с M2 для любой мультифункции f g R .

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

Замечание 2. Если га-местный предикат R содержит всего t наборов, то его удобно задавать в виде матрицы размерности га х t, в которой столбцами являются наборы из предиката.

Пусть задана «-местная мультифункция g и наборы (a1i,...,ami)

(i е{1,...,п}), принадлежащие некоторому га-местному предикату. Столбец

хп), в противном случае.

(2)

f g (ац,...,а1и )

(am1,...,amn ) 0

будем обозначать как

g

а11,...,а1п

\a,m1,...,a,mn J

и называть значением функции на заданных наборах.

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

(Д,...,Бт) е Я'^(Я;,...,Бт) е Я и |Б,| = 1 для всех 1 е{1,...,т}.

Предикат Я' содержит те и только те наборы из предиката Я, в которых не встречается пустое подмножество и подмножества мощности больше 1. Справедлива следующая лемма.

Лемма 1 ([7]). Пусть мультифункции g, g1,..., gt заданы на конечном множестве А. Если мультифункция / получена суперпозицией мультифункций g, g1,..., gt, сохраняющих некоторый т-местный предикат Я,

заданный на множестве 2А, то на наборах, которые принадлежат Я', значение функции/ принадлежит Я.

2 Критерий полноты

Введем в рассмотрение следующие восемь множеств мультифункций ранга 2:

K = PolR1, R ={0,*}; K2 = PolR2, R2 = {1,*}; K3 = O2*; K = H2; K5 ={f | f(a,...,an) e{*,1, -} для любого («1,..., an) e El }; K6 = {f | f«,...«) e{*,0, -} для любого («,...«) e El};

f 0 1****01 — — ö K7 = Pol R7, R7 = ;

7 7 5 7 ^ 10 0 1 — * * * * —J'

f 0****01 —ö

K8 = Pol R8, Rh = .

8 101 — ****

V J

Замкнутость этих множеств достаточно очевидна. Также несложно показать их попарную различность.

Определим унарную функцию 1(x): 1(0) = * , 1(1) = — .

Лемма 2 ([3]). Множество функций S = P ^{1}, где P — E-полное

множество в классе O2, является полным в классе M2.

Будем в дальнейшем использовать обозначение /к для функции, не

принадлежащей множеству К{ (i е {1,...,8}) . Из леммы 2 и [1] следует Лемма 3. Справедливо [0,1, /к3, /к4 ] = М Лемма 4. Пусть 81 (х) = (—) , 82 (х) = (11) . Тогда справедливо

[ §1, 82, /К3 , /К4 , /К5 ] = М2 .

Доказательство. Для доказательства достаточно выразить константу 0 и воспользоваться леммой 3. Для функции /к возьмем набор (а1,...,ап),

такой, что /к5 (а,...,ап) = 0 .

Рассмотрим функцию Н(х), где Н(х) = /к (и1(х),...,ип(х)) и

Г х1, если а{ = 0;

и(х)Ч. ,

[1, если а = 1. Тогда И(х) = (0Д), где Де{0,1,*,-} . Пусть

Г&(х), если х = у;

р( х, у) = \

(х), если х Ф у.

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

В векторном представлении р(х,у) = (-0Д -) . Суперпозиция р(81,82)

определяет константу 0.

Двойственным образом доказывается

Лемма 5. Пусть 81 (х) = (—) , 82(х) = (00) . Тогда справедливо

[ 81, 82, /кз , /к4 , /кб ] = М2 . Теорема 1. Множество мультифункций Я является ЕБ* -полным в М2 тогда и только тогда, когда оно не содержится целиком ни в одном из классов к1 - к8.

Доказательство. Отождествлением переменных из функции /к можно получить одну из восьми следующих одноместных функций: Д =(--) , /к28 =(00), /к38 =(11) , /к48 =(10),

/58 =( 0 -) , Д =(-0) , /78 =(1 -) , /88 =(-1) .

Так как /Д (/Д(х)) = Д и /^ /(х)) = (00), Д (/Д(х)) = /Д и /8 (/кг (х)) = (11), то достаточно рассмотреть первые четыре случая.

Случай 1. / = (—) . Из функции / отождествлением переменных можно получить функцию Н(х, у), такую, что на наборах (01) и (10) она принимает одно из следующих шести значений — (00), (11), (0-), (1-), (-0), (-1).

Определим функцию *(х, у):

Г—, если х = у; *(х, у) Ч

[к(х, у), в противном случае.

Суперпозиция *(-, —) определяет одну из двух функций: (1) или (0). Для первой функции воспользуемся леммой 4. Для второй — леммой 5.

Случай 2. /^ = (00). Подставляя константу 0 в функцию /^ , получим одну из двух функций: (1) или (-). Далее применяем лемму 3 или лемму 5.

Случай 3. =(11) . Подставляя константу 1 в функцию /^ , получим одну из двух функций: (0) или (-). И далее применяем лемму 3 или лемму 4.

Случай 4. /4 = (10) . Как и в случае 1, воспользуемся функцией /^ .

Подставляя в нее на соответствующие места переменных функцию (10), можно получить одну из следующих одноместных функций — (00), (11), (0-), (-0), (1-),(-1).

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

3 Классификация мультифункций

Для каждой мультифункции 8 однозначным образом определим вектор принадлежности предполным множествам. Длина такого вектора равна 8, а 7-я координата вектора равна 1, если мультифункция 8 принадлежит предполному множеству к{, и 0 иначе.

На множестве всех мультифункций определим отношение эквивалентности следующим образом: эквивалентными будут мультифункции, у которых совпадают векторы принадлежности предполным множествам. Так как число предполных множеств равно 8, то наибольшее возможное число классов эквивалентности равно 2 .

Через к обозначим множество функций, которые не принадлежат множеству к.

Лемма 6. Число классов эквивалентности мультифункций, принадлежащих множествам к1 и к2, относительно принадлежности ЕБ* -предполным множествам равно 18.

Доказательство. Если мультифункция принадлежит множеству к1 п к2, то она также принадлежит множеству к8. Осталось рассмотреть принадлежность остальным множествам — кз - к7.

Для перечисления всех классов разобьем множество рассматриваемых функций на 4 множества — кз п к4, кз п к4, кз п к4 и кз п к4.

а) множество К3 п К4 — множество булевых функций. Так как булева функция на нулевом наборе возвращает 0, а на единичном 1, то она не принадлежит множествам К5 и К6. В этом случае функции могут как принадлежать, так и не принадлежать множеству К7. Таким образом получили два класса.

б) рассмотрим второе множество К3 п К4 — множество функций, которые хотя бы на одном наборе возвращают * и ни на одном из наборов не возвращают -. В этом случае разобьем оставшееся множество функций на 4 множества — К5 п К6, К5 п К6, К5 п К6 и К5 п К6.

Множество К5 п К6 состоит из одной функции — *, которая принадлежит множеству К7 .

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

в) функция из множества К3 п К4 на некотором наборе возвращает - и ни на одном из наборов не возвращает *. В этом случае очевидно, что функция, принадлежащая К8, не принадлежит К5 и К6 и может либо принадлежать, либо не принадлежать К7 . То есть получили два класса.

г) рассмотрим последнее множество К3 п К4. Если мультифункция не возвращает значения 0 и 1, то мультифункция принадлежит множеству К7. Иначе она может и не принадлежать К7. Получили один и шесть классов соответственно.

В таблице 1 описано 18 функций из множества К1 п К2 с векторами принадлежности предполным множествам. Лемма доказана.

Таблица 1

Функции из множества К1 п К2

функция вектор функция вектор

1 (01) 1 1 1 1 0 0 1 1 2 (0001) 1 1 1 1 0 0 0 1

3 (**) 1 1 1 0 1 1 1 1 4 (*1) 1 1 1 0 1 0 1 1

5 (*111) 1 1 1 0 1 0 0 1 6 (0*) 1 1 1 0 0 1 1 1

7 (000*) 1 1 1 0 0 1 0 1 8 (*101) 1 1 1 0 0 0 1 1

9 (*001) 1 1 1 0 0 0 0 1 10 (0 - - 1) 1 1 0 1 0 0 1 1

11 (0 - 01) 1 1 0 1 0 0 0 1 12 (* - - *) 1 1 0 0 1 1 1 1

13 (* - - 1) 1 1 0 0 1 0 1 1 14 (* - 11) 1 1 0 0 1 0 0 1

15 (0 - - *) 1 1 0 0 0 1 1 1 16 (0 - 0*) 1 1 0 0 0 1 0 1

17 (0* - 1) 1 1 0 0 0 0 1 1 18 (* - 01) 1 1 0 0 0 0 0 1

Лемма 7. Число классов мультифункций, принадлежащих множествам К1 и К2, относительно принадлежности ДО* -предполным множествам равно 19.

Доказательство. Рассмотрим принадлежность множествам к3 - к8 .

Как и в предыдущем доказательстве, рассмотрим 4 случая: функции, принадлежащие множествам кз п к4, кз п к4, кз п к4 и кз п к4.

а) множество кз п к4 — множество булевых функций. В этом случае функции на нулевом и единичном наборах возвращают значение 0. Таким образом, они не принадлежат множествам к5, к7 и к8. Осталось два варианта относительно принадлежности множеству к6 . Получили два класса.

Аналогичный результат получаем и в случае кз п к4.

б) если функция принадлежит множеству кз п к4, то она не принадлежит множеству к5, так как на единичном наборе она возвращает 0. Также несложно заметить, что если функция не принадлежит к8, т. е. на нулевом и единичном наборе возвращает (00), то она не принадлежит к7 . Остается не более двух вариантов. А если функция принадлежит к8, то остается не более 4-х вариантов. Таким образом, получили шесть классов эквивалентности.

г) рассмотрим последнее множество кз п к4. В этом случае разобьем оставшееся множество функций на 4 множества — к5 п кб, к5 п кб, к5 п к6 и к5 п кб.

В первом случае функция возвращает только два значения: * и -. Таким образом, она также принадлежит к7 и к8 . Получили еще один класс эквивалентности.

Функция, принадлежащая к5 п кб, не возвращает 0, поэтому на нулевом наборе возвращает * и принадлежит к8 . Ко множеству к7 она либо принадлежит, либо нет. Получили два класса эквивалентности.

Если мультифункция, принадлежащая к5 п кб, не принадлежит к8, т. е. на нулевом и единичном наборах возвращает (00) или (0 -), то она не принадлежит к7 . Иначе она может и принадлежать к7 . Таким образом, получили три класса.

Аналогичный результат получаем и в последнем случае.

В таблице 2 приведено 19 мультифункций с векторами принадлежности предполным множествам. Лемма доказана.

Таблица 2

Функции из множества К1 п К2

функция вектор функция вектор

1 (00) 1 0 1 1 0 1 0 0 2 (0100) 1 0 1 1 0 0 0 0

3 (*0) 1 0 1 0 0 1 1 1 4 (*000) 1 0 1 0 0 1 0 1

5 (0*00) 1 0 1 0 0 1 0 0 6 (*100) 1 0 1 0 0 0 1 1

7 (*110) 1 0 1 0 0 0 0 1 8 (0*10) 1 0 1 0 0 0 0 0

9 (0 -) 1 0 0 1 0 1 0 0 10 (0 - 10) 1 0 0 1 0 0 0 0

11 (* -) 1 0 0 0 1 1 1 1 12 (**1 -) 1 0 0 0 1 0 1 1

13 (*11-) 1 0 0 0 1 0 0 1 14 (* - - 0) 1 0 0 0 0 1 1 1

15 (* - 00) 1 0 0 0 0 1 0 1 16 (0* - 0) 1 0 0 0 0 1 0 0

17 (*10 -) 1 0 0 0 0 0 1 1 18 (* - 10) 1 0 0 0 0 0 0 1

19 (0*1-) 1 0 0 0 0 0 0 0

Лемма 8. Число классов мультифункций, принадлежащих множествам К1 и К2, относительно принадлежности ЕБ* -предполным множествам равно 19.

Доказательство. Доказательство того, что классов эквивалентности 19, происходит аналогично предыдущей лемме. Функции и соответствующие им векторы приведены в таблице 3.

Таблица 3

Функции из множества К1 п К2

функция вектор функция вектор

1 (11) 0 1 1 1 1 0 0 0 2 (1001) 0 1 1 1 0 0 0 0

3 (1*) 0 1 1 0 1 0 1 1 4 (111*) 0 1 1 0 1 0 0 1

5 (1*11) 0 1 1 0 1 0 0 0 6 (110*) 0 1 1 0 0 0 1 1

7 (100*) 0 1 1 0 0 0 0 1 8 (1*01) 0 1 1 0 0 0 0 0

9 (- 1) 0 1 0 1 1 0 0 0 10 (- 001) 0 1 0 1 0 0 0 0

11 (- *) 0 1 0 0 1 1 1 1 12 (- *1*) 0 1 0 0 1 0 1 1

13 (- 11*) 0 1 0 0 1 0 0 1 14 (- *11) 0 1 0 0 1 0 0 0

15 (- *0*) 0 1 0 0 0 1 1 1 16 (- 00*) 0 1 0 0 0 1 0 1

17 (- 10*) 0 1 0 0 0 0 1 1 18 (1 - 0*) 0 1 0 0 0 0 0 1

19 (- *01) 0 1 0 0 0 0 0 0

Лемма 9. Число классов мультифункций, принадлежащих множествам К1 и К2, относительно принадлежности ЕБ* -предполным множествам равно 16.

Доказательство. Из условия следует, что рассматриваемые функции удовлетворяют условиям /(0,...,0) е {1,-} , /(1,...,1) е {0,-} . Очевидно, что такие функции не принадлежат К8. Рассмотрим принадлежность к оставшимся множествам К3 - К7.

Как и в предыдущих доказательствах, рассмотрим 4 случая: функции, принадлежащие множествам К3 п К4, К3 п К4, К3 п К4 и К3 п К4.

В случае К3 п К4 рассматриваются булевы функции, которые на нулях возвращают 1, а на единицах 0, поэтому они не принадлежат множествам К5 и К6. Множеству К7 они могут принадлежать либо нет. Получили два класса эквивалентности.

Аналогичный результат получается и в случае К3 п К4.

Рассмотрим случай, когда функция не возвращает * и возвращает -.

Если функция не возвращает ни одну из констант: 0 и 1, то очевидно, что это одна функция — (-). Получили один класс эквивалентности.

Если функция возвращает 1 и не возвращает 0, то она принадлежит К5, но не принадлежит оставшимся множествам К6 и К7. Получили еще один класс.

Аналогичный результат получим в случае, когда функция возвращает 0 и не возвращает 1.

Если функция возвращает обе константы, то она не принадлежит К5 и К6. Получили два класса.

Случай К3 п К4. Функция возвращает * и -.

Если функция не возвращает ни одну из констант: 0 и 1, то она принадлежит К5 , К6 и К7 . Получили один класс эквивалентности.

Если функция возвращает 1 и не возвращает 0, то она принадлежит К5, а К6 не принадлежит. Осталось два варианта относительно принадлежности множеству К7 , что дает два класса эквивалентности.

Аналогичные результаты получим в случае, когда функция возвращает 0 и не возвращает 1 и когда возвращает обе константы.

В таблице 4 приведены 17 функций и соответствующие им классы. Лемма доказана.

Таблица 4

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

Функции из множества К1 п К2

функция вектор функция вектор

1 (10) 0 0 1 1 0 0 1 0 2 (1000) 0 0 1 1 0 0 0 0

3 (1*00) 0 0 1 0 0 0 1 0 4 (1*000000) 0 0 1 0 0 0 0 0

5 (- -) 0 0 0 1 1 1 1 0 6 (1 -) 0 0 0 1 1 0 0 0

7 (- 0) 0 0 0 1 0 1 0 0 8 (1 - - 0) 0 0 0 1 0 0 1 0

9 (- 100) 0 0 0 1 0 0 0 0 10 (- * - -) 0 0 0 0 1 1 1 0

11 (- * 1 -) 0 0 0 0 1 0 1 0 12 (1 * 1 -) 0 0 0 0 1 0 0 0

13 (- * 0 -) 0 0 0 0 0 1 1 0 14 (- * 00) 0 0 0 0 0 1 0 0

15 (1 * - 0) 0 0 0 0 0 0 1 0 16 (- * 10) 0 0 0 0 0 0 0 0

Теорема 2. Число классов мультифункций относительно принадлежности ES* -предполным множествам равно 79.

Доказательство. Справедливость утверждения следует из лемм б-9.

Заключение

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

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

Литература

\. Марченков С. С. Оператор замыкания с разветвлением по предикату равенства на множестве частичных булевых функций // Дискретная математика. 2ooS. № 3(20). С. SG-SS. Текст: непосредственный.

2. Пантелеев В. И., Рябец Л. В. Оператор замыкания с разветвлением по предикату равенства на множестве гиперфункций ранга 2 // Известия Иркутского государственного университета. Сер. Математика. 2o\4. Т. \o. C. 93-\o5. Текст: непосредственный.

3. Пантелеев В. И. Суперпозиции функций k-значной логики и их обобщений: диссертация на соискание ученой степени доктора физико-математических наук: G1.G1.G9. Иркутск, 2GG9. 215 с. Текст: непосредственный.

4. Doroslovacki R., Pantovic J., Vojvodic G. One Interval in the Lattice of Partial Hyperclones // Czechoslovak Mathematical Journal. 2GG5. № 3(55). P. 719-724.

5. Machida H. Hyperclones on a Two-Element Set // Multiple-Valued Logic. An International Journal. 2GG2. № 4(8). P. 495-5G1.

g. Marty F. Sur une Generalization de la Notion de Groupe // 8th Congress Math. Scandinaves. Stockholm, 1934. P. 45-49.

7. Panteleev V. I., Riabets L. V. E-closed Sets of Hyperfunctions on Two-Element Set // Journal of Siberian Federal University. Mathematics & Physics. 2G2G. № 2(13). P. 23\-24\.

S. Pouzet M., Rosenberg I. Small Clones and the Projection Property // Algebra Universalis. 2o\o. Vol. g3. P. 37-44.

Статья поступила в редакцию 25.05.2021; одобрена после рецензирования 25.06.2021; принята к публикации 19.08.2021.

ON THE MEMBERSHIP OF MULTIFUNCTIONS OF RANK TWO IN ES* -PRECOMPLETE SETS

Vladimir I. Panteleev

Dr. Sci. (Phys. and Math.), A/Prof,

Irkutsk State University

1 Karl Marx St., Irkutsk, 664003, Russia

Eduard S. Taglasov

Master's student,

Irkutsk State University

1 Karl Marx St., Irkutsk, 664003, Russia

Abstract. Multifonctions on a two-element set are considered together with operators of superposition and branching by an equality predicate. In superposition, a special role is assigned to the empty set, which is interpreted as "breakage". In the absence of "breakage", common elements are selected with all possible refinements. The set of common elements is declared as a superposition value. If there are no common elements, then the value of the multifunction is declared to be the set of all elements that occur with all possible refinements. For the introduced superposition and the branching operator by the equality predicate all precomplete sets are described, a completeness criterion is formulated and proved. Multifunctional classification is performed concerning belonging to precomplete sets. Examples of multifunctional classes are given. Pre-complete sets are described in the language of predicate preservation by function. When performing the classification of multifunctional functions, a computer search was used.

Keywords: multioperations; partial operations; hyperoperations; closed classes; E-closure; complete sets; classification; precomplete sets.

For citation

Panteleev V. I., Taglasov E. S. On the Membership of Multifunctions of Rank Two in ES I-precomplete Sets. Bulletin of Buryat State University. Mathematics, Informatics. 2021; 2: 3-16 (In Russ.).

References

1. Marchenkov S. S. The Closure Operator with the Equality Predicate Branching on the Set of Partial Boolean Functions. Discrete Math. Appl. 2008. 4(18). Pp. 381389.

2. Panteleev V. I., Riabets L. V. The Closure Operator with the Equality Predicate Branching on the Set of Hyperfunctions on Two-Element Set. The Bulletin of Irkutsk State University. Series Mathematics. 2014. (10). Pp. 93-105.

3. Panteleev V. I. Superpositions of k-valued Logic Functions and Their Generalizations. Dis.... Dr. Sci. (Phys. and Math.): 01.01.09. Irkutsk, 2009. 215 p.

4. Doroslovacki R., Pantovic J., Vojvodic G. One Interval in the Lattice of Partial Hyperclones. Czechoslovak Mathematical Journal. 2005. 3(55). Pp. 719-724.

5. Machida H. Hyperclones on a Two-Element Set. Multiple-Valued Logic. An International Journal. 2002. 4(8). Pp. 495-501.

6. Marty F. Sur une Generalization de la Notion de Groupe. 8th Congress Math. Scandinaves. Stockholm, 1934. Pp. 45-49.

7. Panteleev V. I., Riabets L. V. E-closed Sets of Hyperfunctions on Two-Element Set. Journal of Siberian Federal University. Mathematics & Physics. 2020. 2(13). Pp. 231-241.

8. Pouzet M., Rosenberg I. Small Clones and the Projection Property. Algebra Universalis. 2010. (63). Pp. 37-44.

The article was submitted 25.05.2021; approved after reviewing 25.06.2021; accepted for publication 19.08.2021.

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