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

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

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

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

Класс дискретных функций, определенных на конечном множестве A и принимающих в качестве значений подмножества множества A, является естественным обобщением класса конечнозначных функций на A (функций k-значной логики). Функции такого вида называют мультифункциями или мультиоперациями на A, и они находят применение, например при решении функциональных уравнений, в логических и технических системах. Очевидно, что суперпозиция в обычном смысле для работы с мультифункциями не подходит, поэтому для мультифункций требуется несколько расширить стандартное понятие суперпозиции. Отметим, что существуют различные способы определения операции суперпозиции мультифункций, один из таких способов рассматривается в этой работе. Мультифункции на A с данной суперпозицией называют частичными ультрафункциями на A. В данной статье в качестве исходного множества A рассматривается двухэлементное множество и исследуется классическая для теории дискретных функций задача описания решетки так называемых клонов множеств функций, замкнутых относительно операции суперпозиции и содержащих все функции-проекции. С помощью предикатного подхода нам удалось дать описание двух максимальных клонов частичных ультрафункций на двухэлементном множестве.

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

On Maximal Clones of Partial Ultrafunctions on a Two-Element Set

Class of discrete functions from a finite set A to set of all subsets of A is a natural generalization of the class of many-valued functions on A (k-valued logic functions). Functions of this type are called multifunctions or multioperations on A, and are used, for example, in the solution of the functional equations, in logical and technical systems. It is obvious that the superposition in the usual sense not appropriate for multifunctions, therefore, we need to expand the standard concept of superposition. We note there are various ways to determine the operation of superposition of multifunctions, one of such methods is considered in this paper. Multifunctions on A with this superposition are called partial ultrafunctions on A. In this article starting set A is two-element set and we consider classical problem of theory of discrete functions description of clones sets of functions closed with respect to the operation of superposition and containing all the projections. We got a description of the two maximal clones of partial ultrafunctions of a two-element set by the predicate approach.

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

Серия «Математика» 2016. Т. 16. С. 3—18

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

ИЗВЕСТИЯ

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

УДК 519.716 ЫБО 68И.01

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

С. А. Бадмаев, И. К. Шаранхаев Бурятский государственный университет

Аннотация. Класс дискретных функций, определенных на конечном множестве А и принимающих в качестве значений подмножества множества А, является естественным обобщением класса конечнозначных функций на А (функций &-значной логики). Функции такого вида называют мультифункциями или мультиоперациями на А, и они находят применение, например при решении функциональных уравнений, в логических и технических системах. Очевидно, что суперпозиция в обычном смысле для работы с мультифункциями не подходит, поэтому для мультифункций требуется несколько расширить стандартное понятие суперпозиции. Отметим, что существуют различные способы определения операции суперпозиции мультифунк-ций, один из таких способов рассматривается в этой работе. Мультифункции на А с данной суперпозицией называют частичными ультрафункциями на А.

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

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

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

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

Pln = {f\f-An^F},P* = \jPln,

п

Р'2,п = {/|/ G Pin И \f(á)\ = 1 для всех а еАп},Р2 = UР2,п.

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

Для того чтобы суперпозиция /(/1(^1,... , хт), • • • , /п(х1, • • • , хт)), где /, /ь ...,/„€ Р|, определяла мультифункцию ..., жт), следуя [1; 5], определим значения мультифункции / на наборах из подмножеств множества А следующим образом: если («1, ■ ■ ■ , ат) е Ат, то

Р| /(в1, ■ ■ ■, вп), если пересечение не пусто; (а а )= АеЛ(а1,...,ат)

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

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

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

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

Проекцией называется функция егп : (а1, • • • ,аг, ... , ап) ^ {аг}.

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

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

Клон К называется максимальным, если не существует клона К1 такого, что К С К\ С Заметим, что понятие максимального клона соответствует понятию предполного класса.

Для упрощения записи используется следующая кодировка: 0 о*, {0} о 0, {1} о 1, {0,1} о -, тогда Г1 = {*, 0,1, -}.

Обозначим через Рв1(К) класс функций, сохраняющих предикат К.

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

Приведем некоторые вспомогательные результаты.

Лемма 1. Пусть функции /,/1, • • • ,/8 сохраняют предикат Кт, определенный на множестве Г', функция д(х1, • • • ,хп) есть суперпозиция /(/1, ■ ■■ ,/3) и двоичные наборы (а1, ■ ■■, ат), • • • , (ап, • • • , ат) принадлежат Кт. Тогда набор

(д(а1, • • ,а1п ),• • • ,д(ат, • • • ,ат))

принадлежит Кт.

Доказательство. Следует из того, что для любого двоичного набора ..., вп) выполняется

дв, ...,вп) = / (Л(в1,. ..,вп),..., Д(вь.. .,вп)).

Введем в рассмотрение предикаты

/0 01111 1--01 - ****** ^

К1 = 101011 1 - 1 - ** * 01 - ** * * \0 1 1 0 1 — 1 1 - ****** 01 - *

/0 00110 0 -- 01 - ****** ^

Кг = 1001010 - 0 - *** 01 - **** \0 1 0 0 1 - 0 0 - ****** 01 - */

Доказательства приведенных ниже лемм 2 и 3 полностью совпадают с доказательствами соответствующих утверждений из работы [4].

Лемма 2. Пусть /(х1,...,хг-1,хг,хг+1,...,хп) сохраняет предикат Ят и переменная хг несущественная. Тогда д(х1,..., хг-1,хг+1,..., хп), полученная из / удалением несущественной переменной хг, сохраняет предикат Кт.

Лемма 3. Пусть Кт - т-местный предикат и для любого набора

вгв,..., вт) из Кт такого, что вг1 , вг2,..., вг., и только они равны *, выполняется следующее условие: если набор (^1,...,^г1, ...,^г2, ...,7г3, ..., ^т) принадлежит Кт, то набор

(¿1, ... , 5^1, ... , 5г2 , . . ., 5г3, . .., 5т) ,

где 5] = * для ] € {г1,гг,...,гв} и 5] = ^з для остальных также принадлежит Кт. Тогда, если д(х1,..., хг-1,хг+1,..., хп) сохраняет Ят, то /(х1,... ,хг-1,хг,хг+1,... ,хп), полученная из д добавлением несущественной переменной хг, также сохраняет Кт.

Следствие 1. Класс Рв1(К1) замкнут относительно добавления и удаления несущественных переменных.

Пусть наборы аг = (а\ ,аг2,..., агп), где г € {1,2,3} такие, что

(а],а2,а3) € Щ,

где ] € {1,... ,п}. Обозначим через а'1'0 уточнение набора аг, в котором все значения - заменили на 0, а через а''1 — уточнение набора аг, в котором все значения - заменили на 1. Заметим, что для любого уточнения Г набора аг двоичные наборы (т],а-°,т]) и (аЗ1 ,т],аг-1)1 принадлежат предикату Я1.

Лемма 4. Пусть h(xi, ...,Xn) = f(gi(xi,.. .,Xn),. ■■,gm (xi,.. .,Xn)), где f,gl,..., gm € Pol(Rl), наборы & = (a\, aj,..., агп), где i € {1,2,3} такие, что (alj, aj, аз3) € Rl, где j € {1,...,n}. Если для некоторого k имеем h(ak) = 0, то выполняются следующие условия:

1) h(ak'0) = 0;

2) h(ak,i) € {*, 0}, причем если h(ak,i) = 0, то для любого уточнения т набора ak имеем h(&) = 0.

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

1) Так как случай h(ak'°) = 1 сразу невозможен, допустим, что h(ak'°) € {*, -}. Тогда существует уточнение & набора ak такое, что

т I Г 0 0 \

h(S) = 0. Отсюда h I ak'° I € I * , — J, противоречие лемме 1.

W 10 0 J

2) Так как случай h(ak'i) = 1 также сразу невозможен, допустим, что h(ak'1) = —. Тогда существует уточнение & набора ak такое, что

h(S) = 0. Отсюда h & I = I 0 , противоречие лемме 1.

W \—)

Если h(ak'1) = 0 и найдется уточнение т набора ak такое, что выпол-

/акЛ Г0 0

няется h(f) G {*, —}, тогда h т е < * , — }, противоречие. □

\ak'1) I 0 0

Лемма 5. Пусть h(xi, ...,Xn) = f(gi(xi,.. .,Xn),. ..,gm (xi,.. .,Xn)), где f,gi,..., gm € Pol(Ri), наборы & = (a\, aj,..., агп), где i € {1,2,3} такие, что (ai, aj, аз3) € Ri, где j € {1,...,n}. Если для некоторого k имеем h(ak) = 1, то выполняются следующие условия:

1) h(ak,°) € {1, —}, причем если h(ak,°) = 1, то среди уточнений набора ak нет таких, на которых значение функции h равно —;

2) h(ak,i) € {*, 1}, причем если h(ak,i) = 1, то среди уточнений набора ak нет таких, на которых значение функции h равно *.

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

1) Так как случай h(ak'°) = 0 сразу невозможен, допустим, что h(ak'°) = *. Тогда

существует уточнение & набора ak такое, что h(5) = 1.

I & I /1\

Отсюда h I ak'° I = I * I , противоречие лемме 1.

V &) W

Пусть h(ak'°) = 1 и существует уточнение т набора ak такое, что h(T) = —. Тогда h I ak'0 , противоречие лемме 1.

2) Так как случай Н(ак'1) = 0 также сразу невозможен, допустим, что Ь(ак,1) = -. Тогда существует уточнение 5 набора йк такое, что /ак 1\

Ь(5) = 1. Тогда Ь I 5 I = | 1 | , противоречие лемме 1. \йк'1

Теперь пусть Н(ак'-1) = В и найдется уточнение 5 набора йк такое,

И (л

что Н{т) = *. Тогда к т = * , противоречие лемме 1. □

\«м/ VI/

Лемма 6. Пусть Ь(хь ...,х,п) = /(д1(х1,,.. .,хп),. ..,дт (хь.. .,хп)), где /,д1,..., дт € Ро1(Я1), наборы аг = (а\, аг2,..., агп), где г € {1,2,3} такие, что (а1, а?, а3) € Я1, где ] € {1,...,п}. Если для некоторого к имеем Ь(ак) = —, тогда совокупность значений Ь на всевозможных уточнениях набора ак совпадает с одним из следующих вариантов: 1) {—};

2) {*, —}, причем Ь(ак'0) = — и Ь(ак'1) = *;

3) {0,1}, причем Ь(ак>0) = 0 и Ь(ак'1) = 1;

4) {*, 1, —}, причем Ь(ак'0) = — и Ь(ак'1) = *;

5) {*, 0,1}, причем Ь(ак'0) = 0 и Ь(ак'1) = *.

Доказательство. Сначала докажем от противного, что совокупность значений Ь на всевозможных уточнениях набора ак не совпадает ни с одним из отставшихся вариантов: а) {*, 0, —}, б) {0,1, —}, в) {*, 0,1, —}.

а) Пусть совокупностью значений функции Ь на всевозможных уточнениях набора 5к является {*, 0, —}.

I 5 I I

Если Ь( 5к'0) = 0, то Ь | ак'0 | = | 0 | / Я-\_, где 5 — уточнение набора 5к такое, что Ь(5) = —, противоречие лемме 1.

/5\ Г 0 0 ]

Если Ь( ак'0) € {—, *}, то Ь | ак'0 | € ( — , * > € #ь где 5 —

\т) ( 00 ) уточнение набора ак такое, что Ь(5) = 0, противоречие лемме 1.

6) Пусть совокупностью значений функции Ь на всевозможных уточнениях набора ак является {0,1, —}.

I 5 I I

Если Ь( ак'0) = 0, то / | ак'0 | = | 0 | € где 5 — уточнение

набора ак такое, что Ь(5) = —, противоречие лемме 1.

/5\ Г 0 0 ] Если Ь(ак'0) € {1, —}, то Ь 1 ак<0 1 € ( 1 , — > € #1, где 5 —

V5) (00)

уточнение набора <5к такое, что Ь(5) = 0, противоречие лемме 1.

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

в) Пусть совокупностью значений функции Н на всевозможных уточнениях набора ак является {*, 0,1, —}.

(м (—I

Если Н(ак'°) = 0, то Н I ак'° I = I 0 I Я1, где т — уточнение

набора ак такое, что Н(т) = —, противоречие лемме 1.

? т \ Г 0 0 0 Если Н(ак,°) е {1, —, *}, то Н I ак'° I е < 1 , — , * ) / Я1, где т

\т ) { 0 0 0 _ уточнение набора ак такое, что Н(т) = 0, противоречие лемме 1.

Далее от противного докажем справедливость вариантов 2)—5). В каждом случае получим противоречие с леммой 1.

2) Если Н(ак'°) = *, то существует уточнение т набора ак такое, что

( т I (Л

Н(т) = —. Тогда Н I ак'° I = I * I е ^ь противоречие.

Если Н(ак'1) = —, то существует уточнение т набора ак такое, что (акЛ /—\ Н(т) = *. Тогда Н т I = ! * е , противоречие.

\тк'Ч ч

3) Если Н(ак'°) = 1, то существует уточнение т набора ак такое, что

( т I (0!

Н(т) = 0. Тогда Н ( ак'° I = ( 1 I е ^ь противоречие.

Vт / ч

Если Н(ак'1) = 0, то существует уточнение т набора ак такое, что

(йкЛ ^

Н(т) = 1. Тогда Н ! т I = ! 1 I е ^ь противоречие.

\тк'Ч \0)

4) Если Н(ак'°) е {*, 1}, то существует уточнение т набора ак такое,

(т \ Г— —1

что Н(т) = —. Тогда Н ( ак'° I е < * , 1 ) е #ъ противоречие.

Если Н(ак'1) е {1, —}, то существует уточнение т набора ак такое,

(йкЛ Г1 —1

что Н(т) = *. Тогда Н т е < * , * \ е В-^-, противоречие.

V тк1) 11 —)

5) Если Н(ак'0) е {/, 1}, то существует уточнение т набора <тк такое,

т I Г0 01

что Н(т) = 0. Тогда Н [ ак'° I е < * , 1 ) е ^ь противоречие.

т 10 0 I

Если Ь(ак'1) € {0,1}, то существует уточнение 5 набора ак такое

Го 1

что Ь(5) = *. Тогда Ь | 5 1 € ( * , * \ € противоречие.

к 1 (01

5

Лемма 7. Пусть Ь(х1, ...,хП) = /(д1(х1,.. .,Хп),. ..,дт (х1,... ,Хп)), где /,д1,..., дт € Ро1(Я1), наборы аг = (а\, аг2,..., агп), где г € {1,2,3} такие, что (а1, а?, а3) € Я1, где ] € {1,...,п}. Если для некоторого к имеем Ь(ак) = *, то на всех уточнениях набора ак значение функции Ь равно *.

Доказательство. Следует из определения суперпозиции. □

Лемма 8. Следующие множества совпадают с Р2 '■ 1) [{(1*), (1—)}]; 2) [{(*0), (—0)}]; 3) [{(0—), (—1), (0*)}]; 4) [{(0—), (—1), (*0)}].

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

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

1

Из функции (—1) получим константу 1:

константы 1 получим функции (1*) и (--):

1 V 1 1/0

И далее

0

— *

1 0 1*

0

1

. С помощью 0/1

—0 V— —)

)} свед

Из функции (—1) получим константу 1:

1 1

* * 1 ; 1

V) * \— —) \—)

4) Множество {(0—), (—1), (*0)} сведем к {(*0),(—0)}

——-о

. С помощью

константы 1 получим (--):

01

И далее

0/0 *\

0 — * 1 0 0

* *

0

— 11

* I— Л

*

0

1

Ч — Ч \—) Л1 —) \0)

Лемма 9. Верно, что [Ро1(Яг) {]{/}} = Р|7 где / е {(0—), (10), (1—), (—0), (*0), (*1), (*—), (000*), (0001), (---1), (---*)}.

Доказательство. Нетрудно убедиться, что функции (00), (01), (0*), (11), (1*), (—1), (--), (—*), (**), (0111), (—111) сохраняют предикат Я1.

В —^ (Ч —(Л (0\

В силу того, что ^0 )— ) справедливость утвер-

00

ждения при / € {(0—), (10), (1—), (—0)} следует из леммы 8.

Если / = (*0), то следующая последовательность суперпозиций при-

*/о 0\ /Л 0/0 Л /*\ */- о\ /Л

ведет к функции (0—):

0 0 1 0

/1

1

0 0 0

V1 0

1

0 V10й И°/ 1V1 И1/ (- 0\ М 0/0 0\ м 0

1 0 1

1

—0 1 0 —0

0

0 0

1 *

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

V1 0/

1

Ч1 У V1/

— 0 0 —0 —1 —1

0

Если / £ {(*1), (*—)}, то применяя операцию суперпозиции к функциям (00) и / получим функцию (*0).

Если / = (000*), то можно получить функцию (—0):

/0 0\

0 0 1 0

1*

/

0 0

1

*

/-

0 0 1

—1

0 0

Если / = (0001), то

Если / £ {(---1), (---*)}, то

—0 —0 —0

V1 0

0 0

0

*

0— 0— 1—

й1 —

0

0—

0— 0

/

0 0

й—И

0 0 0

V*/

0

0

0

0

*

и

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

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

Теорема 1. Класс Ро1(К\) является клоном.

Доказательство. По следствию 1 класс Ро1(К\) замкнут относительно добавления и удаления несущественных переменных, и очевидно, что функция е\ = (01) сохраняет К\. Таким образом, остается доказать, что класс Ро1(К\) замкнут относительно суперпозиции. От противного. Пусть

Н(х1, ...,Хп) = / (д\(х\,.. .,Хп),д2 (х\, ...,Хп).. .,дт (хь.. .,хп)),

где /,д\,... ,дт — произвольные функции из класса Ро1(К\).

Допустим, существуют наборы аг = (а\,...,агп), где г £ {1, 2, 3},

/а1! /а^

такие, что (а],а2, а3) £ для любого j, но Ь I а2 I £ Е\, т. е. Ь I а2

а3 а3

(0) (0) (Л

должен совпадать с одним из следующих столбцов: 0 , 1 , 0 ,

\у V0/ V0/

:ВД (—И—)• (—), (—);(—)■(—)• (—)■

ои,—), (=), (—), (—(5.(; Мп Ье {0 1

Отметим, что н аборы аг = (а\,..., агп), где г е {1,2,3}, не содержат

' т1)

*, иначе набор Н ( а2 I е Ль Так как перестановка строк К1 не меняет \3)

т1

2

щ3

'0\ /0\ /0\ /0\ /—\ /5

его, достаточно рассмотреть случаи, когда Н ( & | совпадает с одним

из столбцов: ( 0) , (0) , (1) , (—) , (1) , ^ I , где е {0,1, —}. Рассмотрим все варианты. Всюду получаем противоречие лемме 1.

/ тЛ /0\ (тМ Г 0 0

1. Н I (У2 I = I 0 I . В силу лемм 4, 5 имеем Н I т2'0 I е <0 , 0

V с?) \1) \ т3'0) |1 —

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

(т1) (0)

II. Н I т2 I = I 0 I . 1. Допустим, на любом уточнении набора т3

И ч

функция Н принимает значение * или —. Тогда в силу лемм 4, 6 имеем

(й1'0) (0) Н I т2'0 I = I 0 I е Л1, противоречие.

\а3'0J {—)

2. Допустим, на любом уточнении т3 функция Н принимает значение

(сМ ?0 01

0 или 1. В силу лемм 4, 6 имеем Н ( о?'1 ) е <0 , * >, противоречие.

\а3'1) [1 1]

3. Допустим, на любом уточнении с/ функция Н принимает значение

(т1'0) ( 0 )

*, 1 или —. В силу лемм 4, 6 имеем Н ( д2'0 ) = ( 0 ) , противоречие.

\а3'0) {—)

4. Допустим, на любом уточнении т:3 функция Н принимает значение

' т1'0) Г 0 0 0'

*, 0 или 1. Тогда по лемме 4 имеем Н ( 6 ) е | 0 , * , — где т

т I 111

уточнение набора f3 такое, что h(f) = 1, а f - уточнение набора f2, при котором для всех i Е {1,...,n} двоичный набор (а1'0,öi,Ti) Е R\-Противоречие.

/f2\ I 0 \

III. h I f2 | = I 1 1.1. Допустим, на любом уточнении набора f3

w w

функция h принимает значение * или —. В силу лемм 4, 5, 6 имеем

If10\ Г о о 1

h I f2'0 1 Е <1 , — >. Противоречие.

V f3'0) V —I

2. Допустим, на любом уточнении f3 функция h принимает значение

/f 2'0\ Г 0 0 1

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

0 или 1. В силу лемм 4, 5, 6 имеем h I f2'0 | Е ( 1 , — J. Противоречие.

V f 3'7 ( 0 0 J

3. Допустим, на любом уточнении f3 функция h принимает зна-

/f 2'0\ Г 0 0 "

чение *, 1 или —. В силу лемм 4, 5, 6 имеем h I f2'0 \ Е , —

\f3'0,

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

4. Допустим, на любом уточнении набора f3 функция h принимает

If 2'0\ Г 0 0 ■

значение *, 0 или 1. В силу лемм 4, 5, 6 имеем h I f2'0 | Е <1 , —

V f3'7 (0 0

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

/f1\ 10\

IV. h I f2 1 = I — 1 . 1. Допустим, на любом уточнении набора f2

w Ч

функция h принимает значение * или —. Тогда в силу лемм 4, 6 имеем

If 22'0\ Г 0 0 1

h I f2'0 I Е < — , — >. Противоречие.

V f 3'7 (0 — J

2. Допустим, на любом уточнении набора f2 функция h принимает значение 0 или 1. Если среди уточнений набора f3 нет таких, на которых

'f^x 10 \

значение функции h равно 0, то h I f2'0 I = | 0 | , противоречие. Если

3'0

же среди уточнений набора а3 имеются такие, на которых значение функции Ь равно 0, то возможны два случая:

/а20\ Г 0 0] а) Ь( а3'1) = 1. В силу лемм 4, 6 имеем Ь I а1'1 I £ < * , 0 >, проти-

V а37 11 1]

воречие.

т^Л щ0)

б) Н^3'1) = *. Аналогично, Н ( б?'1 ) = ( 1 ] , противоречие.

ч т3'1) V*/

3. Допустим, на любом уточнении набора й2 функция Н принимает

('0) Г 0 0 1

значение *, 1 или —. Аналогично, Н ( в2'0 ) е < — , — >, противоречие.

V й3 ' 7 10 —]

4. Допустим, на любом уточнении набора ё? функция Н принимает значение *, 0 или 1.

а) Если на любом уточнении набора Щ функция Н принимает значе-

(а1'0) ( 04

ние * или —, то в силу лемм 4, 6 имеем Н ( е?'0 ) = ( 0 I , противоречие.

V т30,

б) Если на любом уточнении набора т функ1ия Н принимает значе-

(«2 ' 0) [0 01 ние 0 или 1, то аналогично, Н ( &1 ^ ) е < * , 0 >, противоречие.

V й3 7 11 1]

в) Если на любом уточнении набора Рх3 функция Н принимает значе-

( т-) ( 0)

ние *, 1 или —, то аналогично, Н ( а2'0 ) = ( 0 ) , противоречие.

Ч'0) \—)

г) Если на любом уточнении набора <т3 функция Н принимает зна-

° ) Г* 0 —'

чение *, 0 или 1, то аналогично, Н ( а2'0 ) е I 0 , 0 , 0 )■, где т -

Л1 1 1

уточнение набора &3 такое, что Н(т) = 1, а 5 - уточнение набора <51, при котором для всех г е {1,...,п} двоичный набор (5г, а2 ' 0,тг) принадлежит Л/. Противоречие. ( *) (—)

V. Н ( &2 ) = ( 1 ) . 1. Допустим, на любом уточнении набора &1

И ч

функция Н принимает значение * или —.

а) Если на любом уточнении набора а3 функция Н принимает зна-

/й1

чение * или —, то в силу лемм 4, 6 имеем Н ( б ) е I 1 , 1 где

Кч 1 * —

б - уточнение набора ы2 такое, что НТ = 1, а б - уточнение набора й3, при котором для всех г е {1,...,п} двоичный набор (а1'0,гг,5г) принадлежит Противоречие.

б) Если на любом уточнении набора бй функц1я Н принимает значе-

(а1'0I

ние 0 или 1, то аналогично, Н ( и2'0 I е ^ 1 , — )■. Противоречие.

\а3'0 1 0 0

в) Допустим, на любом уточнении набора а3 функция Ь принимает значение *, 1 или —. Теперь используем лемму 5.

1 \

то Ь I а2'0 =

\а3'0у 1

I (а2'0

= —, то Ь I 5

\ V Т

;'0) = , то Ь , „ , ^

1 1

набора а3 такое, что Ь(Т) = 1, а 5 - уточнение набора а1, при котором для всех г £ {1,...,п} двоичный набор (а2'0,5г,тг) принадлежит Я1. Противоречие.

г) Если на любом уточнении набора а3 функция Ь принимает значе-/ а1'0 \ (— — ] ние *, 0 или 1, то Ь I а2'0 I £ <1 , — > по лемме 6, противоречие.

V а3'7 [ 0 0 ]

2. Допустим, на любом уточнении а1 функция Ь принимает значение

/а1'0^ Г 0 0 0 0 ]

0 или 1. Аналогично, Ь I а2 0 I £ I 1 , 1 , — , — , противоречие.

\а3'7 [0 — 0 —]

3. Допустим, на любом уточнении набора а1 функция Ь принимает значение *, 1 или —.

а) Допустим, на любых уточнениях набора а3 функция Ь принимает значение * или —. Теперь используем лемму 5.

'а1'04

Если Ь(а2'0) = 1, то Ь | а2'0 | = | 1 | по лемме 6, противоречие.

2'0 ча3

~ I / I ( 11

Если же Ь( а2'0) = —, то Ь I а2'0 I £ < — , — ], где Т - уточнение

\ч I * —

набора т1 такое, что Ь(Т) = 1, а т - уточнение набора а3, при котором для всех г £ {1,...,п} двоичный набор (тг, а2'0,5г) принадлежит Я1. Противоречие.

б) Если на любом уточнении набора а3 функция Ь принимает значе-

IтЛ Г— — ]

ние 0 или 1, то Ь I а2'0 I £ \ 1 , — ] по лемме 6, противоречие.

V Т3'7 [ 0 0 ]

в) Допустим, на любых уточнениях набора а3 функция Ь принимает значение *, 1 или —.

в1) Если на любом уточнении набора а2 функция Ь принимает значение 1, то Ь | а2'0 | = | 1 | по лемме 6, противоречие.

3'0

в2) Если на любом уточнении набора а2 срункция Н принимает значе-

т1 0 2 0

ние * или 1, то Н( (а2'0) = 1 и Н ( т:2 ' 0 ) = ( 1 ) по лемме 5, противоречие.

т3 0

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

в3) Если на любом уточнении т:2 функция Н принимает значение 1

2 I б1'^

или —, то Н( а2^) = 1 и Н ( т:2 1 I = ( 1 I по лемме 5, противоречие.

т3 1 * 3

г) Если на любом уточнении набора т:3 функция Н принимает значе-

(^ ' 0) (— —1 ние , 0 или 1, то Н I т:2 ' 0 I е < 1 , — по леммам 5, 6. Противоречие.

V «3 ' 7 [ 0 0 ]

4. Допустим, на любых уточнениях н/бора ск1 функция Н принима-

/ а1 ' 0\ Г 0 0 0 0'

ет значение *, 0 или 1. Аналогично, Н ( т:2 '0 ) е I 1 , 1 , — , —

\а3'0) 1 0 — 0 —

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

[б1) (5)

VI. Н ( т:2 ) = ( п ) , где 5,П е {0,1, —}. Тогда в силу лемм 4, 5, 6, 7

Щ^у Ч

имеем Л, а2'0 = 5 , где 7,6 € {0,1, —}, противоречие. □

Ч) ч

Теорема 2. Клон Ро1(К1) является максимальным.

Доказательство. Покажем, что множество [Ро1(К\) []{/}] совпадает с Р2*> где / не сохраняет предикат К\. В силу того, что перестановка строк в предикате Л1 не меняет его, достаточно рассмотреть случаи,

/001111 1--\

когда / (01011 1 — 1 — I будет равен одному из следующих \0 1 1 0 1 — 1 1 —)

(0) (0) (0) (0) (—) (5

вариантов: I) I 0 I , II) I 0 I , III) I 1 I , IV) I — I , V) 1 — 1 и VI) I п

где 5,п е {0,1, —}.

/0011111--\ /0\

I. / !01011 1 — 1 — I = I 0 I . Тогда / (00000 ----) = 0

\о 1 1 0 1 — 11 —) \1/

и /(01111111—) е {*, 1}, иначе получим / (0Ю11(|)1 1__)е

0М—) ^0)}и / (01101 — 11 ^е {(оМ1)},по

лемме 9 имеем [Ро1(К 1) []{}'}} = Р2*-

/0 0000 ----\ 0 0

0 0 1111 1-- 0 0

0 10 111 — 1 — равен 0 или 0

\0 1 1 1 1 1 1 1 -/ * 1

Но тогда /

9 имеем [Ро^Щ) Ш/}] =

/001111 1 --4

11-1У. / I 0 1 0 1 1 1 — 1 \0 1 1 0 1 - 1 1

По лемме

0 0

0 , 1

Если /(00000 ----) £ {*, 1, —}, то /

00000 ----

0 0 1111 1--

а в случае /(00000 ----) = 0 получим, что

0

е

. По лемме 9 \PoliRi) У{/}] = Р£-

* . 1 0;\0),\0

00000 ----

0 110 1 — 1 1 — 0 0 1111 1 —

01011 1 — 1 — I = I — ! . Тогда / (00000 0 110 1 — 11 —) \ 1

0 0000 ----

0 110 1 — 1 1 — 1

V. /

иначе /

0 N

Л . /0 0 0 0 0 ----,

1 и / 0 0 1111 1 - - £

Если /(01111111—) £ {0, —}, то получаем /

11 0

Тогда /

, по лемме 9 имеем [Ро1{К\) Ш/}] = Лг •

0 110 1 — 11 — 0 1111111 —

по лемме 9 имеем [Ро1(К\) и{/}] =

/0 0 0 0 0 ----\ — /—\

равен

е

или

по лемме

0 0 1111 1--

0 10 111 — 1 —

\0 1 1 1 1 1 1 1 -) \*)

9 имеем [Ро^Кх) Ш/}] =

/001111 1--\ /Л

VI. / I 0 1 0 1 1 1 — 1 — | = | п I, где /1,п£ {0,1, —}. \0 1 1 0 1 — 11 —) \*) Тогда /(00000----) = а и /(01111111—) = *, где а £ {0,1, —}. Дей-

,,ппппп Л „,00000 ----\

ствительно, если / (00000----) = *,то ^^^^^^^ |£

*

0 0 1111 1--

, по лемме 9 имеем [Ро1(К\) Ш/}] =

0 110^11-

В случае /(01111111—) £ {0,1, —}, то имеем /

0 1111111 — , по лемме 9 [Ро^Иг) Ш/}] =

е

Следовательно, f

Отсюда получаем

/0 0000 ----\

0 0 1111 1--

0 10 111 - 1 -\0 1 1 1 1 1 1 1 -) - (а 0\ (-\

ц 0

/сА

п

\*J

где {0,1, -}■

п 0

Ч* 0

по лемме 9 [Pol(Ri) |J{/}] = Р2-

W

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

Следствие 2. Класс Ро1(Л2) является максимальным клоном. Доказательство. В силу двойственности предикатов К\ и К2. □

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

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

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

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

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

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

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

Ш^аранхаев Иван Константинович, кандидат физико-математических наук, доцент, Институт математики и информатики, Бурятский государственный университет, 670000, Улан-Удэ, ул. Смолина, 24а тел.: (3012) 219757 (e-mail: goran5@mail.ru)

S. A. Badmaev, I. K. Sharankhaev On Maximal Clones of Partial Ultrafunctions on a Two-Element Set

Abstract. Class of discrete functions from a finite set A to set of all subsets of A is a natural generalization of the class of many-valued functions on A (fc-valued logic functions). Functions of this type are called multifunctions or multioperations on A, and are used, for example, in the solution of the functional equations, in logical and technical systems. It is obvious that the superposition in the usual sense not appropriate for multifunctions, therefore, we need to expand the standard concept of superposition. We note there are various ways to determine the operation of superposition of multifunctions, one of such methods is considered in this paper. Multifunctions on A with this superposition are called partial ultrafunctions on A. In this article starting set A is two-element set and we consider classical problem of theory of discrete functions - description of clones -sets of functions closed with respect to the operation of superposition and containing all the projections. We got a description of the two maximal clones of partial ultrafunctions of a two-element set by the predicate approach.

Keywords: multifunction, partial ultrafunction, superposition, clone, maximal clone.

References

1. Badmaev S.A., Sharankhaev I.K. Minimal Partial Ultraclones on a Two-element Set (in Russian). Izvestiya Irk. Gos. Univ. Ser. Matematika, 2014, vol. 9, pp. 3-9.

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. 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.

4. Panteleyev V.I. 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.

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

Badmaev Sergey Alexandrovich, Postgraduate, Buryat State University, 24a, Smolin st., Ulan-Ude, 670000 tel.: (3012)219757 (e-mail: badmaevsa@mail.ru)

Sharankhaev Ivan Konstantinovich, Candidate of Sciences (Physics and Mathematics), Buryat State University, 24a, Smolin st., Ulan-Ude, 670000 tel.: (3012)219757 (e-mail: goran5@mail.ru)

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