Об одном семействе е-замкнутых классов гиперфункций ранга
Автор: Пантелеев Владимир Иннокентьевич, Рябец Леонид Владимирович
Журнал: Вестник Бурятского государственного университета. Математика, информатика @vestnik-bsu-maths
Рубрика: Дискретная математика
Статья в выпуске: 3, 2018 года.
Бесплатный доступ
Гиперфункции представляют собой функции, заданные на конечном множестве и принимающие в качестве своих значений все непустые подмножества рассматриваемого множества. В теории дискретных функций интересным и важным является вопрос классификации относительно различных операторов замыкания. Одним из таких операторов является оператор замыкания с разветвлением по предикату равенства (Е-оператор). Такой оператор относится к категории сильных операторов замыкания. В статье рассматривается семейство классов гиперфункций ранга к, сохраняющих перестановки на k-элементном множестве. Показано, что такие классы являются Е-замкнутыми. В случае, если перестановка распадается на циклы одинаковой простой длины, то такие классы являются Е-предполными. Кроме этого показано, что множество, содержащее все функции-константы и функцию, возвращающую на всех наборах некоторое зафиксированное непустое подмножество исходного множества, является Е-полным.
Замыкание, предикат равенства, гиперфункция, замкнутое множество, суперпозиция, предполное множество, клон
Короткий адрес: https://sciup.org/148308908
IDR: 148308908 | DOI: 10.18101/2304-5728-2018-3-14-21
Текст научной статьи Об одном семействе е-замкнутых классов гиперфункций ранга
В теории дискретных функций, наряду со всюду определенными функциями k-значной логики, изучаются и функции, определенные не на всех наборах. К не всюду заданным функциям на конечном множестве относятся в том числе гиперфункции, у которых неопределенность понимается как некоторое неодноэлементное непустое подмножество конечного множества, на котором эти функции заданы. Для уточнения операции суперпозиции гиперфункций требуется определить их значения на наборах, составленных из подмножеств. В тоже время в качестве оператора замыкания на множестве гиперфункций можно рассматривать операторы, которые существенно сильнее суперпозиции и могут порождать конечную классификацию функций. К таким операторам относится, в частности, оператор замыкания с разветвлением по предикату равенства [1].
Исследование его свойств на множестве булевых функций, частичных булевых функций и на множестве функций многозначной логики можно посмотреть в работах [2, 3], в работе [5] для множества частичных булевых функций найдены все замкнутые классы. В [6] для гиперфункций на двухэлементном множестве был сформулирован критерий функциональной полноты. Для гиперфункций на трехэлементном множестве в [7] были описаны классы гиперфункций, сохраняющих некоторое множество.
В настоящей работе рассматриваются действия оператора замыкания с разветвлением по предикату равенства на множестве гиперфункций ранга k .
1. Основные определения
Пусть E k = {0,1, к , к - 1} и 2 E k — множество всех подмножеств E k . Определим множество Нк — множество всех гиперфункций ранга к :
H r = { f\f : E k ^ 2 E \{ 0 }}, H k = U H k .
n
Говоря о гиперфункциях, удобно не различать одноэлементное множество и элемент этого множества, поэтому в дальнейшем одноэлементное множество { b} будем обозначать символом b .
Если Рк — множество функций к -значной логики, то справедливо включение Рк с Нк .
Пусть f (xlvK xn ), f.(x1,K, xm ), •••, fn (x ^к, xm ) — гиперфункции. Суперпозиция f ( f( x 1,K, xmX-K fn ( xi,K, xm ))
определяет гиперфункцию g ( x 1, к , x m ) следующим образом, если набор ( a 1 , к a m ) е E m , то по определению
g ( a 1 , к , a m ) = U f ( b 1 , K , b n ).
b i e fj ( a 1 , K , a m )
Будем говорить, что гиперфункция g ( x 1 , к , x m ) получается из гиперфункций f , ( x 1 , к , x m ), f , ( x 1 , к , x m ) с помощью операции разветвления по предикату равенства, если для некоторых i , j е {1, к , m } выполняется f X x 1 , к , x m ), если x j = x j ;
g ( x 1 , к , x m ) =
f X x 1 , - ■, x m ), в противном случае.
Для множества Q с Нк определим E-замыкание как множество всех гиперфункций из Нк , которые можно получить из множества Q с помощью операций введения фиктивных переменных, отождествления переменных, суперпозиции и разветвления по предикату равенства. Множество гиперфункций, совпадающее со своим E-замыканием, называется E-замкнутым классом.
2. E-полные множества гиперфункций
В [3] показано, что система констант {0,1, к , к - 1} E-полна в классе Рк . Для гиперфункций справедливо следующее утверждение.
Теорема 1. При любом к > 2 система гиперфункций {0,1, к , к - 1,{0,1, к , к - 1}} E-полна в классе Нк .
Доказательство. Пусть f ( x 1 , к , x n ) — произвольная гиперфункция из Нк . Определим в классе Рк функции h 1 ( x1, к , x n ),..., hk - 1( x 1, к , x n ) и g ( x 1 , к , xk ) по следующему принципу.
Если f ( a 1 , к , a n ) = c , где c — элемент множества Ек , то h 1 ( a 1 , к , a n ) = c , ., h k ч( а „к , a n ) = c и g ( c , к , c ,0) = c ,...,
g ( c , к , c , к - 1) = c .
Если f (а 1,к,an) = {t 1, к, tm}, где 1 < m < к -1, ti е Ек , то h1(a 1,к, an ) = t1, h 2( a1,к, an ) = t 2>. hm (a 1,к, an ) = tm , hm+1(a 1,к, an ) = tm ,•••, hk-1( a 1,к, an ) = tm . Функция g формируется следующим образом: g(t1,t2,к,tm,tm,...tm,i) = ti для 1 < i < m и g(t1, t 2,к, tm , tm ,к tm , j) = tm при j = 0, m < j < к - 1.
Если f ( a 1 , к , a n ) = {0,1, к , к - 1}, то положим h 1 ( a 1 , к , a n ) = к - 1, ., hk 4( a „к , a n ) = 1, а также g ( к - 1, к - 2, к ,2,1, i ) = i , где 0 < i < к - 1.
Тогда гиперфункцию f ( x 1, к , x n ) можно представить следующей суперпозицией функций из класса Рк и гиперфункции {0,1, к к - 1}.
f ( X 1 , к , x n ) = g ( h 1 ( x 1 , к , x n ), к , h h - 1 ( X 1 , к , x n ),{0,1, к , к - 1}).
Теорема доказана.
Следствие. При любом к > 2 система гиперфункций {0,1, к , к - 1, A }, где A — тождественная отличная от константы гиперфункция, E-полна в классе Нк .
Доказательство. Укажем механизм построения гиперфункции {0,1, к , к - 1} c использованием констант 0,1, к , к - 1 и гиперфункции f - A .
Пусть с — некоторая константа, такая, что c ^ A. Построим гиперфункцию fc, если x 1 = x 2; g(x 1, x 2) = 1 , {A, в противном случае.
Выберем константу b такую, что b е A . Суперпозиция g ( f ( x ), b ) определяет гиперфункцию, которая на всех наборах принимает значение равное A о c .
Применяя указанный способ построения гиперфункций нужное количество итераций, можно получить гиперфункцию вида {0,1, к , к - 1}. Следствие доказано.
3. Классы гиперфункций, сохраняющих перестановки
Пусть п — некоторая перестановка на множестве Ek = {0,1, к , к - 1}. Определим класс гиперфункций S^. следующим образом:
S - = { f е H k I п ( f ( « ^к, a n )) и f (^ « Дк, п« )) ф0, a i е E k }, где для любого множества В , являющегося подмножеством Ek , множество пВ понимается как {пЬ | b е В }.
Теорема 2. Класс S n замкнут относительно операции суперпозиции.
Доказательство. Пусть гиперфункции f (x 1, к, xm), f,(x 1, к, xn), ..., fm (x 1, к, xn) принадлежат классу Sn и пусть
h ( x ^к, x n ) = f ( f X x ^к, x n Х-к f m ( x ^к, x n ))-
Покажем, что гиперфункция h(x 1,к, xn) принадлежит классу Sn , а именно, для любого набора («1, к, an) е Ekn выполняется п (h(«1, к, «n)) n h(п(«1), к, п«)) Ф 0.
По определению
п ( h ( « ,
« n )) = п
U f ( Г 1ж Y m ) У Y i e fl (^.-- А ,) У
U n ( f ( Y 1
Y i е f i ( « ^к А )
Y m )) = A ,
h ( п ( « 1 ), к , п« )) = U f (5 1 , к , 5 m ) = В .
6 i e f ( п ( « 1 ), к , п ( « n ))
Для набора ( « 1 , к , «n ) и для любого i выполняется п ( fi ( « 1 , к , «n )) П fi (п(« 1 ), к , п ( « П )) *0, т.е. существует такой набор ( 5 1 , к , 5 m ), что 5iе п ( f ( « 1 , к , «n )) и
-
5 i е fi(п(« 1 ), к , п ( « п )). Пусть 5 i = п ( ^ -), где ^ i e fi(« 1 , к , « n ).
Рассмотрим значение f (51,к,5m). С одной стороны, в силу того, что 5i е fi(п(«1), к,п(«п)), все элементы этого множества содержатся в В. С другой стороны, f (51,к, 5m ) = f (п(a1),к, п(^т )) и ^ е fi- («„к, «n ). Для набора (о\, к, am) выполняется п (f (а1,к, am )) n f (Хо-Дк, п(ат )) *0, ai е fi- («„к, «n ).
Рассмотрим некоторый элемент p е Ek такой, что
Р е f (п(о 1 ), к , п ( о т )) = f ( 5 1 , к , 5 т ), 5 i е ft(п(« 1 ), к , п ( « п )).
Это означает, что p е В . В тоже время
Р е п(f (о1,к,°т)), о е fi-(«„к,«n). Следовательно, p е A. В итоге, п (h(«1, к, «n)) n h(п(«1), к, п(«п )) Ф 0.
Теорема доказана.
Теорема 3. Класс S n замкнут относительно операции разветвления по предикату равенства.
Доказательство. Пусть гиперфункции f, (x 1, к, xn), f2(x 1, к, xn) принадлежат классу S^ и пусть h (x i, к, xn) =
-
f , ( x 1 , к.,x n ), если x, = x j ;
f 2( x 1 , ..., x n ), в противном случае.
Применим к гиперфункции h перестановку п . Тогда
п ( h (a 1 , к , a n )) =
п( f , ( « 1 , к , « п )), если a , = a j ;
п( f 2( a 1 , к , a n )), в противном случае, если n ( a i ) = n ( a j ); в противном случае.
f (п(« ), к, п(о,)), 11 n h (п(a), к, п(о,)) = ]
1 ’ n I f 2 ( п ( « 1 ), к , п(« п )),
Но п(ai) = п(«j) о ai = aj, поэтому f f (п(« ),к, п(о,)), 11 n h (п(a), к, п(о,)) = ]
1 ’ n I f 2 ( п ( « 1 ), к , п(« п )),
если a i = a j ;
в противном случае.
Пусть a i = a j . Тогда h («1, к , a n ) = f 1( « 1, к , a n ). С другой стороны, п ( h ( « „к, a n )) = п ( f X a i,. K a n ))
и
-
h (n(a i ), к , n ( a n )) = f 1 ( fr^ ), к , n ( a n )) .
По условиюп(f1(«1,к,an)) n fX^a,),...,n(an)) *0. Тогда п (h(«„к,«п)) nh(п« ),к,п(«п)) * 0.
Если a i * a j , то h ( « 1, к , a n ) = f 2( « 1, к , a n ) и рассуждения проводятся аналогичным образом. Теорема доказана.
Замкнутость относительно отождествления переменных и введения фиктивных переменных показывается несложным образом.
Таким образом, классы 8 ^ являются E-замкнутыми на множестве гиперфункций ранга k . Рассмотрим вопрос полноты таких классов.
Теорема 4. Если перестановка п разлагается в произведение циклов одной и той же простой длины p , то класс S ,- является Е-предполным в классе H k .
Доказательство. Пусть п — перестановка из условия теоремы и функция f ( x 1, к , xn ) не принадлежит классу 8 ^ . Это означает, что есть такой набор (a1, к ,an ) для которого выполняется
п ( f (a 1 , к ,a n )) П f (п(a 1 ), к ,П(a n )) = 0.
Повторяя рассуждения из [4, п. 1.8], несложно показать, что гиперфункцию f ( x 1, к , xn ) можно считать одноместной.
Пусть для f ( x ) и a е E k выполняется п ( f ( a )) n f (n(a )) = 0 . Положим f (a ) = С , f (n(a )) = B. Рассмотрим наборы ( с1,a ) и ( с2,a ), где с 1 , с 2 е С . Покажем, что такие наборы не лежат на одной орбите. Если они лежат на одной орбите, то для некоторого s выполняется П ( c 1 ,a ) = ( c 2, a ). Тогда ns ( c 1 ) = c 2 и ns ( a ) = a . Поэтому s = tp . Получили, что с 2 = n tp ( c 1 ) = c .
Аналогично, если наборы ( b 1 ,n(a )) и ( b 2, n ( a )), где b 1 , b 2 е B лежат на одной орбите, то b 1 = b 2.
Рассмотрим наборы вида ( с , a ) и ( b,n(a )), где с е С , b е B . Покажем, что они тоже не могут лежать на одной орбите. Если они лежат на одной орбите, то для некоторого s выполняется ns ( c,a ) = ( b , n ( a )). Отсюда ns - 1( a ) = a . Значит s - 1 = pt и n pt + 1( c ) = b , значит п ( c ) = b . Что противоречит условию пС n B = 0 .
Таким образом, все наборы вида ( с 1, a ), ( с 2, a ), ( b 1 , n ( a )) и ( b 2, n ( a )), где с 1 * с 2, b 1 * b 2, с 1 , с 2 е С , b 1 , b 2 е B лежат на разных орбитах. Поэтому в классе S , найдется гиперфункция g ( x , y ), зависящая от 2-х аргументов, такая, что на указанных выше наборах она принимает некоторое одно и тоже значение в . Рассмотрим гиперфункцию h ( x ) = g ( f ( x ), x ). По определению h (a ) = U Yе f ( a ) = C g (Y, a ) = в и h(n(a )) = U 7е f( , ( a )) = B g(Y,n(a )) = в . Функция u ( x ) = { a , n ( a )} очевидно также принадлежит классу S , . Суперпозиция h ( u ( x )) = h ({ a , n ( a )}) тождественно равна константе в .
С учетом того, что гиперфункция, тождественно равная множеству E k , лежит в любом классе S , , получаем справедливость утверждения. Теорема доказана.
Заключение
В работе рассмотрено семейство классов гиперфункций, сохраняющих перестановки на множестве Ek и замкнутых относительно оператора суперпозиции и оператора разветвления по предикату равенства. Показано, что, если перестановка разлагается в произведение циклов одной и той же простой длины, то такие классы являются предполными в классе гиперфункций ранга к . В [7] описаны E-предполные классы гиперфункций ранга 3, сохраняющие некоторое подмножество E 3. Эти результаты могут быть обобщены для гиперфункций, заданных на произвольном множестве.
Список литературы Об одном семействе е-замкнутых классов гиперфункций ранга
- Марченков С. С. Операторы замыкания с разветвлением по предикату // Вестник МГУ. Сер. 1. Математика и механика. 2003. № 6. С. 37-39.
- Марченков С. С. Оператор замыкания с разветвлением по предикату равенства на множестве частичных булевых функций // Дискрет, математика. 2008. Т. 20, вып. 6. С. 80-88.
- Марченков С. С. Оператор Е-замыкания на множестве частичных функций многозначной логики // Математические вопросы кибернетики. М.: Физматлит, 2013. Т. 18. С. 227-238.
- Марченков С. С. Функциональные системы с операцией суперпозиции. М.: Физматлит, 2004. 104 с.
- Матвеев С. А. Построение всех Е-замкнутых классов частичных булевых функций // Математические вопросы кибернетики. М.: Физматлит, 2013. Т. 18. С. 239-244.
- Пантелеев В. И., Рябец JI. В. Оператор замыкания с разветвлением по предикату равенства на множестве гиперфункций ранга 2 // Известия Иркутского гос. университета. Сер. Математика. 2014. Т. 10. С. 93-105.
- Рябец JI. В., Гончарова М. И. О некоторых Е-предполных классах гиперфункций ранга 3 // Алгебра и теория моделей 11: тр. XII Междунар. летней шко-лы-конф. «Пограничные вопросы теории моделей и универсальной алгебры» (г. Новосибирск, 23-29 июня 2017 г.). Новосибирск: Изд-во НГТУ, 2017. С. 130-133.