Научная статья на тему 'О некоторых максимальных частичных ультраклонах на двухэлементном множестве'

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

CC BY
70
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МУЛЬТИФУНКЦИЯ / СУПЕРПОЗИЦИЯ / МУЛЬТИКЛОН / ЧАСТИЧНЫЙ УЛЬТРАКЛОН / МАКСИМАЛЬНЫЙ УЛЬТРАКЛОН / MULTIFUNCTION / SUPERPOSITION / MULTICLONE / PARTIAL ULTRACLONE / MAXIMAL ULTRACLONE

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

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

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

On Some Maximal Partial Ultraclones on a Two- Element Set

Multifunctions on a two-element set are considered in this paper. Functions from finite set to set of all subsets of this set are called multifunctions. It is obvious that the superposition in the usual sense not appropriate for multifunctions, therefore, we need to expand the standard concept of superposition. Sets of multifunction closed with respect to the operation of ”expanded” superposition are called multiclones and partial ultraclones depending on the type of superposition.In the theory of discrete functions the classical problem is description of lattice of clones. Because of difficulty of this problem lattice fragments are studied, for example, the minimum and maximum elements, different intervals. In particular, we note that the descriptions of all maximal clones are known for k-valued logic functions, partial functions on k-element sets, the descriptions of all maximal hyperclones and ultraclones on a two-element set, multiclones on a two-element set are known. In this work the problem of description of of some maximal ultraclones on a two-element set is considered.

Текст научной работы на тему «О некоторых максимальных частичных ультраклонах на двухэлементном множестве»

Серия «Математика» 2017. Т. 21. С. 3-18

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

ИЗВЕСТИЯ

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

УДК 519.716 MSG 68R01

DOI https://doi.Org/10.26516/1997-7670.2017.21.3

О некоторых максимальных частичных ультраклонах на двухэлементном множестве

С. А. Бадмаев

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

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

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

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

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

Пусть А = {0,1} и ^ = {0, {0}, {1}, {0,1}}. Определим следующие множества функций:

п

Р'2,п = {/|/ € Р2*„ и |/(о:)| = 1 для всех а € Ап}, Р2 = У Р'2,г-

Функции из Р2 называют булевыми функциями, из Р| - мульти-функциями на А.

Для того чтобы_суперпозиция /(/1(^1,..., хт),..., /„(жь ..., хт)), где /, /ь ...,/„€ Р2*> определяла мультифункцию д(хг,..., хт), следуя [4], определим значения мультифункции / на наборах из подмножеств множества А следующим образом: если (а\,..., ат) € Ат, то

{Р| /(/? 1,..., (Зп), если пересечение не пусто;

/Зг€/г(<*1,...,<*т)

и //(/?Ь ...,/Зп), В противном случае.

ЛеЛ(а1.....ат)

На наборах, содержащих 0, мультифункция принимает значение 0. Это определение позволяет вычислить значение /(х\,..., хп) на любом наборе (<71,..., ап) €

Отметим, что в настоящей работе мы будем придерживаться терминологии, принятой в [6], что позволит нам здесь не вводить дополнительных определений.

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

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

1) К\ - множество, состоящее из всех функций /, для которых выполняется одно из двух условий:

а) /(б) = * или /(1) = *;

б) /(б) = 0 и /(1) = 1.

2) К2 — множество, состоящее из всех функций / таких, что на любом двоичном наборе а выполняется одно из трех условий:

а) Да) = Да) = -;

б) Да) = № = *;

в) /(а),/(й)е{0,1}и/(а)=7Щ.

3) К3 — множество, состоящее из всех функций / таких, что на любом двоичном наборе а выполняется одно из двух условий:

а) Да) = * или Да) = *;

б) Да), Дй) € {0,1} и Да) = Дй).

4) К4 — множество всех функций /, одновременно удовлетворяющих трем условиям:

а) если а = (cki, .. .,an),ß = (ßi,.. .,ßn), 7 = Ы, • • • ,7n) — двоичные наборы такие, что

Ы^гъ) е {(ооо), (ooi), (ою), (ш)}

для всех г Е {1,...,п}и / принимает на наборах ä, ß, 7 только значения 0 и 1, то

' (!)-Ш #(!)■ с:

б) если существует двоичный набор, на котором значение функции / равно —, то на любом двоичном наборе значение функции / не равно 1;

в) если двоичные наборы а = (сх\,..., ап), ß = (ß\,..., ßn) такие, что щ < ßi для всех i € {1,..., п} и f(ä) = *, то f(ß) = *.

5) К5 — множество всех функций /, одновременно удовлетворяющих трем условиям:

а) если а = (аь .. .,an),ß = (ßi,.. .,/?„),7 = (71,... ,7п) — двоичные наборы такие, что

(oaßгЪ) е {(ООО), (011), (101), (111)}

для всех г Е {1,...,п}и / принимает на наборах ä, ß, 7 только значения 0 и 1, то

фмш,

б) если существует двоичный, на котором значение функции / равно —, то на любом двоичном наборе значение функции / не равно 0;

в) если двоичные наборы а = (сх\,..., ап), ß = (ß\,..., ßn) такие, что щ < ßi для всех i € {1,..., п} и j(ß) = *, то f(ä) = *.

Обозначим через ä^ уточнение набора а, в котором все значения — заменили на ß € {0,1}.

2. Вспомогательные утверждения

Лемма 1. Пусть f(x\,... ,хп) € К4 и набор а = (а\,...,ап), где ai € {0,1, —} такой, что /(¿к) = 0. Тогда f(ä^) € {0, —}.

Доказательство. Докажем от противного. Очевидно, что /(й^0)) ф 1, тогда f(ä^) = *. Поскольку /(й) = 0, то существует уточнение 5 набора й такое, что f(5) = 0. Так как а^ < öi для всех г е {1,... ,п}, то получили противоречие с тем, что функция / лежит в классе К□

Лемма 2. Пусть f(x\,... ,хп) € К^ и набор й = (сх\,..., схп), где (Xi € {0,1, —} такой, что /(й) = 1. Тогда /(й^0)) = 1 и не существует уточнения набора а, на котором значение функции / равно — .

Доказательство. Очевидно, что f(ä^) ф 0. Так как /(й) = 1, то существует уточнение ö набора й такое, что j(S) = 1. Поскольку / € К4, то не существует уточнения, на котором значение функции / равно —. Случай f(ä^) = * также невозможен, поскольку а\ < öi для всех ге{1,...,п}. □

Лемма 3. Пусть f(x\,... ,хп) € и набор й = (сх\,..., схп), где (Xi € {0,1, —} такой, что /(й) = 0. Тогда /(й^1)) = 0 и не существует уточнения набора а, на котором значение функции / равно —.

Доказательство. Очевидно, что /(й«) ф 1. Так как /(й) = 0, то существует уточнение ö набора й такое, что f(ö) = 0. Поскольку / € К5, то не существует уточнения, на котором значение функции / равно —. Случай /(й^) = * также невозможен, поскольку а^ > öi для всех ге{1,...,п}. □

Лемма 4. Пусть f(x\,... ,хп) € и набор й = (сх\,..., схп), где cxi € {0,1, —} такой, что /(й) = 1. Тогда f(ä^) € {1, —}.

Доказательство. Докажем от противного. Очевидно, что f(ä^) ф 0, тогда f(ä{1)) = *• Поскольку /(й) = 1, то существует уточнение 5 набора й такое, что f(ö) = 1. Так как > öi для всех i € {1,... ,п}, то получили противоречие с тем, что функция / лежит в классе К5. □

Лемма 5. Следующие множества совпадают с Р2* :

1) [{(!*)> (!-)}]; 4) [{(0-),(-1),(*0)}];

^[{(*0),(-0)}]; 5) [{(0-),(--),(0*),(*0)}];

3) [{(0—), (—1), (0*)}]; 6) [{(-1),(—),(!*), (*!)}]•

Доказательство. Пункты 1) - 4) доказаны в [1; 2].

5) Множество {(0—), (--), (0*), (*0)} сведем к {(1—), (1*)}- Рассмотрим следующие суперпозиции: 0 /0 *\ /*\

0 * 1 0

1 \1 О) \1)

0 /0 0 0\ 0 (0 0 (Л

0 0 0 * * 0 0 0 *

0 0 * 0 * 0 0 0 *

0 0 * * * 0 0 0 *

0 0 0 0 0 ' 1 — 0 0

0 0 0 * * 1 — 0 *

0 0 * 0 * 1 — 0 *

0 * V 1 V" 0 ч

* /0 0 o^ 0 /0 0

* 0 0 0 * 0 0 0 *

* 0 0 0 * 0 1 0 *

* 0 0 0 * 0 1 0 *

0 0 0 0 * ' 1 0 0 *

0 0 0 — 0 1 0 0 0

0 0 0 — 0 1 1 0 0

0 0 ц 1 V1 0

/(Л 0 /0 0 (Л /0\

* * 0 0 — 0

* * 0 — 0 0

* * 0 — — 0

- - 0 0 0

* * - 0 - -

* * — — 0 —

W

*

* * *

0

1

W

* \ — — —

* /0 0 (Л (А

* 0 0 0 *

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

* 0 0 1 *

* 0 0 1 *

* 1 — 0 1

0 1 — 0 1

1 1 — 1 —

1 I1 - V W

= g(x,y,z).

Применив операцию суперпозиции к функциям g(x,y,z) и 1, получим функцию (1—): <7(1, у, 1) = (1-).

6) Множество {(—1), (--), (1*), (*1)} сведем к {(—0), (*0)}. Рассмот-

рим следующие суперпозиции:

о /о 1\ /о\

0 1

1 *

1 V1 * V, /

1 /1 * л 0 1 л

1 1 * 1 * 0 — 1 *

1 1 * * * 0 1 1 *

1 1 * 1 * 0 1 1 *

1 1 1 * * ' 1 — 1 *

1 1 1 1 1 1 — 1 1

1 1 1 * * 1 1 1 *

1 1 V V1/ 1 V1 1 V

1 (- 1 ^ 0 /0 1 1\

1 — 1 1 1 0 0 1 1

1 — 1 1 1 0 0 1 1

1 — 1 1 1 0 0 1 1

* — 1 1 1 ' 1 1 1 1

* — 1 1 1 1 1 1 1

* 1 1 1 * 1 1 1 *

* I1 1 b \*У 1 V1 1 V

*

* * *

*

V1/

/о\

о о

0

1

1

*

W

/---\

- i

i\i - i)

0 /- 0 1\ (А

0 — 0 1 —

0 — 1 1 0

0 — 1 1 0

1 1 0 1 1

1 1 0 1 1

* 1 1 1 *

* I1 1 У W

i

V1/

= g(x,y,z).

Применив операцию суперпозиции к функциям д(х, у, z) и 0, получим функцию (—0): <7(0, у, 0) = (—0).

3. Описание некоторых максимальных частичных

ультраклонов

Отметим, что известны описания всех максимальных клонов функций ¿-значной логики и частичных функций ¿-значной логики, всех максимальных гиперклонов и ультраклонов на двухэлементном множестве, а также всех максимальных мультиклонов на двухэлементном множестве [3; 4; 5; 7; 10; 11].

Некоторые максимальные частичные ультраклоны найдены в [1; 6]. Классы К\, К2, Кз, являющиеся также максимальными мультиклонами [5], были анонсированы в тезисных работах [8; 9]. Ниже доказывается замкнутость и максимальность классов К\, К2, Кз и двух новых классов К4, .

Теорема 1. Каждый из классов К\ — является частичным ультраклоном.

Доказательство. Очевидно, что К\ является частичным ультраклоном.

Из определения классов К2 — следует, что все они замкнуты относительно добавления и удаления несущественных переменных и содержат все проекции. Доказательство замкнутости относительно суперпозиции будем проводить от противного. Пусть

h{x 1, ...,хп) = f{gi{xi,.. .,xn),g2(xi, ...,хп).. .,gm(x 1,.. .,хп)),

где f,gi,...,gm - произвольные функции из класса Ki, г € {2, 3, 4, 5}. Предположим, что h(x 1,..., хп) £ Ki, где i € {2, 3, 4, 5}. Доказательство для класса К2-

а) Пусть существует набор à такой, что h(à) = — и h(à) = ц, ф —,

ТА * (!) =; (!) = t)-где Ol)е т)',т'.(-п

Множество значений функции / на всевозможных уточнениях набора 7 совпадает с одним из множеств: 1){—, *}, 2){0,1}, 3){—}, 4){0,1, —}, 5){0,1, *}, 6){0, —, *}, 7){1, —, *}, 8){0,1, —, *}. В каждом из этих случаев получим противоречие с / € К

Рассмотрим случай 1. Выберем уточнения г1 набора 7 и д1 набора 8 такие, что /(г1) = — и {т}а}) € {(01), (10)} для всех г € {1... m}. Когда fi^1) Ф ~ сразу получим противоречие. Пусть /(à1) = —. Выберем уточнения г2 набора 7 и <т2 набора S такие, что /(г2) = * и (г2<т2) € {(01), (10)} для всех г € {1 ...m}. Так как f(S) ф -, то f(à2) ф *, противоречие.

Рассмотрим случай 2. Выберем уточнения г1 набора 7 и д1 набора ô такие, что /(г1) = 0 и (г/а/) € {(01), (10)} для всех i € {1 ...m}. Когда /(à1) € {0,—,*} сразу получим противоречие. Пусть /(à1) = 1.

Выберем уточнения т2 набора 7 и а2 набора 5 такие, что /(г2) = 1 и (т2<т2) € {(01), (10)} для всех г € {1 ...т}. Так как /(5) ф -, то /(<т2) € {1,—,*}, противоречие.

В остальных случаях доказательство аналогично.

б) Пусть существует набор а такой, что к(а) = * и к(а) = ц, ф *.

Значит к (|) = / (}) = (;), где (|) £ {(01)', (10)', (-)<}.

На любом уточнении набора 7 значение функции / равно *. Выберем уточнения г набора 7 и а набора 5 такие, что /(<т) ф * и (г^сгг) € {(01), (10)} для всех % € {1... т}, тогда /(г) = *, а /(<т) ф *, противоречие с / еК2.

в) Пусть существует набор а такой, что к(а) = к(а) = А € {0,1}.

Имеем Л = / = , где € {(01)*, (10)*, (—)*}.

Рассмотрим случай Л = 0. Выберем уточнения г набора 7 и <т набора такие, что /(<т) = 0 и (г^сгг) € {(01), (10)} для всех г € {1... т}, тогда /(г) € {0, —, *}, противоречие с / € К2. В случае Л = 1 рассуждения аналогичны. Доказательство для класса

а) Пусть существует набор а такой, что Ъ(а) = ц, ф * и к(а) = г] ф *,

т.е. Л, ^^ = / = ^^ . Имеем 7» = для всех % е {1,..., т}, иначе

либо одна из функций д\,... ,дт не лежит в классе либо значение функции / хотя бы на одном из наборов 7, 5 совпадает со значением *, ТЛ пплМ (лаМл

т.е. € {(01)*, (10)*}, противоречие с / € К3.

б) Пусть существует набор а такой, что к(а) = к(а) = Л € {0,1}, т.е.

Н ^^ = / ^= . Имеем 7» = 6г для всех % е {1,..., т}, иначе

либо одна из функций д\,... ,дт не лежит в классе либо значение функции / хотя бы на одном из наборов 7, 5 совпадает со значением *, ТЛ пплМ (лаМл

т.е. € {(01)*, (10)*}, противоречие с / € К3.

Доказательство для класса К4.

а) Пусть а = (аь .. .,an),fi = (Д,.. .,/?„),7 = (71,... ,7п) - двоичные наборы такие, что

Мъ) е {(ооо), (ooi), (ою), (ш)}

для всех г € {1,..., п} и

Для любого г € {1,... , т} набор должен совпадать с одним

из следующих наборов:

иначе либо по крайней мере одна из функций д\,...,дт не лежит в классе К4, либо значение / на одном из наборов 5,0, и равно *.

/А М /¿(0)\

Если / 64 = 1 , то, используя леммы 1 и 2, получим / €

V/ V) \»<°>/

11,1 1 1 >, противоречие с / € К4. В остальных случаях рассуждения аналогичны.

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

'а}

б) Пусть существуют двоичные наборы а и /3 такие, что к ,

'ОМт

Если найдется уточнение г набора 7, на котором значение / равно —, то / = гДе & ~ уточнение набора 5 такое, что /(¿г) = 1.

Противоречие.

Далее найдутся два уточнения т1 и т2 этого набора такие, что /(г1) = 0 и /(г2) = 1. Рассмотрим значение функции / на наборе р = (р1,..., рт), где рг = 1 для таких г, что = а^ = 1 и р* = 0 для

остальных г. Если /(р) ^ {0,1}, то получим противоречие / € ^4.

(р \

Пусть /(р) = 0. Тогда в силу леммы 2 имеем / I г2 I = I 1 I .

\т) \1)

(р \ Л'

Пусть /(р) = 1. Тогда в силу леммы 2 имеем / т1 I = I 0 В обоих случаях получим противоречие с / € К4.

(а'

е^) Пусть существуют двоичные наборы о; и /3 такие, что Л, I ^

^ 0) € { (О ' (0 ' (~) } И ^ ~ ^ ДЛЯ ВС6Х 1 6 ''' '

Г

Если (7А) = (10) для некоторого % € {1,..., т}, то I /3 I = 0 противоречие с д^ € К4. Аналогично, 7» / * для всех г € {1,..., т}.

Так как на всех уточнениях набора 7 значение функции / равно *,

т0 / ( ~ ) = ( jy)' где ^ ~~ уточнение набора 5 такое, что /(f) ф *.

Противоречие с / € К4.

Доказательство для класса

а) Пусть а = (аь .. .,an),ß = (ßi,.. .,/?„), 7 = (71,... ,7п) — двоичные наборы такие, что

Мъ) € {(ООО), (011), (101), (111)}

для всех г € {1,..., п} и

Для любого г € {1,... , т} набор {ßiOiVif должен совпадать с одним из следующих наборов:

ЭеШМЭ-Q-ö'U,,

иначе либо по крайней мере одна из функций д\,...,дт не лежит в классе К5, либо значение / на одном из наборов 5,9,v равно *.

ß\ М /р>\

Если / 0 = 0 , то, используя леммы 3 и 4, получим / в^ €

W W V1'/

'0\ /0\1

0 , 0 >, противоречие с / € В остальных случаях рассуждения аналогичны.

( cv

б) Пусть существуют двоичные наборы а и ß такие, что h

ß

^ \5) V0

Если найдется уточнение г набора 7, на котором значение / равно —, то / = > гДе & ~ уточнение набора 5 такое, что /(<т) = 0. Противоречие.

Далее найдутся два уточнения г1 и г2 этого набора такие, что /(г1) = 0 и /(г2) = 1. Рассмотрим значение функции / на наборе р = (рг,..., рт), где рг = 0 для таких г, что = а^ = 0 и р* = 1 для остальных г. Если /(р) ф {0,1}, то получим противоречие с / €

Пусть /(р) = 0. Тогда с силу леммы 3 имеем / | г2 1 = 11

Р / V0/

/ О

Пусть /(р) = 1. Тогда с силу леммы 3 имеем / т1 = 0

V р ) V1

В обоих случаях получим противоречие / € в) Пусть существуют двоичные наборы а и /3 такие, что Л,

7 (!) 6 { (!) ; (1) ; ( * ) } И ^ " ДЛЯ ВС6Х 1 6 {1' • • • ''П}-

Если = (10) для некоторого % € {1,..., т}, то ^ й = 1

противоречие с д^ € Аналогично ^ ф * для всех г € {1,...,т}. Так как на всех уточнениях набора 5 значение функции / равно *,

то / (¿(1)) = ' где ^ ~~ Уточнение набора 7 такое, что /(г) ф *.

Противоречие с / €

Теорема 2. Каждый из классов К\ — является максимальным.

Доказательство. Покажем, что множество [Кг и{/}] совпадает с Р|, где / не принадлежит классу К^, г € {1, 2, 3, 4, 5}. Доказательство для класса К\.

Нетрудно проверить, что классу К\ принадлежат функции:

(01), (0*), (1*), (*0), (*1), (-01*), (*01—), (01 - *).

Если / ф К\, то после отождествления переменных в / получим одну из функций:

(—),(00),(11),(10),(0-),(-1),(-0),(1-).

Первый случай с помощью функции (0*) сводится ко второму. Из функций (0—), (—1) легко получить константы 0 и 1. Второй, третий, четвертый случаи с помощью функций (—01*), (01 — *), (*01—) сводятся к двум последним. В оставшихся двух случаях по лемме 5 получим

[Кг Ш/}] = Р1

Доказательство для класса К2.

Нетрудно проверить, что в классе К2 лежат функции:

(01), (10), (—),(**), (1 --0), (1**0).

Если / ф К2, то с помощью суперпозиции функции / с функциями (01), (10), а также путем отождествления переменных получим одну из следующих унарных функций:

(00), (11), (0—), (0*), (1*), (1-), (-0), (-1), (-*), (*0), (*1), (*-).

Каждый из этих случаев с помощью функций из класса К2 сводится к константам 0 или 1. Случаи (0—), (0*), (1*), (1—), (—0), (—1), (*0), (*1)

о /о -\ /о\ о /о -\ /о\

очевидны. В случае (—*) имеем

0

* О

V*/

*

' о

*

0 -

1 -

V1 -/

о о

W

1 * о -

V1 */

Из функций (1--0), (1 * *0) с помощью функций (00), (11) легко получить функции (—0), (*0), (1—), (1*)- В силу леммы 5 получим

[К2Ш)\ = Р1

Доказательство для класса К3.

Нетрудно проверить, что в классе К3 лежат функции:

(01), (10), (0*), (1*), (-*), И), (*1), (*-), (**), (001*), (1 - *0).

Если / ф то с помощью суперпозиции функции / с функциями (01), (10), а также путем отождествления переменных получим одну из следующих унарных функций:

(00),(11),(—),(0-),(1-),(-0),(-1).

Каждый из этих случаев с помощью функций из класса К3 сводится к константам 0 или 1. Случаи (0—), (—0), (—1), (1—) очевидны. В случае

0 (- 0\ 1-\ - (- 0\ /о\

(--) имеем

- 0 - 1

V- V

о

' о

- о

- 1

о о

Voy

Voy о V- 1)

Из функции (1 — *0) с помощью функций (00), (11) легко получить функции (—0), (1—). В силу леммы 5 получим [К3 U{/}] = • Доказательство для класса К4.

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

Нетрудно проверить, что в классе К4 лежат функции:

(00), (01), (11), (0—), (-0), (—), (0*), (1*), (-*), (**), (0001).

а) Пусть а = (аь .. .,an),fi = (Д,.. .,/?„),7 = (71,... ,7п) - двоичные наборы такие, что

Мъ) е {(ооо), (001), (ою), (ш)}

для всех г € {1,..., п} и

Суперпозицией функции / и функций (0001), (ООН), (0101), (1111), а затем отождествлением переменных, получим бинарную функцию вида: (0116»), (100А), (101А), (ПОЛ), где в, Л € {0,1, -, *}.

Из функций (100Л), (ПОЛ), (101Л) с помощью функций (00) и (О*) легко получить функцию (*0).

Если в = 0, то

Если в ф 0, то

/0 0\

1 -1 О

V0 -/

/о -\

1 -о -

Vi -/

/0\

1 1

V-/

(~\

1

VI/

/о 1\

0 1

1 1

-V1 V

/1\

1

Таким образом, получим одну из функций (*0), (1—), (—1). Так как класс К^ содержит функции (—0), (0—), (0*), (1*), то по лемме 5 получим [К4 U{/}] = PI

б) Пусть существуют наборы а = (аi,..., ап) и ß = (ß\,..., ßn)

такие, что /

Ф) V1,

Суперпозицией функции / и функций (0001), (0011), (0101), (1111), а затем отождествлением переменных, получим бинарную функцию, имеющую вид (г? — 10). Если г? € {1,—,*}, то легко получим одну из функций (—1), (1—), (*1). Из функции (*1) с помощью функции (00) получим функцию (*0). Если в € {1,—}, то легко получим одну из функций (1-), (-1).

Оставшиеся функции (0 — 10), (0 — 1*) с функциями из К4 позволяют получить функции (1—), (—1):

0 /1 0\ /1\

— 1 0 1

1 1 —

0 V1 -) W

0 {0 о о\ 0 /- 0 (Л

0 — 0 0 — — 0 — —

0 1 0 0 1 1 — 0 — —

0 * 0 0 * * — 0 — —

1 0 0 * * ' * — 1 — 1

1 — 0 * * * — 1 — 1

1 1 0 * * * — 1 — 1

1 V* 0 *) V / * 1 -/ W

Таким образом, получим одну из функций (*0), (1—), (—1). Так как класс К4 содержит функции (0—), (0*), (1*), (--), то по лемме 5 получим [К4 U{/}] = PI

в) Пусть существуют наборы а = (сх\,..., ап) и ß = (ß\,..., ßn) 'о^

такие, что /

ß

и (Xi < ßi для всех i € {1,..., п}.

Применяя операцию суперпозиции к функции / и функциям (00), (11), а затем отождествив переменные, получим одну из следующих унарных функций: (*0), (*1), (*—)• Функции (*1), (*—), используя функцию (00), сведем к функции (*0). Так как класс К4 содержит функцию (—0), то по лемме 5 получим [К4 U{/}] = Р2 • Доказательство для класса

Нетрудно проверить, что в классе лежат функции:

(00), (01), (11), (1-), (-1), (—), (*0), (*1), (*-), (**), (0111).

а) Пусть а = (аь .. .,an),ß = (ßi,.. .,/?„), 7 = (71,... ,7п) - двоичные наборы такие, что

(афгъ) е {(000), (011), (101), (111)}

для всех г € {1,..., п} и

Суперпозицией функции / и функций (0000), (0011), (0101), (0111), а затем отождествлением переменных, получим бинарную функцию вида: (0001), (А010), (А100), (А110), где в, А € {0,1, -, *}.

Из функций (А010), (А100), (А110), с помощью функций (11) и (*1), легко получить функцию (1*).

в/0 1\ /0\

Функция (0001) позволяет получить функцию (0—): Ц

0 1 1 -Vi -/

0

1V1 -/ W

Таким образом, получим одну из функций (1*), (0—). Так как класс содержит функции (—1), (1—), (*0), то в силу леммы 5 получим

[K5\J{f}]=Pl

б) Пусть существуют наборы ä = (ai,..., ап) и ß = (ß\,..., ßn) такие, что /

Ji)

Суперпозицией функции / и функций (0000), (0011), (0101), (0111), а затем отождествлением переменных, получим бинарную функцию, имеющую вид (г? — 00). Если в € {0,—,*}, то легко получим одну из функций (—0), (0—), (0*). Из функции (0*) с помощью функции (11) получим функцию (1*). Если г] € {0,—}, то легко получим одну из функций (0—),(—0).

Оставшиеся функции (1 — 01), (* — 01) с функциями из позволяют получить функцию (—0):

1 /0 Л — /0 0\

— 0 — 1 1 0 0 —

0 1 0 0 ' 0 1 0 0

1 V V V) 1 I1 0/ W

* /0 Л — /0 0\

— 0 — — — 0 0 —

0 1 0 0 ' 0 1 0 0

1 V 1/ V) 1 V 0/ W

Таким образом, получим одну из функций (1*), (0—), (—0). Так как класс К?, содержит функции (—1), (*0), (*1), (--), то по лемме 5 получим [К5 U{/}] = PI

в) Пусть существуют наборы а = (аi,..., ап) и ß = (ß\,..., ßn)

такие, что / € | (^j ; (^j ; ^ ^ | и щ < ßi для всех i € {1,..., n}.

Применяя операцию суперпозиции к функции / и функциям (00), (11), а затем отождествив переменные, получим одну из следующих унарных функций: (0*), (1*), (—*). Функции (0*), (—*), используя функцию (11), сведем к функции (1*). Так как класс содержит функцию (1—), то по лемме 5 получим [К5 IJ{/}] = Л2 • ^

Работа выполнена при поддержке гранта Бурятского государственного университета.

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

1. Бадмаев С. А. О максимальных клонах частичных ультрафункдий на двухэлементном множестве / С. А. Бадмаев, И. К. Шаранхаев // Изв. Иркут. гос. ун-та. Серия Математика. - 2016. - Т. 16. - С. 3-18.

2. Бадмаев С. А. О полных множествах частичных ультрафункдий на двухэлементном множестве / С. А. Бадмаев // Вестн. Бурят, гос. ун-та. Математика, информатика. - 2015. - № 3. - С. 61-67.

3. Ло Джукай. Максимальные замкнутые классы в множестве частичных функций многозначной логики / Ло Джукай // Кибернет. сб. Нов. сер. - 1988. -Вып. 25. - С. 131-141.

4. Пантелеев В. И. Критерий полноты для доопределяемых булевых функций / В. И. Пантелеев // Вестн. Самар. гос. ун-та. Естественнонауч. сер. - 2009. -№ 2 (68). - С. 60-79.

5. Пантелеев В. И. Критерий полноты для недоопределенных частичных булевых функций / В. И. Пантелеев // Вестн. Новосиб. гос. ун-та. Сер. Математика, механика, информатика. - 2009. - Т. 9, № 3. - С. 95-114.

6. Пантелеев В. И. О двух максимальных мультиклонах и частичных ультраклонах / В. И. Пантелеев // Изв. Иркут. гос. ун-та. Сер. Математика. - 2012. - Т. 5, № 4. - С. 46-53.

7. Тарасов В. В. Критерий полноты для не всюду определенных функций алгебры логики / В. В. Тарасов // Проблемы кибернетики. Вып. 30. - М. : Наука, 1975. - С. 319-325.

8. Халбашкеева Т. Ю. Некоторые максимальные частичные ультраклоны ранга 2 // Материалы юбил. 50-й МНСК "Студент и научно-технический пргресс. Математика". - 2012. - С. 20.

9. Халбашкеева Т. Ю. О некоторых частичных ультраклонах // Материалы 4-й рос. школы-семинара "Синтаксис и семантика логических систем". - 2012. -С. 129-131.

10. Haddad L. A Maximal Partial Clone and Slupecki-type Criterion / L. Haddad, I. G. Rosenberg, D. Schweigert // Acta Sci. Math. - 1990. - Vol. 54. - P. 89-98.

11. Rosenberg I. G. Uber die Verschiedenheit Maximaler Klassen in Pk, // Rev. Roumaine Math. Pures Appl. - 1969. - Vol. 14. - P. 431-438.

Бадмаев Сергей Александрович, Институтматематики и информатики, Бурятский государственный университет, 670000, Улан-Удэ, ул. Смолина, 24а тел.: (3012)219757 (e-mail: [email protected])

S. A. Badmaev

On Some Maximal Partial Ultraclones on a Two-Element Set

Abstract. Multifonctions on a two-element set are considered in this paper. Functions from finite set to set of all subsets of this set are called multifunctions. It is obvious that the superposition in the usual sense not appropriate for multifunctions, therefore, we need to expand the standard concept of superposition. Sets of multifunction closed with respect to the operation of "expanded" superposition are called multiclones and partial ultraclones depending on the type of superposition.

In the theory of discrete functions the classical problem is description of lattice of clones. Because of difficulty of this problem lattice fragments are studied, for example, the minimum and maximum elements, different intervals. In particular, we note that the descriptions of all maximal clones are known for fc-valued logic functions, partial functions on fc-element sets, the descriptions of all maximal hyperclones and ultraclones on a two-element set, multiclones on a two-element set are known. In this work the problem of description of of some maximal ultraclones on a two-element set is considered.

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

Keywords: multifunction, superposition, multiclone, partial ultraclone, maximal ultraclone.

References

1. Badmaev S.A., Sharankhaev I.K. On Maximal Clones of Partial Ultrafunctions on a Two-element Set (in Russian). Izvestiya Irk. Gos. Univ. Ser. Matematika, 2016, vol. 16, pp. 3-18.

2. Badmaev S.A. On Complete Sets of Partial Ultrafunctions on a Two-element Set (in Russian). Vestnik Buryat. Gos. Univ. Matem., Inform., 2015, no 3, pp. 61-67.

3. Lo Czu Kai. Maximal closed classes in the set of partial functions on multi valued logic. Kiberneticheskiy Sbornik. Novaya seriya., 1988, no 25, pp. 131-141.

4. Panteleyev V.I. Completeness Criterion for Incompletely Defined Boolean Functions (in Russian). Vestnik Samar. Gos. Univ. Est.-Naush. Ser., 2009, vol. 2, no 68, pp. 60-79.

5. Panteleyev V.l. Completeness Criterion for Sub-defined Partial Boolean Functions (in Russian). Vestnik Novosibir. Gos. Univ. Ser.: Matem., Mechan., Inform., 2009, vol. 9, no 3, pp. 95-114.

6. Panteleyev V.l. On Two Maximal Multiclones and Partial Ultraclones (in Russian). Izvestiya Irk. Gos. Univ. Ser. Matematika, 2012, vol. 5, no 4, pp. 46-53.

7. Tarasov V. V. Completeness Criterion for Partial Logic Functions (in Russian). Problemy Kibernetiki, 1975, vol. 30, pp. 319-325.

8. Khalbashkeeva T. U. Some Maximal Ulatraclones of Range 2 (in Russian). Proceedings of the 50th ISSC Students and Progress in Science and Technology. Math, 2012, p. 20.

9. Khalbashkeeva T. U. On Some Partial Ultraclones (in Russian). Proceedings of the 4th Russian School Workshop Syntax and Semantics of Logical Systems, 2012, pp. 129-131.

10. Haddad L., Rosenberg I. G., Schweigert D. A Maximal Partial Clone and Slupecki-type Criterion. Acta Sei. Math., 1990, vol. 54, pp 89-98.

11. Rosenberg I. G. Uber die Verschiedenheit Maximaler Klassen in Pk- Rev. Roumaine Math. Pures Appl, 1969, vol. 14, pp. 431-438.

Badmaev Sergey Alexandrovich, Buryat State University, 24a, Smo-lin St., Ulan-Ude, 670000 tel.: (3012)219757 (e-mail: [email protected])

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