ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ И
ПРОЦЕССЫ УПРАВЛЕНИЯ N4 , 2007 Электронный журнал, рег. N П2375 от 07.03.97 ISSN 1817-2172
http://www.neva.ru/journal http://www.math.spbu.ru/user/diffjournal/ e-mail: [email protected]
Моделирование динамических систем
ПОСТРОЕНИЕ ИНВАРИАНТНЫХ МЕР ДИНАМИЧЕСКИХ СИСТЕМ
Осипенко Г.С., Крупин А.В. и Безручко А.А. Севастопольский национальный технический университет,
Петренко Е.И.
Санкт-Петербургский государственный университет,
Капитанов А.Я.
Санкт-Петербургский государственный политехнический университет. Работа была анонсирована на Международном конгрессе КЭЛ-2007 [3].
1 Аннотация
Пусть / : М ^ М гомеоморфизм компактного многообразия М С В?, порождающий дискретную динамическую систему {/п, п Е Z}. Описывается основанный на конструкции символического образа алгоритм построения инвариантной меры динамической системы. Рассматривается последовательность подразбиений таких, что максимальный диаметр ячеек dk ^ 0 и соответствующая последовательность Ок символических образов, на которых строятся согласованные инвариантные потоки тк. С помощью этих потоков и меры Лебега строятся меры цк. Доказано, что при этих условиях существует мера д инвариантная для / такая, что д = Нш^1к, где сходимость рассматривается в слабой топологии.
2 Введение
Пусть / : М ^ М гомеоморфизм компактного многообразия М С В3', порождающий дискретную динамическую систему {/к, к Е Z}. Мера д на М называется инвариантной для /, если для любого измеримого множества А С М выполнено равенство
д(! (А)) = д(А) = д(! -1(А))-
Теорема Крылова-Боголюбова [15] гарантирует, что существует мера д, инвариантная для / и нормированная на М: д(М) = 1. Известно [1], что множество всех /-инвариантных мер М(/) является выпуклым замкнутым компактом в слабой топологии. Сходимость дп ^ д в этой топологии означает, что
/ фdдn ^ фdд
им им
для любой непрерывной функции ф : М ^ В. Крайними точками выпуклого множества М(/) являются эргодические меры. (Мера д эргодична, если для любого инвариантного измеримого множества А либо д(А) = 0, либо д(М \
А) = 0.)
Пример 1 Предположим, что точка х — периодическая с наименьшим периодом р, т.е. траектория Т = {х, /(х),... , /р-1(х)} состоит из р различных точек и /р(х) = х. Пусть мера д равномерно распределена по траектории Т, т.е. д(х) = д(/(х)) = • • • = д(/р-1(х)) = 1/р и мера множества А определяется как д(А) = д(А П Т) = к/р, где к число точек траектории Т, лежащих в А. Легко проверить, что данная мера является инвариантной и эргодической. Она дискретна в том смысле, что она сосредоточена в конечном числе точек.
Наша цель состоит в конструктивном построении множества всех инвариантных мер М(/). Будет указан алгоритм, который позволяет построить любую инвариантную меру. Для этого мы воспользуемся конструкцией символического образа динамической системы [2, 17]. Пусть О = {М(1), М(2), М(п)} конечное покрытие области М, М(г) — ячейка
покрытия. Символический образ О — это ориентированный граф (орграф), у которого каждая вершина (узел) г соответствует ячейке М(г) и дуга г ^ ] существует тогда и только тогда, когда /(М(г)) П М(]) = 0. В общем случае, никаких ограничений на покрытия не налагается, но мы будем считать,
что О является разбиением с измеримыми ячейками. При численных расчетах ячейками являются параллелепипеды, которые могут пересекаться только по границам. Если допускается замкнутое покрытие, то параллелепипеды выбираются замкнутыми. Когда О является измеримым разбиением, параллелепипеды надо выбрать полуоткрытыми, приписывая граничные диски к одной из примыкающих ячеек. Общая схема построения состоит в следующем. Сначала мы определим на дугах О, вероятностное распределение т3, которое обладает некоторым свойством инвариантности. Такое распределение позволяет приписать меру ячейкам и получить некоторое приближение к инвариантной мере. Множество распределений {т = (т3)} образует выпуклый многогранник, который является приближением для множества инвариантных мер М(/). Затем мы рассмотрим последовательность подразбиений исходного разбиения при стремлении максимального диаметра ячеек к нулю. Образуется последовательность символических образов, на которых определяется согласованная последовательность распределений {тк}. Переходя к пределу по к, определим меру д, инвариантную для отображения /. Будет показано, что любая инвариантная мера может быть получена описанным предельным переходом.
3 Потоки на графах
Предположим, что существует /-инвариантная нормированная мера д. Тогда каждой дуге г ^ ] символического образа О мы можем приписать меру
т = д(М(г) П $-1(М(]))) = д(/(М(г)) П М(])), (1)
где последнее равенство является следствием инвариантности меры д. Кроме того, из инвариантности д следуют равенства
^ ткг = ^ д(/(М(к)) П М(г))) = д(/(М(г))) = д(М(г)) = кк
Т,д(М(г) П $-1(М(з))) = ^2 т •
3 3
Сумма ^2к ткг называется потоком, входящим в вершину г, а сумма ^3 тгз
— потоком, исходящим из г. Равенство
£т* = ^2 тгз (2)
к3
можно трактовать как закон Кирхгофа: для каждой вершины входящий поток равен исходящему потоку. Кроме того, имеет место равенство
^тгз = ц{М ) = !, (3)
Із
которое означает, что распределение шІз является нормированным (вероятностным). Таким образом, существование инвариантной меры ц порождает на символическом образе распределение шІз, которое удовлетворяет (2) и (3). Описанное наблюдение приводит нас к следующему определению.
Определение 1 Пусть С ориентированный граф. Потоком на С называется распределение {шІз} на дугах {і ^ і} такое, что
• Шіз > 0;
• Еіз шгз = 1
• для любого і имеет место равенство ^к шкІ = ХЗ Шіз.
Последнее свойство можно назвать инвариантностью потока. Второе свойство нормировки можно записать в виде ш(С) = 1, где под мерой графа понимается сумма мер его дуг. Иногда в теории графов описанное распределение называют замкнутым или инвариантным потоком. Для потока {шІз} на графе С мы можем определить меру вершины і как
Ші = ^2 Шкі = ^2 Шіз ■
кз
В таком случае получаем равенство ^І шІ = ш(С) = 1.
Пусть на символическом образе С определен поток ш = {шІз}, тогда на области М можно определить меру ц*, полагая
дча) = ^2 шІу(А П М(і))/у(М(і)), (4)
І
где V — нормированная на М мера Лебега. В этом случае мера ячейки М(і) совпадает с мерой вершины і:
д*(М (і)) = Ші.
Вообще говоря, построенная мера ц* не является инвариантной для /. Однако, как будет показано, эта мера является приближением к инвариантной мере в том смысле, что ц* сходится к инвариантной мере, если максимальный диаметр ячеек стремится к нулю.
4 Свойства потоков на графе
Пусть С абстрактный ориентированный граф, имеющий п вершин. Рассмотрим пространство 2 = {ш} всех потоков на С. Пусть ш1 = {ш1} и ш2 = {ш2з} два потока, числа а, в > 0 и а + в = 1. Тогда, как нетрудно проверить, распределение ш = аш1 + вш2 = {аші + вш2з} также является потоком. При этом мы будем говорить, что поток ш является суммой потоков ш1 и ш2 с весами а и в. Таким образом, пространство всех потоков 2 является выпуклым.
Исследуем структуру выпуклого множества 2. Пусть и = (і1 ^ і2 ^
• • • ^ ік ^ і1) — простой периодический путь (цикл), т.е. все вершины {ц, і = 1, 2,..., к} различны. Построим поток ш(и), сосредоточенный на этом цикле (простой поток). Для этого положим ШІз = 1/к для всех дуг периодического пути и и ШІз = 0 для всех остальных дуг. Очевидно, что простой поток обладает свойством инвариантности, является единственным потоком, сосредоточенным на и и не раскладывается в сумму других потоков. Таким образом ш(и) является крайней точкой множества потоков 2. Так как число вершин конечно, то число простых циклов и простых потоков тоже конечно.
Утверждение 1 Любой поток ш Є 2 раскладывается в сумму простых потоков.
Доказательство. Пусть ш = {шІз} поток на С. Рассмотрим множество дуг
О = {і ^ і} таких, что шІз > 0. На этом множестве выполняется закон Кирхгофа (2). Это означает, что через любую дугу из О можно проложить бесконечный путь и*, лежащий в О. Действительно, если существует дуга к ^ і с ШкІ > 0, то согласно равенству (2), существует дуга і ^ і с шІз > 0. Так как граф имеет конечное число дуг, то и* содержит периодический путь и, который можно считать простым. Пусть р — наименьший период и и
ш(и) = тіп{шіз \і ^ і Є и} > 0
— наименьшая мера дуги из и. Найдем число а > 0 такое, что
а/р = ш(и).
Построим новое распределение ш* на дугах С. Для каждой дуги і ^ і в и определим новую меру ш*з = шзз — а/р > 0. Если дуга і ^ і не входит в и, то ш*з = Шіз .
Ясно, что сумма мер всех дуг ^^ т* = 1 — а.
Перейдем к проверке закона Кирхгофа (2) для меры т*. Если вершина і не лежит на цикле и, то т* = т^, т*кі = ткі и равенство (2) очевидно выполнено. Пусть вершина і лежит на простом цикле и, тогда в и существуют дуги: к * ^ і входящая в і и і ^ j* выходящая из і, и не существует других дуг цикла и, связанных с вершиной і.
Рис. 1: Проверка закона Кирхгофа.
В этом случае, в левой и правой частях равенства
^2mki = ^2 mij (б)
к j
имеются слагаемые вида mk*i и mij*, которые порождены дугами k* ^ i и i ^ j*. Остальные слагаемые не связаны с циклом и. Таким образом, если из левой и правой частей равенства (б) отнять число a/p, то получим искомое равенство
J2mki = Y1m *j •
k j
Следовательно, новое распределение m удовлетворяет закону Кирхгофа, но при этом множество D* = {i ^ j} таких, что m* j > 0, не содержит цикл и.
Повторяя этот процесс удаления простых циклов из множества D, через ко-
нечное число шагов придем к тому, что каждой дуге будет приписана нулевая мера. В этом случае исходный поток представляется в виде
m = ^2 ашmш,
где аШ > 0, mw — простой поток, а сумма берется по всем простым циклам. Из равенств m(G) = mШ(G) = І следует, что ^Ш аШ = 1,
©
Замечание Из доказательства следует, что мера ш^ может быть положительной только на дуге г ^ ], через которую проходит периодический путь. Вершина г называется возвратной, если через нее проходит периодический путь. Две возвратные вершины являются эквивалентными, если существует периодический путь проходящий через обе вершины. Множество возвратных вершин разбивается на классы эквивалентности, которые в теории графов называются сильными компонентами. Сильные компоненты символического образа порождают изолирующие окрестности цепно-рекуррентных множеств динамической системы [17].
Известно [1], что инвариантная мера равна нулю вне цепно-рекурррентного множества. Следовательно, не ограничивая общности, при построении инвариантных мер достаточно рассматривать изолированную инвариантную компоненту цепно-рекуррентного множества. Поэтому будем предполагать, что граф С состоит из одной сильной компоненты. Если в рассуждениях будут использоваться графы общего вида, то мы будем оговаривать это особо.
Таким образом, семейство потоков 2 на графе С есть выпуклый многогранник, который является выпуклой оболочкой простых потоков. Это означает, что любой поток можно построить следующим образом. Пусть Р = {иг}
— множество всех простых путей (циклов), {ш-} — множество простых потоков. Тогда любой поток {ш■ } определяется выбором неотрицательных чисел а г таких, что ^ ^ а г = 1 ив этом случае ш■ = ^ ^ а г ш■. Коэффициенты {аг} можно назвать весами простых циклов {иг}.
Метод построения потоков, в котором используются все простые циклы, может потребовать большого времени вычислений, т.к. число простых циклов, как правило, очень велико. Например, в полном графе (где каждая вершина соединена с каждой) число вершин — п, число дуг — п2, а число простых циклов — 2п. Однако, можно использовать неполный набор простых циклов, считая веса незадействованных циклов равными нулю.
Рассмотрим другие способы построения потоков, которые позволяют произвести вычисления за приемлемое время даже для достаточно больших графов.
Пусть Q и С — ориентированные графы, отображение в : Q ^ С является отображением орграфов, если отображение вершин порождает отображение дуг. Иначе говоря, если к и I — вершины на Q, в(к) = г, з(1] = ] и существует дуга к ^ I, тогда существует дуга г ^ ] на С и в (к ^ I) = г ^ ]. При этом верно и обратное, если в(к ^ I) = г ^ ], то в(к) = г и з(1) = ].
Отображение орграфов порождает отображение (допустимых) путей, а периодический путь отображается на периодический путь, при этом период может уменьшиться, вообще говоря.
Утверждение 2 Пусть Q и С — орграфы, з : Q ^ С является отображением орграфов, и на Q существует поток ш. Тогда на С индуцируется поток ш* = з(ш) такой, что для дуги г ^ ] £ С
ш * = Е шрч ’
где сумма берется по всем дугам р ^ д, которые отображаются на г ^ ]. Если дуга г ^ ] не имеет прообразов, то ш* = 0.
Доказательство. Надо проверить выполнение для ш* двух свойств потока. Свойство нормировки проверяется тривиально, т.к. суммирование по всем вершинам г, ] графа С совпадает с суммированием по всем р, д из Q
Еш * = Е шр« = 1-
■ РЧ
Для проверки условия инвариантности фиксируем вершину г £ С и рассмотрим все вершины р из прообраза в-1 (г). Для каждой вершины р выполнено условие инвариантности ^г шгр = ^г ш^. Суммируя эти равенства по р £ в-1 (г) и учитывая, что ш* 1 = 0 для дуг г ^ I, не имеющих прообразов при отображении в, получаем искомое равенство
^2ш1г = Е ш*3 к ■
для вершины г £ С.
©
Утверждение 3 Пусть на С существует периодический путь и периода N. Тогда на С имеется поток ш* такой, что ш* = к^ /Ы, где к^ это количество прохождений пути и через дугу г ^ ].
Доказательство.Построим граф Q, который состоит из одного простого периодического цикла периода N, т.е. Q имеет N вершин и N дуг. В этом случае на Q существует единственный поток ш такой, что ш■ = 1/N. Отображение в : Q ^ С реализует путь и, т.е. в укладывает простой цикл Q на периодический путь и. Согласно Утверждению 2, мера дуги г ^ ] есть сумма мер
прообразов этой дуги при отображении в, т.е. ш* = кц /N, где кц это число прохождений пути и через дугу г ^ ].
Если С состоит из одной сильной компоненты, то существует путь О, который проходит через все вершины. Путь О можно назвать плотным на вершинах. Тогда согласно Утверждению 3, определяется поток ш = {шц} с положительной мерой шз = ^13 ш■ > 0 на каждой вершине. Аналогично, существует путь О *, который проходит через все дуги. Описанный путь О * можно назвать плотным на дугах. Ясно, что путь плотный на дугах является плотным на вершинах, но обратное неверно, вообще говоря. Поток порожденный О * является положительным шц > 0 на каждой дуге г ^ ].
Утверждение 4 Пусть на С существует семейство периодических путей и1,... ,иг с периодами р1,... ,рг, положим N = р1 + • • • + рг. Тогда на С имеется поток ш такой, что шц = кц /N, где кц это общее число прохождений путей и1}.. .иг через дугу г ^ ].
Доказательство этого утверждения повторяет доказательство Утверждения 3. Действительно, пусть выполнено предположение данного утверждения. Заметим, что Утверждение 2 не предполагает, что графы С и Q являются сильно связными. Более того, эти графы могут иметь много компонент связности. Построим граф Q, который состоит из несвязного объединения г простых периодических циклов О1,... , Ог с периодами р1,... ,рг, т.е. Q имеет N вершин и N дуг, где N = р1 + • • • + рг. В этом случае на Q существует поток ш* такой, что ш* = 1/N. Отображение в : Q ^ С укладывает циклы О1,... Ог на периодические пути и1,... ,иг, соответственно. Согласно Утверждению 2, мера дуги г ^ ] есть сумма мер прообразов этой дуги при отображении в, т.е. шц = кц/N, где кц это общее число прохождений путей и1,... ,иг через дугу г ^ ].
Утверждение 4 допускает следующее обобщение.
Утверждение 5 Пусть на С существует семейство периодических путей и1,... ,иг с периодами р1}... ,рг. Тогда на С имеется поток ш такой, что
©
©
где аг > 0 и ^1 аг = 1, кЦ это число прохождений пути иг через дугу г ^ ].
Доказательство этого утверждения аналогично доказательству Утверждения
4. Заметим, что Утверждение 4 следует из Утверждения 5, если положить а = Pt/N, N = ^2г рг. Из Утверждений 2 и 5 следует, что любой поток из 2 может быть построен методом, описанным в Утверждении 5.
5 Последовательность подразбиений и символических образов
Рассмотрим гомеоморфизм / : М ^ М, измеримое разбиение С и символический образ С, порожденный данным разбиением. Исследуем, что происходит при последовательном измельчении покрытий. Пусть покрытие С подвергается подразбиению, т.е. каждая ячейка М(г) разбивается на несколько ячеек М(г1), М(г2), ... так, что М(г) = Ук М(гк). Таким образом, мы получаем новое покрытие NC и новый символический образ NС. В этом случае существует [17] естественное отображение в : NС ^ С такое, что з(гк) = г, если М(гк) С М(г). Это отображение является отображением ориентированных графов, т.е. если на NС имеется дуга (гк) ^ (]1), то на С существует дуга г ^ ]. Отображение в позволяет перенести любой поток на NС в поток на С, как это описано в разделе 4. Действительно, пусть на NС имеется поток ш* = {шкц1}, т.е. каждой дуге (гк) ^ (]1) приписана мера ш(к)щ), для которой выполнены равенства
'^2ш(Зк)(31) = 1,
ЗкЦ1
^2ш(кр)(3ч) =^2 ш(’1ч)(з1). кр
Определим поток шц на графе С равенством
шЦ "У ^ ш(гк)(з1))
к1
т.е. мера дуги г ^ ] является суммой мер тех дуг (гк) ^ (]1), которые проектируются на г ^ ] отображением в : NС ^ С.
Обозначим М(С) и №(N0) множество потоков на С и NС, соответственно. При рассмотрении отображения в возникает отображение потоков в *, которое действует из М^С) в М(С), является однозначным и в *(М^С)) = М(С), вообще говоря.
Построенный поток ш = {шц } на графе С является образом потока ш* = {ш{гШ)} на NС при отображении в *. Мы будем писать в *(ш*) = ш. Для любых двух потоков ш* £ М^С) и ш £ М(С) будем говорить, что они согласованы, если в * (ш*) = ш.
Теперь рассмотрим последовательные подразбиения СС2, С... такие, что максимальный диаметр ячеек разбиений • • • ^ 0. Такая
последовательность порождает последовательность символических образов
С1, С2, С3, ... и отображений в : Ск Ск-1, в * : М(Ск) ^ М(Ск-1).
Таким образом, определены последовательности вида:
и
в * (тк+1) = тк.
Для каждого к определена мера цк на М:
(6)
где А — измеримое множество, М(г) — ячейки разбиения Ск, V — лебегова мера, нормированная на М.
Теорема 1 Пусть Ск — последовательные подразбиения такие, что максимальный диаметр ячеек йк ^ 0. Если тк согласованная последовательность потоков на символических образах Ск, то существует мера ц инвариантная для / такая, что
где сходимость рассматривается в слабой топологии.
Доказательство. Пусть mk = {mkj} согласованная последовательность потоков на Gk, ф — непрерывная функция на компакте M и Ck = {M(г)} -разбиение компакта M. Каждой ячейке M(i) припишем меру mk вершины г Е Gk. Выберем точку xi Е M(i) и построим интегральную сумму
Fk (ф) = £ ф(х:)т1к.
i
Покажем, что существует предел
lim Fk(ф) = F(ф). (7)
Для этого достаточно показать, что последовательность Fк(ф) является фундаментальной. Пусть C1 есть подразбиение покрытия Cк, l > к и ячейки
M(ir) Е Cl, r = 1, 2, ... образуют подразбиение ячейки M(i) Е Ск. Так как
последовательность потоков согласована, то mk = s* (ml), что дает равенство
mk = Е mir, (8)
Г
где mir — мера ячейки M(ir) Е C1 (или вершины (ir) Е Gl). Оценим разность
Wk (ф) - F (ф)\ = \^ ф(Х )mk -Е ф(х%г )mir \.
i ir
Учитывая (8) и равномерную непрерывность ф(х) на компакте M, получаем
\Fk (ф) - F (ф)\ = \ ^(ф(хi) - ф(Хг ))mir \ < Е \ф(хi) - ф(Хг )\m\r <
ir ir
sup \ф(х) - ф(у)\ = a(dk),
\x-y\<dk
где a(d) — модуль непрерывности функции ф, dk — максимальный диаметр ячеек из покрытия Ck. Так как a(d) ^ 0 при d ^ 0, то последовательность Fk(ф) является фундаментальной и предел (7) существует.
Аналогично можно показать, что этот предел не зависит от выбора точек xi Е M(i). Таким образом, определен линейный функционал F(ф), который является ограниченным: \F(ф)\ < \ф\ и положительным: F(ф) > 0 при ф > 0. Тогда согласно теореме Рисса о представлении [1] существует мера ц такая, что
F(ф) = / фdд.
J м
Для каждого к определена мера цк на М, на ячейке М(і) мера цк отличается от лебеговой постоянным сомножителем и мера ячейки цк(М(і)) = тк совпадает с мерой вершины і Є Ск. Покажем, что
ІІШ цк = ц
к^ж
в слабой топологии, т.е. надо показать, что для любой непрерывной функции
ф
/ фс!цк ^ фё,ц
им им
при к ^ ж. По теореме о среднем для каждой ячейки М(і) существует точка х* в замыкании сІ(М(і)) такая, что
[ фйцк = ф(х * )цк (М (і)) = ф(х * )тк.
им (і)
Тогда
■к = ^ I фа------------^ ф(х*)тк.
[ №Цк = Е/ фй-Цк = Е ф(х*^
зм ■ зм (і)
'м (і)
Таким образом, надо доказать равенство
іі^ ф(х*)тк = ІІ^ ф(хІ)тк,
С-^ 1с-^
к^ж к^ж
г г
где \х* — хг\ < dk. Это можно доказать аналогично предыдущему, используя модуль непрерывности функции ф.
Известно [1], что инвариантность меры ц относительно / следует из равенства
/ = ф(/Цц,
Jм Jм
где ф — любая функция непрерывная на М. Рассмотрим интегральную сумму Рк(ф) = Ег ФХг)шк, где
шк = Е шц = Е шкг-
2 г
Тогда
Р к (ф) = Е фМ Е шкг = Е Ф(Х)шкг-
г г гг
Для каждого слагаемого ф(хг)ш}кг заменим точку хг точкой хгг так, что хгг £ /(М(г)) П М(г). При этом мы получаем
Рк (ф) = Е ф(хгг)шкп + Е(ф(хг) — ф(хп))шкгг = Е ф(хп)шкп + е *,
где е* оценивается модулем непрерывности функции ф и е* ^к) ^ 0 при к ^ ж. Для каждой точки хгг £ /(М(г)) П М(г) существует точка хгг £ М(г) П ]—1(М(г)) такая, что /(ггг) = хгг, т.е. хгг = /—1(хгг). Получаем
Рк (ф) = Е ф(^(ггг))шкг + е*>
гг
где все точки хгг, г = 1, г = 2, ... лежат в ячейке М(г). Заменим эти точки одной точкой хг £ М(г). Получаем равенство
Рк (ф) = Е ф(^ (гг ))шкг + Е(ф(/(Хп')) — ф({ (гг )))шкг + е * =
гг гг
Еф(? (хг)) Е шкг+е * *+е * = Еф(? (хг))шк = рк (ф(/))+е * *+е *>
г г г
где е ** оценивается через модуль непрерывности суперпозиции ф(/) и е * * ^к) ^ 0 при к ^ ж. Переходя к пределу при к ^ ж, приходим к искомому равенству
^ (ф) = (ф(/)).
Теорема доказана.
©
Как было отмечено во Введении, каждая инвариантная мера ц порождает по формуле (1) последовательность потоков шк на символических образах для любой последовательности подразбиений СС2, С3, .... Нетрудно проверить, что эта последовательность является согласованной. Доказанная теорема гарантирует обратное: каждая согласованная последовательность потоков шк на символических образах Ок таких, что максимальный диаметр ячеек dk ^ 0, порождает инвариантную меру.
Следствие 1 Любая инвариантная мера ц может быть построена методом, указанным в Теореме 1.
6 Стохастические цепи Маркова
Стохастическая цепь Маркова [9] определяется набором состояний {г =
1, 2, ...п} и вероятностями перехода Рц из состояния г в состояние ]. Матрица вероятностей переходов Р = (Рц) является стохастической матрицей ( Рц > 0 и Рц = 1 для каждого г). Распределение вероятностей
т.е. р является левым стационарным вектором матрицы Р. Следует отметить, что часто [1] стохастическая матрица определяется так, что она является транспонированной по отношению к выше описанной. В этом случае стационарное распределение является правым собственным вектором.
Каждый инвариантный поток ш = {шц} на графе О порождает стохастическую цепь Маркова, у которой состояния г совпадают с вершинами {г\ ш* = 0}, а вероятности перехода г ^ ] вычисляются как
Стахастическая матрица Р = (шц/ш*) имеет стационарное распределение (ш\,ш2,..., шп), т.к.
Таким образом, любой инвариантный поток ш = {шц} на графе О порождает стохастическую цепь Маркова, для которой распределение меры по вершинам (ш*) является стационарным.
Покажем обратное: для любой стохастической матрицы Р = (Рц) и ее стационарного распределения р = р) существует инвариантный поток ш = {шц}, для которого распределение меры по вершинам ш* = р*.
Действительно, пусть Р стохастическая матрица и рР = р. Рассмотрим граф О, который имеет п вершин {г} и дуга г ^ ] существует, если Рц > 0. Построим распределение на дугах шц = Рцр* и покажем, что это распределение является потоком на О. Так как Р — стохастическая матрица, то Хц Р:ц = 1 для любого г. Тогда
Рц = шц/шг.
(ш\,ш2, . . . ,шП)
^ шц/ш\ ш\2/ш\ ... ш\п/ш\ ^ ш2\/ш2 ш\2 / ш2 ... ш2п/ш2
(шх,ш2, . . . ,шп).
у шп1/шп 'mn2/'mn . . . шпп/шп !
ц
ц
ц
Так как рР = р, то X!к РкРы = Р*. Тогда
ЕП1кг = Е рк Рк* = р* = Е ш*ц ,
к к ц
т.е. для распределения ш*ц выполнен закон Кирхгофа. Кроме того, ^2ц шц =
Е* р* = 1
Из описанных рассуждений следует, что технология построения потока на графе эквивалентна методу стохастической матрицы. В работах [6, 8, 10, 11, 12] используются стохастические матрицы вида
Рц = У(Ы(г) п /-1(Ми)))/1,(ы(г)),
где V — мера Лебега. В этих работах показано, что при некоторых дополнительных условиях методом стохастической матрицы строится "физиче-ская"инвариантная мера (Синая-Боуэна-Рюэля), которая активно используется физиками. Ясно, что построение стохастической матрицы по мере, отличной от лебеговой, тоже приводит к некоторой инвариантной мере, вообще говоря, отличной от меры Синая-Боуэна-Рюэля. Более того, стохастическую матрицу можно получить, исходя из 0-1 матрицы П = (пц) (пц = 1 если есть дуга г ^ и, иначе пц = 0). Положив, Рц = пц/^2к п*к, мы получим стохастическую матрицу, по которой можно строить инвариантную меру.
7 Реализация алгоритма
При построении инвариантной меры на символическом образе мы использовали Утверждение 1 раздела 4 и реализовали алгоритм построения инвариантного потока, как линейной комбинации простых потоков. Рассмотрим приближенный алгоритм нахождения циклов, который имеет сложность О(шп), где ш и п число вершин и дуг графа, соответственно.
Пусть О = (V, Е) — ориентированный граф. Обозначим через г ^ и дугу между вершинами г, и.
Определение 2 Будем говорить, что вершина с является потомком вершины р (или с является предком вершины р), если р родительская вершина с либо если родитель с является потомком р.
7.1 Построение циклов
Алгоритм использует поиск в ширину и обходит все компоненты связности. Одновременно строится дерево поиска, где существование ребра p ^ с означает, что среди вершин, достижимых из p в графе G была рассмотрена вершина с. Для работы алгоритма достаточно хранить только ссылку из вершины-потомка(с) на вершину-родителя(р).
Узел дерева поиска представляется парой (вершина, указатель на родительский узел дерева поиска), ref обозначает операцию вычисления указателя на пару, null — пустой указатель, маркер вершины дерева поиска, q обозначает очередь таких пар.
1. Выберем произвольную вершину i.
2. Положим в q пару (i,null).
3. Пока очередь q не пуста выберем пару (r,p) из q.
4. Если вершина r уже была рассмотрена, пропустить ее. Перейти на шаг 3.
5. Иначе для всех ребер r ^ j Е E выполнить
(a) Если вершина j уже рассмотрена и является потомком вершины r, то найден цикл — путь в дереве поиска от вершины r к вершине j. Вершины найденного цикла можно перебрать при помощи ссылок на родительскую вершину пар представления дерева поиска.
(b) Иначе, положить (j,ref (r,p)) в очередь.
Проверка факта обработки вершины алгоритмом может быть выполнена за константное время, если хранить дополнительный флаг в самой вершине. Каждая вершина рассматривается не более одного раза. Для проверки того, найден ли новый цикл потребуется пройти по дереву поиска вверх. Такую операцию можно выполнить за линейное от количества вершин время.
Заметим, что некоторые циклы могут быть не найдены. Чтобы преодолеть эту ситуацию, мы использовали модификацию алгоритма, в дальнейшем называемую "улучшенный алгоритм". В этом случае приближенный алгоритм применяется ко всем вершинам, которые не вошли ни в один из найденных циклов. Используя этот алгоритм, мы сможем назначить вес большему количеству дуг, но сложность будет порядка O(n х O(nm)), что соответствует O(n2 х m).
7.2 Построение меры (потока) на графе
Циклы обрабатываются по мере их нахождения, т.е. мера назначается очередному найденному циклу. В начале работы всем дугам приписывается значение О. В процессе работы алгоритм приписывает им значения описанным ранее способом с выбором весов az с помощью функции g : N0 ^ R.
1. Для каждого найденного цикла l выполним следующее:
(a) Вычислим u = , где Ill обозначает число дуг в цикле l.
(b) Для всех дуг e цикла l положим m(e) := m(e) + u.
2. Перебор циклов завершен. Проведем нормировку {m} :
(a) Вычислим w := m(e),
Для эффективной реализации этого алгоритма вес каждого ребра хранится в структуре данных самого ребра. Это позволяет проводить операции обновления значения ш(е) за константное время.
В численной реализации мы рассматривали д(1) = 1, что соответствует выбору одинаковых коэффициентов аг. После расстановки мер на дугах вычислим меры в вершинах графа. Таким образом мы получаем распределение меры в ячейках покрытия, соответствующего графу символического образа.
8 Численные эксперименты
Для построения символического образа используются методы, описанные в
[5]. Символический образ строится при помощи линейного метода, при этом последний шаг построения символического образа проводится точечным методом.
8.1 Отображение Хенона [13, 7] при а = 1.2, Ь = 0.2
Рассмотрим систему:
еєЕ
(b) положим m(e) :=
при а = 1.2, Ь = 0.2.
Известно [17], что при заданных параметрах у этой системы существует инвариантное множество в области [-2, 2] х [-2, 2]. Возьмем М = [-2, 2] х [-2, 2]. Проведем 13 шагов построения символического образа. На каждом шаге будем подразбивать ячейку на 4 равных части.
Проведем построение символического образа при помощи линейного метода [5]. Полученный символический образ состоит из 10 компонент сильной связности с количеством вершин 129419, 6974, 388, 16, 15, 7, 6, 5, 3 и 3 соответственно. Размеры ячейки составляют 0.00024 х 00024.
На рис. 2 и рис. 3 показано распределение меры по ячейкам покрытия (вершинам графа). Вычисления проводились двумя способами поиска простых циклов — приближенным и улучшенным. В плоскости показано построенное инвариантное множество динамической системы. Над каждой ячейкой отрезком прямой обозначено соответствующее значение построенной меры.
0.01
0.009
0.008
0.007
0.006
0.005
0.004
0.003
0.002
0.0Ш
Рис. 2: Отображение Хенона при а = 1.2, Ь = 0.2. Приближенный метод нахождения циклов.
0.005
0.004
0.003
0.002
Рис. 3: Отображение Хенона при а = 1.2, Ь = 0.2. Улучшенный метод нахождения циклов.
В работе [7] приводится результат приближенного построения так называемой меры Синая-Рюэля-Боуэна (БИБ-меры) для отображения Хенона при рассмотренных параметрах. Метод построения основан на аппроксимации оператора Перрона-Фробениуса. На следующих рисунках показаны результаты построения инвариантной меры методом работы [7] и улучшенным методом поиска простых циклов.
8.2 Отображение Икеда [14]
Отображение Икеда возникает при моделировании оптических носителей (кристаллов) информации и имеет вид:
Отображение обладает свойством сжатия площадей и имеет глобальный аттрактор Ад. В [14, 16] было показано, что при заданных параметрах это отображение имеет цепно-рекуррентное множество. Пусть М = [—10,10] х
-1
(10)
(11)
где d = 2, С\ = 0.4, С2 = 0.9, С3 = 6.
200
150
Рис. 4: Построение инвариантной меры для отображения Хенона: слева результат, полученный в [7], справа — метод поиска простых циклов.
[-10,10]. Проведем 9 шагов построения символического образа. Полученный символический образ состоит из двух компонент сильной связности с количеством вершин 44101 и 2 соответственно. Размеры ячейки составляют 0.026 х 0.026.
Распределение полученной меры показано на рис. 5.
0.025 -
0.02 -0.015
0.01
Рис. 5: Отображение Икеда. Улучшенный метод поиска циклов.
Рассмотрим отображение Икеда при тех же значениях параметров в области О = [-1.1, 3.5] х [-1.5,1.8]. Как известно, [4] в этой области содержится
максимальное цепно-рекуррентное множество исходного отображения. Множество О распадается на две компоненты О и О2, соответствующие двум компонентам сильной связности на символическом образе. Множество О1 представляет собой периодическую орбиту периода 6, а О2 является инвариантным множеством с нетривиальной фрактальной структурой [16]. Проведем 13 шагов построения символического образа. Полученный символический образ состоит из двух компонент сильной связности с количеством вершин 3823 и 47 соответственно. Размеры ячеек составляют 0.00018 х 0.00012
На рис. 6 приведены результаты построения инвариантной меры в указанной области.
Рис. 6: Отображение Икеда в области О. Улучшенный метод.
Приведенные примеры показывают, что при использовании приближенного метода (в зависимости от выбора начальной вершины) большое количество ребер может получить нулевую меру. Метод работает довольно быстро и может применяться для получения первого приближения к искомой мере.
Улучшенный метод поиска циклов требует гораздо больше времени, но практически все ребра получают ненулевой вес.
Список литературы
[1] Каток А.Б., Хасселблат Б. Введение в современную теорию динамических систем. Москва 1999.
[2] Осипенко Г.С. О символическом образе динамической системы. Граничные задачи. Сб. трудов, Пермь, 1983, 101-105.
[3] Осипенко Г.С. Построение инвариантных мер и оценка энтропии динамических систем. Нелинейный динамический анализ-2007, 4-8 июня 2007, Санкт-Петербург, Тезисы докладов, с.379.
[4] Осипенко Г.С., Романовский И.В., Ампилова Н.Б., Петренко Е. О вычислении спектра Морса. Проблемы Математического Анализа, Выпуск 27, Январь 2004, с. 151-169.
[5] Петренко Е.И. Разработка и реализация алгоритмов построения символического образа. Эл. ж. Дифференциальные уравнения и процессы управления. http://www.neva.ru/journal т.3,2006.
[6] Dellnitz Michael and Junge Oliver. On the approximation of complicated dynamical behaviour. SIAM Journal for Numerial Analysis, v. 36 (1999), no.
2, 491-515.
[7] Michael Dellnitz and Oliver Junge. Set oriented numerical methods for dynamical systems.in Handbook of dynamical systems,v.2, Ed.B.Fiedler, 2002.
[8] Jiu Ding and Aihui Zhou, Finite approximation of Frobenius-Perron operarors, a solution of Ulam’s conjecture to multi-dimensional transformation. Physica D, v. 92 (1992), no. 1-2, 61-66.
[9] Douglas Lind, Brian Marcus. An introduction to symbolic dynamics and coding. Cambridge, 1995.
[10] Froyland Gary. Approximating physical invariant measures of mixing dynamical systems in higher dimensions. Nonlinear Analysis, Methods and Applications, v.32 (1998), no. 7, 831-860.
[11] Froyland G, Jung O, Ochs G. Rigorous computation of topological entropy with respect to a finite partition. Physica D 154 (2001), no. 1-2, 68-84.
[12] Froyland Gary. On Ulam approximation of the isolated spectrum and eigenfunctions of hyperbolic maps. Discrete and Continuous Dynamical Systems, v. 17 (2007), no.3, 203-221.
[13] Henon M. A two-dimensional mapping with a strange attractor. Comm. Math.Phys. v.50,69-77(1976).
[14] Ikeda K. Multiple-valued stationary state and its instability of the transmitted light by a ring cavity system. Opt. Comm. 1979, Vol.30, p.257-261.
[15] Kryloff N, Bogollouboff N. La theorie generale de la mesure dans son application a l’etude das systemes dynamiques de la mecanique non lineaire. Ann. Math. v. 38 (1937), no. 1, 65-113.
[16] Osipenko G. Numerical Explorations of the Ikeda mapping dynamics. Electronic Journal of Differentional Equations and Control Processes (http://www.neva.ru/journal), Vol.2, 2004.
[17] Osipenko George, Dynamical systems, Graphs, and Algorithms, Springer, 2007