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

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

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

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

Проблема суперпозиции функций - это задача представления непрерывной функции f(x1,…, xk) в виде композиции более простых функций. В терминах теории сложности это проблема представления функции f в виде формулы в некотором базисе Ω. Задача явного задания булевой функции, которая не представима в виде > формулы, - одна из важных проблем теории сложности. В статье построена явная (задаваемая в виде ряда) непрерывная негельдерова функция f(x1,…,xk) из класса Дини, не представимая суперпозициями вида F(h1(x11, …, xt1), …, hs(x1s, …, xts), где функции {hi : 1 ≤ i ≤ s} - функции от t,t 1, …, zs) - произвольная липшицева функция.

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

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

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

Том 150, кн. 1

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

2008

УДК 519.95^517.5

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

Ф.М. Аблаев, С.Г. Аблаева

Аннотация

Проблема суперпозиции функций это задача представления непрерывной функции /(х1,... ,Хк) в виде композиции более простых функций. В терминах теории сложности это проблема представления функции / в виде формулы в некотором базисе О. Задача явного задания булевой функции, которая не представима в виде «простой» формулы, одпа из важных проблем теории сложности.

В статье построена явная (задаваемая в виде ряда) непрерывная пегельдерова функция /(х1,... ,Хк) из класса Дини, не представимая суперпозициями вида

- (Мх1,... ,х41),. .. ,На(х{,... ,х.)) ,

где функции {кг : 1 < г < в} - функции от Ь, Ь < к, переменных, имеющие тот же модуль непрерывности, что и функция /, а —(г1,... , г.,) - произвольная липшицева функция.

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

1. Предварительные сведения

Проблема представления непрерывной функции в виде суперпозиции непрерывных функций более простого вида хорошо известна в классической математике. Эта проблема восходит к задаче представления решения общего уравнения а\хп + + • • • + апх + ап+1 = 0 как функции коэффициентов. Современные

исследования в этой области были инициированы 13-й проблемой Гильберта [1. 2].

Для класса Тр р раз непрерывно дифференцируемых функций от к переменных А.Г. Витушкин [3] доказал следующий факт: В классе Т^ существует функция, не представимая в виде суперпозиции функций из Т^, если толь ко к/р > > 1/с1. Позже А.Н. Колмогоров [4] дал доказательство теоремы Витушкина, основанное на сравнении сложностных характеристик (энтропии) множеств функций из пространств Тр и Т^. Отметим, что доказательства Витушкина и Колмогорова являются «доказательствами существования» и не предъявляют «явно» такие функции.

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

С.С. Марченков [6] предложил сложностной подход для построения вычислимой непрерывной функции из класса Тк, не представимой в виде суперпозиции

функций худшего качества. Им был предложен конструктивный метод построения «сложной» непрерывной функции. Но проблема построения «сложных» явных непрерывных функций в настоящее время остается открытой. Он предложил метод задания непрерывной функции на основе сложно реализуемых (в схемном смысле) булевых функций. С.С. Марченков показал, что сложно реализуемые бу-левые функции определяют непрерывную функцию из класса Тр, которая не иредставима в виде суперпозиции функций из если толь ко к/р > ¿/д. Задача построения сложно реализуемой функции решается перебором. Но. проблема построения индивидуальных сложно реализуемых булевых функций в настоящее время остается открытой. Е. А. Асарин [7] предложил другой вариант вычислимого (в основе своей тоже переборного) задания сложно аппроксимируемой непрерывной функции. С.Б. Гашков [8] ввел в рассмотрение характеристику функциональных пространств, основанную на сложности приближенной реализации функций пространства. На основе анализа этой характеристики функциональных пространств получены уточнения теоремы Витушкина [8].

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

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

В качестве следствия 1 из общего утверждения (теоремы 1) построена явная (задаваемая в виде ряда) непрерывная негельдерова функция / (х1:... ,хк) из класса Дини, не представимая суперпозициями вида

^ (Ь1(х1,... ,х1),. ..,Нэ{х1,.. .,х1)),

где {Ь 11 < г < в } — множество функций от Ь, Ь < к, переменных, имеющих тот же модуль непрерывности, что и функция /, а ^ - произвольная функция из Н1.

Проблема построения явной сложно приближаемой непрерывной функции была поставлена А.Н. Колмогоровым в его докладе [10]. Подробно эта проблема обсуждается в работе [7]. В рамках рассматриваемой коммуникационной модели вычислений с фиксированным разбиением входов вопрос построения явной (задаваемой в виде ряда) непрерывной функции, для которой при всех е коммуникационная сложность е-приближений высока (то есть имеет максимальную коммуникационную сложность), решается положительно.

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

Коммуникационный метод позволяет указывать явные функции конечной глад-

ее

емой нами коммуникационной модели. Необходимо отметить, что сложно аппроксимируемая явная гладкая функция получается с использованием конструкции Колмогорова Тихомирова [11, с. 35]. Роль коммуникационного подхода заключается в явном задании знаков 7Я € {-1, +1} конструируемой функции при помощи коммуникационно сложной булевой функции.

2. Функция ¡ш,д

Непрерывная действительная функция /ш,д к действительных переменных определяется при помощи булевой функции д (точнее последовательности д = = {дп} единообразно определяемых булевых функций дп) и простой стандартной непрерывной функции. Область определения [0, \]к функции /ш д разбивается на счетное число кубиков. В каждый кубик помещается простая непрерывная функция. принимающая максимальное (минимальное) значение в центре кубика и пулевое значение на границах кубика. Значение булевой функции в каждом кубике определяет знак (задает мультипликативный коэффициент —1) определя-

емой функции.

Начнем с определения разбиения куба [0,1]к .

Всюду в этой главе будем полагать п = 2^ — 1, ] > 1. Обозпачим /п отрезок 1п = [1 /п + 1, 2/п + 1]. Положим = /„ х • • • х /„ и 1к = Ц^ .

V

к

Всюду в этой главе £ будет обозначать двоичный алфавит £ = {0,1}.

Пусть а : £* ^ [0,1] - это отображение следующего вида: для последовательности V = <71 . . . 7п

=

1

п + 1

1 + ^ 742-

1

2П+1

Обозначим Ап = {a(v) : V € £"}. Для числа a(v) € Ап обозначим через /п(а^)) отрезок длины ¿(п) = 1/((п + 1)2п) с центром в точке a(v):

/n(a(v)) =

г(г>) +

(п + 1)2^' " 7 (п + 1)2п+^ Из определений множества точек Ап и отрезка /n(a(v)) следует, что

A. для а^), a(v') € Ап таких, что a(v) = а^') отрезки /n(a(v)) и /п(а^')) могут пересекаться разве что по границе.

B. У 1п(аИ)= /п.

о(«)еА„

Определим следующую базовую функцию Фп,а(«)(х) та отрезке /п(а^)), a(v) € Ап условием

1 + — а(г>)), если а(г>) — < х < а(г>),

Фп,а(-и)(х) *

<5(п)

¿(п

0,

- а(г>)), если а(г>) < х < а(г>) Н--—

, ч ¿Ы

«И--Г'аН ■

(1)

если х €

й(п) ~2~

Для последовательности v = (v1,..., vk) такой, что v¿ € £п, 1 < г < к , обозначим /П(6М) = /n(a(v1)) х • • • х /n(a(vk)). /¿(6^)) - это к-мерный вещественный куб с длиной стороны ¿(п), с центром в точке 6^) = (а^),..., a(vk)). Внутри каждого куба /^(6^)), v = (v1,...,vk) € £кп, 6^) = (a(v1),..., a(vk)) мы определим функцию Ф п,ь(«)(х):

Ф

(х) = Г[Фп ,а(^)(х ),

где функции ^п,а(у1)(х1), • • •, ^п,а(ук)(хк) определены на соответствующих отрез-

)),...,/„(а(«й ))•

Функция Фп,ь(^)(х) принимает максимальное значение 1 в центре куба (Ь(^)) и принимает значение нуль на границах куба /к(6(-у)). Последователю ость д = = {дп(«)} булевых функций

: Е" х ••• х £"^{0,1}

"V

к

определим следующим образом.

Обозначим через ра^п, к) следующее разбиение последовательности V = (г>1, • • •, vk), где VI £ £ п, 1 < г < к . Каждое слово VI последовательности V делится на две части - начало щ и окончание и длины 1(п, к) = п — ¿(п, к) и ¿(п, к) = = |~(log кп)/к] соответственно. Мы будем писать V = (и, и) и называть последовательность и = (и1, • • •, ик) начадом, а последовательность и = (и1? • • •, ик) окончанием последовательности V.

Наряду с обозначением дп(V) будем использовать обозначение дп(и, и) для определяемой ниже булевой функции дп. Функция дп (и, и) = 1 тогда и только тогда, когда огё(и1 • • • ик)-й бит в слове и1 • • ^ик - единица (огб(ст) означает целое число, двоичное представление которого есть двоичная последовательность а; ии Функция дп (и, и) формально задается следующей формулой (мы используем стандартные обозначения из теории булевых функций [12]):

кй(п ,к)

дп(и,и)= \/ Д Л ХоГа(ст),

ст ¿=1

0<ога(ст)<|м|-1

где Уз (х^) — ]-й символ последовательности и (и) в общей нумерации ее элемен-

Пусть непрерывная на [0,1] функция ^(5) является модулем непрерывности. Обозначим /ш,д функцию, задаваемую рядом

/*,д(х) = Е Е(2дп (V) — 1)^(^(п))Фп,Ь(„) (x)• (2)

3>к

Функцию /ш,д доопределим то непрерывности в точке пуль куба [0,1]к . Это возможно, так как о>(5) ^ 0 щи 5 ^ 0. Заметим, что функция /ш,д(х) от к переменных в силу определения 2 может принимать ненулевые значения только в замкнутом подмножестве /к куба [0,1]к .

3. Теорема о суперпозиции функций

рывные функции, определенные в замкнутом множестве, являются равномерно

непрерывными. Следуя терминологии теории функций, введем понятие модуля

непрерывности функции.

Для равномерно непрерывной функции / (х) от к > 2 переменных модуль

непрерывности 5) определяется как наименьшая верхняя грань |/(х) — /(х')| по

всем х, х' £ /к таким, что |х — х'| = тах х — x¿| < 5 (см. книгу [13, пар. 3.2]).

1^<к

Но каждая непрерывная функция является модулем непрерывности. Следующее простое условие является достаточным для того, чтобы функция и(3) являлась модулем непрерывности. Функция и(3) является модулем непрерывности, если и(3)/3 те возрастает с ростом 3 (см. [13, п. 3.2.3]).

Обозначим НЦ класс всех равномерно непрерывных функций от к переменных, модуль непрерывности которых не превышает по порядку заданного модуля непрерывности и(3). Положим Нш = ик>1 Н^. Для чисел 7 € (0,1] классы функций

Н7 = {/ : и(3) ^ } (7 € (0,1])

известны как классы Гельдора. Более общий класс

V={f:\imu;(5)\og^=0

содержит в себе классы Гельдора и называется классом Дини.

Пусть А4, Вя - некоторые классы непрерывных функций от £ и в переменных соответственно. Обозначим 5рк[А4, Вя] - класс непрерывных функций от к переменных, представимых суперпозициями вида

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

^ (^1(х1,... ,х1),. ..,Н3(х1,.. .,х1)) ,

где ^(у1;..., у8) - это функция из Вя, а {Ы (х1;..., х4) : 1 < г < в } С А4.

Непосредственно из определения следует, что для модулей непрерывности ^(3), ^(3) функция и(3) = ^2(^1(3)) является модулем непрерывности и $Рк Н1, Н12 ] С НЦ. ^

Обозначим через Н1 множество функций из класса Н£ со свойством: для всех функций / € Н1 для всех 3 гада 3 = 3(п) модуль непрерывности Шf (3(п)) функции / равен и(3(п)) с точностью до мультипликативной константы.

Теорема 1 (Теорема о суперпозиции). Пусть ^1(3) - такая строго возрастающая с ростом 3 функция, что и 1(3)/3, не возрастает с ростом 3 и

1ое^=°(Ы)1 "У (з)

Тогда для в > 1, М > 0,7 € (0,1], и2(3) = М37, и(3) = и2(и1(3)) функция /ш,д(х) принадлежит классу Н1 \Spk [Н11, НЦ2].

Доказательство теоремы 1 приводится в следующем параграфе. Заметим, что функции, модуль непрерывности которых удовлетворяет условию (3) теоремы 1, не входят в класс Гельдера Н* = Н7. Но, например, класс

те(0Д]

НШр для р > 1, где

Г(1п1/3)_р, если 0 <х < а,

иР(3) = < _

Ц1п1/а) р, ее ли х > а,

а = 1/(вр+1) таков, что модуль непрерывности ир(3) удовлетворяет условиям теоремы 1 для модуля непрерывности ^(3). К лас с Н1р входит в класс Дини V.

k

'p

Следствие 1. Функция /Шр,д (х) от к > 4 переменных входит в класс Н,

и не представима в виде суперпозиции функции от Ь переменных из класса на первом уровне суперпозиции и функции из класса Н на последующих уровнях, если Ь < к.

Доказательство. Функция шр(5) удовлетворяет условию

теоремы 1 для произвольной константы с > 0, в частности для с =1 — Ь/к, Ь < < к. □

4. Доказательство теоремы о суперпозиции

В этом параграфе излагается доказательство теоремы 1. Начнем с доказательства того, что £ Н .

Функция ^п,а(у)(х) (см. определение 1) обладает следующими полезными для нас свойствами.

Свойство 1. Для функции Фп,а(г,)(х) справедливо следующее:

1. Функция Фп,а(^)(х) принимает максимальное значение 1 в центре отрезка 1п(а(и)) и принимает значение 0 та границах отрезка 1п(а(у)).

2. Модуль непрерывности функции Фп,а(^)(х) определяется соотношением

2 г п * / 5(п)

-о, если 0 < о <

ш*(5)= { S(n)' - 2 ' (4)

1, если - < S < б(п).

2

Доказательство того, что /ш,д G следует из следующего утверждения. Свойство 2. Для функции /ш,д справедливо следующее: 1- /ш,д непрерывна на множестве Ik куба [0,1]k .

2. В каждом кубе I^(b(v)) G Ik функция /ш,д принимает максимальное (минимальное) значение ¡(S(n)) (—¡(S(n))) в центре и принимает пулевое значение на границах куба I^(b(v)).

3. Если при этом непрерывная функция ¡(S) такова, что ¡(S)/S не возрастает с ростом S, то модуль непрерывности ¡f функции /ш,д удовлетворяет соотношениям:

о) для S = S(n) ¡(S(n)) < ¡f (S(n)) < 2кш(6(и)). б) для произвольных S ¡f (S) < 2кш(6).

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

/

Для функции /(x) = /(жьж2,..., xk), для i G {1, 2,..., к}, для zi = (xi, ..., , xi+i, ...,xk) положим /Zi (xi) = / (x). Полный модуль непрерывности ¡f (S) /(x)

¡i(S) = sup sup /(xi) - /zi(xi)| (5)

Zi£lk-1 |xi_xi|<5

неравенствами (см. [13. п. 3.4.31])

k

max {wi(J)} < wf (J) <V^¿(J). (6)

1<i<k *—'

-- ¿=1

В силу определения функции f соотношение (5) можно записать в виде: Wi(J) = sup sup sup |fzi (xi) - fzi (xi)| =

m=2j|xi-xi< j>1

= sup sup sup sup |fzi(xi) - fzi(xi)|, (7)

m=2j-1 w(i) Zieim-1(b(w(i))) |xi-xi|<5 j>1

где w(i) = (v1,...,vi-1,vi+1,...,vk) G £m x ••• x Sm.

Выберем произвольное zi G Im-1(b(w(i))), w(i) = (v1;..., vi-1; vi+1,..., vk) G G Sm x ••• x £m.

Из определения функции f следует, что ее подфункция fZi определена на отрезке Im и те определена вне этого отрезка. Для точек xi, xi G Im пусть vi, v' G G - такие слова, что

xi G Im(a(vi)), xi G Im(a(v')). f

к

1 fZi (xi ) - fZi (xi)| = w(J(n)) Л )(xj )|(2gm (v) - l)im,»(v,) (xi)-

J'=1,j=i

- (2gm(v') - 1)*m,oK)(xi )|. (8)

Здесь v = (v1,..., vi-1, vi, vi+1,..., vk), a v' = (v1,..., vi-1, v', vi+1,..., vk).

Для i G {1, 2,..., k} имеются две последовательности v = (v1,..., vi-1, vi, vi+1 ,...,vk) и v' = (v1,...,vi-1, v', vi+1,...,vk) га свойством gm(v) = gm(v'). В силу (7), (8) и свойства 1 следует, что на отрезке Im для функции f ее частный модуль непрерывности Wi(J) определяется соотношением

{2

и>(б(т))——-б, если б < б (т.),

^J(m) (9)

2w(J(m)), если J > J(m).

Выберем произвольное n = 2j - 1, j > 1. Определим значение wi (J(n)) на различных отрезках Im. Рассмотрим три случая.

1. n = m. Из (9) следует, что частный модуль непрерывности wi(J(n)) функции f та отрезке Im определяется соотношением:

wi(J(n)) = 2w(J(n)).

2. n > m. В этом случае J(n) < J(m). В силу (9) имеем:

2

= w(c5(m))—— ¿(тг). J(m)

3. п < т. В этом случае 3(п) > 3(т). В силу (9) имеем:

^(3(п)) = 2ш(3(т)).

Функция ^(3) те возрастает при у б ывании 3, а ш(3)/3 те возрастает с ростом 3. Поэтому из рассмотренных трех случаев следует, что частный модуль непрерывности 1Мг(5(п)) функцпи / в области определения функции / определяется равенством:

^(3(п)) = 2^(3(п)). (10)

установленное равенство вместе с неравенством (6) доказывает утверждение За. Рассмотрим теперь случай 3 = 3(п).

Так как ш(3)/3 те возрастает с ростом 3, а функция о>(3) не возрастает при убы-3/ Шг(3) та каждом отрезке 1т оценивается сверху

^(3) < 2^(3) (11)

Из неравенств (10), (11). применяя соотношение (С), получаем утверждение 3 б свойства. □

Доказательство непредставимости функции /шд в виде суперпозиции

^ (к1(х\,. . .,х1), . ..,Н3(х\,. . . ,

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

С/ : Я" х • • • х Я"

есть дискретная функция. Произвольное взаимно однозначное отображение конечного множества О вещественных чисел на множество Яе(п) двоичных последовательностей длины е(п) будем называть кодированием множества О.

Определение 1. Будем называть дискретную функцию с/ (п, е(п))-функцией, если для произвольной последовательности V € Я" х • • • х Я" значение

к

с/(V) может быть закодировано двоичной последовательностью длины не более, е(п) .

Пусть / - это пр оизвольная непрерывная функция, определенная в к у бе [0,1]

к

Положим а(п) = шш < /(х) |х €

12

к

в(п) = шах < /(х) |х €

к

1 2

пп

Па отрезке [а(п), в(п)] - области значений /(х) - рассмотрим множество точек (решетку) Ре(п) с шагом е(п):

Щп) = {<* I = «И + е(п)г, г € |о, 1, .. ., ] } } и Щп)}.

Определение 2. Пусть f (xi,..., x^) - непрерывная в кубе [0,1]k функция. Будем называть дискретную функцию df(v1,...,vk) е(п)-апироксимато-ром для функции f (xi,... ,xk) , если для произвольной последовательностп v = = (vi,..., vfc) G S" x • • • x E" выполняется

|f (b(v)) - df (v)| < e(n).

Непосредственно из определения е(п)-аппрокспматора следует свойство.

Свойство 3. Пусть df - это е(п)-апироксиматор функции f. Тогда df является (n, e(n))-функцией, где e(n) = O (log1/e(n)).

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

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

f",g •

Два вычислителя P„ и Pw получают свои входные последовательности согласно выбранному разбиению pat(n, k) (см. определение разбиения pat(n, k) в пар. 2) входной последовательности v булевой функции gn. Начало u входной последовательности v подается па вход P„, а окопчание w входной последовательности v -па вход Pw.

Вычисление булевой функции gn производится согласно протоколу ^(pat(n, k)) следующим образом. Вычислитель P„ посылает сообщение m (двоичное слово) вычислителю Pw. Вычислит ель Pw вычисляет и выдает зн ачение gn(u,w). Коммуникационная сложность С^ коммуникационного протокола ^(pat(n, k)) - это | m| m

Коммуникационная сложность Cgn (pat(n, k)) булевой функции gn - это min{C^| ^(pat(n, k)) вычисляет gn}.

Лемма 1. Для булевой функции gn G g выполняется Cgn (pat(n, k)) > k(n — 1) — log kn.

Доказательство. Булевой функции gn(u,w) соответствует коммуникационная матрица CMgn размерноети 2fcl("'fc) x 2fcd("'fc), (u, w)-fi элемент которой равен gn(u, w).

Используя тот факт, что Cgn (pat(n, k)) = [log nrow(CMgn)] , где nrow(CMgn) -это число попарно различных строк матрицы CMgn (см. [9]), и тот факт, что для булевой функции g" верно, что nrow > 2k(" 1)/(kn), мы получаем утверждение леммы. □

Для вычисления дискретной функции df (v) будем использовать следующую коммуникационную модель. Пусть, как и ранее, pat(n, k) - это разбиение входной последовательности v, определенной в пар. 2 (v = (u, w)). Пусть вычислители P„ и Pw получают свои входы u и w согласно разбиению pat(n, k).

Вычисление дискретной функции df(v) производится согласно протоколу ^>(pat(n, k)) следующим образом. Вычислитель P„ посылает сообщение m (двоичное слово) вычислителю Pw . Вычислитель Pw вычисляет и выдает значение df (v). Коммуникационная сложность Сф коммуникационного протокола ^(pat(n, k)) -| m| m

Коммуникационную сложность Cf (pat(n, k)) дискретной функции df (v) определим следующим образом:

Cdf (pat(n, k)) = тш{Сф : ^(pat(n, k)) вычисляет df (v)}.

Определение 3. Коммуникационную сложность Су (pat(n, к), е(п)) е(п)-аи-/

Су(pat(n, к),е(п)) = шт{Су(pat(n,k)) : с/- е(п)-апироксиматор функ-/}.

Лемма 2. Для е(п) < ^(¿(п)), для произвольного е(п) -аппроксиматора / функции /ш,д выполняется

Сдп (ра^п, к)) < Су(ра^п, к), е(п)).

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

Сдп (ра^п, к)) > Су (ра^п, к), е(п)). (12)

Пусть дискретная функция / такова, что Су (pat(n, к)) = Су (ра^п, к), е(п)). Из неравенства (12) следует, что для коммуникационных матриц СМдп и СМу размерности 2kг(n'k) х 2kd(n'k), (и, ад)-й элемент которых равен дп(и, ад) и с/(и, ад) соответственно, выполняется

nrow (СМдп) > nrow (СМу).

Из последнего неравенства следует, что существуют две последовательности и и и' такие, что две строки гоаддп (и) и гоаддп (и') матрицы СМдп различны, но две строки гоаду (и) и гоаду (и') матрицы СМу одинаковы. Это означает, что существует последовательность ад, для которой выполняются

дп(и, ад) = дп(и',ад), (13)

/(и, ад) = сС/(и', ад). (14)

Пусть для определенности дп(и, ад) = 1, а дп(и', ад) = 0. Обозначим v = (и, ад), v' = = (и', ад). Тогда в силу определения функции /ш,д имеем:

/Ш,д(6М) = ^(¿(п)), (15)

/ы,д №')) = —^(¿(п)). (16)

В силу определения е(п)-аппроксиматора для функции /ш,д и свойства (2) выполняется

|/ш,д(6И) — /(v)| < е(п) < ^(¿(п)), (17)

|/ш,д(6Ю) — с/(v')| < е(п) <с^(п)). (18)

Из предположения, что /= сС/и соотношений (15), (16), (17) и (18) получаем

2^5(п)) = |/Ш,д (6^)) — /ш,д (6(^))| <

< |/ы,д(ЬИ) — С/ (v)| + |/ш,д (6Ю) — / (v')| < 2^(п)).

Противоречие доказывает, что с// (и) ^ df (г>'). □

Пусть с1Ы : Е" х • • • х Е", 2, // и № : Е" х • • • х Е" ->■ 2 это такие

V V

4 k

дискретные функции, что:

ЛР(vl,..., Vk) = Р(С^К,..., ví1),..., С^К,..., vís)),

где функция Р(у1,..., у8) - произвольная непрерывная функция.

Лемма 3. Для дискретной функции DF (vi,..., выполняется

s

CDF(pat(n, k)) < Cdhi(pat(n, k)).

i=i

Доказательство. Пусть Pj, Pi и ^j(pat(n, k)) (г G 1 < г < s ) - соответственно вычислители и коммуникационный протокол, вычисляющие дискретную функцию dhi.

Коммуникационный протокол ф* (pat(n, k)), вычисляющий функцию DF, состоит из вычислителей PU* и P*. Вычислитель PU* (P*) состоит из вычислителей PU (P^), i G 1 < г < s . Для каждой пары u, w входов протокол ф* (pat(n, k)) моделирует (независимо друг от друга) работу протоколов фl(pat(n, k)), ф2(pat(n, k) ),.. ., фs(pat(n, k)), вычисляющих дискретные функции dhi, dh2, ..., dhs соответственно. Сообщение

лю P* состоит го сообщений mi, m2,..., ms вычислителей P^, P^,..., Psj соответственно. При этом общее сообщение составляется таким образом, чтобы вычислитель PW мог однозначно декодировать составляющие mi, m2,..., ms. Например, для каждого n все сообщения mj (1 < i < s ) можно дополнять до общей длины нулями справа.

Вычислитель P^, получив сообщение от вычислителя P* и свою часть входной последовательности w, вычисляет выходные значения yi,...,ys протоколов фl(pat(n, k)), ф2(pat(n, k) ), . .. фs(pat(n, k)). После этого вычислитель PW вычисляет и выдает значение F(y), у = (у\,..., у3). □

Лемма 4. Пусть для функции wi;w2, удовлетворяющих условиям теоремы 1, для w(£) = w2(wi(J)) непрерывная функция /f,g (xi,..., xk) представима в виде суперпозиции

F (hi(xi,... ,xi),..., hs(xi,... ,

где функция F G H® 2, a {hj(xi,... ,xt) : 1 < i < s } С Hf . Пусть для e(n) =

= (5(n)) /log— \ дискретные функции dhi,...,dhs являются e (n)-an-wi(d(n))

проксиматорами непрерывных функции hi,..., hs соответственно. Тогда существует e'(n) < w(J(n)) такое, что

Cf (pat(n, k) ,e'(n)) = o(n).

Доказательство. В доказательстве функцию /®,g будем обозначать символом /. Покажем, что существует такое e'(n) < w(J(n)), что дискретная функция

DF(vi,..., vfc) = F(dh i(vi,..., vi),..., dhs(vS,..., vts))

является е'(п)-аппроксиматором функции / и

Cdf(pat(n, k)) = o(n). (19)

Пусть v = (v i,...,vk) G S" x ••• x S" - произвольная последовательность. Покажем, что существует e'(n) < w(J) со свойством:

|/(b(v)) - DF(v i,...,vfc) | < e'(n). (20)

Обозначим x = (xi,..., xk) = b(v) = (a(vi),..., a(vk)) . Так как для i G {1, 2,..., s} функция dhj является е(п)-аппроксиматором непрерывной функции hj, то

|hj(x i ,...,xt) - dhj(v j ,...,vj)| < e(n).

Так как функция ó) убывает при убывании ó, получаем

| F (h1(x11,...,x¡),...,hs(x¡,...,xst)) -

- F (dhi(vl...,v¡),...,dha(vl,...,vat))l <

< UF(e(n)) < --- (Ш1 (5(п))У = е'(п).

(bg^yyj

Начиная с некоторого n0 для n > n0, выполняется

e'(n) < u(ó(n)).

Последнее неравенство доказывает соотношение (20).

Рассмотрим произвольную дискретную функцию dh из {dh¡, ..., dht}. Для доказательства неравенства (19) достаточно показать, что

Cdh(pat(n, k)) = o(n). (21)

Тогда неравенство (21) вместе с леммой 3 дают доказательство утверждения леммы.

Рассмотрим коммуникационную матрицу CMdh(n) функции dh. Матрица CMdh(n) - это 2tl(n'k) х 2íd(n'fc) матрица, (u,w) элементами которой являются значения dh(u, w). Пара (u, w) определяется разбиением pat(n, k) входной последовательности (v¡, ... ,vk) .

Cdh(pat(n,k) ,£(n)) = riognrow (CMdh(n))l, (22)

Для (n, e(n))-функции dh числo nrow(CMdh(n)) попарно различных строк матрицы CMdh(n) оценивается сверху следующим образом:

nrow(CMdh(n)) < min {2tl(n'k), 2e(")2"(n,fc)} . (23)

Так как функция dh является e(n)-annpoKCHMaTopoM соответствующей ей функции h, то в силу выбора e(n), условия (3) теоремы (1), свойства 3 и того, что ó(n) = 1/((n + 1)2"), имеем:

е(п) = О ( log -j— ) = О (log

e(n) J V ^i(S(n))

1 -t/k

=° (Ыо)" =« (»"")• <24)

log nk

Из определения разбиения pat(n,k) имеем: 1{п,к) = n — Г—-—1. d{n,k) =

k

log nk

= Г—-—1 . Применяя соотношения (23). (24) для равенства (22). получаем док

казательство неравенства (21). □

Из утверждений лемм 4, 2 и 1 следует утверждение теоремы 1.

5. Комментарий к коммуникационному методу доказательства

В.И. Арнольд [14] и А.Н. Колмогоров [15] доказали следующий факт (мы приводим результат из [15]). Произвольная непрерывная функция f ) Е С может быть представлена в виде суперпозиции непрерывных функций от одной переменной и арифметической операции сумма:

Как показано в работе [16], функции из формулы (25) являются гельдерывыми. Коммуникационный метод доказательства теоремы 1 дает информационное объяснение тому факту, что на первом уровне суперпозиции можно брать функции из класса Гельдсра и нельзя брать функции из класса Дини и менее гладкие функции. Функции из класса Гельдера аппроксимируются соответствующими (п, п) -функциями. При преобразовании входных последовательностей такие функции не теряют информации. Функции удовлетворяющие условию (3) теоремы 1, аппроксимируются (п, е(п))-функциями, где е(п) — п. Такие дискретные преобразователи могут терять сложную входную информацию и никакие преобразователи на последующих уровнях не могут восстановить ее.

Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований (проект Л*1' 08-07-00449).

F.M. Ablayev, S.G. Ablayeva. Superposition Problem of Continuous Functions. A Communication Approach.

In function theory the superposition problem is the problem of representing a continuous function f (x1,... ,xk) in k variables as a composition of "simpler" functions. This problem stems from Hilberths thirteenth problem. In computer science, good formalization for the notion of function composition is a formula.

The article considers real-valued continuous functions in k variables in the cube [0,1]k from the class Htp with a special modulus of continuity wp defined in the article. Htp is a superset of Lipschitz' class of functions. An explicit function f G Htp is presented, which is hard in the sense t.hat. it. cannot be represented in the following way as a formula: zero level (input) gates associated with variables {xi,... ,xk} (different input gates can be associated with the same variable xi G {x j.,... , xk } ), on the first level of the formula, arbitrary t variable functions from for t < к are allowed, while the second (output) level may compute any Lipschitz' function.

We apply communication complexity for constructing such a hard explicit function. Remarkably, one can show the existence of such a function using the "lion constructive" proof method known in the function theory as Kolmogorov's entropy method.

Key words: superposition problem of continuous functions, Lipschitz function, Dini function, discrete approximation of continuous functions, communication complexity.

Литература

1. Hilbert D. Mathematische Probleme // Nachr. Akad. Wiss. Got.tingen. 1900. P. 253 297: Gesammelete Abhandlungen. 1935. Bd. 3. P. 290 329.

2. Проблемы Гильберта / Под общ. ред. П.С. Александрова. М.: Наука, 1969. 240 с.

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

3. Витугикии А.Г. К тринадцатой проблеме Гильберта // Докл. АН СССР. 1954.

(25)

Summary

Т. 95, Вып. 4. С. 243 250.

4. Колмогоров А.Н. Оценки минимального числа элементов е-сетей в различных функциональных классах и их применение к вопросу о представимости функций нескольких переменных суперпозициями функций меньшего числа переменных // УМН. 1955. Т. 10, Вып. 1. С. 192 194.

5. Тихомиров В.М. Некоторые вопросы теории приближений. М.: Изд-во Моск. ун-та, 1976. 304 с.

6. Марче.нков С. С. Об одном методе анализа суперпозиции непрерывных функций // Проблемы кибернетики. 1980. Вып. 37. С. 5 17.

7. Атрии Е.А. О сложности равномерных приближений непрерывных функций // УМН. 1984. Т. 39, Вып. 3. С. 157 170.

8. Гашков С.Б. Сложность приближенного вычисления действительных чисел, непрерывных функций и лилейных функционалов: Автореф. дне. ... д-ра физ.-матем. паук. М.: Моск. гос. уп-т, 1992.

9. Yao A. Some Complexity Questions Related to Distributive Computing // Proc. of the llt.li ACM Symposium on the Theory of Computing. 1979. P. 209 213.

10. Колмогоров А.Н, Различные подходы к оценке трудности приближенного задания и вычисления функций // Proc. of Int.ernat.. Congress of Mat.hrmat.icians 1962. Stockholm, 1963. P. 352 356.

ее

пальпых пространствах // УМН. 1959. Т. 14, Л» 2. С. 3 86.

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

13. Тимаи А.Ф. Теория приближений функций действительного переменного. М.: Наука, 1960. 624 с.

14. Арнольд В.И. О функциях трех переменных // Докл. АН СССР. 1957. Т. 114, Вып. 4. С. 679 681.

15. Колмогоров А.Н. О представлении непрерывных функций нескольких переменных в виде суперпозиции непрерывных функций одного переменного и сложения // Докл. АН СССР. 1957. Т. 114, Вып. 5. С. 953 956.

16. Lorentz G. Metric Entropy, Widths and Superpositions Functions // Amer. Math. Monthly. 1962. V. 69, No 6. P. 469 485.

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

Аблаев Фарид Мансурович доктор физико-математических паук, профессор, заведующий кафедрой теоретической кибернетики Казанского государственного университета.

Е-шаП: Рапй. АЫауеь в кии. ги

Аблаева Светлана Гумеровна кандидат физико-математических паук, старший преподаватель кафедры дифференциальных уравнений Казанского государственного университета.

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