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

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

CC BY
486
42
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
ЗАМЫКАНИЕ / СУПЕРПОЗИЦИЯ / НИЖНЯЯ ОКРЕСТНОСТЬ / КРИТЕРИАЛЬНАЯ СИСТЕМА / ЗАМЫКАНИЕ ГАЛУА / ПРОБЛЕМА ПОЛНОТЫ / ПРОБЛЕМА ВЫРАЗИМОСТИ / ПРОБЛЕМА НИЖНИХ ОКРЕСТНОСТЕЙ / ПРЕДИКАТНО ОПИСУЕМЫЙ ЗАМКНУТЫЙ КЛАСС / ТЕОРЕМА А. В. КУЗНЕЦОВА / ТЕОРЕМА С. В. ЯБЛОНСКОГО / МАЖОРИТАРНАЯ ФУНКЦИЯ / ТЕОРЕМА К. А. БЕЙКЕРА И А. Ф. ПИКСЛИ / ID-РАЗЛОЖЕНИЕ

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

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

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

Completeness and expressability of functional systems are studied.

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

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

УДК 519.7

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

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

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

Ключевые слова: замыкание, суперпозиция, нижняя окрестность, критериальная система, замыкание Галуа, проблема полноты, проблема выразимости, проблема нижних окрестностей, предикатно описуемый замкнутый класс, теорема А. В. Кузнецова, теорема C. В. Яблонского, мажоритарная функция, теорема К. А. Бейкера и А. Ф. Пиксли, id-разложение.

Введение

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

В п. 1-3 рассматриваются условия, при которых проблема выразимости подмножества в пространстве имеет решение в виде конечной нижней окрестности. Формулируются общие методы, посредством которых это решение может быть найдено. Отдельно рассматривается случай пространства с замыканием Галуа.

Точнее, в п. 1 даются определения основных понятий и формулируется теорема о финитарности пространства с конечными нижними окрестностями у всех конечно-порождаемых множеств.

В п. 2 формулируются конструктивные и легко проверяемые в приложениях условия, при которых конечно-порождаемое множество в финитарном пространстве имеет конечную нижнюю окрестность, причём состоящую из классов с конечным числом запретов относительно некоторого предупорядочения. Тем самым обобщается и усиливается теорема А. В. Кузнецова о полноте.

В п. 3 проблема конечных нижних окрестностей рассматривается в пространствах с замыканием Галуа. Полученные условия обобщают не только теорему А. В. Кузнецова о полноте, но и теорему С. В. Яблонского о предикатно описываемых классах.

В п. 4 рассматривается (введённое автором) специальное замыкание для дискретных функций, обобщающее замыкание относительно суперпозиции для функций k-значной логики. Введённое замыкание интересно ещё тем, что замкнутыми классами при нём являются множества функций проводимостей, вычисляемых в переключательных схемах с произвольным числом каскадов. На такие замкнутые классы переносится соответствие Галуа для клонов (содержащих тождественную функцию и замкнутых суперпозицией классов функций k-значной логики). Попутно рассматриваются примеры применения сформулированных ранее общих теорем.

Наконец, в завершающем п. 5 приводятся некоторые конструкции конечно-порож-даемых клонов, основанные на использовании интерполяционной теоремы К. А. Бейкера и А. Ф. Пиксли. Изучается возможность ¿^-разложения функций в таких клонах.

1. Проблема нижних окрестностей и теорема о финитарности

В рассмотрение вводятся понятия замыкания, замкнутого множества, пространства, нижней окрестности и др., а также проблемы полноты, выразимости, конечной порождаемости, нижних окрестностей и др. Формулируется теорема о фини-тарности пространства, в котором конечные подмножества имеют конечные нижние окрестности.

1.1. Проблемы полноты и выразимости

Будем изучать операцию замыкания ', заданную в множестве Р (правильнее — в системе В(Р) его подмножеств) и обладающую по определению свойствами

X С X', X' = X'' и (X С У) ^ (X' с У')

для любых подмножеств X и У множества Р [1-4]. Множество Р с замыканием ' в нём, то есть пару (Р, ') будем называть вслед за [4] пространством. Подмножество X множества Р, совпадающее со своим замыканием X', будем называть замкнутым. Для любого подмножества А С Р (равно и для его замыкания А') множество X С Р будем называть А-порождающим (соответственно А-мажорирующим; А-максимальным), если X' = А' (соответственно X' 1Э А'; включение У' 1Э А' не выполняется при У = X и выполняется при У 3 X). Если существует конечное А-порождающее множество, то множество А называется конечно-порождаемым. Проблема конечной порождаемости в пространстве (Р, ') состоит в описании (в приложениях — эффективном описании) всех его конечно-порождаемых замкнутых подмножеств.

Проблема выразимостии подмножества А (равносильно — замкнутого подмножества А') в пространстве (Р, ') состоит в описании всех А-мажорирующих подмножеств этого пространства. Для произвольного множества В С Р рассматривается также проблема В-выразимости множества А в пространстве (Р, '), совпадающая с проблемой выразимости множества А в пространстве (Р, ) с индуцированным замыканием (Б),

таким, что X(в) = (X и В)' для любого X С Р. Эти две проблемы называются проблемами полноты и В-полноты в пространстве (Р, '), если А' = Р .В дальнейшем будем заниматься в основном проблемой выразимости, как наиболее общей.

Отметим, что проблемы выразимости множеств А и А' совпадают. Также полезно иметь в виду, что проблема выразимости объединения А = и А системы А С В(Р) сводится к ряду формально более простых проблем выразимости всевозможных множеств В е А. В частности, проблема выразимости произвольного подмножества А С Р сводится к ряду проблем выразимости одноэлементных множеств (а) для а из А.

Пространства комбинаторных объектов (функций, графов, разбиений и др.) естественным образом возникают в различных областях дискретной математики. Так, финитарные пространства (в которых замкнутые подмножества составляют систему подалгебр некоторой алгебры) являются объектом изучения универсальной алгебры. Такие пространства охарактеризованы в [3]. Пространства дискретных функций с замыканиями относительно суперпозиции являются классическим объектом изучения математической кибернетики.

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

в котором определено замыкание ' относительно некоторого набора операций суперпозиции, а включение X' 1Э А означает, что все функции множества А являются суперпозициями функций из множества X. Эти проблемы имеют смысл и в более общей ситуации, когда множество Р является носителем некоторой алгебры и в нём рассматривается замыкание ' относительно главных операций этой алгебры. Тогда замкнутыми подмножествами оказываются всевозможные подалгебры, а включение X' 1Э А означает, что все элементы из А вычисляются термами, у которых функциональные символы интерпретируются как главные операции алгебры, а переменные принимают значения в множестве X.

1.2. Проблема нижних окрестностей

Естественным средством решения проблемы выразимости множества А в прост-странстве (Р, ') является указание некоторой такой системы S замкнутых множеств этого пространства, что для любого подмножества X С Р включение X' 1Э А равносильно отсутствию включающего X и принадлежащего S подмножества множества Р. Всякую такую систему S станем называть нижней окрестностью множества А в пространстве (Р, '). Понятие нижней окрестности обобщает понятие критериальной системы (см. [4-6]), используемое при решении проблемы полноты.

Отметим некоторые свойства. Ясно, что нижняя окрестность S включает систему S (А) всех А-максимальных подмножеств пространства. Поэтому, если система S (А) является нижней окрестностью множества А, то она является его наименьшей по включению нижней окрестностью. Нижняя окрестность, состоящая из попарно не сравнимых по отношению включения множеств, называется безызбыточной. Если безызбы-точная система множества А существует, то она обязана совпадать с системой S(А). Ясно также, что из любой конечной нижней окрестности множества А, опять в случае её существования, можно выделить безызбыточную конечную нижнюю окрестность S(А). Множество А с конечной нижней окрестностью конечно-порождаемое, поскольку элементы А-порождающего множества можно выбрать из множеств А' \ В для всевозможных В из S(А).

Упомянутую ранее возможность сведения проблемы выразимости объединения к ряду проблем выразимости объединяемых множеств можно уточнить теперь тем, что объединение нижних окрестностей системы множеств является нижней окрестностью объединения этих множеств. В частности, нижней окрестностью любого множества является объединение нижних окрестностей его одноэлементных подмножеств. Учитывая это, получаем, что в любом пространстве равносильны условия:

(У1) всякое одноэлементное подмножество имеет конечную нижнюю окрестность;

(У2) всякое конечное подмножество имеет конечную нижнюю окрестность;

(У3) всякое конечно-порождаемое подмножество имеет конечную нижнюю окрестность.

Далее будем интересоваться проблемой нижних окрестностей, сформулированной (в более слабой форме) в [4] и состоящей в поиске условий существования в пространстве конечной или безызбыточной нижней окрестности заданного его подмножества. В частности, будем интересоваться условиями, при которых пространство обладает свойствами (У1), (У2) и (У3). Подобные условия обобщают теорему А. В. Кузнецова из [4] о полноте, а также (в силу существования соответствия Галуа из [7]) теорему С. В. Яблонского из [8] о предикатно описываемых классах. Эти теоремы многократно обобщались и передоказывались, например, в связи с функциями к-значной логики в [9-11], в связи с дискретными функциями более общего вида в [12] и в более общей

ситуации в [4]. Поиск подобных обобщений не утратил актуальности и в настоящее время в связи с появлением (действительным и возможным) новых классов управляющих систем, требующих решения проблем выразимости в новых постановках.

1.3. Ф и н и т а р н о с т ь и с л а б а я ф и н и т а р н о с т ь

В связи с проблемой нижних окрестностей оказываются полезными рассматриваемые ниже свойства финитарности и слабой финитарности.

В пространстве (Р, ') подмножество А (равно и его замыкание А') будем называть слабо финитарным, если всякая цепь (т. е. линейно упорядоченная включением система) подмножеств (равносильно замкнутых подмножеств) множества Р с А-мажорирующим объединением содержит в качестве элемента А-мажорирующее множество. Свойство слабой финитарности множества интересно тем, что является достаточным для существования у него безызбыточной нижней окрестности. Этот факт хорошо известен (см. [2]) и легко доказывается с использованием леммы Куратовского — Цорна из [1, 2].

В пространстве (Р, ') подмножество А (а также его замыкание А') будем называть финитарным, если всякая направленная вверх система (т. е. система, содержащая в качестве элемента некоторое множество С 1Э А и В вместе с любыми своими элементами А и В) подмножеств (равносильно замкнутых подмножеств) множества Р с А-мажорирующим объединением содержит в качестве элемента А-мажорирующее множество. Свойство финитарности формально сильнее свойства слабой финитарно-сти, что отражено в названиях. Тем не менее в случае счётного множества Р свойства финитарности и слабой финитарности множества А в пространстве (Р, ') равносильны, несложное доказательство этого имеется в [13]. Эти свойства равносильны и в ряде других случаев, некоторые из которых отмечены ниже.

Теорема 1. В пространстве (Р, ') для любого его подмножества А С Р, такого, что система Б (А) конечная, следующие условия равносильны:

1) множество А финитарно;

2) множество А слабо финитарно;

3) множество А обладает конечной нижней окрестностью.

Следствие 1. В пространстве (Р, ') для любого множества А С Р следующие условия равносильны:

1) множество А финитарно и система Б (А) конечная;

2) множество А слабо финитарно и система Б (А) конечная;

3) множество А обладает конечной нижней окрестностью.

Таким образом, свойство финитарности (и тем более слабой финитарности) подмножества необходимо для существования у него конечной нижней окрестности.

Примером финитарного и слабо финитарного множества является конечно-порож-даемое подмножество финитарного пространства. В действительности, пространство тогда и только тогда финитарно, когда все его конечно-порождаемые (достаточно конечные или, даже, одноэлементные) подмножества финитарны. Это было показано в [13] с использованием результатов работы [3]. Отсюда следует

Теорема 2. Пространство, удовлетворяющее условиям (У1), (У2) и (У3), финитарно.

Обратная теорема не имеет места: пространство бесконечной циклической группы с замыканием относительно групповых операций финитарно, но не удовлетворяет условиям (У1), (У2) и (У3).

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

2. Обобщённая теорема А. В. Кузнецова для финитарного пространства

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

2.1. П р е д у п о р я д о ч е н и я и запрещающие множества

Пусть в множестве Р задано (рефлексивное и транзитивное) отношение предпоряд-ка ^ (см. [14, 15]). Множество А элементов из Р, содержащее вместе с любым своим элементом Ь всякий элемент а из Р, такой, что а ^ Ь, называется наследственным (множеством или классом) в предупорядоченном множестве (Р, ^). Наследственное множество А можно задать указанием некоторого такого подмножества X С А, что А есть наименьшее наследственное множество среди множеств, включающих X, а также указанием некоторого такого подмножества У С Р \ А, что А есть наибольшее наследственное множество среди множеств, не пересекающихся с У. В первом случае А состоит из всевозможных элементов а из Р, для которых можно указать элемент Ь из X, удовлетворяющий неравенству а ^ Ь. Во втором случае А состоит из всех элементов а из Р, для которых в множестве У не существует элемента Ь, удовлетворяющего неравенству Ь ^ а. Множества X и У будем называть соответственно порождающим и запрещающим множествами наследственного класса А, который будем обозначать через X^ или Р \ У^.

Полезно иметь в виду, что произвольные объединения и пересечения наследственных классов являются наследственными. Более подробно, объединение иА, (пересечение ПА,) наследственных классов А,, имеющих конечные порождающие (соответственно запрещающие) множества X,, является наследственным классом с порождающим (соответственно запрещающим) множеством UXi. В частности, конечное пересечение наследственных классов, обладающих конечными запрещающими множествами, является наследственным классом с конечным запрещающим множеством.

С предупорядочением ^ связано отношение эквивалентности «, определённое в множестве А для любых его элементов а и Ь так:

(а « Ь) ^ (а ^ Ь и Ь ^ а).

Говорят, что предупорядочение ^ в множестве Р удовлетворяет условию обрыва убывающих цепей, если из элементов этого множества невозможно составить бесконечную строго убывающую последовательность а1 > а2 > ... В этом случае множество

шт(Р \ А, ^) минимальных элементов предупорядоченного множества (Р \ А, ^) является запрещающим для наследственного класса А в (Р, ^). Можно сформулировать более точные условия: множество В С Р \ А тогда и только тогда запрещающее для А в (Р, ^), когда В имеет непустое пересечение с каждым классом фактормножества шт(Р \ А, ^) / «.

Наследственные классы комбинаторных объектов (таких, как дискретные функции, графы и др.) естественным образом возникают в различных областях дискретной математики (таких, как теория графов, теория функциональных систем, математическая логика и др.) и являются в настоящее время одним из классических объектов её изучения. Так, наследственными классами при подходящем определении предупоря-дочения являются наследственные множества графов из [14] (замкнутые операциями взятия миноров), инвариантные классы булевых функций из [16] (замкнутые операциями перестановки переменных, введения и удаления фиктивных переменных и операциями подстановки констант), а также рассматриваемые в [8, 12] наследственные множества дискретных функций (замкнутые операциями перестановки и отождествления переменных, а также операциями введения и удаления фиктивных переменных). Частным случаем наследственных классов дискретных функций являются замкнутые классы функций к-значной логики. Задание наследственных классов посредством запрещающих множеств оказывается часто важной и нетривиальной задачей. Классическим примером тому служит теорема Куратовского — Вагнера из [14], которая в терминах запретов описывает (наследственное) множество планарных графов. Другой пример даёт лемма о немонотонной функции, вместе с другими леммами, участвующими в доказательстве теоремы Поста о полноте систем булевых функций [5]. Важность данной задачи обусловлена тем, что задание наследственных классов конечными запрещающими множествами в ряде случаев (например, во всех упомянутых выше случаях) является эффективным (по терминологии книги [14] — «хорошим»), позволяя получить алгоритм распознавания принадлежности этим классам. Некоторые условия, при которых замкнутые классы функций к-значной логики, рассматриваемые как наследственные множества, могут быть заданы посредством конечного множества запретов, установлены в [8]. В [12] этот результат перенесён на дискретные функции более общего вида.

Предупорядочение ^ и замыкание ', заданные в множестве Р, станем называть по отношению друг к другу согласованными, если для любых элементов а и Ь из Р имеет место импликация

или, равносильным образом, если замкнутые подмножества пространства (Р, ') являются наследственными классами предупорядоченного множества (Р, ^). Предупоря-дочение, для которого соотношения (1) выполняются со знаком ^, называется индуцированным замыканием '. Имеет место

Лемма 1. Пусть в множестве Р предупорядочение ^ и замыкание ' согласованы. Пусть также В1 и В2 — подмножества множества Р и для любого подмножества С С Р имеет место включение

2.2. Обобщённая теорема А.В. Кузнецова

(1)

с' п в с (с^ п В2)'.

(2)

Тогда в пространстве (P, ' ) для любого замкнутого класса Q, такого, что (Q П ßi); = = Q, и любого множества Q1 G S(Q) множество B2 \ Q1 является запрещающим для наследственного класса Q1 в предупорядоченном множестве (P, ^).

Если в условиях леммы 1 множество В2 конечное, то в пространстве (P, ; ) финитарное подмножество Q имеет конечную нижнюю окрестность S(Q), для каждого элемента которой в предупорядоченном множестве (P, ^) имеется конечное запрещающее множество. В связи с этим имеет смысл следующее определение. Замыкание ' и предупорядочение ^, заданные в множестве P, по отношению друг к другу станем называть сильно согласованными, если они согласованы и существуют покрывающая множество P направленная вверх система N его подмножеств и функция m : N ^ N, такие, что для любых подмножеств B1 и B2 = m(B1) из N и любого подмножества C Ç P выполняется включение (2). В этой ситуации будем говорить также, что замыкание ' сильно согласовано с предупорядочением ^ посредством системы N и функции m. Следствием леммы 1 является

Теорема 3. Если в множестве P финитарное замыкание ' сильно согласовано с предупорядочением ^, то в пространстве (P, ' ) любое конечно-порождаемое подмножество имеет конечную нижнюю окрестность, все элементы которой являются в предупорядоченном множестве (P, ' ) наследственными классами с конечными запрещающими множествами.

Теорема 3 сводит вопрос о выполнении в финитарном пространстве условий (У1), (У2) и (У3) к вопросу о существовании сильно согласованного с замыканием преду-порядочения. Тем самым теорема 3 обобщает теорему А. В. Кузнецова. Вместе с тем в теореме 3 речь идёт не просто о существовании конечной нижней окрестности, но о нижней окрестности с эффективно определяемыми (посредством запретов) классами. Этим теорема 3 не только обобщает, но и усиливает теорему А. В. Кузнецова. Более того, лемма 1 позволяет сформулировать общий (к сожалению, чрезвычайно общий) метод решения проблемы выразимости конечно-порождаемого множества A в финитарном пространстве (P, ' ), с замыканием ' которого сильно согласовано предупорядочение ^ при помощи пары N и m. Этот метод требует:

1) найти A-мажорирующее множество B1 в N, что возможно благодаря свойствам системы N и конечной порождаемости A;

2) найти множество B2 = m(B1) в N ;

3) найти A-максимальные классы, выбрав их среди наследственных классов предупорядоченного множества (P, ^) с запрещающими множествами, включёнными в B.

2.3. Замечание об индуцированном замыкании

Наряду с замыканием ', заданным в множестве P, часто приходится рассматривать индуцированное замыкание (a) , определённое в множестве P (или в произвольном замкнутом множестве Q = Q') при помощи некоторого подмножества A Ç P (соответственно A Ç Q) так, что

X(a) = (X U A)'

для любого X Ç P (соответственно X Ç Q). В таком индуцированном пространстве (Q, (a)) замкнутыми классами являются включающие множество A и содержащиеся в Q замкнутые классы исходного пространства (P, ' ). Нижнюю окрестность множества X в индуцированном пространстве можно получить из нижней окрестности того

же множества в исходном пространстве, удалив из последней классы, не включающие А, и заменив оставшиеся классы их пересечениями с ^. В силу этого условия (У1), (У2) и (У3), выполняющиеся в исходном пространстве, выполняются и в индуцированном пространстве. Не сложно проверить, что предупорядочение, сильно согласованное с замыканием ', оказывается сильно согласованным и с замыканием (^). Это означает, что сформулированное выше обобщение теоремы А. В. Кузнецова и общий метод решения проблем выразимости, имеющие место в некотором пространстве, легко переносятся, причём с тем же предупорядочением, в пространства с индуцированным замыканием. Приведём примеры использования теоремы 3.

2.4. Пример: функции многозначной логики Рассмотрим множество Ре функций f : Еп ^ Е при всевозможных натуральных и и заданном множестве Е. Функции в Ре рассматриваются с замыканием относительно суперпозиции [5, 6]. Замыкание относительно суперпозиции множества X функций из Ре, состоящее из функций, вычисляемых всевозможными схемами (см. [17, 18]) над X, принято обозначать через [X]. Наряду с этим, для любого множества А С Ре в множестве Ре рассматривают (индуцированное) замыкание относительно суперпозиции с множеством А, называемое также замыканием относительно А-суперпозиции. При этом под замыканием множества X С Ре относительно А-суперпозиции понимают множество

[X](А) = [X и А].

Классы функций из Ре , замкнутые относительно суперпозиции с множеством Бе всевозможных селекторных (тождественно равных некоторому своему аргументу) функций, называются клонами.

В множестве Ре естественно рассмотреть предупорядочение ^, при котором неравенство f ^ д означает возможность получить функцию f из функции д отождествлением переменных. Можно показать, что такое предупорядочение сильно согласовано с замыканием относительно суперпозиции и удовлетворяет условию обрыва убывающих цепей. Это позволяет применять общий метод решения проблемы выразимости в пространстве Ре с замыканием относительно суперпозиции, а также вывести из теоремы 3 в качестве следствия в обобщённом и усиленном виде известную теорему А. В. Кузнецова о полноте. Не будем останавливаться на этом, так как в п. 2.5 сформулируем более общий результат.

2.5. Пример: специальное замыкание дискретных функций Рассмотрим множество Ре,д дискретных функций вида f : Еп ^ Д при всевозможных натуральных и, где Е и Д — заданные конечные множества. Пусть заданы клоны Я и Ь функций из Ре и Рд соответственно, а также, возможно пустые, подмножества К С РЕД и О С Рд,Е. Обозначим через 0 набор классов (К, Ь,О,Я) и введём операцию 0-замыкания на множестве Ре,б , считая его подмножество А 0-замкнутым, если оно содержит всякую (и не только бесповторную) корректно составленную суперпозицию вида

f ШЛъ •••, )> •• •, УпС/пъ..., итп)),

где функции /, fi и выбираются либо из соответствующих множеств Ь, А и К и Я,

либо из соответствующих множеств А и К, О и А и К. Наименьшее по включению множество среди 0-замкнутых и включающих X назовём 0-замыканием множества X и обозначим через [X]©. При совпадающих множествах Е = Д и Ь = О = Я = Бе

0-замыкание в множестве Ре совпадает с замыканием относительно К-суперпозиции. 0-замыкание задаёт также классы функций проводимости, вычисляемых в многокаскадных переключательных и транзисторных схемах специального вида. Отмеченные приложения делают изучения 0-замыкания привлекательным.

В множестве Ре,д будем рассматривать (очевидно) согласованное с 0-замыканием предупорядочение ^, где неравенство / ^ д означает возможность получить / из д отождествлением переменных. Имеет место

Теорема 4. Для любых натуральных и и г = |Е||Е|П и любого подмножества С С Ре,Д имеет место включение

[С]е П РЕ,Д С [С< П РЕ,0]б•

Иными словами, теорема 4 говорит о том,что 0-замыкание в пространстве Ре,д сильно согласовано с предупорядочением ^ посредством пары N и т, в которой система N состоит из множеств РЕ”0 при натуральных и, а функция т определена как

т(РЕпД) = Р^Д для г = |Е||Е|П. Это позволяет сформулировать аналог теоремы А. В. Кузнецова о полноте. В пространстве РЕ,о с 0-замыканием любое конечное множество функций имеет конечную нижнюю окрестность, каждый элемент которой является в предупорядоченном множестве (РЕ,о, ^) наследственным классом с конечным запрещающим множеством. Впоследствии изучение 0-замыкания будет продолжено. А пока займёмся изучением пространств с замыканием Галуа.

3. Обобщённая теорема С. В. Яблонского для пространств с замыканием Галуа

В пространстве с замыканием Галуа рассмотрим всё те же проблемы конечной порождаемости, выразимости и проблему нижних окрестностей. Сформулируем общий метод решения проблемы выразимости. Наряду с теоремой А. В. Кузнецова о полноте обобщим теорему С. В. Яблонского о предикатно описываемых классах.

3.1. С о о т в е т с т в и е Г а л у а Понадобятся некоторые определения. Пусть заданы множества Р и Т и для любых элементов х Е Р и у Е Т определены подмножества ха С Т и ув С Р. Положим

Xа = р ха, Ув = р ув

х€Х у£У

для любых множеств X С Р и У С Т. Тогда для любых подмножеств XI и X2 множества Р и любых подмножеств У1 и У2 множества Т имеют место импликации

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

(X! С ^^2) ^ э XI“), (У1 С У2) ^ (У2в э у/)• (3)

Потребуем, чтобы для любых подмножеств X С Р и У С Т выполнялись условия

X С Xaв, У С У(4)

В рассматриваемой ситуации, когда выполняются условия (3) и (4), говорят, что отображения а и в определяют соответствие Галуа между упорядоченными включением системами В(Р) и В(Т). Хорошо известно (см. [1, 15]), что в этом случае композиции ав и ва (в которых левая функция действует первой) являются замыканиями в соответствующих множествах Р и Т. Эти замыкания принято называть замыканиями

Галуа. Замкнутые ими подмножества множеств Р и Т будем называть соответственно ав- и ва-замкнутыми, а также Галуа-замкнутыми. Из [1, 15] известно, что отображения а и в индуцируют пару взаимно обратных инверсных изоморфизмов (см. [1]) между упорядоченными включением системами Галуа-замкнутых подмножеств множеств Р и Т.

Из сказанного следует, что Галуа-замкнутыми подмножествами множества Р являются всевозможные множества Ув, где У С Т. Таким образом, всякий Галуа-за-мкнутый класс В С Р можно задать указанием некоторого такого множества У С Т, что В = Ув. Такое множество У будем называть в -описанием Галуа-замкнутого множества В в множестве Т. Таким образом, для задания Галуа-замкнутых подмножеств наряду с другими способами можно пользоваться описаниями. Часто задание посредством конечных описаний оказывается эффективным, в связи с чем вызывают интерес конечно-описуемые Галуа-замкнутые классы, обладающие конечными описаниями. Впрочем, конечная описуемость Галуа-замкнутого множества А элементов пространства (Р, ав) равносильна конечной порождаемости Галуа-замкнутого класса Аа в пространстве (Т, ва).

Далее будем считать, что в множестве Т с замыканием Галуа согласовано предупо-рядочение , а также определено индуцированное замыканием Галуа предупорядо-чение ^У“. Обратные к ним предупорядочения будут обозначаться и ^У“. Иными словами, для любых элементов у1 и у2 из Т выполняется импликация

(У1 ^т У2) ^ (уЛ С У2ва) и (У1 ^т У2) ^ (У1в э У2в),

а для предупорядочения наряду с аналогичными импликациями выполняются обратные.

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

3.2. П р о б л е м а в ы р а з и м о с т и

Обратимся к проблеме выразимости в пространстве с замыканием Галуа. С этой целью для произвольного множества В элементов из Т введём в рассмотрение систему

Л(В) = |Ь Е В},

состоящую, как видно, из Галуа-замкнутых подмножеств множества Р с конечными (более того — одноэлементными) в-описаниями в множестве Т. Представляют интерес всевозможные случаи, когда система Л(В) является нижней окрестностью заданного множества X С Р. Все такие случаи описывает следующая

Теорема 5. Для любых множеств X С Р и В С Т равносильны условия:

1) система Л(В) является нижней окрестностью множества X в пространстве

(Р, ав);

2) множество В является запрещающим для наследственного класса Xа в преду-порядоченном множестве (Т, ^Т°).

Несложно получить

Следствие 2. Для множеств X Ç P и В Ç T таких, что B = min(T \ (Xa), ^T°), верно

S (X ) = Л(В ).

В частности, X-максимальные классы пространства (P, ав) имеют в множестве T одноэлементные в-описания.

А также

Следствие 3. Пусть X Ç P. Тогда, если множество В Ç T является запрещающим для наследственного класса Xa в предупорядоченном множестве (T, ^у), то система Л(В) является нижней окрестностью множества X в пространстве (P, ав). В частности, если предупорядочение ^у в множестве T удовлетворяет условию обрыва убывающих цепей и В = min(T \ Xа, ^у), то система Л(В) является нижней окрестностью множества X в пространстве (P, ав).

Следствие 3 даёт ещё один общий метод (к сожалению, опять чрезвычайно общий) решения проблемы выразимости множества X в пространстве (P, ав), требующий

1) задать в множестве T согласованное с ва-замыканием предупорядочение ^у;

2) найти в предупорядоченном множестве (T, ^у) для наследственного класса Xa запрещающее множество В ; в случае предупорядочения ^у, удовлетворяющего условию обрыва убывающих цепей, можно взять В = min(T \ Xa, ^у);

и гарантирующий

3) получение нижней окрестности Л(В) множества X.

Отметим ещё одно

Следствие 4. Пусть Y — ва-замкнутое подмножество множества T. Тогда, если в предупорядоченном множестве (T, ^у) наследственный класс Y имеет конечное запрещающее множество, то ва-замкнутое множество Y имеет в множестве P конечное а-описание.

Для дальнейшего использования отметим равносильность для предупорядочения ^у следующих условий:

(У4) для любого элемента x из P в предупорядоченном множестве (T, ^у ) наследственный класс xa имеет конечное запрещающее множество;

(У5) для любого конечного подмножества X Ç P в предупорядоченном множестве (T, ^у) наследственный класс Xa имеет конечное запрещающее множество;

(У6) для любого конечно-порождаемого ав-замкнутого множества X Ç P в предупорядоченном множестве (T, ^у ) наследственный класс Xa имеет конечное запрещающее множество.

3.3. П р о б л е м а н и ж н и х о к р е с т н о с т е й

Теперь можно сформулировать условия существования конечных нижних окрестностей у подмножеств пространства (P, ав). Довольно очевидно

Следствие 5. Для любого множества X Ç P равносильны свойства:

1) множество X имеет в пространстве (P, ав) конечную нижнюю окрестность;

2) для некоторого согласованного с ва-замыканием предупорядочения ^у множества T в предупорядоченном множестве (T, ^у) наследственный класс Xa имеет конечное запрещающее множество;

3) в предупорядоченном множестве (T, ^уа) наследственный класс Xa имеет конечное запрещающее множество.

А также

Следствие 6. Равносильны свойства:

1) в пространстве (Р, ав) выполняются условия (У1), (У2) и (У3);

2) некоторое согласованное с ва-замыканием предупорядочение множества Т удовлетворяет условиям (У4), (У5) и (У6);

3) индуцированое с ва-замыканием предупорядочение ^Т“ множества Т удовлетворяет условиям (У4), (У5) и (У6).

Следствие 5 показывает, что сформулированный ранее общий метод позволяет найти конечную нижнюю окрестность множества X относительно ав-замыкания, если X обладает хотя бы одной конечной нижней окрестностью. Следствие 6 сводит вопрос о выполнении условий (У1), (У2) и (У3) в пространстве (Р, ав) к вопросу о существовании удовлетворяющего условиям (У4), (У5) и (У6) и согласованного с замыканием Галуа предупорядочения ^у множества Т. Последний вопрос имеет в ряде приложений, которые будут рассмотрены позднее, очевидный ответ.

3.4. О б о б щ е н и я т е о р е м А . В . К у з н е ц о в а и С . В . Я б л о н с к о г о

Сфомулированные утверждения позволяют обобщить в одном утверждении теоремы А. В. Кузнецова и С. В. Яблонского. Для этого понадобится ещё одно определение. В пространстве (Р, ') систему замкнутых элементов Н С В(Р) назовём верхней окрестностью замкнутого множества У С Р, если для любого замкнутого подмножества X этого пространства включение X С У равносильно отсутствию в Н элемента Z, удовлетворяющего включению Z С X. Иначе говоря, множества, принадлежащие Н, замкнуты, не включены в У и всякое не включённое в У замкнутое подмножество пространства включает некоторое множество из Н. Отметим, что верхние окрестности, в отличие от нижних, определены только для замкнутых множеств пространства. Ясно, что инверсные изоморфизмы, установленные между системами Галуа-замкнутых подмножеств множеств Р и Т, переводят нижние окрестности замкнутых элементов на верхние окрестности образов этих элементов и обратно. В частности, существование конечной нижней окрестности подмножества X в пространстве (Р, ав) равносильно существованию в пространстве (Т, ва) конечной верхней окрестности множества Xа.

Следствие 7. Пусть согласованное с ва-замыканием предупорядочение ^у множества Т удовлетворяет условию (У4). Тогда для любых ав - и ва-замкнутых классов X С Р и У С Т, таких, что X = Ув ( или, что то же самое, Xа = У), следующие свойства равносильны:

1) в пространстве (Р, ав) существует конечное X-порождающее множество;

2) в множестве Р существует конечное а-описание множества У;

3) в предупорядоченном множестве (Т, ^у) наследственный класс У имеет конечное запрещающее множество;

4) в пространстве (Р, ав) существует конечная нижняя окрестность множества X;

5) в пространстве (Т, ва) существует конечная верхняя окрестность множества У.

Замечание 1. Следствие 7 остаётся в силе, если в нём вместо условия (У4) потребовать выполнения условия

(У4’) предупорядочение ^у удовлетворяет условию обрыва убывающих цепей и для любого конечного (достаточно одноэлементного) подмножества X С Р множество шт(Т \ (Xа), ^у) конечное.

Тогда третье свойство можно заменить свойством

3’) множество шт(Т \ У, ^у) конечное.

Следствие 7 даёт условия существования конечных нижних и верхних окрестностей, а также условия конечной порождаемости и конечной описуемости. Тем самым оно обобщает как теорему А. В. Кузнецова, так и теорему С. В. Яблонского.

3.5. Индуцированное соответствие Галуа Желая ещё больше обобщить теоремы А. В. Кузнецова и С. В. Яблонского, предположим, что для подмножеств А С Р и В С Т выполняются (равносильные) включения

А С Вв и В С Аа

В этом случае отображения аА и вВ между множествами В(Вв) и В(Аа), такие, что

XаА =(А и X)а = Аа П Xа для всех X С Вв,

У=(В и X)в = Вв П Ув для всех У С Аа,

определяют соответствие Галуа. При этом аАвВ- и вВаА-замыкания подмножеств X С Вв и У С Аа определяются так:

XаАвВ =В^ П XаАв = XаАв = (А и X)ав

УвВаА =Аа П УвВа = УвВа = (В и У)ва

Таким образом, аАвВ-замкнутыми подмножествами множества Вв оказываются всевозможные его ав-замкнутые подмножества, включающие А, а вВаА-замкнутыми подмножествами множества Аа оказываются его всевозможные ва-замкнутые подмножества, включающие В. Иными словами, замыкания аАвВ и вВаА в множествах Вв и Аа совпадают с индуцированными замыканиями ав(А) и ва(в).

Отметим, что аА-описаниями вВаА-замкнутого множества У С Аа в множестве Вв оказываются всевозможные подмножества X последнего, обладающие свойством

А

У = Xа = Аа П Xа.

Ясно, что следствие 7 вместе с замечанием 1 остаются в силе, если в них вместо функций а, в и множеств Р, Т рассматривать соответствующие функции аА, вВ и множества Вв,Аа. Более того, предупорядочение в Аа, согласованное с замыканием ва, остаётся согласованным и с замыканием вВаА; это следует, например, из очевидной импликации

(У1в 3 У2в) ^ (Вв П У1в Э Вв П У2в),

имеющей место для любых У1 и У2 из Аа. В связи с этим, следствие 7 остаётся в силе в тех же условиях, если в его утверждающей части (начинающейся со слова «Тогда») заменить а, в, Р и Т на аА, вВ, Вв и Аа соответственно, а предупорядочение ^ оставить прежним. Таким путём получается

Теорема 6. Пусть согласованное с ва-замыканием предупорядочение ^у множества Т удовлетворяет условию (У4). Тогда для любых ав(А)- и ва(в)-замкнутых классов X С Вв и У С Аа, таких, что X = Ув (или, что то же самое, Xа = У), равносильны свойства:

1) существует конечное подмножество Z С Вв, такое, что X = (А и Z)ав;

2) существует конечное подмножество Z С Вв, такое, что У = Аа П Zа;

3) в предупорядоченном множестве (Аа, ^у) наследственный класс У имеет конечное запрещающее множество;

4) в пространстве (Вв, ав(А)) существует конечная нижняя окрестность множества X;

5) в пространстве (Аа,ва(в)) существует конечная верхняя окрестность множества У.

В рассматриваемом случае будет выполняться и аналогичное замечанию 1

Замечание 2. Теорема 6 останется в силе, если в неё вместо условия (У4) потребовать выполнения условия (У4’). Тогда третье свойство в теореме можно заменить свойством

3”) множество шт(Аа \ У, ^у) конечное.

Замечание 3. Свойство 3 в теореме 6, а значит и каждое из её свойств 1-5, не зависит от выбора множества В такого, что В С У С Аа. Это означает, что, выполнившись при некотором таком В, эти свойства выполнятся при всех таких В. В частности, в условиях теоремы множество У либо имеет конечную верхнюю окрестность в каждом пространстве (Аа,ва(в)), где В С Аа, либо не имеет конечной верхней окрестности ни в одном из этих пространств.

3.6. П р и м е р : с о о т в е т с т в и е Г а л у а д л я к л о н о в

Через Пе станем обозначать множество всех предикатов Р : Еп ^ {И, Л} для всевозможных натуральных п. Классическим для дискретной математики примером соответствия Галуа является соответствие Галуа, определяемое между системами В(Ре) и В(Пе) отображениями шуе и ро1е, где для любого X С Ре множество шуе(X) состоит из всех предикатов из Пе , сохраняемых всеми функциями из X, и для любого У С Пе множество ро1е (У) состоит из всех функций из Ре , сохраняющих все предикаты из У. Известно из [7] и несложно проверяется, что Галуа-замкнутыми классами функций в этом случае являются всевозможные клоны. По этой причине данное соответствие Галуа представляет интерес при изучении операции суперпозиции в Ре (точнее, близкой к ней операции $е-суперпозиции). Несложно понять, что с замыканиями Галуа в множествах Ре и Пе согласованы предупорядочения ^, определённые в этих множествах так, что неравенство р ^ д означает возможность получить функцию (или предикат) р из функции (соответственно предиката) д отождествлением переменных. Ясно, что такие предупорядочения удовлетворяют условию обрыва убывающих цепей. Почти очевидно, что они удовлетворяют условиям (У4), (У5) и (У6), если вместо

а, Р, Т и ^у взять ро1е, Ре, Пе и ^ соответственно или взять шуе, Пе, Ре и ^. Сказанное позволяет в качестве следствий результатов п. 3.5 получить общий метод решения проблемы выразимости, а также в обобщённом виде получить теоремы А. В. Кузнецова и С. В. Яблонского. Делать этого не станем. Вместо этого далее рассмотрим более общее соответствие Галуа для ©-замкнутых классов.

4. Соответствие Галуа для ©-замкнутых классов дискретных функций

Обобщим конструкцию соответствия Галуа для клонов на ©-замкнутые классы. Важную роль при этом выполняет понятие сохраняемого 2-предиката, обобщающее классическое понятие сохраняемого предиката.

4.1. Сохраняемые 2-предикаты

Пусть по-прежнему © = (К, Ь, О, Я), где К, О — множества и Ь, Я — клоны функций из Ре,д , Рд,е и Ре, Рд соответственно. Пару (а,Ь) т-арных предикатов а и Ь из

Пе и Пд соответственно будем называть т-арным 2-предикатом на паре множеств Е и Д. Множество всех таких 2-предикатов обозначается через Пе,в. Для любого множества А 2-предикатов (а, Ь) через А-1 будем обозначать множество 2-предикатов (Ь, а).

Введём понятие 2-предиката, сохраняемого функцией из Ре,в . С этой целью для любой функции / : Еп ^ Д и любого натурального т определим функцию /т : (Ет)п ^ Дт так, что

/ 1т'(У„...,Уп) = (/ (У ■),...,/(У п)),

если У1у,..., УП — столбцы и У 1,...,Ут — строки матрицы, составленной из элементов множества Е. Будем говорить, что п-местная функция / сохраняет т-арный 2-предикат (а,Ь) из Пе,в, если для любых удовлетворяющих предикату а наборов У1,...,Уп набор /[т1(У1,...,Уп) удовлетворяет предикату Ь. Введённое понятие сохраняемого 2-предиката обобщает классическое понятие сохраняемого предиката, поскольку эти понятия совпадают при Е = Д для 2-предиката (а, а) и предиката а.

Множество всех 2-предикатов из Пе,в , сохраняемых всеми функциями множества X функций из Ре,д , обозначим через

шуе,д (X),

а множество всех функций из Ре,в , сохраняющих все 2-предикаты множества У С Пе,в , обозначим через

ро1Е,в(У).

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

Положим

П®д =1пуе,д(К) П (шуе(Я) х шуд(Ь)) П (шуе,в(О))-1, ту|,д (X) =шуе,д (X) П П|,д

для любого X С Ре,в. Множество П^ д совпадает с Пе,в при пустых К и О. Множество П^ д состоит из 2-предикатов (а, а) при равных множествах Е и Д и классах К, Ь, О, Я, совпадающих с $е.

Несложно понять, что пара отображений ро1е в и ту® и определяют соответствие Галуа между системами В(Ре) и В(П® д). Это соответствие при равных Е и Д и совпадающих с 5Е классах К, Ь, О, Я по сути совпадает с классическим замыканием Галуа для клонов, и совпадает с ним не только по сути, но и формально после отождествления 2-предикатов (а, а) с предикатами а. Введённое соответствие заслуживает внимания в связи с изучением ©-замыкания, так как имеет место обобщающая теорему 1 из [7]

Теорема 7. В множестве Ре,в ро1е в ^пу® в-замкнутыми классами являются ©-замкнутые классы, и только они.

Замечание 4. Идея задания функциональных систем наборами предикатов предложена А. И. Мальцевым в [9]. В дальнейшем она в разных формах использовалась другими авторами, например в [19], где рассматривались алгоритмы, распознающие свойство сохранения 2-предикатов дискретными функциями.

4.2. П р о б л е м а в ы р а з и м о с т и д и с к р е т н ы х ф у н к ц и й В множестве Ре,в будем рассматривать отношение предпорядка ^, которое было определено в п. 2.5, а в множестве Пе,в предупорядочение ^ определим следующим образом. Для п- и т-арных 2-предикатов (а1,Ь1) и (а2, Ь2) из Пе,в неравенство

(а1,Ь1) ^ (а2,Ь2)

означает, что для некоторой функции / с натуральными аргументами и значениями выполняются соотношения

а1 (х1, . . . , хп) = а2 (х/(1), . . . , х/(т)) , Ь1 (у1, . . . , уп) = Ь2 (у/(1), . . . , у/(т)) ,

где переменные х и принимают значения в множествах Е и Д соответственно. Иначе говоря, предикаты а1 и Ь1 получаются из соответствующих предикатов а2 и Ь2 в результате «одинакового» отождествления переменных. Используемые предупорядоче-ния согласованы с замыканиями Галуа и удовлетворяют условию обрыва убывающих цепей. Это позволяет использовать общий метод решения проблемы выразимости множества X в пространстве Ре,в с ©-замыканием. Этот метод гарантирует, что система

Л(Вх) = {ро1е,в(Ь)|Ь е Вх}, где Вх = ш1п(П|,д\ 1пуе,в(X), ^),

является нижней окрестностью множества X. Для конечно-порождаемого X эта нижняя окрестность оказывается конечной, продолжим об этом далее.

4.3. Степень и порядок © -замкнутого класса Для конечно-порождаемого X нижняя окрестность Л(Вх) оказывается конечной, поскольку в рассматриваемой ситуации выполняются условия (У4), (У5) и (У6); точнее, верна

Лемма 2. Для любых натуральных п и т = |Е|п и любых подмножеств X С РЕ”В и У С пЕ*В имеют место включения

ш1п(П1,в \ 1пу!,в (X), С пЕто и ш1п(ре,в \ ро1Е,В (у), С РЕ?т~1).

Попутно заметим, что из сказанного следует существование для конечно-порожда-емого множества X такого натурального числа т, что нижней окрестностью множества X является система Л(А) при некотором А С пЕ^Д. Наименьшее т с этим свойством станем называть степенью конечно-порождаемого множества X (относительно ©-замыкания). Эта величина в некоторой степени характеризует сложность распознавания свойства X С [У]@ у произвольного подмножества У С Ре,в : для распознавания этого свойства достаточно проверить существование функций в У, не сохраняющих 2-предикаты из А, то есть не сохраняющих некоторые 2-предикаты арности не более т. Наряду с этим, очевидно существование для конечно-порождаемого X натуральной величины п, такой, что

^ ]е = [А]е

для некоторого А С рЕпр. Наименьшее такое п называется порядком X (относительно ©-замыкания). Легко получить

Следствие 8. Степень т и порядок п относительно ©-замыкания конечно-по-рождаемого множества X функций из Ре,в связаны соотношениями

т ^ |Е|п,п ^ |Е|т - 1.

Позднее будут приведены менее тривиальные соотношения между степенью и порядком для некоторых конечно-порождаемых клонов.

4.4. Н и ж н и е и в е р х н и е о к р е с т н о с т и Сказанное выше о замыкании Галуа в множествах Ре , в и П® д позволяет применить теорему 6 и получить в качестве её следствий аналоги теорем А. В. Кузнецова и С. В. Яблонского для ©-замкнутых классов. Например, взяв в теореме 6

Р = Ре , в, Т = П® в, а = ту® в, в = ро1Е,в, Вв = ^ и А = 0,

получаем обобщённую теорему А. В. Кузнецова в следующей форме: для © -замкнутых классов X и (^, таких, что X С Q, равносильны свойства:

1) существует конечное подмножество Z С X, такое, что X = [^]®;

2) множество ш1п(П®в \ гпг>Е,в(X), ^) конечное;

3) в пространстве Q с ©-замыканием класс X имеет конечную нижнюю окрестность.

Если же в теореме 6 взять

Р = П®,в, Т = Ре,в, а = ро1е,в, в = 1пу®,в, В С Ре,в и Аа = Q,

то получим обобщённую теорему С. В. Яблонского в следующей форме: для подмножества В С Рев , набора ©' = (К и В, Ь, О, Я) и ©-замкнутых классов У и Q, таких, что В С У С Q, равносильны свойства:

1) существует конечное подмножество Z С П®в такое, что У = Q П ро1ЕВ(Z);

2) множество тт^ \ У, ^) конечное;

3) в пространстве Q с ©'-замыканием класс У имеет конечную верхнюю окрестность.

4.5. Г а л у а - з а м к н у т ы е к л а с с ы 2 - п р е д и к а т о в Представляет теоретический интерес более явное описание Галуа-замкнутых классов 2-предикатов из П® д . Такое описание возможно и будет дано ниже. Для этого определим над 2-предикатами операции конъюнкции и проектирования, а также операции перестановки и отождествления переменных, обобщающие одноимённые операции над предикатами из [7]. Именно, конъюнкцией 2-предикатов (а1,Ь1) и (а2,Ь2) назовём 2-предикат (а,Ь), где а и Ь — конъюнкции предикатов а1,а2 и Ь1,Ь2 соответственно. Проекцией 2-предиката (а, Ь) по г-й переменной назовём 2-предикат (а',Ь'), в котором а' и Ь' — проекции сответствующих предикатов а и Ь по г-й переменной. Наконец, будем говорить, что 2-предикат (а1,Ь1) получен из 2-предиката (а2,Ь2) отождествлением и перестановкой переменных, если имеет место неравенство (а1, Ь1) ^ (а2, Ь2); 2-предикат (а, Ь) назовём 2-диагональю, если оба предиката а и Ь тождественно истинны или ложны, либо оба выражаются одной и той же формулой вида

= х Л ... Л ж = ж4;

для предикатов а и Ь эта формула интерпретируется на множествах Е и Д соответственно. Множество А 2-предикатов из П® д назовём ©-замкнутым, если оно замкнуто операциями конъюнкции, проектирования, отождествления и перестановки переменных, содержит все 2-диагонали из П® д , а также вместе с любым своим 2-предикатом (а1,Ь1) содержит всякий 2-предикат (а2,Ь2) из П® д той же арности, скажем п, такой, что

а1(ж1,... ,Жп) ^ а2(х1,... ,Жп), Ь1(жь... ,Жп) ^ Ь2(жь... ,Жп).

Имеет место

Теорема 8. В множестве П® д 1пу® д ро1е в-замкнутыми классами являются ©-замкнутые классы, и только они.

4.6. П е р е с е ч е н и я и о б ъ е д и н е н и я н а с л е д с т в е н н ы х ф у н к ц и о н а л ь н ы х к л а с с о в

Известно (например, из [7]), что в множестве Ре пересечение предикатно описываемых замкнутых классов ро1е(а) и ро1е(Ь), где а и Ь не тождественно ложны, является предикатно описываемым замкнутым классом ро1е (а Л Ь). Аналогичное свойство можно сформулировать и для 2-предикатно описываемых классов в Ре,в , причём не только для пересечений, но и для объединений.

Теорема 9. Пусть а = (а1, а2) и Ь = (Ь1, Ь2) — 2-предикаты из Пе,в с выполнимыми компонентами а, Ь, с и ^. Пусть также с = (а1 Л Ь1, а2 Л Ь2) и d = (а1 Л Ь1, а2 V Ь2). Тогда

ро1е,в (а) П ро1е,в (ь) = ро1е,в (c), ро1е,в (а) и ро1е,в (ь) = ро1е,в (d).

Отметим, что объединение ©-замкнутых классов, в отличие от пересечения, не обязано быть ©-замкнутым.

5. Конечно-порождаемые клоны и интерполяционная теорема К. А. Бейкера и А. Ф. Пиксли

Рассмотрим некоторые опирающиеся на теорему К. А. Бейкера и А. Ф. Пиксли из [20] конструкции конечно-порождаемых клонов. Существенной особенностью этих конструкций является наличие в клонах функций, связанных некоторыми специальными соотношениями. В заключение для функций этих клонов рассмотрим обобщённые ^-разложения.

Сходные вопросы изучались и другими авторами. Так, в [21] конечная порож-даемость клонов с мажоритарной функцией выводится с использованием теоремы К. А. Бейкера и А. Ф. Пиксли, а в [22] наличие конечного базиса в замкнутых классах булевых функций связывается с существованием разложений специального вида для функций в этих классах. Как обобщение этого, в [23] введены ^-разложения.

5.1. Доопределение частичной функции

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

Множества предикатов из Пе, замкнутые операциями конъюнкции, перестановки и отождествления переменных, станем называть и-классами. Ясно, что среди и-классов, включающих некоторое множество А предикатов из Пе , имеется наименьший. Обозначим такой наименьший и-класс через [А]Л и назовёи его и-классом, порождённым множеством А. Отметим, что всякий Галуа-замкнутый класс предикатов является и-классом, а значит, и порождается как и-класс некоторым своим подмножеством.

Далее, будем обозначать через РЕ множество всех функций f : Еп ^ Е и {*} при п = 0, 1,. . ., где * — фиксированный элемент, не принадлежащий Е. Интерпретируя элемент * как неопределённое значение, всякую такую функцию будем называть (и считать) частичной функцией. Множество наборов, на которых она принимает значения из множества Е (то есть на которых она не равна *), будем называть её областью определённости. Говорят, что п-местная частичная функция f из Р|, сохраняет т-арный предикат р из Пе, если для любых наборов X1,... ,Xn, удовлетворяющих

предикату р, набор f [m](Xi,... ,Xn) удовлетворяет предикату р либо содержит неопределённую компоненту, равную *. Частичную функцию g называют доопределением частичной функции f, если область определённости функции g включает область определённости функции f и обе функции принимают одинаковые значения на наборах из области определённости функции f. Имеет место

Лемма 3. Пусть M — клон функций из PE, A С ПЕ и N = invE(M). Тогда равносильны свойства:

1) N С [A и(=}]л;

2) частичную функцию из Р^, сохраняющую все предикаты из A, можно доопределить до некоторой функции из M.

Если в условиях этой леммы A С N, то в первом её пункте выполняется также обратное включение, а во втором пункте — обратное утверждение. Таким образом, имеет место

Следствие 9. В условиях леммы 3 равносильны свойства:

1) N = [A и{=}]л;

2) частичную функцию f из Р^ тогда и только тогда можно доопределить до некоторой функции из M, когда f сохраняет все предикаты из A.

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

5.2. Интерполяционная теорема и клоны с мажоритарной функцией При d ^ 2 функцию m(x1,... , xd+1) называют (^+1)-местной мажоритарной функцией, если при любом i, 1 ^ i ^ d +1, она удовлетворяет тождеству

Ш/ /V» /V» /V» , /у /V» \ - /V»

K\J ^ K\J i ^ K\J ^ . K\J I K\J ^

где переменная xi находится в i-й позиции; в [20] записанное выше тождество образно названо тождеством «слабой анонимности» (near unanimity), а переменная xi не менее удачно названа «одиноким оппозиционером» (lone dissenter). Например, единственной 3-местной мажоритарной булевой функцией является функция ж1ж2 V ж1ж3 V x2x3. Конечная порождаемость клона с мажоритарной функцией хорошо известна. Соответствующее утверждение доказано в [21]. В дальнейшем этот результат будет несколько обобщён.

Клоны с мажоритарной функцией характеризует интерполяционная теорема К. А. Бейкера и А. Ф. Пиксли из [20]. Из неё следует, что для клона M и множества N = inv e(M) равносильны следующие условия:

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

2) всякий инвариантный для M предикат p(x1,...,xn) из N, такой, что n > d, однозначно определяется всеми своими проекциями

... 3xin_dp(xb... ,xra),

где 1 ^ i1 < ... < ira_d ^ n;

3) для любого набора эквивалентностей 01,... , из N, такого, что n > d, и любых элементов a1,... , an из E сравнения

x = a mod 6^ 1 ^ i ^ n,

тогда и только тогда имеют общее решение, когда любые d из этих сравнений имеют общее решение;

4) частичная функция f : Еп ^ Е* тогда и только тогда доопределяется до функции из М, когда ограничение f на любые d или менее наборов из её области определённости доопределяется до функции из М;

5) частичная функция f : Еп ^ Е* тогда и только тогда доопределяется до функции из М, когда f сохраняет все d-арные предикаты из N.

Видно, что следствие 9 из п. 5.1 несколько уточняет данную теорему. Используя эти результаты совместно, приходим к следующей теореме.

Теорема 10. Пусть Р — клон функций из РЕ, N = туЕ(Р) и d ^ 2. Следующие условия равносильны:

1) N = ^<■%;

2) N С [ПЕ">]л;

3) клон Р содержит ^ + 1)-местную мажоритарную функцию;

4) для любого предиката а(х1,... , жп) из N, такого, что п > d, и любого (равносильно некоторого) подмножества и С {1,...,п}, такого, что |и| > п, имеет место тождество

а(х1,... ,Хп) = Д Зж*а(жь ... ,Жп). (5)

геи

Непосредственно из теоремы получается

Следствие 10. Клон тогда и только тогда содержит ^ + 1)-местную мажоритарную функцию, когда всякий инвариантный для этого клона предикат а(х1,... , жп) арности п > d можно записать в виде

а(х1,..., жп) = Зж1а(ж1,..., жп) Л ... Л Зжпа(ж1,..., жп).

5.3. d -Клоны Теорема 10 допускает следующее обобщение.

Теорема 11. Пусть М1 и М2 — клоны функций из РЕ, М1 С М2, N1 = туЕ(М1), N2 = шуе(М2) и d ^ 1. Следующие условия равносильны:

1) имеет место включение N1 С [N2 и пЕ^]Л;

2) имеет место равенство N = [N2 и ж[^]Л;

3) для всякой функции у(ж1,... , жт) из М2 существует такая функция тй(х1,... , жт+^+1) в М1, что для любого г, 1 ^ г ^ d +1, имеет место тождество

тй(ж,# (ж),... ,у(ж),жт+г,#(ж),... ,#(ж)) = #(ж),

где (ж) = (х1,..., жт) и переменная находится в (т + г)-й позиции;

4) для любого предиката а(ж1,...,жп) из N арности п > d и любого (равносильно некоторого) подмножества и С {1,... ,п}, такого, что |и| > d, найдётся предикат Ь(ж1,... ,жп) в N2, такой, что

а(ж1,... ,Жп) = Ь(ж1,... ,Жп) Л Л ЗжгА(ж1,..., жп).

геи

В связи с третьим пунктом этой теоремы следует сделать следующее замечание. Фигурирующая в нём функция тй может зависеть от всех своих п + d +1 переменных. Однако композиция, стоящая справа в тождестве третьего пункта, не зависит от переменной жт+г.

Клон М1 будем называть d-nодклоном клона М2 или d-клоном в клоне М2, если выполняются свойства 1-4 теоремы 11 (как следует из теоремы, достаточно выполнения одного из этих свойств). Заметим, что в этом случае М1 С М2. Из теоремы 11 получаем

Следствие 11. Пусть М1 и М2 — клоны функций из РЕ, такие, что М1 С М2.

Клон М1 тогда и только тогда является d-клоном в клоне М2, когда для каждого инвариантного для клона М1 предиката а(ж1,... , жп) арности п > d найдётся такой инвариантный для клона М2 предикат Ь(ж1,... , жп) арности п, что

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

а(ж1,..., жп) = Ь(ж1,..., жп) Л Зж1а(ж1,..., жп) Л ... Л Зжпа(ж1,..., жп).

Клон, включающий конечно-порождаемый d-подклон, сам конечно-порождаемый. Точнее, имеет место

Теорема 12. Пусть М1 — d-подклон клона М2 С РЕ. Если клон М1 конечно-по-рождаемый, имеет порядок п1 и степень т1, то клон М2 также конечно-порождаемый, его порядок не превосходит max{n1, |Е|й — 1}, а степень не превосходит max{m1, d}.

5.4. Примеры d- клонов

Приведём примеры d-клонов.

Пример 1. При d ^ 2 клон, содержащий ^ + 1)-местную функцию т, является d-подклоном Ре . Функцию тд, о которой идёт речь в пункте 3 теоремы 11, можно выбрать так:

тй (ж1 , . . . , жп+^+1) т(жп+1, . . . , жп+^+1).

Наоборот, всякий d-подклон в Ре содержит мажоритарную функцию. Это легко следует из теорем 10 и 11.

Пример 2. Клон /й всех булевых функций, удовлетворяющих условию 1й, также как клон М/й всех монотонных булевых функций, удовлетворяющих тому же условию, является d-клоном в Р2, поскольку каждый из этих клонов содержит мажоритарную функцию

й+1

(ж1 ■ ■ ■ жг-1 ' жг+1 ' ' ' жй+1).

г=1

Пример 3. Клон М/й является 2-клоном в клоне /й. Действительно, для любой булевой функции д определим булеву функцию Мд с тем же числом переменных, принимающую значение 1 на наборе ж в том и только том случае, когда функция д принимает значение 1 на некотором наборе ж; ^ ж. Несложно понять, что Мд — наименьшая монотонная мажоранта функции д, хотя это и не понадобится. Легко видеть, что функция тд такая, что

тд (ж1, . . . , жп+3) (ж1, . . . , жп) ■ (жп+1 V жп+2)(жп+1 V жп+3)(жп+2 V жп+3) ,

монотонная и удовлетворяет тождеству пункта 3 теоремы 11, а если функция д удовлетворяет условию 1й, то и функция тд удовлетворяет этому условию.

Пример 4. В клоне /те = П^=1,2,.../й булевых функций, удовлетворяющих условию 1те, его монотонная часть М/= П^=1,2,...М/й является 2-клоном. Действительно, для любой функции д(ж1,... , жп), удовлетворяющей условию 1те, существует такая переменная Жг, что жг ^ д(ж1,... ,жп). Такая переменная называется специальной. Тогда можно взять

тд(ж1, . . . , жп+з) = жг ■ (жп+1 V жп+2)(жп+1 V жп+з)(жп+2 V жп+з).

5.5. (с, d) -Клоны

В последнем примере функцию тд удаётся выбрать зависящей лишь от одной переменной функции д, именно от специальной переменной. А в примере 1 (мажоритарная) функция тд вовсе не зависит от переменных функции д. Это приводит к следующему обобщению. Для целого неотрицательного числа с и целого положительного числа d клон М1 станем называть (с, d)-подклоном клона М2, если для этих клонов выполняются свойства 1-4 теоремы 11, причём в свойстве 4 для любой функции д(ж1,... , жп) функцию тд можно выбрать зависящей не более чем от с переменных набора (ж1,... , жп). При этом на зависимость функции тд от переменных жп+1,..., жп+^+1 никаких ограничений не накладывается. Клон, содержащий (с, d)-подклон, будем называть (с, d)-клоном. Так, клон, содержащий ^ +1)-местную мажоритарную функцию, оказывается (0, d)-подклоном Ре и (0, d)-клоном. Имеет место следующая

Теорема 13. Для любых натуральных с и d, где d ^ 2, всякий (с, d)-клон конеч-но-порождаемый. Его порядок не превосходит тах(|Е|й — 1,с + d + 1), а степень не превосходит тах(|Е|с+1, d + 2).

Положив в теореме 13 с =0 и заметив, что |Е|й — 1 ^ d + 1 при |Е|,d ^ 2, получаем известное в части, касающейся конечной порождаемости,

Следствие 12. Клон, содержащий ^ + 1)-местную мажоритарную функцию, ко-нечно-порождаемый. Его порядок не превосходит |Е |й — 1, а степень не превосходит тах(|Е|, d + 2).

5.6. гd -Разложения

Пусть натуральные числа d, п и с удовлетворяют неравенствам 2 ^ d ^ п и с ^ п. Пусть также для функций / и д из Ре , зависящих от п и с + переменных соответственно, выполняется соотношение

/(X) = д(Х/(Х1.2>,.... /(Х,^ /(Х2,з),..., /(*2,Л .... /(Хй-,.й)). (6)

где (Х^) (ж1, . . . , жп) , Хг.,7 (ж1, . . . , жг-1, ж^ , жг+1, . . . , жп) и (Х^ ) (жгх , . . . , жгс ) для

некоторых чисел г1,... , гс, таких, что 1 ^ г1 < ... < гс ^ п. В этой ситуации соотношение 6 будем называть (с, d)-разложением функции / по функции д. Пополнив натуральный ряд N символом то, большим всех натуральных чисел, для любых с и d из расширенного натурального ряда N и {то} сделаем следующее определение. Скажем, что клон М2 (с, d)-разлагается над клоном М1, если всякая функция клона М2 (с, d)-разлагается по некоторой функции из клона М1. При этом для заданного с наименьшее d, при котором это возможно, станем называть степенью клона М2 над клоном М1 и обозначать [М2//М1]с. Легко понять, хотя это и не понадобится, что

тт(М2 \ М1, ^) С М2й),

если для некоторого, возможно бесконечного, с и некоторого натурального d верно: М1 С М2 и [М2//М1]с = d. Имеет место

Теорема 14. Для любого с из N и {то} и любого натурального d ^ 2 верно следующее: если клон М1 является (с, d)-подклоном клона М2, то

[М2//М1]с ^ |Е|й + 1.

В этой теореме под (то, d)-подклоном понимается d-подклон.

ЛИТЕРАТУРА

1. Курош А. Г. Лекции по общей алгебре: Учебник. СПб.: Лань, 2005.

2. Кон П. Универсальная алгебра. М.: Мир, 1968.

3. Birkhoff G., Frink O. Representations of lattices by sets / / Transactions on American Mathematical Society. 1948. V. 64. P. 299-316.

4. Кузнецов А. В. Структуры с замыканием и критерии функциональной полноты // Успехи матем. наук. 1961. Т. XVI. № 2 (98). С. 201-202.

5. Яблонский С. В. Введение в дискретную математику. М.: Наука, 1986.

6. Яблонский С. В. Функциональные построения в k-значной логике// Труды математического института им. Стеклова. 1958. Т. 51. С. 5-142.

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

8. Яблонский С. В. О строении верхней окрестности для предикатно-описуемых классов в Pk // Докл. АН СССР. 1974. Т. 218. № 2. С. 304-307.

9. Мальцев А. И. Итеративные алгебры Поста. Новосибирск: Изд-во Новосиб. ун-та, 1976.

10. Мальцев А. И. Итеративные алгебры и многообразия Поста // Алгебра и логика. 1966. Т. 5. № 2. С. 5-24.

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

12. Парватов Н. Г. Наследственные системы дискретных функций // Дискрет. анализ и исслед. операций. Сер. 2. 2007. Т. 14. № 2. С. 76-91.

13. Парватов Н. Г. О некоторых свойствах операции замыкания, связанных с проблемами выразимости // Вестник Томского госуниверситета. 2008. № 3(4).

С. 119-124.

14. Дистель Р. Теория графов. Новосибирск: Изд-во Ин-та математики, 2002.

15. Риге Ж. Бинарные отношения, замыкания, соответствия Галуа // Кибернетический сборник. М.: ИЛ, 1963. Вып. 7. С. 129-185.

16. Яблонский С. В. О невозможности элиминации перебора всех функций из Р2 при решении некоторых задач теории схем // ДАН СССР. 1959. Т. 124. № 1. С. 44-47.

17. Лупанов О. Б. О синтезе некоторых классов управляющих систем // Проблемы кибернетики. 1963. Вып. 10. С. 61-80.

18. Wegener I. The complexity of Boolean functions. Wiley-Teubner, 1987. 458 p.

19. Алексеев В. Б. От метода Карацубы для быстрого умножения чисел к быстрым алгоритмам для дискретных функций // Аналитическая теория чисел и её приложения. М.: Наука, 1997. С. 20-27. (Труды МИАМ. Т. 218.)

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

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

22. Гаврилов Г. П. Индуктивные представления булевых функций и конечная порождае-мость классов Поста // Алгебра и логика. 1984. Т. 23. № 1. С.3-26.

23. Марченков С. С. О равномерном id-разложении булевых функций // Дискретная математика. 1990. Т. 2. Вып. 3. С. 29-41.

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