Нетрудно видеть, что ^(¿Чи ¿>п) ^ 1\(Х\,Х\)/у/п. В силу доказанной теоремы и замечания 1 выполнено 1\(Х1, Х^) ^ (3/2. Таким образом, ("1 ^ (3/2^/п, и приходим к оценкам
Замечание 3. Согласно [2], выведенное неравенство для метрики (3 оптимально. Соответствующая константа в правой части не может быть понижена.
Автор искренне признателен профессору А. В. Булинскому за ценные обсуждения и замечания. Работа выполнена при поддержке РФФИ, грант № 10-01-00397а.
СПИСОК ЛИТЕРАТУРЫ
1. Goldstein L. Bounds on the constant in the mean central limit theorem // Ann. Probab. 2010. 38, N 4. 1672-1689.
2. Тюрин И.С. О точности гауссовской аппроксимации // Докл. РАН. 2009. 429, вып. 3. 312-316.
3. Goldstein L, Reinert G. Stein's method and the zero bias transformation with application to simple random sampling // Ann. Appl. Probab. 1997. 7, N 4. 935-952.
4. Золотарев В.М. Современная теория суммирования независимых случайных величин. М.: Наука, 1986.
5. Raic M. Normal approximation by Stein's method // Proc. Seventh Young Statisticians Meeting. Metodoloski zvezki. 2003. 21. 71-97.
Поступила в редакцию 26.09.2011
УДК 519.714
О ПОВЕДЕНИИ ФУНКЦИЙ ШЕННОНА ДЛЯ НЕКОТОРЫХ СЕМЕЙСТВ КЛАССОВ ФУНКЦИЙ ТРЕХЗНАЧНОЙ ЛОГИКИ
Д. А. Дагаев1
Рассматривается некоторое счетное множество семейств классов функций трехзначной логики, принимающих значения из множества {0,1}. Для каждого класса из этих семейств и для каждой его конечной порождающей системы получен порядок соответствующей функции Шеннона.
Ключевые слова: функции трехзначной логики, формулы, глубина формул.
Some countable set of families of the classes of three-valued logic functions taking values from the set {0,1} is considered. For each class from these families and for each its finite generating system, the order of growth of the corresponding Shannon depth function is obtained.
Key words: functions of the three-valued logic, formulas, depth of formulas.
Известно [1,2], что для произвольной конечной системы булевых функций всякая функция из замкнутого класса, порожденного этой системой, может быть реализована формулой, глубина которой имеет не более чем линейный порядок роста от числа переменных. В данной работе рассматривается некоторое счетное множество семейств классов функций из Рз,2 — множества всех функций трехзначной логики, принимающих значения 0 или 1. Для каждого класса из этих семейств и для каждой его конечной порождающей системы получена линейная по порядку оценка для соответствующей функции Шеннона по глубине.
Дадим необходимые определения (см. также [3-5]). Множество всех функций k-значной логики обозначается через Pk, к ^ 2. Пусть F Q Pk, к ^ 2. Через [F] обозначим замыкание F относительно операции суперпозиции, а через F(n) — множество всех функций из F, зависящих от переменных x\,..., xn, n ^ 1. Пусть f (xi,... ,xn) E [F], Ф — формула над F, реализующая функцию f, а H Q [F]. Через ^(Ф) будем
1 Дагаев Дмитрий Александрович — канд. физ.-мат. наук, доцент НИУ ВШЭ, e-mail: [email protected].
обозначать глубину формулы Ф, через Dp(f) — минимум ^(Ф) по всем формулам Ф над системой F, реализующим функцию f, а через Dp(H(n)) — функцию Шеннона по глубине для множества H.
Пусть f Е P2 и A С P2. Через f * обозначим функцию, двойственную к f, а через A* — множество Uíf *}, где объединение берется по всем функциям f Е A. Говорят, что функция f удовлетворяет условию < 0m > (соответственно < 1m >), 2 ^ m < с, если любые m наборов, на которых функция f равна нулю (соответственно единице), имеют общую нулевую (соответственно единичную) компоненту. Будем придерживаться обозначений для замкнутых классов булевых функций из работы [3], а именно: P2 — множество всех булевых функций; S — множество всех самодвойственных функций; Ti — множество всех функций, сохраняющих константу i, i = 0,1; M — множество всех монотонных функций; L — множество всех линейных функций; Om — множество всех функций, удовлетворяющих условию < 0m >; Im — множество всех функций, удовлетворяющих условию < 1m >, 2 ^ m < с. Положим
Mo = M П To,Mi = M П Ti,Toi = То П Ti,Moi = Mo П Mi, S01 = S П Toi ,SM = S П M и для каждого m ^ 2 положим
Om = To П Om, Im = Ti П Im, MOm = M П Om, MIm = M П Im, MOom = M П ooJ1, MIm = M П Im.
Обозначим через Q множество замкнутых классов булевых функций
{P2,To,Ti,Toi,M, Mo,Mi,Moi,S, Soi,SM, Om, Om, MOm, MOm, Im, MIm, MIm, 2 < m< с},
а через R — множество
{P2,Ti,Toi,M, Mi,Moi,Om, Om, MOm, MOm, 2 < m< с}.
Легко видеть, что для любого класса A Е Q\ {S, Soi ,SM} выполняется по крайней мере одно из двух условий:
1) A Е R;
2) существует класс B ER, такой, что A = B*.
Пусть f(xi,...,xn) Е P32 и F С P32. Проекцией функции f(xi,...,xn) называется такая булева функция prf (xi,... ,xn), значение которой на каждом наборе а Е ЕП определяется равенством prf (а) = f (а). Проекцией prF множества функций F называется множество (J{prf}, где объединение берется по всем функциям f Е F. Пусть B — произвольный замкнутый класс булевых функций. Определим множество pr_iB следующим образом. Положим
pr"iB = {f Е P3,2|prf Е B}.
Очевидно, что множество pr_iB является замкнутым классом. При этом для любого замкнутого класса F С P3 2, такого, что prF = B, выполняется соотношение F С pr-iB. Замкнутый класс pr-iB называется максимальным. Положим
N(B) = {A С P3,2|A = [A], prA = B}.
Известно (см., например, [5]), что |N(B)| < с тогда и только тогда, когда B Е Q.
Обозначим через Z2,i множество всех функций из P32, обладающих следующим свойством: если набор а Е {0,1}n получен из набора (3 Е {0,1, 2}n заменой всех двоек на i, то f (а) = f ((3), i = 0,1.
Определим некоторые функции из P32. Обозначим через ji(x) функцию, равную единице при x = i и нулю в остальных случаях, i = 0,1, 2. Через x V y и x ■ y обозначим функции из P3,2, проекции которых являются булевыми функциями дизъюнкция и конъюнкция соответственно и которые равны нулю на наборах, содержащих хотя бы одну двойку.
Основным результатом данной работы является следующая теорема (см. также [6]).
Теорема. Пусть B — произвольный замкнутый класс булевых функций из множества Q, H — произвольный замкнутый класс функций из P32, такой, что prH = B, а G — произвольная конечная порождающая система класса H. Тогда выполняется соотношение Dg(H(n)) х n.
При доказательстве верхней оценки используются известные методы синтеза формул над неполными системами, реализующих функции алгебры логики (см. [1, 2, 7]), а также некоторые свойства функций из P3 2. Опишем основные этапы доказательства.
Множество Q представляется в виде объединения трех непересекающихся подмножеств, и доказательство верхней оценки проводится отдельно для каждого из них.
Сначала рассматриваются классы В из множества С)\ {Б, Б01 ,БЫ}. Пусть Н — произвольный замкнутый класс функций из Рз,2, такой, что ргН = В, а С — произвольная конечная порождающая система класса Н. Пусть В е К. Нетрудно показать, что найдутся натуральное число г ^ 2 и функция Дг(ж1,... ,хг(г-1)), такие, что любая функция / (х1,... ,хп) е Н при п ^ 10 может быть представлена в
виде / = Дг(ДГ), где ДГ — набор из г(г — 1) функций, каждая из которых получается отождествлением переменных у функции / и зависит не более чем от п — 1 переменной (см. также лемму 3 из [7]). Тогда для любой конечной порождающей системы Со класса Н, содержащей функцию Дг и все функции из множества Н(9), выполняется соотношение Ос0(Н(п)) ^ Соп, где Со — некоторая константа. Отсюда следует, что для порождающей системы С класса Н выполняется соотношение Ос(Н(п)) ^ сп, где с — некоторая константа (так как переход от одного базиса к другому влечет увеличение глубины формул, реализующих функцию /, не более чем в константу раз). Если В — такой класс, что В * е К, то верхняя оценка для функции Ос(Н(п)) следует из соображений двойственности.
Затем рассматриваются классы В е {Б, $01}. Пусть Н — произвольный замкнутый класс функций из Рз,2, такой, что ргН = В, а С — произвольная конечная порождающая система класса Н. Обозначим через
^12)(х1, Х2) функцию из Р3 2, такую, что рг^12) (х1, Х2) = Х1 и равную нулю на всех наборах, содержащих хотя бы одну двойку. Из описания множества всех классов, проекция которых совпадает с классом $ или $01 (см. [5]), следует, что для каждого из таких классов выполняется по крайней мере одно из трех следующих условий:
1) для некоторого г е{0,1} имеет место соотношение Н С
2) 42) (Х1,Х2) е Н;
3) класс Н является двойственным относительно подстановки (01)(2) одному из классов, удовлетворяющих условию 2.
Из определения множеств вытекает, что для классов Н, удовлетворяющих условию 1, верхняя оценка для функции Ос(Н (п)) следует непосредственно из верхней оценки для функции Оргс(В(п)). Если класс Н удовлетворяет условию 2, то верхняя оценка для функции Шеннона получается с помощью аналога метода моделирования констант (см. [2]) для функций из Рз,2, причем вместо константы 0
используется функция е^2 (Х1,Х2). Для класса, удовлетворяющего условию 3, соответствующая верхняя оценка выполняется в силу соображений двойственности.
Наконец, рассматривается случай В = БЫ. Дадим некоторые дополнительные определения и приведем схему доказательства теоремы для этого случая. Пусть р ^ 2 и 1 ^ г ^ р. Положим Хг = (х\, ... ,х\_ 1, Х^+1,... , хр). Обозначим через Хр набор (х1, ... ,ХР), состоящий из р(р — 1) переменных. Пусть /(Х1,..., хп) — произвольная функция из Рз,2, п ^ р. Через /■(Х1,..., х^-1,х^+1,..., хп) будем обозначать функцию / (xl,...,Хj-l,Хi,Хj+1,..., хп). Через ДР будем обозначать набор функций, получающийся из набора Хр заменой переменных х^ на функции / соответственно, где г,] = 1,... ,р, г =
Пусть / (х1, ...,Хп) е Рз,2, п ^ 5. Определим функции д( (уь ... ,Уi,Хl,...,Хn) е Рз,2, г — 2, 3, 4, 5, 6, следующим образом. Положим
д( (yl,...,Уi,Хl,...,Хn) = / (хь...,Хп)(л (У1) V ... V jl(yi)) V (]1 (у1) • ... • jl(yi)).
Доказательство опирается на специальное разложение функций из рг-1$Ы. Сначала с помощью рекуррентных соотношений строятся функции Qi е рг-1БЫ, г = 2, 3, 4, 5, 6, такие, что для любой функции /(Х1,..., хп) е Рз,2, п ^ 10, и любого набора Д е {0,1, 2}п выполняется равенство
ВД^),.. .^1(хг),У10 (Д)) = д{ (Х1, ...,х^().
Из этого равенства в случае г = 6 подстановкой функций /2 ,/з ,/4 ,/з ,/4 ,/4 вместо переменных Х1,...,Х6 соответственно получается соотношение
^в(/21, /з1, /41, /з2, /42, /4 , 310 (Д)) = д{ (/1, /з1, /41, /з2, /42, /4, (3). £
Используя определение функций д£ , несложно доказать, что
д{ (/1(Д),/^(Д),/1^(Д),/22(Д),/2^(Д),/!(Д),Д) = / Ф).
Поэтому
/ (Д) = Пб(/1(Д),/з1( Д),/41(Д),/з2( ДШДШ Д),310 ( Д)).
Пусть H — произвольный замкнутый класс функций из Pз,2, такой, что prH = SM, G — произвольная конечная порождающая система класса H, f (xi, ...,xn) G SM, n ^ lG. Тогда f = Qß(f2, fi, fi, f2, ft, ft, Ylo). Каждая из функций, подставляемых в функцию Qß, получается отождествлением переменных у функции f и зависит не более чем от n — l переменной. Тогда множество Go = {Qe} U H(9) является порождающей системой класса H. Кроме того, выполняется неравенство
Dgo(f(n)) < 1 + Dgo(H(n — l)).
Поэтому найдется константа Co, такая, что Dg0(H(n)) ^ Con. Следовательно, для любого конечного базиса G класса H существует константа c = c(G), такая, что Dg(H(n)) ^ cn.
Соответствующая нижняя оценка следует из мощностных соображений. Автор выражает благодарность профессору А. Б. Угольникову за внимание к работе. Работа выполнена при финансовой поддержке РФФИ, грант №11-01-00508, и программы фундаментальных исследований Отделения математических наук РАН "Алгебраические и комбинаторные методы математической кибернетики и информационные системы нового поколения", проект "Задачи оптимального синтеза управляющих систем".
СПИСОК ЛИТЕРАТУРЫ
1. Угольников А.Б. О глубине и сложности формул, реализующих функции из замкнутых классов ^ Докл. АН СССР. 1988. 298, № б. 1341-1344.
2. Угольников А.Б. О глубине формул в неполных базисах ^ Математические вопросы кибернетики. 1988. Вып. 1. 242-245.
3. Угольников А.Б. О замкнутых классах Поста ^ Изв. вузов. Математика. 1988. № 7. 79-88.
4. Яблонский С.В. Введение в дискретную математику. М.: Высшая школа, 2008.
5. Lau D. Function algebras on finite sets. Berlin: Springer-Verlag, 2006.
6. Дагаев Д.А. Глубина и сложность реализации формулами функций из некоторых классов трехзначной логики ^ Тез. докл. XV Междунар. конф. "Проблемы теоретической кибернетики" (Казань, 2-7 июня 2008 г.). Казань: Отечество, 2008. 24.
7. Угольников А.Б. Глубина формул в некоторых классах fc-значной логики У У Вестн. Моск. ун-та. Матем. Механ. 1991. № 4. 44-47.
Поступила в редакцию 09.i2.20ii
УДК 515.12
О НОРМАЛЬНЫХ ФУНКТОРАХ В КАТЕГОРИИ ПАРАКОМПАКТНЫХ
^-ПРОСТРАНСТВ И ИХ СОВЕРШЕННЫХ ОТОБРАЖЕНИЙ
М. А. Добрынина1
Доказывается, что для любого паракомпактного р-пространства X и нормального функтора F степени ^ 3 в категории P из наследственной нормальности пространства F(X) \ X следует метризуемость пространства X.
Ключевые слова: паракомпактное ^-пространство, нормальный функтор, наследственная нормальность, метризуемость.
It is proved that for any paracompact p-space X and any normal functor F of degree ^ 3 in the category P the hereditary normality of the space F (X) \ X implies the metrizability of X.
Key words: paracompact p-space, normal functor, hereditary normality, metrizability.
В 1948 г. М. Катетов [1] доказал, что из наследственной нормальности куба компакта следует его метризуемость. В. В. Федорчук в работе [2] усилил результат Катетова, доказав следующую теорему.
1Добрынина Мария Александровна — асп. каф. общей топологии и геометрии мех.-мат. ф-та МГУ, e-mail: [email protected].