Научная статья на тему 'Об инвариантах некоторых классов квазимонотонных функций на полурешётке'

Об инвариантах некоторых классов квазимонотонных функций на полурешётке Текст научной статьи по специальности «Математика»

CC BY
152
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ПОЛУРЕШЁТКА / МОНОТОННАЯ ФУНКЦИЯ / КВАЗИМОНОТОННАЯ ФУНКЦИЯ / МАЖОРИТАРНАЯ ФУНКЦИЯ / SEMILATTICE / MONOTONIC FUNCTION / QUASIMONOTONIC FUNCTION / INVARIANT PREDICATES / GENERATING SETS

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

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

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

Invariant predicates for some classes of quasimonotonic and monotonic functions on a finite semilattice are studied. Generating sets in the systems of such predicates are defined. For the purpose of generating, the operations of predicate conjunction and variable relabeling are used.

Текст научной работы на тему «Об инвариантах некоторых классов квазимонотонных функций на полурешётке»

2009 Теоретические основы прикладной дискретной математики №4(6)

УДК 519.7

ОБ ИНВАРИАНТАХ НЕКОТОРЫХ КЛАССОВ КВАЗИМОНОТОННЫХ ФУНКЦИЙ НА ПОЛУРЕШЁТКЕ1

Н. Г. Парватов Томский государственный университет, г. Томск, Россия E-mail: parvatov@mail.tsu.ru

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

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

Введение: полурешётки и неполная информация

При описании управляющих систем средствами дискретных функций с операциями суперпозиции возникают трудности, обусловленные явлением состязаний [1]. В монографии Г. П. Агибалова [2] для преодоления этих трудностей предложено считать изменяющиеся (то есть в различной степени определённые) состояния дискретной управляющей системы элементами верхней полурешётки, интерпретируя полурешёточное отношение порядка как отношение сравнения состояний по степени их неопределённо-сти и используя полурешёточное сложение для описания промежуточных состояний. При таком подходе функции состояний и выходов управляющей системы оказываются функциями на полурешётке, причём монотонными, ведь монотонность отражает очевидное свойство системы: её внутренние и выходные состояния уточняются (становятся более определёнными) при уточнении входного состояния. Среди монотонных функций выделяют функции, не допускающие дальнейшего монотонного уточнения. К синтезу таких функций, названных в работах Г. П. Агибалова минимальными точечными, сводятся задачи создания асинхронных дискретных управляющих систем. Представляют интерес также функции, в том числе и немонотонные, допускающие монотонное уточнение; такие функции называются квазимонотонными. Квазимоно-тонные функции удобно использовать для формулирования задачи синтеза дискретной управляющей системы с заданным динамическим поведением. Подобная задача может состоять в необходимости создания дискретной управляющей системы, функции состояний и выходов которой уточняют указанные заранее квазимонотонные функции. Отметим также, что идея рассматривать в разной степени неопределённые значения как элементы верхней полурешётки подмножеств лежит в основе понятия нечёткой информации, теория которой развита в работах Л. А. Шоломова (см., например, [3]).

1 Работа выполнена в рамках реализации ФЦП «Научные и научно-педагогические кадры инновационной России» на 2009-2013 годы.

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

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

1. Верхняя полурешётка

Пусть в конечном множестве D, упорядоченном отношением ^, для любых элементов a и b имеется точная верхняя грань a + b, а точная нижняя грань a ■ b существует не для любых элементов a и b. Иными словами, множество D вместе с указанным упорядочением является верхней полурешёткой, но не решёткой.

Отношение порядка ^, определённое в полурешётке D, переносится на наборы в Dn естественным образом — покомпонентно, так, что выполнение неравенства a ^ b для наборов a = (ai,... , an) и b = (bi,... , bn) означает выполнение покомпонентных неравенств ai ^ bi при 1 ^ i ^ n. Таким образом, множество Dn становится полурешёткой с покомпонентыми сложением и умножением.

Упорядочение ^ переносится и на функции f : Dn ^ D, множество которых при всевозможных натуральных n обозначается через Pd . При этом неравенство f ^ g означает для функций f и g, что они зависят от одинакового числа переменных и для любого набора a значений их переменных выполняется неравенство f (a) ^ g (a). В этом случае функция f называется минорантой функции g.

Наибольший элемент верхней полурешётки будем обозначать через Т. Удобно верхнюю полурешётку D (это касается и любой другой верхней полурешётки) считать вложенной в решётку D U (±) с наименьшим элементом ±. Указанное вложение позволяет пользоваться произведениями ab для любых элементов a и b из D. В этом случае отсутствие произведения в полурешётке означает, что это произведение принимает значение ± в решётке.

2. Основные классы квазимонотонных функций

Функции из Pd , сохраняющие полурешёточное отношение порядка ^, называются монотонными, а их класс обозначается через Md . Функция из Pd , имеющая монотонную миноранту, называется квазимонот,онной. Среди монотонных минорант квазимонотонной функции f имеется наибольшая Mf, значение которой на любом наборе a из Dn (где n — число переменных функций f и Mf ) можно найти так:

Mf(a) = П f

при этом произведение вычисляется в полурешётке О по всем наборам а' ^ а из Оп.

Обозначим через ^(О) максимальное число элементов минимального по включению подмножества полурешётки О, не имеющего в ней нижней грани. Известный тест квазимонотонности из [2] утверждает, что функция f : Оп ^ О тогда и только тогда квазимонотонная, когда выполняется следующее свойство: если какие-то наборы (достаточно какие-то ^(О) наборов) имеют нижнюю грань в полурешётке Оп, то значения функции f на этих наборах имеют нижнюю грань в полурешётке О. В соответствии с этим класс квазимонотонных функций на полурешётке О, далее обозначаемый через QD, является классом сохранения системы предикатов

£г (Я1, . . . , Хг) = Зх(х ^ х1 Л ■ ■ ■ Л X ^ хг)

при всевозможных целых положительных г и даже является классом сохранения одного-единственного предиката £д(д).

Функция из Рд, имеющая монотонную миноранту, существенно зависящую не более чем от одной переменной, называется слабо существенной квазимонотонной функцией (на полурешётке О). Слабо существенные функции введены в [5], где при суперпозиции с ними решена проблема полноты в классе квазимонотонных функций. В соответствии с [5] функция f : Оп ^ О тогда и только тогда является слабо существенной квазимонотонной, когда для некоторого числа г, 1 ^ г ^ п, выполняется следующее свойство: если г-е компоненты каких-то наборов (достаточно каких-то ^(О) наборов) из Оп имеют нижнюю грань в полурешётке О, то и значения функции f на этих наборах также имеют нижнюю грань в О.

Используя сформулированный критерий, покажем для дальнейшего использования, что класс слабо существенных квазимонотонных функций на верхней полуре-шётке О является классом сохранения системы предикатов

£г,т = £г (х1, . . . , хг) V £г (хг+1, . . . , х2г) V ... V £г (х(т- 1)г+1, . . . , хтг)

при всевозможных целых положительных г и т, и даже классом сохранения предикатов £а(в),т при всевозможных целых положительных т. С этой целью условие сохранения п-местной функцией f предиката £г,т сформулируем следующим образом. Если заданы тг наборов из множества Оп, разбитых на т г-элементных групп, и на наборах каждой группы значения функции f не имеют нижней грани, то найдётся компонента, значения которой в каждой группе наборов не имеют нижней грани. Это условие выполняется для слабо существенной квазимонотонной функции. Обратно, при достаточно большом т (но не превосходящем числа |О|пг всевозможных г-элементных групп наборов из Оп) тг наборов можно выбрать так, чтобы среди их групп присутствовала каждая г-элементная группа наборов из Оп, на которых функция f не имеет нижней грани. В связи с этим сформулированное выше условие приводит к наличию у функции f, сохраняющей предикат £г,т, такой переменной, пусть с номером г, что если на каких-то г наборах функция не имеет нижней грани, то г-е компоненты этих наборов не имеют нижней грани. Равносильно, если г-е компоненты каких-то г наборов имеют нижнюю грань, то и значения функции на этих наборах имеют нижнюю грань. Если сказанное выполняется для г = ?(О), то оно выполняется при любом г; это следует из определения числа ^(О). Таким образом, желаемое свойство установлено.

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

Основная цель данной статьи состоит в выявлении некоторых общих свойств замкнутых классов квазимонотонных, монотонных и слабо существенных функций, а также систем инвариантов (то есть систем предикатов, сохраняемых функциями) этих классов. Результаты данной статьи иллюстрируют конструкции, введённые в [9] в связи с задачей выявления свойств, обеспечивающих конечную порождаемость замкнутого класса функций конечнозначной логики.

3. Клоны с мажоритарной функцией и их обобщения

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

Мажоритарной называется функция m(xi,... , xn), зависящая от n ^ 3 переменных и удовлетворяющая при любом i = 1 , . . . , n соотношению

/V» - TYl ( 'Т rf' rŸ‘ ■ rŸ‘ rŸ‘ i

i

где переменная xi находится на i-м месте под знаком функции m, переменная x — на остальных местах. Клоны с мажоритарной функцией конечно порождены [6].

Обратимся к вопросу о строении алгебры инвариантных предикатов клона, содержащего мажоритарную функцию. (Напомним, что клоном называют замкнутый суперпозицией класс функций, содержащий тождественную одноместную функцию.) Как известно [7], для любого множества K функций из Pd множество inv_D (K) предикатов p : Dn ^ {И,Л}, сохраняемых функциями из K, замкнуто операциями конъюнкции, проектирования, отождествления и перестановки переменных, введения и удаления фиктивных переменных и включает все диагонали. (Диагоналями называются тождественно истинные и тождественно ложные предикаты, а также предикаты, выражающиеся формулами вида xi = xj Л ... Л x& = x¿, где {i, j,... , k,/} = {1,... , n} для натуральных n.) Множества предикатов, включающие диагонали и замкнутые операциями конъюнкции, отождествления и перестановки переменных, введения и удаления фиктивных переменных, назовём и-классами. Для любого множества A предикатов p : Dn ^ {И,Л} обозначим через [A]a и-класс, порождённый множеством A, то есть наименьший по включению среди и-классов, включающих множество A; через A(d) обозначим множество предикатов из A, зависящих не более чем от d переменных.

Клоны с мажоритарной функцией в терминах их инвариантных предикатов характеризует теорема Бейкера и Пиксли из [8]. С использованием этой теоремы в [9] установлено, что для клона K функций из Pd равносильны условия:

(1) клон K содержит (d + 1)-местную мажоритарную функцию;

(2) и-класс invD (K) порождается всеми своими предикатами, зависящими не более чем от d переменных, то есть имеет место равенство

invD (K ) = [(invD (K ))(d)]A.

В качестве обобщений клонов с мажоритарной функцией в [9] были введены d-подклоны и (c, d)-клоны. Клон Ki называется d-подклоном клона K2, если выполняются равносильные в силу [9] свойства:

(1) имеет место включение Ki С K2, и для любой функции f (xi,..., xn) из K2 в Ki найдётся функция mf (xi,... ,xn+d+i), удовлетворяющая всевозможным соотношениям

f (x) = mf (x, f (x^ .. . , f (x),xi+n, f (x^ . .., f (x)),

где через х обозначен набор переменных х1,... ,хп, переменная х^+п находится на (г + п)-м месте функции т/ и 1 ^ г ^ d +1;

(2) имеет место равенство туд(К^ = [туд(К2) и (туд(К^)^^.

Клон с конечно-порождаемым d-подклоном сам конечно-порождаемый [9].

Если функцию т/ в первом условии сделанного выше определения всегда удаётся выбрать зависящей не более чем от о переменных набора х (и тогда она зависит не более чем от о + d +1 переменных), то клон К1 называется (о, d)-подклоном клона К2 и оба клона К1 и К2 называются (о, d)-клонами. В соответствии с этим клоны с ^ + 1)-местной мажоритарной функцией являются (0, d)-подклонами клона Рд и (0, d)-клонами. В статье [9] показано, что (о, d)-клоны (при натуральных п и d) конечно порождены.

Как видно, клоны с мажоритарной функцией и их обобщения — d-подклоны обладают двумя определениями: функциональным и предикатным. Функциональное определение характеризует указанные (под)клоны в терминах содержащихся в них функций, а предикатное — в терминах инвариантных предикатов. Для (о, d)-клонов в настоящее время известно только функциональное определение. Автор планирует исправить ситуацию в скором времени, охарактеризовав в одной из ближайших статей (о, d)-клоны в терминах сохраняемых предикатов.

Для нахождения порождающих множеств инвариантных и-классов полезной оказывается следующая

Лемма 1 (о продолжении частичной функции). Для клона К функций из Рд и множества А предикатов из туд (К) следующие условия равносильны:

(1) туд(К) = [А]л;

(2) произвольную частичную функцию f : А ^ О, где А С Оп, тогда и только тогда можно доопределить до функции в К, когда f сохраняет все предикаты из А.

Напомним, что сохранение частичной функцией f : А ^ О, где А С Оп, т-местного предиката р означает, что для любых удовлетворяющих ему наборов хг = (х1,..., хт), 1 ^ г ^ п, набор

f (xl,...,xn),...,f (хт,...,хт)

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

4. Свойства основных классов квазимонотонных функций

В [10] показано, что классы Мд и QD содержат мажоритарную функцию

«(Д)

М(xl, . . . , х«(д)+1) = Л (х1 + ... + хг—1 + хг+1 + ... + х«(д)+1).

г=1

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

убедиться с использованием полурешёточных тождеств следующим образом:

М(х,..., х, х^, х,..., х) = (х + х*) ■ ■ ■ (х + х*) ■ х ■ (х + х*) ■ ■ ■ (х + х*) = (х + х*)х = х.

Наконец, функция М монотонная, так как является композицией монотонных функций.

В силу сказанного и-классы тур (Мд) и туд ) порождаются множествами своих

предикатов, зависящих не более чем от ^(О) переменных. С использованием леммы 1 можно получить более точные соотношения:

туд (Мд) = [^,£«(д)]л, 1ПУд ) = [£«(д)]л. (1)

Действительно, частичную функцию f : А ^ О, определённую на множестве А С Оп и сохраняющую предикат £«(д), можно доопределить значением Т до квазимонотонной функции, а если f сохраняет ещё и порядок ^, то её можно доопределить до монотонной функции f', такой, что f'^) = П f (d'), где произведение вычисляется в полурешётке О по всем наборам d' из А, таким, что d' ^ d, и произведение пустого множества элементов считается равным элементу Т.

Из полученных соотношений (1) следует, что и-класс туд (Мд) порождается множеством туд), пополненным 2-местным предикатом ^. В частности, клон Мд является 2-подклоном клона QD. В справедливости этого можно убедиться иначе, воспользовавшись функциональным определением d-клона. Для этого достаточно заметить, что для квазимонотонной п-местной функции f, обладающей монотонной минорантой т', функцию т/, зависящую от п + 3 переменных, можно выбрать следующим образом:

т/(х1, . . . ,хп+з) = т'(х1, . . . ,хп) + (хп+1 + хп+2)(хп+1 + хп+з)(хп+2 + хп+з);

например, в качестве монотонной миноранты т' можно взять наибольшую М/. Если функция f слабо существенная из Фд, то монотонную миноранту т' можно выбрать зависящей от некоторой одной переменной х^ при 1 ^ г ^ п. В этом случае функция т'(х^) является минорантой функции т/, принадлежащей классу Мд П Фд, который является в силу сказанного (1, 2)-подклоном клона Фд.

Из сказанного видно, что порождающее множество и-класса туд (Мд П Фд) можно получить из порождающего множества и-класса туд (Фд), дополнив последнее какими-то 2-местными предикатами. С использованием леммы 1 можно получить более точные соотношения

1Пуд(Мд П Фд>) = [^, Тд]л, 1пуд(Фд) = [Тд]л,

где Тд — система всевозможных предикатов £«(д),т при целых положительных т. Эти соотношения доказываются аналогично соотношениям (1). Таким образом, верна

Теорема 1. Имеют место следующие утверждения:

(1) и-класс туд ) порождается предикатом £«(д);

(2) и-класс туд (Мд) порождается парой предикатов £«(д) и ^;

(3) и-класс туд (Фд) порождается системой предикатов Тд;

(4) и-класс туд(Фд П Мд) порождается системой предикатов и {^}.

В частности, клон Мд является 2-подклоном клона QD и клон Фд П Мд является 2-подклоном клона Фд. Более того, клон Фд П Мд является (1, 2)-подклоном клона Фд.

ЛИТЕРАТУРА

1. Агибалов Г. П., Оранов А. М. Лекции по теории конечных автоматов. Томск: Изд-во Том. ун-та, 1983. 185 с.

2. Агибалов Г. П. Дискретные автоматы на полурешётках. Томск: Изд-во Том. ун-та, 1993. 227 с.

3. Шоломов Л. А. Элементы теории недоопределённой информации // Прикладная дискретная математика. Приложение. 2009. №2. С. 18-42.

4. Парватов Н. Г. Функциональная полнота в замкнутых классах квазимонотонных и монотонных трехзначных функций на полурешетке // Дискретн. анализ и исслед. опер. Сер. 1. 2003. Т. 10. № 1. С. 1-78.

5. Парватов Н. Г. Теорема о функциональной полноте в классе квазимонотонных функций на конечной полурешетке // Дискрет. анализ и исслед. опер. Сер. 1. 2006. Т. 13. №3. С. 62-82.

6. Марченков С. С. К существованию конечных базисов в замкнутых классах булевых функций // Алгебра и логика. 1984. Т. 23. №1. С. 88-99.

7. Боднарчук В. Г., Калужнин Л. А., Котов В. Н., Ромов Б. А. Теория Галуа для алгебр Поста // Кибернетика. 1969. №3. С. 1-10; №5. С. 1-9.

8. Baker K. A., Pixly A. F. Polynomial interpolation and chinese remainder theorem for algebraic systems // Math. Zeiteschr. 1975. Bd. 143. No. 2. S. 165-174.

9. Парватов Н. Г. Замечания о конечной порождаемости замкнутых классов // Дискрет. анализ и исслед. операций. Сер. 1. 2004. Т. 11. №3. С. 32-47.

10. Парватов Н. Г. Некоторые конструкции конечно-порождаемых клонов // Вестник Томского госуниверситета. Приложение. 2004. №9. С. 26-28.

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