ДИСКРЕТНАЯ МАТЕМАТИКА
УДК 519.1
DOI: 10.18101/2304-5728-2018-3-14-21
ОБ ОДНОМ СЕМЕЙСТВЕ Е-ЗАМКНУТЫХ КЛАССОВ ГИПЕРФУНКЦИЙ РАНГА К
© Пантелеев Владимир Иннокентьевич
доктор физико-математических наук, профессор, Иркутский государственный университет Россия, 664003, г. Иркутск, ул. К. Маркса, 1 E-mail: [email protected]
© Рябец Леонид Владимирович
кандидат физико-математических наук, доцент, Иркутский государственный университет Россия, 664003, г. Иркутск, ул. К. Маркса, 1 E-mail: [email protected]
Гиперфункции представляют собой функции, заданные на конечном множестве и принимающие в качестве своих значений все непустые подмножества рассматриваемого множества. В теории дискретных функций интересным и важным является вопрос классификации относительно различных операторов замыкания. Одним из таких операторов является оператор замыкания с разветвлением по предикату равенства (Е-оператор). Такой оператор относится к категории сильных операторов замыкания.
В статье рассматривается семейство классов гиперфункций ранга к, сохраняющих перестановки на k-элементном множестве. Показано, что такие классы являются Е-замкнутыми. В случае, если перестановка распадается на циклы одинаковой простой длины, то такие классы являются Е-предполными. Кроме этого показано, что множество, содержащее все функции-константы и функцию, возвращающую на всех наборах некоторое зафиксированное непустое подмножество исходного множества, является Е-полным. Ключевые слова: замыкание; предикат равенства; гиперфункция; замкнутое множество; суперпозиция; предполное множество; клон.
Введение
В теории дискретных функций, наряду со всюду определенными функциями k-значной логики, изучаются и функции, определенные не на всех наборах. К не всюду заданным функциям на конечном множестве относятся в том числе гиперфункции, у которых неопределенность понимается как некоторое неодноэлементное непустое подмножество конечного множества, на котором эти функции заданы. Для уточнения операции суперпозиции гиперфункций требуется определить их значения на наборах, составленных из подмножеств. В тоже время в качестве оператора замыкания на множестве гиперфункций можно рассматривать операторы, которые существенно сильнее суперпозиции и могут порождать конечную классификацию функций. К таким операторам относится, в частности, оператор замыкания с разветвлением по предикату равенства [1].
Исследование его свойств на множестве булевых функций, частичных булевых функций и на множестве функций многозначной логики можно посмотреть в работах [2, 3], в работе [5] для множества частичных булевых функций найдены все замкнутые классы. В [6] для гиперфункций на двухэлементном множестве был сформулирован критерий функциональной полноты. Для гиперфункций на трехэлементном множестве в [7] были описаны классы гиперфункций, сохраняющих некоторое множество.
В настоящей работе рассматриваются действия оператора замыкания с разветвлением по предикату равенства на множестве гиперфункций ранга к.
1. Основные определения
Пусть Ек = {0, \,...,к-\} и 2''к— множество всех подмножеств Ек . Определим множество Нк — множество всех гиперфункций ранга к.
Щ={/\/-.Епк^2Е*\{0}}, Нк={]Н"к.
п
Говоря о гиперфункциях, удобно не различать одноэлементное множество и элемент этого множества, поэтому в дальнейшем одноэлементное множество {Ь} будем обозначать символом Ъ .
Если Рк — множество функций ¿-значной логики, то справедливо включение Рк с Нк .
Пусть /(х15...,д:я), /1{х1,...,хт), ..., /п{хх,...,хт) — гиперфункции. Суперпозиция
/Ш*!,...,О,...,/„(*!,...,30)
определяет гиперфункцию g{xl,...,xm) следующим образом, если набор (ах,.. ,ат) е Е™ , то по определению
Будем говорить, что гиперфункция g(yxl,.. .¿х^ получается из гиперфункций /1{х1,...,хт), /2{х1,...,хт) с помощью операции разветвления по предикату равенства, если для некоторых /, / е {1... ,.т\ выполняется / л_\Мх\, — ,хт\ если хг = х-;
^2(х1,...,хт), в противном случае.
Для множества <2 с Нк определим Е-замыкание как множество всех гиперфункций из Нк, которые можно получить из множества О с помощью операций введения фиктивных переменных, отождествления переменных, суперпозиции и разветвления по предикату равенства. Множество гиперфункций, совпадающее со своим Е-замыканием, называется Е-замкнутым классом.
2. Е-полные множества гиперфункций
В [3] показано, что система констант {0,1, 1} Е-полна в классе
Рк . Для гиперфункций справедливо следующее утверждение.
Теорема 1. При любом к >2 система гиперфункций {0,1, 1, {0,1, 1}} Е-полна в классе Нк .
Доказательство. Пусть f{xl,...,xn) — произвольная гиперфункция из Нк. Определим в классе /'. функции hl{xl,...,xn),..., hk_l(xl,...,xn) и g(xl,...,xk) по следующему принципу.
Если f(al,...,an) = c, где с — элемент множества Ек, то hl(al,...,an) = c , ..., hk_l{al,...,an) = c и g(c,...,c,0) = с ,...,
g(c,...,c,k-l) = c.
Если /(ö1,...,ö„) = {tx, ...,tj, где l<m<k-l,t1eEk, то hl(al,...,an) = tl, h2{al,.. ,,an) = t2,..., hm{ax,...,an) = tm, hm+l(al,...,an) = tm,...,hk_l(al,...,an) = tm. Функция g формируется следующим образом: g{tl,t2,...,tm,tm,...tm,i) = ti для \<i<m и
= ПРИ j = 0,m<j<k-\.
Если f(al,...,an) = {Q,\,...,k-\}, то положим hl(al,.. ,,ап) = к -1,..., hk_l(al,...,an) = 1, а также g(k - \,к - 2,.. .,2,1,/') = /', где 0</'<^-1.
Тогда гиперфункцию f{xl,...,xn) можно представить следующей суперпозицией функций из класса Рк и гиперфункции {0,1,.. .к — 1} . /(xl,...,xn) = g(/21(xl,...,xn),...,/2jfc_1(xl,...,x„),{0,l,...,1fc-l}).
Теорема доказана.
Следствие. При любом к> 2 система гиперфункций {(). \.....к - \.А]. где А — тождественная отличная от константы гиперфункция, Е-полна в классе Нк.
Доказательство. Укажем механизм построения гиперфункции {0,1,..., к — 1} с использованием констант 0,1,..., к — 1 и гиперфункции
Пусть с — некоторая константа, такая, что с £ А . Построим гиперфункцию
Г с, ecnHXj=x2; g(x l,X2) = <
[л, в противном случае.
Выберем константу b такую, что b е А. Суперпозиция g(f(x),b) определяет гиперфункцию, которая на всех наборах принимает значение равное Аис.
Применяя указанный способ построения гиперфункций нужное количество итераций, можно получить гиперфункцию вида {0,1,—1} . Следствие доказано.
3. Классы гиперфункций, сохраняющих перестановки
Пусть к — некоторая перестановка на множестве Ек = {0,1,..., к — 1} .
Определим класс гиперфункций S~ следующим образом:
= {/ е Як\ л (/(«!,..., ап)) п /(л (а,),..., л (а„)) * 0, а, е Ек }, где для любого множества В, являющегося подмножеством Ек, множество л В понимается как {лЬ \ b е В} .
Теорема 2. Класс S~ замкнут относительно операции суперпозиции. Доказательство. Пусть гиперфункции f(xl,...,xm), fl(xl,...,xn), ..., fm(xj,...,xn) принадлежат классу S~ и пусть
h(x1,...,x„) = f(f1(x1,...,x„),...,fm(x1,...,x„)). Покажем, что гиперфункция h(xl,...,xn) принадлежит классу Sn . а именно, для любого набора (at,..., ап) е Ек выполняется л (И(агап)) пИ(л(аг),...,л(ап)) Ф 0. По определению
( \
л(к(а1,...,ап)) = л
U= (J n{f{yl,...,ym)) = A,
Ь(л(а1),...,л(ап))= У /(51,...,5т) = В.
Для набора (а1,...,ап) и для любого i выполняется
л{/г{а1,...,ап)) п/г(л(а^,...,л(ап)) * 0, т.е. существует такой набор (81,...,5т), что 5г. е л(/1(а1,...,ап)) и
8г ел"К),-..,л"(«„))• Пусть 8г = ;г(сг),где сг е/.Ц.....а„).
Рассмотрим значение /(81,...,5т). С одной стороны, в силу того, что <5( е (7Г (а-,)..... л (а п)). все элементы этого множества содержатся в В . С другой стороны, /ф,...,8т) = /{л{а1),...,л{ат)) и аг. е /.(а15...,а„). Для набора (сг1,...,сг)Я) выполняется
Л- (/(«7!,..., сг^)) п /(ж(«7!),..., л(от)) * 0, сг е/¡(а1з.. .,а„). Рассмотрим некоторый элемент р е Ик такой, что
Р е ),...,ж(«7т)) = /(<?!.....у, (5г е ),..., л-(а„)).
Это означает, что р е 5 . В тоже время
Следовательно, р е Л . В итоге,
я- (/?(«!,...,аи)) п ¿(я-^),..., л-(а„)) * 0. Теорема доказана.
Теорема 3. Класс 8Ж замкнут относительно операции разветвления по предикату равенства.
Доказательство. Пусть гиперфункции /1(х1,...,хп), /2(х1,...,хп)
принадлежат классу Л'^ и пусть
Г/Д*!,...,*„), еслихг=х; п(х1,...,хп) = <
[/2 (Х),..., хп), в противном случае.
Применим к гиперфункции к перестановку л . Тогда
п, . \nifi -,<*„)), если аг=а;
л(п(а1,...,ап)) = <
[л(/2(а1,...,ап)), в противном случае,
,, , ч ,чч \Мя(а\)>~->я(<х„У), если л(а1) = л(а ); п(л(а1),...,л(ап)) = <
[/2(л(а1),...,л(ап)), в противном случае.
Но л:(а 1) = л:(а/) ai = а], поэтому
,, , ч , чч \Мя{а1), — Ма„)), если «,.=« .;
...,тг(аи)), в противном случае. Пусть а, = . Тогда к(ах,...,ап) = /1(а1,...,ап) . С другой стороны, л {к{ах,..., а„)) = (а15..., а„))
и
Цл(а1),...,л{ап)) = {л{ах),...,л(а„)). По условию л(/1(а1,..., ап)) п / (я (а;),..., ж (ап)) * 0. Тогда л (И(агап)) п к(л(а1),.. ,,л(ап)) Ф 0. Если а^а^то к(а1,...,ап) = /2(а1,...,ап) и рассуждения проводятся аналогичным образом. Теорема доказана.
Замкнутость относительно отождествления переменных и введения фиктивных переменных показывается несложным образом.
Таким образом, классы являются Е-замкнутыми на множестве гиперфункций ранга к . Рассмотрим вопрос полноты таких классов.
Теорема 4. Если перестановка л разлагается в произведение циклов одной и той же простой длины р , то класс Бл является Е-предполным в классе Нк.
Доказательство. Пусть л — перестановка из условия теоремы и функция /(х1,...,хп) не принадлежит классу . Это означает, что есть такой набор (ах,...,ап) для которого выполняется
л (/(«],.. .,а„)) п /{л{ах),.. .,л{ап)) = 0. Повторяя рассуждения из [4, п. 1.8], несложно показать, что гиперфункцию /(х1,..., хп) можно считать одноместной.
Пусть для / (х) и аеЕк выполняется ж(/(а))г\ /(ж(а)) = 0. Положим / (а) = С, /(л(а)) = В . Рассмотрим наборы (с^а) и (с2,а), где с1,с2еС . Покажем, что такие наборы не лежат на одной орбите. Если они лежат на одной орбите, то для некоторого 5 выполняется ж"(сх,а) = (с2,а). Тогда лх(с1) = с2 и л6(а) = а. Поэтому 5 =/¡р. Получили, что с2 = я'1'(с]) = с] .
Аналогично, если наборы фх,ж(а)) и (Ь2,ж(а)), где Ь] ,Ь2 ей лежат на одной орбите, то ЬХ=Ь2.
Рассмотрим наборы вида (с, а) и (Ь,ж(а)), где се С, ЬеВ. Покажем, что они тоже не могут лежать на одной орбите. Если они лежат на одной орбите, то для некоторого 5 выполняется л"5(с,а) = (Ь,ж(а)). Отсюда ж"~1(а) = а. Значит 5-1 = р1 и жрМ{с) = Ъ , значит ж(с) = Ь. Что противоречит условию ж С п В = 0 .
Таким образом, все наборы вида (с15а), (с2,а), (Ьх,ж(а)) и (Ь2,ж(а)), где схФс2, ЬхфЬ2, с1,с2еС , Ь].Ь2 е В лежат на разных орбитах. Поэтому
в классе 51" найдется гиперфункция g(x,y), зависящая от 2-х аргументов, такая, что на указанных выше наборах она принимает некоторое одно и тоже значение /? . Рассмотрим гиперфункцию /?(х) = g( f(x),x). По определению Нос) = игеЯа)=ся(7,«) = Р и Цж(а)) = игеЯ„(а))=вя(у,я(<х)) = Р ■ Функция и(х) = {а,л(а)} очевидно
также принадлежит классу Бл . Суперпозиция И(и(х)) = И({а.л(а)\) тождественно равна константе /? .
С учетом того, что гиперфункция, тождественно равная множеству Ек, лежит в любом классе Бл , получаем справедливость утверждения. Теорема доказана.
Заключение
В работе рассмотрено семейство классов гиперфункций, сохраняющих перестановки на множестве Ек и замкнутых относительно оператора суперпозиции и оператора разветвления по предикату равенства. Показано, что, если перестановка разлагается в произведение циклов одной и той же простой длины, то такие классы являются предполными в классе гиперфункций ранга к. В [7] описаны Е-предполные классы гиперфункций ранга 3, сохраняющие некоторое подмножество Е3. Эти результаты могут быть обобщены для гиперфункций, заданных на произвольном множестве.
Литература
1. Марченков С. С. Операторы замыкания с разветвлением по предикату // Вестник МГУ. Сер. 1. Математика и механика. 2003. № 6. С. 37-39.
2. Марченков С. С. Оператор замыкания с разветвлением по предикату равенства на множестве частичных булевых функций // Дискрет, математика. 2008. Т. 20, вып. 6. С. 80-88.
3. Марченков С. С. Оператор Е-замыкания на множестве частичных функций многозначной логики // Математические вопросы кибернетики. М.: Физматлит, 2013. Т. 18. С. 227-238.
4. Марченков С. С. Функциональные системы с операцией суперпозиции. М.: Физматлит, 2004. 104 с.
5. Матвеев С. А. Построение всех E-замкнутых классов частичных булевых функций // Математические вопросы кибернетики. М.: Физматлит, 2013. Т. 18. С. 239-244.
6. Пантелеев В. И., Рябец Л. В. Оператор замыкания с разветвлением по предикату равенства на множестве гиперфункций ранга 2 // Известия Иркутского гос. университета. Сер. Математика. 2014. Т. 10. С. 93-105.
7. Рябец Л. В., Гончарова М. И. О некоторых Е-предполных классах гиперфункций ранга 3 // Алгебра и теория моделей 11: тр. XII Междунар. летней шко-лы-конф. «Пограничные вопросы теории моделей и универсальной алгебры» (г. Новосибирск, 23-29 июня 2017 г.). Новосибирск: Изд-во НГТУ, 2017. С. 130-133.
ON ONE AGGREGATE OF E-CLOSED CLASSES OF HYPERFUNCTIONS OF К RANK
Vladimir I. Panteleev
Dr. Sci (Phys. and Math.), Prof.,
Irkutsk State University
1 K. Marx St., Irkutsk, 664003, Russia
E-mail: [email protected]
Leonid V.Ryabets
Cand.Sci (Phys. and Math.), A/Prof., Irkutsk State University 1 K. Marx St., Irkutsk, 664003, Russia E-mail: [email protected]
Hyperfunctions represent functions defined on a finite set and taking as their values all nonempty subsets of the considered set. In the theory of discrete functions the issue of classification is interesting and important concerning different closure operators. One such operator is the closure operator with branching by the equality predicate (E-operator). Such operator belongs to a category of strong closure operators.
The article considers the aggregate of the hyperfunctions of the К rank that preserve permutations on a k-element set. It is shown that these classes are E- closed. In case the permutation splits into cycles of the same simple length, then such classes are E-precomplete. Besides, it is shown that a set containing all function-constants and a function that returns on all sets some fixed non-empty subset of the original set is E-complete.
Keywords: closure; equality predicate; hyperfunction; closed set; superposition;
precomplete set; clon.
References
1. Marchenkov S. S. Operatory zamykaniya s razvetvleniyem po predikatu [Closure Operators with Predicate Branching], Vestnik Moskovskogo Universiteta. Seriya I. Matematika, Mekhanika - Bulletin of the Moscow State University. Series 1. Mathematics and Mechanics. 2003, No. 6. Pp. 37-39.
2. Marchenkov S. S. Operator zamykaniya s razvetvleniem po predikatu ravenstva na mnozhestve chastichnyh bulevyh funkcij [Closure Operator with the Equality Predicate Branching on the Set of Partial Boolean Functions]. Diskretnaya matematika -Discrete Math. Appl., 2008, V. 18, No. 4. Pp. 381-389.
3. Marchenkov S. S. Operator E-zamykaniya na mnozhestve chastichnyh funkcij mnogoznachnoj logiki [The E-closure Operator on the Set of Partial Many-valued Logic Functions]. Matematicheskie voprosy kibernetiki - Mathematical problems in cybernetics, Moscow; Fizmatlit Publ., 2013, V. 19. Pp. 227-238.
4. Marchenkov S. S. Funkcional'nye sistemy s operaciej superpozicii [Functional Systems with Superposition Operation], Moscow: Fizmatlit Publ., 2004. 104 p.
5. Matveev S. A. Postroenie vsekh E-zamknutyh klassov chastichnyh bulevyh funkcij [Construction of All E-closed Classes of Partial Boolean Functions]. Matematicheskie voprosy kibernetiki - Mathematical problems in cybernetics. Moscow: Fizmatlit Publ., 2013. V. 18. Pp. 239-244.
6. Panteleyev V. I., Ryabets L. V. Operator zamykaniya s razvetvleniem po predikatu ravenstva na mnozhestve giperfunkcij ranga 2 [The Closure Operator with the Equality Predicate Branching on the Set of Hyperfunctions on Two-Element Set]. Iz-vestiya Irkutskogo gosudarstvennogo universiteta. Seriya Matematika - Bulletin of the Irkutsk. State University Series. Mathematics. 2014, V. 10. Pp. 93-105.
7. Ryabets L. V., Goncharova M. I. O nekotorykh E-predpolnykh klassah giperfunkcij ranga 3 [On Some E-precomplete Classes of Hyperfunctions on Three-Element Set]. Algebra i teoriya modelejll - Algebra and Model Theory 11: Works of XII International Summer School-Conference "Boundary Issues of the Theory of Models and Universal Algebra" (Novosibirsk, June 23-29, 2017) Novosibirsk: NSTU Publ., 2017. Pp. 130-133.