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

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

CC BY
269
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ФУНКЦИИ K-ЗНАЧНОЙ ЛОГИКИ / КЛАССЫ МОНОТОННЫХ ФУНКЦИЙ / КОНЕЧНО ПОРОЖДЕННЫЕ ЗАМКНУТЫЕ КЛАССЫ / K-VALUED LOGIC / MONOTONE FUNCTIONS OF THE K-VALUED LOGIC / MONOTONE CLONES / FINITE BASIS

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

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

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

A criterion for the property of being finitely generated is obtained for classes of functions monotone with respect to partially ordered sets of certain type.

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

УЧЕНЫЕ ЗАПИСКИ КАЗАНСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

Том 151, кн. 2

Физико-математические пауки

2009

УДК 519.716

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

О. С. Дудакова

Аннотация

Рассматривается задача о конечной порожденное™ классов монотонных функций fc-значной логики. Найдены условия конечной порожденное™ классов функций, монотонных относительно частично упорядоченных множеств специального вида.

Ключевые слова: функции fc-значной логики, классы монотонных функций, конечно порожденные замкнутые классы.

В работе исследуются замкнутые классы монотонных функций к-значной логики. Известно, что каждый замкнутый класс булевых функций имеет конечный базис [1], а для любого к > 3 в Р]~ существуют замкнутые классы как со счетным базисом, так и не имеющие базиса [2]. К настоящему времени отсутствует полное описание всех конечно порожденных классов функций многозначной логики даже для семейства всех предполных классов. При к < 7 все предполные классы в Р]~ являются конечно порожденными [3], а начиная с к = 8, существуют предполные классы монотонных функций, не имеющие конечного базиса [4] (см. также [5]). В данной работе получены условия конечной порожденности замкнутых классов функций, монотонных относительно частично упорядоченных множеств специального вида.

Пусть 2, Р - частично упорядоченные множества, 2' С 2, / : 2 ^ Р-Обозначим через /отображение 2' ^ Р, совпадающее с / на всех элементах множества 2' • Пусть /' - некоторое отображение 2' ^ Р. Доопределением отображения /' на множество 2 будем называть отображение / : 2 ^ Р такое что отображение совпадав тс /'.

Пусть Р - частично упорядоченное множество. Через Мр будем обозначать класс всех функций, монотонных относительно множества Р. Через Мр(п) будем обозначать множество всех функций от п переменных из класса Мр.

Пусть А - конечная система функций из Р^ Ф - формула над А. Положим Р(Ф) = 0, если Ф - тривиальная формула (то есть является символом переменной), Р(Ф) = 1 + тахР(Ф^), если формула Ф имеет вид у(Ф1; Ф2,..., Ф&), где ^ € А, Ф1,..., - некоторые формулы над А, максимум берется по всем г = 1,..., к; величина Р(Ф) называется глубиной формулы Ф.

Основным результатом данной работы является следующее утверждение.

Теорема 1. Пусть Р и 2 - частично упорядоченные множества, Р С 2-Пусть существует монотонное отображение ^ : 2 ^ Р такое, что для каждого элемента х € Р выполняется равенство у(ж) = х. Пусть существует взаимнооднозначное монотонное отображение £ : 2 ^ Ре С Рг, г > 2, такое, что обратное отображение £-1 : Ре ^2 доопределяется до монотонного отображения 2 : Рг ^ 2 • Тогда класс Мр всех функции, монотонных относительно

множества V, имеет конечный базие в том и только том случае, когда класс М д всех функции, монотонных относительно множества Q, имеет конечный базис.

Этот результат следует из доказанных ниже теорем 2 и 3.

Пусть ^ и ^ ^ ^^^^^^^^ ^^^^^^доченные множества, V С Q. Обозначим через М'д семейство всех функций из Мд, принимающих значения из множества V. Легко видеть, что Мд — замкнутый класс функций.

Лемма 1. Пусть V и ^ ^ ^^^^^^^^ ^^^^^^ченные множества, V С Q. Пусть существует монотонное отображение < : Q ^ V такое, что для каждого элемента х £ V выполняется соотношение <(х) = х. И пусть класс Мд имеет конечный базис. Тогда класс Мр имеет конечный базис.

Доказательство. Каждой функции ^(х1,..., хп) £ М'д поставим в соответствие функцию fF(х1,..., хп) £ Мр: положим fF = ^р . Очевидно, что каждой функции ^ £ М'д соответствует ровно одна функция fF £ Мр. Кроме того, для каждой функции f £ Мр найдется функция ^ £ Мд такая, что f = fF. Действительно, рассмотрим функцию ^(х1;..., хп), заданную та каждом наборе а £ Qn равенством ^ (а1,...,а„) = f (<(а1),..., <(<г„)). Легко видеть, что определенная таким образом функция ^ монотонна, та принимает значений из множества Q \ V и совпадает с функцией ^ ^^ ^^^^ наборах из V". Следовательно, f = fF.

Пусть некоторая функция ^(х1;... ,хп) £ Мд представляется формулой над Мд

^ = ^0(ФЬ..., Фт),

где £ Мд(т), формула либо является символом переменной, либо реализует некоторую функцию ^ £ Мд, г = 1,..., т. Покажем, что соответствующая функция fF (х1,... ,хп) £ Мр представляется формул ой над Мр:

fF = fFo (©1,..., ©ш), (1)

где формула ©¿выражает функцию ^, если формула реализует функцию ^, и ©4 является символом переменной х^ , если формула является символом переменной х^ , г = 1,..., т, х^ £ |х1?..., х„|. Действительно, обозначим функцию, реализуемую формулой fFo (©1;..., ©т), тарез д(а). Рассмотрим произвольный набор а £ V". Для каждого г = 1,..., т выполняется равенство ^¿(<т) = ^ (а), а значит, наборы (Ф1(а),..., Фш(а)) и (©1(а),..., ©ш(а)) совпадают. Кроме того, эти наборы не содержат элементов множества Q \ V. Поэтому выполняется равенство

*Ь(Ф1(а), . .., Фш(а)) = fFo (©1(а),. .., ©ш(а)),

а значит, ^(а) = д(а). Последнее равенство выполняется для каждого набора а из V", следовательно, д = fF.

Пусть Мд = [А], где А = ..., } С Мд. Обозначим через В множество функций |/с1 ,...,}. Рассмотрим произвольную функцию ^(а) из Мд. Индукцией по глубине формулы над А, выражающей функцню ^, с использованием соотношения (1) нетрудно показать, что fF(а) £ [В]. Далее, как показано выше, для каждой функции f £ Мр найдется функция ^ £ Мд такая, что f = fF. Отсюда следует, что = [В]. □

Теорема 2. Пусть V и Q - частично упорядоченные множества, V С Q. Пусть существует монотонное отображение < : Q ^ V такое, что для каждого элемента х £ V выполняется равенство <(х) = х. Пусть также существует

взаимно-однозначное монотонное отображение £ : С Рг, г > 2, такое,

что обратное отображение £-1 : р ^ Q доопределяется до монотонного отображения 2 : Vг ^ Q. И пусть класс М д является конечно порожденным. Тогда класс Мр является конечно порожденным.

Доказательство. Покажем, что класс Мд является конечно порожденным. По лемме 1 отсюда будет следовать, что и класс Мр является конечно порожденным.

Рассмотрим произвольную функцию Г (х) € Мд(п). Покажем, что существует функция аГ € Мд(гп) такая, что для каждого набора ж € Qn выполняется равенство

аГ (£((л),...£(ап)) = Г (<71 ,...,Тп). (2)

Действительно, соотношение (2) задает на множестве Qrn частичную функцию аГ'', определенную на всех наборах из Т^1 С Тгп С Qrn вида

/1 Г 1 Г 1 Г*1

. . . , 22, . . . , 22, . . . , ■ ■ ■ ; ёп),

где (д1,..., оТ) = £(<г), г = 1,..., п. Определим на множ естве Qrn частичную функцию аГ': для каждого набора из Тгп положим

Т?! I 1 Г 1 Г 1 Г \

аГ (дъ ... 1 211 22т ... т 22т... т 2т ... т 2П) =

= Г ...т дr2)l 2ГП)).

Из определения отображения е следует, что аГ' |Рц = аГ", то есть функция аГ' является доопределением частичной функции аГ". Кроме того, из монотонности функции Г и отображения е следует, что функция аГ' монотонна. Далее определим функцию аГ' на множестве Qrn: для каждого набора из Qrn положим

аГ (<1, ...т (Тгп) = аГ '(<(<1), ...т р(о-т)). аГ

функции аГ', а значит, и доопределением частичной функции аГ". Следовательно, для нее выполняется соотношение (2).

Пусть т € ^ ^ ^^^^^^^ето равенство £(т) = (2%,..., 2%), оде (2%,..., 2%) € р С С Vг . Определим г отображений Q ^ V: для каждого т € ^ ^шжим £г(т) = = 2% 1 г = 1,... ,г. Из монотонности отображения £ следует, что все отображения £1,... ,£г монотонны.

В силу включения V С ^ отображения £1,... ,£г, < : Q ^ V мож-

но рассматривать как функции из Мд(1). Пусть Г(х) - произвольная функция из Мд(п). Для каждого г = 1,..., г обозначим через £гГ(х) функцию £г(Г(х)). Обозначим через <Г(х) функцию <(Г(х)). Заметим, что £1Г,... ,£гГ, <Г € М'д(п). Пусть для некоторой функции Г(х1,..., хп) € Мд(п) имеет место представле-

Г (х) = Г0(Г1(х),...,Гт (х)),

где Г0 € Мд(т), Г1,...,Гт € Мд(п^^-сть ж - произвольный набор из Qn. Положим 7г = Гг(Т), г = 1,...,т. Согласно соотношению (2) и определению функций £1(х), ...^г(х)

Го (11,...,1т) = аГo(£(Yl)l... ,£(^ш)) =

= аГ0(£1(Yl)l . . .,£Г (Yl)l . . ■l£1(Ym)l . ..,£Г (7т))т

а значит, выполняется равенство

¥(5) = а¥с(£1Л (¡г),..., £г¥1 (г),... ,£1^(5),... ,£г¥т(¡г)). (3)

Таким образом, функция ¥(ж) € Мд(п) представляется в виде

¥(ж) = а¥с(£1¥1(х),..., £г¥1(5),..., £1¥т(х),..., £г¥т(х)). (4)

Рассмотрим некоторую функцию ¥(ж) € Мц(п). Пусть имеет место представление ¥(ж) = ¥с(¥1(ж),..., ¥т(ж)), где ¥с € ¥1,..., ¥т € Ма(п). Покажем, что выполняется равенство

¥(¡) = ^а¥с(£1¥1(х),... ,£г¥1(5),... ,£1¥т(х),... ,£г¥т(х)). (5)

Действительно, пусть 5 - произвольный набор из 2". Имеет место равенство (3). Обозначим набор (£1¥1(<т),..., £г ¥1(

5),..., £1 ¥т (<т),..., £г¥т( а)) через Дг. Так как функция ¥ (ж) те принимает значен ий из 2 \ Р, то а¥с(/3(7) € Р для каждого набора ? € 2". Поэтому равенство (3) останется верным, если функцию а¥с заменить на ^>а¥с. Таким образом, соотношение (5) установлено.

Пусть Мд = [С], где С = |С1,...,Ск| С Мд. Обозначим через С1,...,С8 функции из С, принадлежащие классу Мд (0 < в < к). Обозначим через Э множество (С!,... ,Са, (ж), С*, аС*, ^аС^}, где г = 1,...,к, = 1,...,г; очевидно, что Э сМ'д.

Покажем, что Мд = [Э]. Рассмотрим произвольную функцию ¥ € М'д. Если ¥ - одна го функций С1,..., С^, то очевидно, что ¥ € Э. В противном случае рассмотрим формулу над множеством реализующую функцию ¥: ¥ = = С(¥[,..., ¥т), где С € С ¥1,..., ¥т € [С]. В силу соотношения (5) выполняется равенство

¥ = ^аС(£1 ¥1,..., £г¥1,..., £1¥т,..., £г¥т).

Нетрудно показать, что для любой функции ¥ € Мд и для люб ого ] = 1,..., г выполняется включение ¥ € [Э] (доказательство проводится индукцией по глубине формулы над выражающей фун кцию ¥, с использованием соотношения (4)). Поэтому ¥; € [Э] для всех г = 1,..., ш, ] = 1,..., г. Кроме того, ^аС € Э. Следовательно, ¥ € [Э]. Таким образом, класс Мд является конечно порожденным. □

Теорема 3. Пусть Р и 2 - частично упорядоченные множества, Р С 2-Пусть существует монотонное отображение ^ : 2 ^ Р такое, что для каждого элемента ж € Р выполняется равенство у(ж) = ж. Пусть также существует взаимно-однозначное монотонное отображение £ : С Р г, г > 2, такое,

что обратное отображение £-1 : Р^ ^2 доопределяется до монотонного отображения 2 : Рг ^ 2 • И пусть класс Мр является конечно порожденным. Тогда класс Мд является конечно порожденным.

Доказательство. Покажем сначала, что класс Мд является конечно порожденным.

Рассмотрим функцию /(ж1,..., жя) € Мр. Очевидно, что найдутся такие числа пир, п > 1, 0 < р < г, что в = (п — 1)г + р. Будем считать, что / € Мр (гп), добавив, если нужно, в функцию / несущественные переменные (не более чем г — р переменных). Определим функцию —/ следующим образом: для каждого набора

? = (<71, . . . , О") ПОЛОЖИМ

(5) = / (£(71),..., £(<")). (6)

Легко видеть, что —/ € М'д.

Покажем, что для каждой функции Р(ж!,...,ж„) € Мц(п) найдется функция / € Мр(гп) такая, что Р = —/. Действительно, рассмотрим функцию Р(ж1,..., хп). Для каждого набора из Рг" вида

/1 г 1 г 1 г^

. . . , . . . ; . . . ; &т . . . ; £?",)

положим

<■/1 г 1 г 1 _

/ (£?1; . . . ; . . . ;^2; . . . ; £?"; . . . ; £?",) =

= Р(Н(е1, . . . ; е1); 2(^2; . . . , й); . . . ; 2(е"; . . . ; Ю). (7)

Из монотонности функции Р и отображения 2 следует, что так определенная функция / монотонна. Для этой функции / рассмотрим соответствующую функцию —/. В соответствии с соотношениями (6) и (7) для каждого набора ж € 2" выполняются равенства

— / (СТ1; . . . ; а„) = / (е(^1); . . . ; ^(СТ„)) = ^ (2(^1 )), . . . ; Е^СТ"))) = ^ (^ . . . ; Ж" ).

Таким образом, Р = —/.

Пусть /(ж1,...,жт) € Мр. Обозначим через / функцию из Мд(ш) такую, что / |рт = / (легко видеть, что для любой функции / € Мр найдется функция / € М'д с таким свойством; заметим, что функция / определяется неоднозначно). Пусть для некоторой функции /(ж) € Мр (гп) имеет место представление

/ (ж) = /0(/1(ж);...;/т(ж));

где /о € Мр (т), /1,..., /т € Мр (гп). Покажем, что выполняется равенство

—/(У1;. ..; У") = Я/ (У1; .. .; У"); .. .; —/т (У1;. ..; У")). (8)

Установим сначала справедливость соотношения

—/(У1; . . .; У") = /0(—/! (У1; . . .; Уп); . . .; — /т (У1; . . .; У")). (9)

Рассмотрим произвольный набор ж = (ст1,...,стп) € 2". Обозначим через ж = = ( е1;...; Й;...; £>") Набор (£(о"1);...; £(Ж")) , Ж € Рг" . Имеем

/0(—/1 (Ж);...;— /т (Ж)) = /0(/1( д);...;/т( д)) =

= / ( Ж)= / (е(СТ1);...;е(СТ"))= —/(Ж). Таким образом, соотношение (9) установлено.

Далее, так как —/1;...;—/т € Мд, то для любого набора ж € 2" набор (—/1 (ж);...; —/т (ж)) не содержит элементов множества 2 \ Р- Поэтому равенство (9) останется верным, если функцию /0 € Мр заменить на функцию /0 € М'д, совпадающую с /0 та всех таборах из Рт. Итак, соотношение (8) установлено.

Пусть Мр = [А], где А = {д^...;^} С Мр. Обозначим через В множество ФУНКЦИЙ {(/1;...;^ 31 ; ...^^ в1 в, ГДв в* ~ Г "мвстныв СвЛвКТОр-ные функции в Мр, то есть в^ж^...; жг) = ж^, г = 1;...; г.

/ € Мр

над А, выражающей функцию /, с использованием соотношения (8) нетрудно показать, что выполняется соотношение —/ € [В]. Далее, как было показано ранее,

для любой функции F £ MQ найдется такая функция f е что F = ф/.

Поэтому для любой функции F £ MQ выполнявтся F £ [В]. Таким образом, MQ = [В].

Покажем теперь, что класс Mq является конечно порожденным. Пусть а £ Q и выполнено равенство £(а) = (gf,..., gf), где (gf,..., gf) £ £ P С Pr. Определим г отображений Q ^ P: для каждого а £ Q положим £®(а) = gf > i = 1,..., г. Из монотонности отображения £ следует, что все отображения £1,..., £r монотонны. В силу включения P С Q эти отображения можно рассматривать как функции из MQ(1).

Пусть F(ж) - произвольная функция из Mq(«-). Для каждого i = 1,..., г обозначим через £jF(ж) функцию £j(F(ж)). Заметим, что £1F,... ,£rF £ MQ(n).

Определим функцию х(ж1,...,жг) следующим образом: для каждого набора (ai,...,ar) £ Qr положим x(ai,...,ar) = S(^(a1),..., ^>(стг)). Из монотонности отображений ^ и е следует, что функция х монотонна. Кроме того, для любого набора ж = (gi,...,gr) £ Pr выполняется раве нство х( ж) = Е( ж) •

Покажем, что для произвольной функции F(xi,...,xn) £ Mq выполняется равенство

F (ж) = x(£iF (Ж),...,£г F (ж)). (10)

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

F

F (x) = S(£iF (Ж),...,£г F (ж)). (11)

Далее, для каждого набора ж = (ст1;... ,an) £ Qn набор (£1F(ж),... ,£rF(ж)) не содержит элементов множества Q \ P. Поэтому равенство (11) останется верным, если заменить отображение е на функцию х £ Mg(r). Таким образом, соотношение (10) установлено.

Из соотношения (10) следует, что любая функция F £ Mq представляется формулой над множеством {x}UMQ. Следовательно, Mq = [MQи(х}]- Согласно предыдущим рассуждениям, класс MQ является конечно порожденным.

Таким образом, класс Mq является конечно порожденным. □

Работа выполнена при финансовой поддержке РФФИ (проект Х- 08-01-00863) и программы поддержки ведущих научных школ РФ (проект НШ-4470.2008.1).

Summary

O.S. Dudakova. Classes of Functions of the fc-valued Logic Monotone with respect to Partially Ordered Sets.

A criterion for the property of being finitely generated is obtained for classes of functions monotone with respect to partially ordered sets of certain type.

Key words: fc-valued logic, monotone functions of the fc-valued logic, monotone clones, finite basis.

Литература

1. Post E.L. Introduction to a general theory of elementary propositions // Amer. J. Math. 1921. V. 43, No 3. P. 163 185.

2. Янов Ю.И., Мучник А.А. О существовании fc-зиачиых замкнутых классов, не имеющих конечного базиса // Докл. АН СССР. 1959. Т. 127, 1. С. 44 46.

3. Lau D. Bestimmung der Ordnung maximaler Klassen von Funktionen der fc-wertigen Logik // Z. Math. Logik u. Grundl. Math. 1978. Bd. 24. S. 79 96.

4. Tardus G. A not. finitely generated maximal clone of monotone operations // Order. 1986. V. 3. P. 211 218.

5. Дудакова O.G. О конечной порожденное™ предполпых классов монотонных функций многозначной логики // Матем. вопр. кибернетики. М.: Физматлит. 2008. Вып. 17. С. 13 104.

Поступила в редакцию 06.04.09

Дудакова Ольга Сергеевна кандидат физико-математических паук, младший научный сотрудник Франко-русского центра по прикладной математике и информатике им. A.M. Ляпунова МГУ им. М. В. Ломоносова. E-mail: ulya.dudakuvaeymail.cum

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