Научная статья на тему 'Анализ применения конкретных групп в каскадном методе'

Анализ применения конкретных групп в каскадном методе Текст научной статьи по специальности «Математика»

CC BY
105
26
i Надоели баннеры? Вы всегда можете отключить рекламу.
Область наук
Ключевые слова
КАСКАДНЫЙ МЕТОД / КОНФИГУРАЦИЯ КАСКАДОВ / ОТНОШЕНИЕ КОНГРУЭНТНОСТИ ОПЕРАЦИЙ / КУМУЛЯТИВНАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ / КОЛИЧЕСТВО ПОСЛЕДОВАТЕЛЬНОСТЕЙ / CASCADE METHOD / THE CONFIGURATION OF THE CASCADES / CONGRUENCE RELATION OPERATIONS / CUMULATIVE SEQUENCE / THE NUMBER OF SEQUENCES

Аннотация научной статьи по математике, автор научной работы — Румбешт В. В., Ядута А. З.

В статье проводится анализ применения конкретных групп в каскадном методе.Для этого определяется множество операций, элементы которого будут использоваться для конкретизации циклической группы, и оценивается его мощность. Затем на этом множестве операций вводится отношение конгруэнтности. Далее формулируется и доказывается утверждение об условиях равенства кумулятивных последовательностей с учетом применения различных конкретных групп, вводится формальное определение конфигурации каскадов и уточняется оценка количества последовательностей, порождаемых каскадным методом в любой допустимой конфигурации, рассматривается множество последовательностей, порождаемых во всех конфигурациях в целом, и устанавливается его мощность. В завершении статьи приводятся условия, при которых в каждой конфигурации формируется уникальное множество последовательностей.Resume.

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

The article analyzes the application of specific groups in a cascade method.This defines the set of operations whose elements will be used to specify a cyclic group, and its capacity is estimated. Then on this set of operations is entered, the relation of congruence. Next we formulate and prove a statement about the equality of cumulative sequences with regard to the application of various specific groups, introduces a formal definition of the configuration of the cascades and refined the estimate of the number of sequences generated by the cascade method in any valid configuration, the set of sequences generated in all configurations in General, and set its power. At the end of the article describes the conditions under which each configuration is formed by a unique set of sequences.

Текст научной работы на тему «Анализ применения конкретных групп в каскадном методе»

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

105

УДК 004.421.5

АНАЛИЗ ПРИМЕНЕНИЯ КОНКРЕТНЫХ ГРУПП В КАСКАДНОМ МЕТОДЕ

ANALYSIS OF THE APPLICATION SPECIFIC GROUPS IN THE CASCADE

METHOD

В.В. Румбешт, А.З. Ядута V.V. Rumbesht, A.Z. Yaduta

Белгородский государственный национальный исследовательский университетРоссия, 308015, Белгород, ул. Победы, 85 Belgorod State National Research University, 85 Pobeda St, Belgorod, 308015, Russia

e-mail: [email protected], [email protected]

Аннотация. В статье проводится анализ применения конкретных групп в каскадном методе.

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

Resume. The article analyzes the application of specific groups in a cascade method.

This defines the set of operations whose elements will be used to specify a cyclic group, and its capacity is estimated. Then on this set of operations is entered, the relation of congruence. Next we formulate and prove a statement about the equality of cumulative sequences with regard to the application of various specific groups, introduces a formal definition of the configuration of the cascades and refined the estimate of the number of sequences generated by the cascade method in any valid configuration, the set of sequences generated in all configurations in General, and set its power. At the end of the article describes the conditions under which each configuration is formed by a unique set of sequences.

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

Keywords: cascade method, the configuration of the cascades, congruence relation operations, cumulative sequence, the number of sequences.

Введение

Каскадный метод порождения периодических последовательностей, предложенный в статье [Румбешт, 2014], сформулирован для абстрактной циклической группы. Такая формулировка определяет лишь общие структурные свойства элементов множества последовательностей, порождаемых посредством применения каскадного метода, но не позволяет установить мощность и состав этого множества. Тем ни менее, в [Румбешт, 2014] отмечается, что при реализации каскадного метода имеется возможность выбора конкретной группы, и даже совмещения в одной реализации нескольких конкретных групп.

В работе [Румбешт, Ядута, 2014] показано, что конкретизация одной циклической группы позволяет установить состав множества порождаемых последовательностей и оценить его мощность. При этом конкретизация единственной группы сама по себе дает уникальный результат применения каскадного метода.

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

Целью данной статьи является исследование влияния конфигураций каскадов на множество порождаемых последовательностей и нахождение условий, при которых каскадный метод в каждой допустимой конфигурации формировал свой уникальный результат.

Множество операций для конкретизации циклической группы

Вообще говоря, конкретизация группы предполагает точное указание множества ее элементов и точное указание алгоритма вычисления результата групповой операции. Для нашей цели

такая полная конкретизация не требуется. Мы будем исходить из того, что имеется произвольное конечное множество U , содержащее N > 2 элементов, и над ним задано множество двуместных операций, которые, совместно с U , образуют циклическую группу. Обозначим это множество операций символом © и определим его, как

0 = {0: UxU ^ U | < U,0 > — циклическая группа порядка N}. Будем предполагать, что каждый элемент © задается таблицей Кэли. Исходя из этих постулатов, под конкретизацией группы будем понимать выбор конкретного элемента © .

Чтобы различать элементы множества © примем следующее определение.

Определение 1. Операция 0e© равна операции 0 e©, если Vx, y eU: x 0 y = x 0 y.

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

Утверждение 1. Мощность множества © составляет

N!

N)

где N - порядок группы, р

- функция Эйлера.

Доказательство. Все циклические группы заданного порядка N изоморфны между собой. В частности, любая такая группа < U ,0> изоморфна аддитивной группе кольца вычетов по модулю N . Обозначим аддитивную группу этого кольца как < Zn,+ >, где Zn = {0,1,..., N-1}, "+" - операция сложения по модулю N . Рассмотрим изоморфизм \р: Zn ^ U, такой, что Vz е Zn : \р(z) = gz, где g - образующий элемент группы < U,0 >. Очевидно, что Уа,Ь е Zn : \у(а) 0 у(Ь) = ga 0 gb = ga+ = <р(а + Ь) .

Всего таких изоморфизмов существует столько, сколько существует перестановок из N элементов, то есть N!. Каждый из таких изоморфизмов зависит от операции 0е© и выбора образующего элемента g . Для конкретной группы < U,0 > существует p(N) возможностей выбо-

N!

ра g . Следовательно, всего операций, образующих из U циклическую группу, есть | © | =

Р( N)

Что и требовалось доказать.

Отношение конгруэнтности операций

Определение 2. Операция 0е© и операция 0 е© называются конгруэнтными (обозначается 0 — 0), если Vx, y eU, 3p eU: х 0 y = х 0 y 0 p и Vx, y eU, 3q eU:

x 0 y = x 0 y 0 q. Элементы p, q eU будем называть параметрами конгруэнтности, p - параметр конгруэнтности 0 и 0 , q - параметр конгруэнтности 0 и 0 .

Если для операций 0 и 0 существуют параметры конгруэнтности, то между ними выполняются соотношения q = p— 0 p— и p = q— 0 q—, где p 1 - элемент обратный элементу p в группе < U,0 >, q 1 - элемент обратный q в группе < U,0 > . Действительно, по определению 2, с одной стороны имеем x 0 y = x 0 y 0 p 0 q 0 p , то есть q = p—1 0 p—1, а с другой стороны: x 0 y = x 0 y 0 q 0 p 0 q, то есть p = q— 0 q—.

Более того, элемент p 1 является нейтральным в группе < U,0 >, а элемент q 1 является нейтральным в группе < U,0 > . Покажем это.

Пусть 0 — 0, a p eU и q eU - параметры конгруэнтности. Рассмотрим биекцию f :U ^ U такую, что Vx eU: f (x) = x 0 p 1. Это отображение является автоморфизмом группы < U ,0> на группу <U,0 >, в чем несложно убедиться: Vx,y eU по определению 2 имеем

f (x) 0 f (y) = (x 0 p-1) 0 (y 0 p-1) = x 0 p-1 0 y 0 p— 0 p = x 0 y 0 p— = f (x 0 y).

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

107

Аналогично, биекция f :U ^U такая, что УхeU: f(x) = x® q 1 является автоморфизмом группы < U,® > на группу < U,® > :

Ух, y e U : f (х) ® f(y) = (х ® q^1) ® (y ® q-1) = х ® q— ® y ® q— ® q = f (х ® у) .

Очевидно, что отображения f и f ’ должны быть взаимообратными (f = f Л и f = f 1). Обращение биекций f и f ’ приводит к выражениям: УхeU: f-1(х) = х®p и

Ух e U: f -1(х) = х ® q .

С учетом этого, по определению 2 получим:

Ух e U: f' (х) = х ® q-1 = х ® q-1 ® p = х ® p = f -1(х) ,

Ух eU : f (х) = х ® p-1 = х ® p-1 ® q = х ® q = f'-1(х) .

Но такое возможно только, если элемент q 1 является нейтральным в группе < U,® >, а

элемент p —1 является нейтральным в группе < U,® >.

Можно заметить что, задавшись некоторой конкретной группой < U,® > и применяя автоморфизмы вида f, в которых параметр p —1 пробегает все множество U, можно получить N конкретных групп, групповые операции которых являются конгруэнтными между собой. То есть для любой операции ®e0 существую ровно N операций ей конгруэнтных.

Утверждение 2. Конгруэнтность операций есть отношение эквивалентности. Доказательство. Рефлексивность отношения конгруэнтности операций очевидна при параметрах конгруэнтности, равных нейтральному элементу группы. Симметричность этого отношения очевидна по определению.

Докажем транзитивность. Пусть ® — ® с параметрами конгруэнтности p, q и ® — ® с параметрами конгруэнтности p2, q2. То есть Ух, y eU: х ® y = х ® y ® pl, х ® y = х ® y ® q

и Ух,y eU: х ® y = х® y ® p2, х® y = х ® y ® q2. Выполнив подстановку первого выражения в третье и четвертого выражения во второе, получим:

Ух, y eU: х ® y = х ® y ® p ® p2 ® p = х ® y ® p3 и Ух, y eU: х ® y = х ® y ® q2 ® q ® q = х ® y ® q, где p3 = p ® p2 ® p3 и q = q ® q ® q. Следовательно, ® ~ ® с параметрами конгруэнтности p3, q. Что и требовалось доказать.

(N — 1)!

Таким образом, отношение конгруэнтности операций разбивает множество 0 на

К( N)

классов эквивалентности, имеющих по N операций в каждом классе.

По теореме Кэли [Калужнин, Сущанский, 1985] любая конечная группа < U,® > изоморфна некоторой подгруппе симметрической группы S(U). Рассмотрим такие изоморфизмы для групп <U,®> и <U,® >, в которых ® — ® : каждому элементу u eU сопоставляются перестановки пи и qu, такие что Ух e U :ли (х) = и ® х и Ух e U :qu (х) = и ® х. Очевидно, что У и eU: TTu®p =qu. То есть группы < U,® > и < U,® > оказываются изоморфными одной и той же

группе подстановок. Более того, все группы, операции которых принадлежат одному классу конгруэнтности, по изоморфизмам указанного вида, имеют один и тот же изоморфный образ.

Следствием этого наблюдения является то, что таблицы Кэли конгруэнтных операций совпадают с точностью до порядка следования строк (столбцов), в то время как в таблицах Кэли не конгруэнтных операций совпадают лишь строки (столбцы), соответствующие нейтральным элементам групп.

Условия равенства последовательностей, порождаемых каскадным методом

Последовательности, порождаемые каскадным методом, являются так называемыми чисто периодическими и кумулятивными. В статье [Румбешт, 2014] даны определения этим понятиям. В соответствии с определением 1 из [Румбешт, Ядута, 2014], две последовательности над U являются равными, если каждый член первой последовательности равен соответствующему члену второй.

Кроме того, в работе [Румбешт, Ядута, 2014] сформулировано утверждение о том, что две чисто периодические кумулятивные последовательности равны тогда и только тогда, когда равны их начальные элементы и равны их порождающие последовательности. В этом утверждении не явно предполагается, что кумулятивные последовательности формируются с использованием одной и той же конкретной группы. В контексте статьи [Румбешт, Ядута, 2014] это утверждение справедливо. Однако, в общем случае применения конкретных групп с операциями из 0 , это не верно.

Действительно, понятия начального элемента, порождающей и кумулятивной последовательностей имеют смысл только для последовательностей над элементами группы. Более того, если задаться конкретной циклической группой < U,® >, то любая последовательность над U является кумулятивной, и для нее можно установить порождающую последовательность с точностью до начального элемента. Если же, при этом, данная последовательность является чисто периодической, то установление начального элемента и порождающей однозначно. То есть, например, при

наличии двух конкретных циклических групп < U,® > и < U,®>, для одной и той же чисто периодической кумулятивной последовательности соответствующие порождающие последовательности не обязательно равны.

Поэтому, утверждение о равенстве кумулятивных последовательностей, порождаемых каскадным методом, требует уточнения. Здесь важно то, что в каскадном методе порождающие последовательности не произвольные, а обладают определенными структурными свойствами, и метод гарантирует наличие этих свойств. Для формализации этого будем использовать определения и обозначения, введенные в [Румбешт, 2014]:

• X^ = (x,xx,...) и X^ = (x,Xx,...) - чисто периодические последовательности над U , имеющие одинаковый период т ;

• hx = x ® х2 ®... ® x - характеристический элемент X^ в группе < U,® >, h = xx ® x2 ® ... ® xz - характеристический элемент X^ в группе < U,®>, причем Ord(hX^) = Ord(hX ) = N (то есть h^ е G<u,®>, а h^ е С<л,®> , где G<u,®> и G<u®> - множества образующих элементов в группах < U,® > и < U,®> соответственно);

• = (у,у,...,у,.) и Y^ = (y,у,.,у,.) - кумулятивные последовательности с начальными элементами у0 е U и у е U, а так же порождающими Xи X^ соответственно.

Будем считать, что для формирования Y^ применяется операция группы < U,®>, а для формирования Y - операция группы < U,®>, то есть для всех натуральных i: у = y_j ® x и

у = у-1 ® xi •

Утверждение 3. Необходимым условием для равенства Y^ и Y является у = у •

Доказательство. По утверждению 1 в статье [Румбешт, 2014] в силу периодичности Y» и Y^ имеем ут.n = Yo и Ут^ = У. Пусть у0 = у. Тогда ут.n = Yt-n , что противоречит равенству Y, и Y^ • Что и требовалось доказать•

Утверждение 4. Необходимым условием для равенства Y и Y^ является ® — ® •

Доказательство. Согласно утверждению 1 в статье [Румбешт, 2014] период кумулятивной последовательности Y^ составляет п = N ■ т . Если разбить периодический отрезок Y ] на N

участков, то несложно заметить, что у+1 = у ® hx , у.^ = y+i ® h^ ,-, УN■ т+1 = y(N-i>t+i ® h^ = у •

Аналогично, для кумулятивной последовательности Y^ : у+1 = у ® hx , у2г+1 = ут+1 ® h- ,...

Yn.t+1 = У(n-i)-t+i ® hX„ = у1 . ПолУчается, что ЧЖНЫ Уl, Ут+1, Уът+1,■■■, у(N-1)t+1 пробегают все множество U и формируют строку (столбец), соответствующую элементу h в таблице Кэли для операции ® , а члены у, уг+1, у г+1,., у w_1)r+1 - строку (столбец), соответствующую элементу h- в таблице Кэли для операции ® •

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

109

Пусть 0 — 0 . Как было показано выше, если операции не конгруэнтны, то в таблицах Кэли данных операций нет совпадающих строк (столбцов) за исключением тех, которые соответствуют нейтральным элементам соответствующих групп. Элементы hx и hx не являются

нейтральными и,

>Wl = У -1И+1 0 hX„ , У,.г+1

следовательно 3/ е {0,1,...,N —1}: у г+1 = у г+1, такие что

: у(,- 1к+1 0 hx^ при У(/-1К+1 = у(,-1)-т+1. Это против°речит равенству

и Y_^. Что и требовалось доказать.

Утверждение 5. При 0 — 0 необходимым условием для равенства Y и Y является X = x ® р— для всех натуральных i, где p - параметр конгруэнтности ® и 0 .

Доказательство. Пусть 3i е {1,2,..}: X ф X 0 р —1. По начальным условиям: у. = 0 X

и У = У/—1 0 X = У_1 0 X 0 р . Случай у_j = у_j сразу противоречит равенству Y^ и Y^ . При y_j = y_j и X = х 0 р— имеем: у. = у., что так же противоречит равенству Y^ и Y^ . Что и

требовалось доказать.

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

Утверждение 6. Для равенства Y^ и Y^ необходимо и достаточно у0 = у0, 0 — 0 и

для всех натуральных i: X. = х 0 Р1 , где р - параметр конгруэнтности 0 и 0 .

Доказательство. Необходимость этого условия уже доказана по частям (см. утверждения 3, 4 и 5). Достаточность доказывается по индукции.

1) у1 = у00 X = у00 х10 р-10 р = уо 0 х1 = у1;

2) пусть i > 1 и у—1 = у.—1, тогда у1 = у,-1 0 X = у,-10 x, 0 р-10 р = у,-10 у = у, ■

Следовательно Y^ = Y^ . Что и требовалось доказать.

Учитывая рефлексивность отношения конгруэнтности операций и то, что параметр конгруэнтности равных операций является нейтральным элементом соответствующей группы, утверждение 6 в этом частном случае полностью соответствует упомянутому выше утверждению из работы [Румбешт, Ядута, 2014].

Обобщением утверждения 6 на случай у0 = у0 является то, что для всех натуральных i: у = у 0 у0 0 у-1 тогда и только тогда, когда 0 — 0 и X = X 0 р1 , где р - параметр конгру-

энтности 0 и 0 .

Конфигурации в каскадном методе

Определение 3. Конфигурация каскадов - это вектор C =< 0(1), 0(2),..., 0(k) > , компонентами которого являются операции из 0 , такие, что на первом уровне преобразования каскадного метода применяется группа < U,0(1) >, на втором - группа < U,0(2) >, и так далее, вплоть

до k -го уровня, на котором применяется группа < U,0(k ) > . На каждом уровне преобразования, начиная со второго, соответствующая группа применяется и в процедуре-фильтре, и в процедуре порождения кумулятивной последовательности.

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

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

Утверждение 7. Любая k -уровневая конфигурация каскадов C = <0(1), 0(2),..., 0(k) >, в которой все операции конгруэнтны, эквивалентна однородной k -

уровневой конфигурации C = < 0,... >, в которой операция 0 конгруэнтна операциям из C .

Доказательство. Каскадный метод использует два вида преобразований: процедуру порождения кумулятивной последовательности (процедура порождения КП) и процедуру-фильтр.

Процедура порождения КП применяется на всех уровнях преобразования. Ее входным параметром является начальный элемент x), где i - номер уровня преобразования. Кроме этого, на первом

уровне преобразования применяется параметр g(1) - характеристический элемент стационарной последовательности, поступающей на вход процедуры порождения КП [Румбешт, 2014]. Для всех уровней преобразования i, начиная со второго, применению процедуры порождения КП предшествует применение процедуры-фильтра. Эта процедура принимает на вход параметры: характеристический элемент выходной последовательности g(i) и позицию замены m(i) [Румбешт, 2014]. Поскольку количества комбинаций значений указанных параметров не зависят от применяемой конфигурации, примем гипотезу о равной мощности множеств последовательностей, порождаемых каскадным методом в конфигурациях C и C .

Для доказательства утверждения требуется показать, что с одной стороны, при равенстве порождаемых последовательностей выполняется условие конгруэнтности операций, а с другой

стороны, для любого возможного набора значений параметров в конфигурации C найдется набор значений параметров в конфигурации C , такой, что каскадный метод и в первом и во втором случае порождает равные последовательности. Для этого достаточно ограничиться рассмотрением случаев 1 и 2-уровневых конфигураций, поскольку рассуждения для количества уровней больше 2 оказываются аналогичными.

Случай 1-уровневых конфигураций. Пусть X® - последовательность, порожденная каскадным методом в конфигурации C при заданных параметрах g(1) е G (1) , x(1) е U; X® - последовательность, порожденная каскадным методом в конфигурации C при заданных параметрах

g w е G - X(1) е U

g eG<U,0>, x0 еи .

С одной стороны, если X^ = X^, то по утверждению 6: 0 — 0(1). С другой стороны, пусть 0 -0(1) и p - параметр конгруэнтности 0 и 0(1). Биекция f: U 1 U, такая, что Vx е U : f (x) = x 0 р—1, является автоморфизмом группы < U,0 > на группу < U ,0(1) >. Следо вательно (g(1) 0 р—1) е G (1) . По утверждению 6, при g(1) = g(1) 0 р—1 и x(1) = x(1) имеем

х« = X«.

Случай 2-уровневых конфигураций. Пусть X®, X® , X® и X^ - последовательности,

порожденные первым и вторым уровнями преобразования каскадного метода в конфигурациях C и C соответственно; g(1),g(2) еG^^, x0(1),x(2) eU, m(2) е{0,1,...,N-1} - параметры каскадного

<U ,0> :

метода в конфигурации C ; g(1) е G<U0m>, g(2) е G<U,0C2)> , x01),x02) е U, mm е {0,1,...,N-1} - параметры каскадного метода в конфигурации C .

С одной стороны, если X® = X®, то по утверждению 6: 0~ 0(2) и ~ ~ 0 р21 для

Vi е{1,2,...} . Здесь ~ и x - члены последовательностей X^ и X^, формируемых процедурой-фильтром из X® и X®, р2 - параметр конгруэнтности 0 и 0(2).

Очевидно, что такой результат может быть получен только при m = m . В силу автоморфизма группы < U,0 > на группу < U ,0(2) > имеем: К о) = К а) 0 Р-1 и hX = h~ 0 Р-1,

где hv(1) и h~ - характеристические элементы Xи X^ в группе < U,0(2) >, а h-(1) и h~ -

X (

X_

X (

характеристические элементы X® и X в группе < U,0 >. По определению процедуры-

фильтра [Румбешт, 2014]: h~ = g(2) и h~ = g(2). Проведем обращение результата применения

- Х2)

X

X.

процедуры-фильтра. Получим члены X1 и X®, такие, что Vi е {1,2,.} :

1

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

111

v(l) =

хг , если m(2) Ф (i mod N);

x' =-

I хг ® g(2) ® h-(1), если m(2) = (i mod N); xi , если m(2) Ф (i mod N);

Х ®(2) g(2) ®(2) h(1), если m(2) = (i mod N);

x(1) =

Учитывая, что m(2) = m(2),

h,n = h

X (1

X ^

Ki)

® p~1 и g(2) = g(2) ® р^, получим соотноше-

(1) . ^(1) _ t:(1)

ние между членами последовательностей X® и X®: x(1) = хг(1) ® р2 для Vi е {1,2, } . Из этого,

по обобщению утверждения 6, следует, что ® — ®(1). И в силу того, что конгруэнтность есть отношение эквивалентности, ®(2) — ®(1).

С другой стороны, несложно видеть, при ® — ®(1), ® — ®(2), ®(2) — ®(1) и значениях параметров g(1) = g(1) ® р-1, x(1) = x0(1) ®(1) (р— ® р^1) , g(2) = g(2) ® р-1, m<2) = m(1), x(2) = x0(2) каскадный метод в конфигурациях C и C порождает равные последовательности X ® и X ® . Что и требовалось доказать.

Следствием утверждения 7 является то, что конфигурации каскадов, все компоненты которых принадлежат одному и тому же классу эквивалентности конгруэнтных операций, эквивалентны между собой. Это позволяет сделать вывод о том, что для построения конфигураций каскадов применение всех возможных операций из 0 избыточно.

Во множестве 0 выделим подмножество 0~ ^ 0, элементами которого являются операции такие, что они попарно не конгруэнтны, и их состав покрывает все классы эквивалентности конгруэнтных операций. Другими словами, элементами множества 0~ являются операции, выбранные по одной из каждого класса эквивалентности.

Для построения конфигураций каскадов ограничимся операциями из 0~. Это ограничение гарантирует, что среди всех различных конфигураций не будет эквивалентных.

Обозначим символом Confk множество всех возможных к -уровневых конфигураций кас-

кадов, компоненты которых выбираются из 0х. Мощность множества 0х есть

(N -1)! Р( N)

и, следова-

тельно, мощность Confk составляет: \Confk|

(N -1)!

к

P(N )

Уточнение оценки количества последовательностей, порождаемых каскадным методом в любой допустимой конфигурации

В работе [Румбешт, Ядута, 2014] оценивалось количество последовательностей, порождаемых каскадным методом, но результаты, в ней полученные, справедливы для отдельно взятых однородных конфигураций. Для оценки количества последовательностей, порождаемых смешанными конфигурациями, требуется дополнительный анализ.

Этот анализ показывает, что для групп более чем 4-го порядка оценка, полученная в статье [Румбешт, Ядута, 2014], остается справедливой для любой допустимой конфигурации (как однородной, так и смешанной). Дело в том, что любые две неравные последовательности, поступающие на вход любой процедуры-фильтра, не удовлетворяют условию равенства последовательностей, ею формируемых [Румбешт, Ядута, 2014], поскольку их периодические отрезки имеют более двух позиций не совпадения. Эта ситуация никак не зависит от того, какая группа применяется для порождения таких последовательностей, и какая группа применяется в процедуре-фильтре. Полученная оценка справедлива и для групп 3-го порядка, поскольку в этом случае множество 0х содержит только одну операцию и, следовательно, к -уровневая конфигурация единственна и является однородной.

Исключение составляет оценка для групп 4-го порядка. Анализируя последовательности, порожденные первым уровнем преобразования при N = 4, можно заметить, что из них можно выделить пары последовательностей, такие, что их периодические отрезки имею две позиции несовпадения. Элементы, находящиеся в позициях несовпадения, являются образующими группы

112

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015 № 7(204). Выпуск 34/1

< U,®(1) >, где ®(1) - групповая операция первого уровня преобразования. Если на втором уровне

преобразования применяется операция ®(2) = ®(1), то условие равенства последовательностей, формируемых процедурой-фильтром, не выполняется и количество последовательностей, порождаемых на втором уровне преобразования, составляет 256. Это показано в [Румбешт, Ядута, 2014].

Если же ®(2) ф ®(1), то в силу не конгруэнтности операций, эти же элементы получают другой "статус" в группе < U ,®(2) >: один из них все так же остается образующим, а другой является либо нейтральным, либо элементом второго порядка. В этом случае условие равенства последовательностей, формируемых процедурой-фильтром, может стать истинным. То есть, существуют пары различных между собой комбинаций значений параметров процедуры-фильтра, которые приводят к формированию одной и той же последовательности на ее выходе. Следовательно, количество последовательностей, порождаемых на втором уровне преобразования при ®(2) Ф ®(1) вдвое

меньше, чем при ®(2) = ®(1), и составляет 128.

Для уровней преобразования больших, чем 2, любые две неравные последовательности, поступающие на вход процедуры-фильтра, не удовлетворяют условию равенства последовательностей, ею формируемых, поскольку их периодические отрезки имеют более двух позиций не совпадения. Эта ситуация также никак не зависит от того, какая группа применяется для порождения этих последовательностей, и, какая группа применяется в процедуре-фильтре. То есть, при любой комбинации значений параметров, порождается уникальная последовательность. Оценка количества последовательностей при ®(2) = ®(1) совпадает с результатами [Румбешт, Ядута, 2014], а при ®(2) ф®(1) вдвое меньше, чем при ®(2) = ®(1). Таким образом, уточненная оценка есть:

v( N, k)

N ■ <p(N), если k = 1;

k2+k

N 2 2^(N) , если k > 1& (N = 3 v (N = 4 & ®(2) Ф ®(1))); k2+k

N~ ■$(N)k, если k > 1 & (N > 4 v (N = 4 & ®(2) = ®(1)));

(1)

где N - порядок группы, k - количество уровней преобразования, v(N, k) - количество последовательностей, порождаемых каскадным методом в любой конфигурации из Confk, ®(1) и ®(2) -операции первого и второго уровней преобразования.

Множество последовательностей, порождаемых во всех конфигурациях каскадов, и его мощность

Введение множества Confk позволяет говорить не только о множестве последовательностей, порождаемых в отдельной конфигурации C е Confk, но и множестве последовательностей, порождаемых во всех конфигурациях в целом. Обозначим через Дс - множество последовательностей, порождаемых каскадным методом в k -уровневой конфигурации C е Confk, а через Д к = U Д^ - множество последовательностей, порождаемых во всех возможных конфигурациях

CeConf

из Confk . Согласно выше приведенному уточнению VC е Confk : |Д^ = v(N,k), где |ДС| обозначает мощность Д,^ (см. формулу 1).

Выбор конфигураций из Confk гарантирует, что каскадный метод в любых двух не равных конфигурациях порождает не равные между собой множества последовательностей. Однако, это не означает, что в любых конфигурациях порождаются не пересекающиеся множества последовательностей. По этому, вообще говоря, все Дс, в которых C е Confk, не образуют разбиение Д, и

для нахождения мощности Д нельзя просто воспользоваться оценкой v(N, k).

Для упрощения дальнейшего описания введем отображение Op: Confh х{1,2,...,k} ,

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

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

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

113

Учитывая утверждение 6, с уверенностью можно говорить о том, что VQ, C2 е Conf : ACi ^ = 0, если Op(C, к) Ф Op(C, к) •

Рассмотрим Д = U Дс - множество последовательностей, порождаемых каскадным

CeConfk &

Op(C ,к)=0

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

V0e©, : |Д J = r(N, к) •

Множество Дк можно рассматривать как Дк = ^ Д(к0). По утверждению 6: V0,0 е ©~ :

0е©~

Д(к,00) ° Д(к,0) = 0, если 0 ф 0 •

Отсюда следует, что

М = EK®>|=^N- к> ■ ■(^71г • (2)

0е©~ P(N)

Для 1-уровневых конфигураций имеем V0 е ©~ : Д(1,0) = Дс , где C е Conf и Op(C,1) = 0. Следовательно, r/(N ,1) = v(N ,1) и по формулам (1) и (2):

К| = N ■v(N) ■ = N! (3)

P(N)

Таким образом, получается, что Д содержит последовательности, имеющие периодические отрезки, являющиеся всеми возможными перестановками элементов U •

Во всех 2-уровневых конфигурациях, в которых каскадный метод порождает множество последовательностей Д(2 0у, на вход процедуры-фильтра поступают последовательности из Д1 •

Количество комбинаций значений параметров, поступающих на вход процедуры-фильтра, составляет N ■$(N) ■ N!. Поскольку Д1 содержит последовательности, имеющие периодические отрезки, являющиеся всеми возможными перестановками элементов U , то для любой комбинации значений параметров найдется единственная, не равная ей, но такая, при которой условие равенства последовательностей, формируемых процедурой фильтром, становится истинным. Следовательно, при двух неравных комбинациях значений параметров на выходе этой процедуры формируется один и тот же результат. Получается, что на вход процедуры порождения КП во всех 2уровневых конфигурациях с фиксированной операцией второго уровня поступает ровно N ■p(N) ■ N!

----------- различных последовательностей. Учитывая, что существует N вариантов выбора

начального элемента этой процедуры, окончательно получим: r(N ,2)

По формуле 2:

|Д 2

N ■ (N!)2 2

N2 ■?(N) ■ N! 2

(4)

В отличии от 2-уровневых конфигураций, при порождении последовательностей из Д(к,0)

(к > 2), на вход процедуры-фильтра к -го уровня преобразования поступают элементы Дк_±, которые уже не удовлетворяют условию равенства последовательностей, ею формируемых, поскольку периодические отрезки любых двух не равных элементов Дк_х имеют более двух позиций не совпадения. Поэтому, при к > 2 на выходе к -го уровня преобразования формируются последовательности в количестве равном произведению возможных вариантов выбора значений параметров этого уровня: r(N,к) = |Дк■ N ■p(N). Устранив рекурсию, окончательно получим:

114

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015 № 7(204). Выпуск 34/1

N, к)

N ■ ф(N), если к = 1;

к2 -к+2

N

■я>( N) ■ (N!)

к-1

и по формуле (2)

2

, если к > 1;

А Л =

N!, если к = 1;

к2-к

N 2 ■ (N!)к

2

, если к > 1;

2

(5)

Заключение

Об уникальности результата каскадного метода в конфигурации С1 е Con/к можно говорить, если Ас не пересекается ни с каким другим Ас^ , где С2 е Confk и С2 Ф С . По этому, уникальные результаты каскадного метода формируются только в 1-уровневых конфигурациях. При к > 1, для любой С1 е Confk найдется С2 е Confk, такая, что С2 ф С и АС ^ АС ф 0 . Причиной

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

Добиться уникальности результатов каскадного метода в общем случае можно за счет введения ограничений на значения параметров уровней преобразования. Действительно, если для всех конфигураций каскадов зафиксировать значение позиции замены m(2) е{0,1,...,N-1} на втором уровне преобразования, то условие равенства последовательностей, формируемых процедурой фильтром, не будет выполняться для не равных входных последовательностей, и в каждой конфигурации на выходе 2-го уровня, как и на выходе всех последующих уровней, будет формироваться уникальный результат.

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

Г N ■ cp(N), если к = 1;

v’(N, к) = j к2+к-2 (6)

[N 2 ■ <р(N)к, если к > 1;

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

Пусть к > 1. Обозначим символом Ас (m) ^ Ас множество последовательностей, порождаемых каскадным методом в к -уровневой конфигурации С е Confk при значении m(2) = m. Очевидно, что УС е ^nfk, Vm е{0,1,...^-1}: |АС (m)| =v'(N, к) .

Множество Ак (m) = U А С (m) содержит последовательности, порождаемые во всех воз-

CеConf

можных конфигурациях при m(2) = m. Соответственно, все Ас (m) суть разбиение А* (m) на непересекающиеся подмножества. Для любого m е{0,1,..., N -1} мощность А (m) легко найти:

|А к (m)\ = v' (N, к)

(N -1)!

<р( N)

[N!, если к = 1;

к2-к-2

___ (7)

[N 2 ■ (N!)к, если к > 1;

Таким образом, введение указанного ограничения уменьшает общее количество порожда-

„ N i.i,,

емых последовательностей в — раз, по сравнению с |А* |, если к > 1.

к

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

Калужнин Л. А., Сущанский В. И. 1985. Преобразования и перестановки. М., Наука, 160.

Kaluzhnin L. A., Sushhanskij V. I. 1985. Preobrazovanija i perestanovki [Transformations and permutations]. Moscow, Nauka, 160. (in Russian)

НАУЧНЫЕ ВЕДОМОСТИ

Серия Экономика. Информатика. 2015. №7 (204). Выпуск 34/1

115

Румбешт В.В. 2014. Каскадный метод порождения периодических последовательностей над элементами циклической группы. Научные ведомости БелГУ. Серия: История. Политология. Экономика. Информатика. № 8 (179) Выпуск 30/1: 103-112.

Rumbesht V.V. 2014. The cascade method of generation of periodic sequences over elements of a cyclic group. Nauchnye vedomosti BelGU. Serija: Istorija. Politologija. Jekonomika. Informatika. [Belgorod State University Scientific Bulletin. History. Political science. Economics. Information technologies] № 8 (179) 30/1: 103-112. (in Russian)

Румбешт В.В., Ядута А.З. 2014. Оценка количества последовательностей, порождаемых каскадным методом. Научные ведомости БелГУ. Серия: История. Политология. Экономика. Информатика. № 21 (192) Выпуск 32/1: 109-117.

Rumbesht V.V., Jaduta A.Z. 2014. Evaluation of the number of sequences generated by the cascade method. Nauchnye vedomosti BelGU. Serija: Istorija. Politologija. Jekonomika. Informatika. [Belgorod State University Scientific Bulletin. History. Political science. Economics. Information technologies] № 21 (192) 32/1: 109-117. (in Russian)

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