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

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

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

Аннотация научной статьи по математике, автор научной работы — Михайлович Анна Витальевна

Изучаются замкнутые классы функций трехзначной логики, порожденные симметрическими функциями, принимающими значения из множества {0, 1}. Для некоторых классов, порожденных элементарными периодическими симметрическими функциями такого вида, получены критерии базируемости и конечной порожденности.

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

ON CLOSED CLASSES OF FUNCTIONS IN P 3 GENERATED BY PERIODIC SYMMETRIC FUNCTIONS

Closed classes are considered of three-valued logic functions generated by symmetric functions taking values in the set {0, 1}. Criteria for existence of bases and for existence of finite generating systems are obtained for some classes generated by elementary periodic symmetric functions.

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

Математическое моделирование. Оптимальное управление Вестник Нижегородского университета им. Н.И. Лобаче вского, 2013, № 1 (1), с. 208-212

УДК 519.716

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

© 2013 г. А.В. Михайлович

Национальный исследовательский университет «Высшая школа экономики», Москва

avmikhailovich@gmail. com

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

Изучаются замкнутые классы функций трехзначной логики, порожденные симметрическими функциями, принимающими значения из множества {0, 1}. Для некоторых классов, порожденных

элементарными периодическими симметрическими руемости и конечной порожденности.

Ключевые слова: функции многозначной логики,

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

Э. Пост [1] описал структуру всех замкнутых классов булевых функций. При этом он показал, что все эти классы имеют конечный базис. На случай k-значных логик при k>3 этот результат не распространяется. В работе Ю.И. Янова и А.А. Мучника [2] приведены примеры, которые показывают, что при всех k>3 в Pk (здесь Pk -множество всех функций k-значной логики) существуют как замкнутые классы со счетным базисом, так и классы, не имеющие базиса (см. также [3, 4]). Следует отметить, что порождающие системы замкнутых классов в этих примерах состоят из симметрических функций, которые принимают значения из множества {0, 1}, причем ненулевые значения принимаются на наборах, состоящих только из единиц и двоек.

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

функциями такого вида, получены критерии бази-

замкнутые классы, порождающая система, базис.

Пусть £={0,1,2}. Обозначим через En, n>1, множество всех наборов а = (at,...,аn),таких, что aj,...an єE. Число единиц в наборе а из En обозначим через |а|. Обозначим через N

множество всех натуральных чисел, а через Z+ -множество всех целых неотрицательных чисел.

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

Обозначим через R множество всех функций трехзначной логики, принимающих значения только из множества {0, 1} и равных нулю на единичном наборе и на всех наборах, содержащих хотя бы одну нулевую компоненту. Легко видеть, что для функций из множества R выполняется следующее утверждение (см., напри-[5]).

Утверждение 1. Пусть Ф - некоторая формула над R, Фі - произвольная нетривиальная подформула формулы Ф, а, Р -произвольные наборы из En, такие, что Ф1 (а)= 0, ф(р)= 1. Тогда ф(а)= 0 и Ф1 (р)= 1.

Функции f и g из Р3 называются конгруэнтными, если одна из них получается из другой переименованием переменных без отождествления.

Пусть f (х1,..., xn) є R. Будем обозначать через Nf множество всех наборов из En, на которых функция f принимает значение 1.

Множество всех наборов из En, которые получаются друг из друга перестановкой компонент, будем называть слоем. Слой, содержащий e единиц, d двоек и не содержащий нулей, обозначим через L(e,d). Функция f(x1,.,xn) из R

является симметрической, если для любого слоя L с Еп и для любых наборов а , Р из L выполняется равенство f (а) = f (р) .

Пусть t е N. Функция f (х,,...,хп) из R называется элементарной периодической симметрической функцией с периодом t, если для некоторых е и ^, удовлетворяющих условиям e+d=n, 0<с1^, выполняется соотношение

Nf = UL(e - it,d + it),

n - d

и Nf Ф 0. Будем обозначать че-

рез tf период функцииf а через ef и df- соответственно число единиц и двоек в слое из Nf с наибольшим числом единиц. Множество всех элементарных периодических симметрических функций будем обозначать через PS, множество всех элементарных периодических симметрических функций с периодом t - через PS, а множество всех элементарных периодических симметрических функций, у которых период не превосходит t - через PS(Í).

Обозначим через in (x^..., xn), n>1, функцию из R, принимающую значение 1 на всех наборах из {1,2}n. Положим I = и». }, где объединение

берется по всем n>0. Легко видеть, что PSl=I. Отметим следующее свойство множества I.

Утверждение 2. Для любого n е N, n>1,

выполняется равенство I =[{in}] .

Докажем следующие вспомогательные ут-вреждения.

Утверждение 3. Пусть f(x1,., х.)е PS‘, t>1, и существует набор а е Nf, такой, что 0 < |а| < n; Ф - формула над R, реализующая функцию f Ф1 - подформула формулы Ф, имеющая вид g(B1,.,Bm ), где g е PSr, r е N, Bb...,Bm — формулы над R, и среди формул Bb...,Bm символы переменных хь...,х„ встречаются q1,...,qn раз соответственно, q1,...,qn е Z +. Тогда для любых i и j, 1<i, j<n,

существует l е Z+, такое, что |q; - q j = lr.

Доказательство. Пусть а — набор из Nf, такой, что 0 < |а| < n. Положим e = |а|. Поскольку f — симметрическая функция, то выполняется включение L(e, d)с Nf. Для произвольных i

и j, 1<i<j<n, рассмотрим наборы р1, Р2 из L(e,d), такие, что

Р1 =(р1,..., Р, _,,1, Р,+,,_, Р, _, ,2, Ру+1,., Рп ), р2 =(Р1,.,Р,_1,2,Р,+1,.,Р1 _1,1,Р 1+1,.,Рп) . Определим наборы р1 =(у1,., у1т ),

р 2 = (у;2,..., у т ) следующим образом. Положим

у к = В' (рк) , к = 1,2, I = 1,., т. Поскольку наборы Р1 и Р2 содержатся в Nf,

то в силу утверждения 1 наборы р 1 и р 2 содержатся в Пусть среди формул В,,...,Вт нетривиальные формулы встречаются 5 раз, 0<5<т. Поскольку g е PSr, то для некоторого I е 2 + выполняется равенство ||р11 _ |р21| = 1г. Кроме того,

для любой нетривиальной формулы Вк, 1<к<т, в силу утверждения 1 выполняется равенство

B,

(~p ) = 1,

= 1, Р=1,2.

Поэтому

Л (

s +

Z qk

k:1<k <n,

Pk=

s+

Z qk

k1<k <n,

P2=

= q>- q<

Следовательно, |д,. _ qj| = 1г.

Утверждение 4. Пусть f(х,,..., Хп )е PS‘,

t>1, и существует набор а е Nf, такой, что 0 < |а| < п; Ф — формула над R, реализующая функцию f Ф1 — подформула формулы Ф, имеющая вид g(В,,_,Вт), где g е PSr, г е N, В1,...,Вт — формулы над R. Если существуют такие ,, к, 1<,<п, к е 2 +, что среди формул В1,...,Вт переменная х, встречается кг раз, то формула Ф1 эквивалентна формуле

г (в,,...,В ).

т 1 т

Доказательство. Пусть для некоторых ,, к, 1<,<п, к е 2 +, среди формул Вь...,Вт переменная х, встречается кг раз, т.е. ц,=кг. Из утверждения 3 следует, что для каждого ], 1</<п, существует I е 2 +, такое, что выполняется равенство |qJ. _ qj| = 1г . Так как qг=kr, то для каждого j, 1</'<п, существует к1 е 2+, такое, что q]=kjГ.

Для произвольного набора а из Щ определим набор Р = (Р,,__, Рт ). Положим

Р, = В,(а), I = 1,_,т.

Из условия а е Nf с использованием утверждения 1 получаем, что Р е Ng. Кроме того,

для любой нетривиальной формулы Вк, 1<к<т, в силу утверждения 1 выполняется равенство

t

Вк(р)= 1. Пусть среди формул В,,., Вт нетривиальные формулы встречаются 5 раз. Тогда выполняются равенства

|р|=5 + Еqj=5+г Ек1.

j^■1< j<n, а ; =1

/1< j<n, а ; =1

Поскольку g е PSr, то для любого к,

п 7 т _ 5

0 < к <-----, выполняется включение

г

L(гk + 5,т _ (гк + 5 ))с ^. Обозначим формулу 1т(В,,_,Вт) через ¥. Покажем, что формулы Ф, и ¥ эквивалентны. Рассмотрим произвольный набор р из Еп. Так

как Ng с N, В1,...,Вт - формулы над R, то в силу утверждения 1 из равенства Ф, (р) = 1 следует равенство Т(Р ) = 1.

Пусть теперь ^(р) = 1. Покажем, что в этом случае Ф,(р ) = 1. В силу утверждения 1 для любой нетривиальной формулы В,, 1<,<т, выполняется равенство В1 (р) = 1. Определим набор

8=(8,,_,8т) следующим образом. Положим 8,- = В (р), г = 1,- , т. Очевидно, что

|р|=5 + Е qj=5+г Е кг

j■1< j<n, У j =1

/1< j<n,

У j =1

Положим

к = 2 kj■

j■1< j<n,

У j =1

Поскольку 5 < р| < т и к = -

то 0 < к <-

Поэтому выполняется включение

L(гk + 5,т - (гк + 5 ))е ^.

ния 2 следует, что f е PS ’, а это противоречит условию.

Следствие 2. Пусть f(х,,_, хп )е Р^ , t>1, G с PS,, f е[Щ] . Тогда f е [G+и /] и f г[с~и I] , где Щ+^(х,,..., хт ) е Щт > п}

Щ ~ ={? (Х1,_, хт )е Щт < п}

Действительно, пусть формула Ф над множеством Щ реализует функцию f. В силу следствия 1 из утверждения 4 существует такая подформула ¥, имеющая вид g(В,,_,Вт), что функция g содержится в множестве Щ+. Кроме того, в силу утверждения 4 любая подформула ¥', имеющая вид ^В,,...,В5), где h е Щ_, эквивалентна подформуле 1!: (В,,., В5).

Следствие 3. Пусть Щ - конечное множество функций из Р^. Тогда множество [G]П(PS\/) содержит лишь конечное число попарно неконгруэнтных функций.

В самом деле, если обозначить через п максимальное число переменных у функций из множества Щ, то для любой функции g(x1,_,хт) из множества [Щ]П(Р5\1) в силу следствия 2 из утверждения 4 выполняется неравенство т<п.

Утверждение 5. Пусть ,>1, f(x1,_,хп),

g(х,,_,хт)е PS‘, df=dg, и существует такое к е 2 +, что т-п=к,. Тогда f е [^}] .

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

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

(x1,_, хп ) = g (x1,_, xn_l, Хп ,-.-,х„).

к,+1

Поскольку т—п=к, и df=dg, то выполняется равенство е/+М=ег. Пусть а = (а,,_,ап) - произвольный набор из N Тогда для некоторого I,

Следовательно, Ф1 (р) = g (б)= 1.

Следствие 1. Пусть f(х^..., Хп )є РБ , ?>1, Ф - формула над РБ, реализующая функцию f. Тогда существует подформула ¥ формулы Ф, имеющая вид g(В1,...,Вт), где g є РБГ, г> 1, В1,...,Вт - формулы над R, среди которых символы переменных хь...,хп встречаются ц1,...,цп раз соответственно, щ,...,цп є 2+, такая, что для всех /=1,...,п справедливы неравенства ц>0 и ц, не кратно г.

В самом деле, если таких подформул нет, то в силу утверждения 4 получаем, что функция f реализуется формулой над РБ1. Из утвержде-

0 < I <

п - d,

, выполняется соотношение

а є L(є f — Ы, d^ + Ы) .

Определим набор Р из множества Ет. Положим

Р = (аl,_, а n_1, Х ,-,ап ).

4---V----'

к,+1

Если а п = 1, то

Р е ь(е/ + к, _ /,, df +1,) . Поскольку е-+к,=ег, df=dg, то

Р е _ /,,dg + и)с Ng.

Если а = 2, то

г

г

Р е ь(е/ _ /,, df +1, + к,) . Поскольку е+к,=еЫ, ,-=,Ы, то

Р е ь(еы _ I, _ к,, dg +1, + к,) с Ng.

Аналогичным образом можно показать, что если набор Р содержится в множестве ^, то набор а принадлежит множеству N

Следствие 1. Пусть , е N, О - множество попарно неконгруэнтных функций из PSt, |О| >,2. Тогда существуют функции f, g е О, такие, что f е [Ы] .

В самом деле, поскольку множество О содержит более чем ,2 попарно неконгруэнтных функций, то для некоторого d, 0<,<,, множество

О, ={g е = d} содержит более , функций.

Поскольку |О,| >,, то для некоторого к е N существуют функции f(х,,_,хп), g(х,,_,хт) из

множества О,, такие, что т—п=к,. В силу утверждения 5 функцияf содержится в классе [{ы}] .

Следствие 2. Пусть , е N, О - множество попарно неконгруэнтных функций из PS<'t\

Ю > ,(t +l)(2t + 1). Тогда существуют функции 6

f, g е О, такие, что f е [Ы].

Действительно, поскольку

G >

t(t + l)(2t +1) _ 1

6

_ l2 + 22 + ... +12

то существует 5, 1<5<,, такое, что |Оп PSs| >,2. В силу следствия 1 из утверждения 5 существуют функции f, ы е (о п PSs) с О, такие, что f

содержится в классе [{ы}] .

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

Теорема. Пусть ,>1, О - множество попарно неконгруэнтных функций из PS<'t\ £=[О]. Следующие условия эквивалентны:

1. Множество О конечно.

2. Класс F имеет конечный базис.

3. Класс F имеет базис.

Доказательство. Очевидно, что из условия 1 следует условие 2, а из условия 2 — условие 3. Покажем, что из условия 3 следует условие 1.

Пусть F имеет базис А. Покажем, что множество О конечно. Для каждой функции f из А зафиксируем некоторую формулу над О, реа-

лизующую функцию f. Обозначим через В множество всех таких функций ы из множества О, что для любой функции h из множества О\{ы}

выполняется соотношение Ы$[{И}]. В силу следствия 2 из утверждения 5 множество В ко-

нечно. Тогда существует конечное множество AB œ A, такое, что B œ[Ab ] .

Рассмотрим множество F n I. В силу утверждения 2 существует конечное множество

Aj œ A, такое что F n I œ [a, ] .

Положим

A _ Ab и Ai, G _ У 0(^)

heA

Покажем, что множество A содержится в множестве A. Предположим, что существует функция f(*!,...,xn) из множества A\A. Обозначим через П максимальное число существенных переменных у функций из множества

G u0(Tf ). Пусть g(x1,., xm) - функция из 0(^f ). Если существует функция g1 из множества B, такая, что g e [{gj], то g e [{gj] œ [Ab] .

Пусть теперь для любой функции g1 из множества B соотношение g e [{g1}] не выполняется. Тогда существует функция g2(x1,.,xs)e G, такая, что g e [{g2}] и s > П. В силу следствия 2 из утверждения 4 выполняется соотношение g2 g [G и 0(Tf )]. Поскольку

A и {f }œ [G u0(Tf )],

то g2 g [A и {f}]. Следовательно, g2 e [A\ (A и и{ f})]. А значит, f e [A\ {f}], что противоречит определению базиса. Поэтому A œ A и множество A конечно. В силу следствия 3 из утверждения 4 множество G содержит лишь конечное число попарно неконгруэнтных функций.

Автор выражает благодарность проф. А.Б. Угольникову за обсуждение результатов работы.

Работа выполнена при финансовой поддержке РФФИ (проект 11-01-00508) и программы фундаментальных исследований ОМН РАН «Алгебраические и комбинаторные методы математической кибернетики и информационные системы нового поколения».

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

1. Post E.L. The two-valued iterative systems of mathematical logic // Annals of Math. Studies. Princeton Univ. Press, 1941. 122 p.

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

3. Lau D. Function Algebras on Finite Sets. Berlin, Heidelberg: Springer, 2006. 668 p.

4. Яблонский С.В. Введение в дискретную математику. М.: Высшая школа, 2008. 384 с.

5. Михайлович А.В. О замкнутых классах трехзначной логики, порожденных симметрическими функциями // Вестник Моск. ун-та. Сер. 1. Математика. Механика. 2008. № 4. С. 54-57.

6. Михайлович А.В. О классах трехзначной логики, порожденных монотонными симметрическими функциями // Вестник Моск. ун-та. Сер. 1. Математика. Механика. 2009. № 1. С. 33-37.

7. Михайлович А.В. О замкнутых классах функций трехзначной логики, порожденных периодическими симметрическими функциями // Материалы XVI Междунар. конференции «Проблемы теоретической кибернетики» (Нижний Новгород, 20-25 июня 2011 г.). Н. Новгород: Изд-во Нижегородского гос-университета, 2011. С. 319-323.

ON CLOSED CLASSES OF FUNCTIONS IN P3 GENERATED BY PERIODIC SYMMETRIC FUNCTIONS

A V. Mikhailovich

Closed classes are considered of three-valued logic functions generated by symmetric functions taking values in the set {0, 1}. Criteria for existence of bases and for existence of finite generating systems are obtained for some classes generated by elementary periodic symmetric functions.

Keywords: multi-valued logic functions, closed classes, generating system, basis.

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