О периодах генераторов последовательностей матриц над конечными полями

Программные способы получения последовательностей большого периода. Анализ преимуществ и недостатков мультипликативного генератора Фибоначчи. Использование компьютерной алгебры Sage для случайной генерации комбинаций квадратных матриц с конечными полями.

Рубрика Математика
Вид статья
Язык русский
Дата добавления 14.08.2022
Размер файла 19,3 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://allbest.ru

Оренбургский государственный университет

О периодах генераторов последовательностей матриц над конечными полями

Тарабрин Р.В., аспирант

Россия, г. Оренбург

Аннотация

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

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

Annotation

The study of the periods of generators of sequences of matrices over finite fields, which are analogs of a linear congruent generator and a multiplicative Fibonacci generator, is carried out. The article studies sequences of generators in which multiplication of matrices is chosen, which ensures the fulfillment of the axioms of the ring and Jordan multiplication. The advantages and disadvantages of the studied generators from the point of view of obtaining sequences of a long period are established. For some special cases, formulas for searching for periods are proposed.

Key words: linear congruential generator, Fibonacci generator, sequence periods.

Данная работа является продолжением изучения генераторов последовательностей элементов матричных алгебр Ли, описанных в публикациях [1-6]. В данных работах рассматриваются линейный конгруэнтный генератор и мультипликативный генератор Фибоначчи, которые генерируют последовательности, элементами которых являются квадратные матрицы над простыми конечными полями. В качестве умножения в таких генераторах рассматривается скобка Ли.

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

Кроме того, в статье [3] описываются установленные закономерности о значениях периодов последовательностей, вырабатываемых линейным конгруэнтным генератором, заключающиеся в том, что для квадратных матриц второго порядка максимальное значение периода получилось равным 2р, где р > 2. Для квадратных матриц третьего и четвёртого порядков максимальные значения периодов можно найти как рп -- 1.

В публикации [4] установлен ещё один факт об особенностях генераторов, согласно которому сужение области поиска от GLnQF к SLnQF при случайной генерации последовательностей не дает преимуществ в нахождении максимально возможных периодов. В большинстве случаев периоды остаются такими же, но также возможны и варианты, когда значения максимальных периодов уменьшаются.

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

Таблица 1.

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

Р

n=2 (10000)

n=3 (10000)

n=4 (10000)

n=5 (10000)

n=6 (5000)

ЛК Г

МГ Ф

ЛК Г

МГФ

ЛК Г

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

2

4

8

7

128

15

3276

31

157604

63

3261324

3

8

48

26

3432

80

19032 0

242

--

728

--

5

24

150

124

71796

624

2551536

3124

--

15624

--

7

48

1176

342

33446

4

2400

3870048

16806

--

117648

--

11

120

3240

133 0

70416 0

1464 0

--

16105 0

--

1771560

--

В данной таблице p является характеристикой поля, п означает порядок матриц. В ячейках представлены максимальные значения периодов, которые удалось достичь при случайной генерации последовательностей. Выбор максимально возможного периода происходил как наибольшего из полученных периодов. В таблице 2 указано процентное соотношение найденных последовательностей с наибольшим периодом по отношению к числу всех сгенерированных последовательностей с заданными параметрами p и п. Прочерк в таблицах означает, что периода за приемлемое время найти не удаётся.

Таблица 2.

Доля последовательностей с максимальным периодом (%)

Р

n=2 (10000)

n=3 (10000)

n=4 (1

L0000)

n=5 (10000)

n=6 (5000)

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

2

13,3

3,4

8,45

1,5

3,4

0,3

5,9

0,01

1,9

0,01

3

15,8

4,4

8,3

0,5

4,9

0,1

5,15

--

2,95

--

5

12,7

4,5

11,3

0,2

6,55

0,01

6,3

--

3,2

--

7

13,6

8,7

8,1

0,1

5,5

0,01

5,6

--

2,8

--

11

11,3

2,6

10,7

0,05

4,7

--

7

--

1

--

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

При этом количество последовательностей, обладающих максимальным периодом, уменьшается при увеличении р и п. Итак, в случае умножения матриц, обеспечивающих выполнение аксиом кольца, мультипликативный генератор Фибоначчи обладает явным преимуществом при получении последовательностей с максимальными периодами.

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

Например, для квадратных матриц второго порядка максимальное значение периода получилось равным -- 1)(р + 1), где р > 2. Для квадратных матриц третьего, четвёртого, пятого и шестого порядков можно заметить, что максимальные значения периодов есть рп -- 1.

Результаты поиска максимально возможных периодов для генераторов с йордановым умножением представлены в таблице 3, где введены такие же обозначения, как и в таблице 1. В таблице 4 указано процентное соотношение найденных последовательностей с наибольшим периодом по отношению к числу всех сгенерированных последовательностей с заданными параметрами p и п. Прочерк в таблицах означает, что периода за приемлемое время найти не удаётся.

Таблица 3.

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

Р

n=2 (10000)

n=3 (10000)

n=4 (10000)

n=5 (10000)

n=6 (5000)

ЛК Г

МГ Ф

ЛК Г

МГ Ф

ЛКГ

МГ Ф

ЛКГ

МГФ

ЛКГ

МГФ

2

2

1

7

24

15

54

126

108

126

1008

3

24

24

26

96

240

312

2184

624

2184

2184

5

120

60

124

300

3120

2880

78120

10483

2

78120

12499 2

7

336

48

342

3000

16800

2100 0

11764

8

--

82353

6

--

11

132 0

300

133 0

2880

16104 0

6600

88578 0

--

88578 0

--

Таблица 4.

Доля последовательностей с максимальным периодом (%)

Р

n=2 (10000)

n=3 (10000)

n=4 (1

L0000)

n=5 (10000)

n=6 (5000)

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

ЛКГ

МГФ

2

35,2

100

9,9

7,6

4,5

6,1

2,2

0,4

4,6

0,2

3

5,8

2,2

13,3

0,4

1,3

0,2

1,9

0,2

2,8

0,1

5

3,4

10,8

18,7

0,8

0,5

0,2

1,2

0,1

1,1

0,05

7

4,1

2

17,4

0,5

0,4

0,15

0,4

--

0,4

--

11

0,7

1,2

18,4

1

1

5

0,2

--

0,1

--

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

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

Использованные источники

1. Благовисная, А.Н. Генераторы последовательностей элементов матричных алгебр Ли [Электронный ресурс] / А.Н. Благовисная, А.А. Белый // Университетский комплекс как региональный центр образования, науки и культуры: материалы Всерос. науч.-метод. конф. (с междунар. участием), 2527 янв. 2021 г., Оренбург / М-во науки и высш. образования Рос. Федерации, Федер. гос. бюджет. образоват. учреждение высш. образования «Оренбург. гос. ун-т». - Оренбург: ОГУ,2021. - С. 1584-1587.

2. Пихтилькова, О.А. О генераторах последовательностей матриц над конечным полем / О.А. Пихтилькова, Е.В. Мещерина, А.Н. Благовисная // Алгебра, теория чисел, дискретная геометрия и многомасштабное моделирование: современные проблемы, приложения и проблемы истории: материалы XIX Междунар. конф., посвящ. 200-летию со дня рождения акад. П.Л. Чебышева, 18-22 мая 2021 г., Тула / редкол.: В. Н. Чубариков [и др.]. - Электрон. дан. - Тула: ТГПУ им. Л.Н. Толстого,2021. - С. 135-137.

3. О генераторах последовательностей матриц над конечным полем / Е.В. Мещерина, О.А. Пихтилькова, А.Н. Благовисная, Л. Б. Усова, Д. У. Шакирова // Научно-технический вестник Поволжья,2021. - № 6. - С. 176-179.

4. О периодах последовательностей элементов алгебр Ли GLn(F) и SLn(F) / А.А. Белый, А.Н. Благовисная, Е.В. Мещерина, Р.В. Тарабрин // Актуальные проблемы интеграции науки и образования в регионе: материалы Всерос. науч.-практ. конф. (с междунар. участием), 20-21мая 2021г., Бузулук / М-во науки и высш. образования Рос. Федерации, Федер. гос. бюджет образоват учреждение высш. образования «Оренбург. гос. ун-т», Бузулук. гуманит.- технол. ин-т (фил.) ОГУ. - Бузулук: ОГУ,2021. - С. 219-223.

5. Мещерина, Е.В. О реализации генераторов последовательностей элементов матричных алгебр Ли [Электронный ресурс] / Е.В. Мещерина, А.А. Белый, А.Н. Благовисная // Евразийское научное объединение,2021. - № 4-1 (74). - С. 22-24.

6. Белый, А.А. О графических тестах исследования последовательностей элементов матричных алгебр Ли [Электронный ресурс] / А.А. Белый, А.Н. Благовисная // Университетский комплекс как региональный центр образования, науки и культуры: материалы Всерос. науч. -метод. конф. (с междунар. участием), Оренбург, 26-27 янв. 2022 г. / Оренбург. гос. ун-т; ред. А.В. Пыхтин. - Оренбург: ОГУ,2022. - С. 1260-1267.

Размещено на Allbest.ru

...

Подобные документы

  • Рассмотрение некоторых числовых последовательностей, заданных рекуррентно, их свойств и задач с ними связанных. Теория возвратных последовательностей. Свойства последовательности Фибоначчи и ее золотое сечение. Исследование последовательности Каталана.

    реферат [812,1 K], добавлен 03.05.2015

  • Основные операции над матрицами и их свойства. Произведение матриц или перемножение матриц. Блочные матрицы. Понятие определителя. Панель инструментов Матрицы. Транспонирование. Умножение. Определитель квадратной матрицы. Модуль вектора.

    реферат [109,2 K], добавлен 06.04.2003

  • Интерпретация ортогональной и унитарной матрицы. Основные детерминанты матриц. Определение комплексных квадратных невырожденных и вырожденных матриц. Методы нахождения определителя. Метод конденсации Доджсона. Кососимметричная полилинейная функция строк.

    курсовая работа [620,9 K], добавлен 04.06.2015

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

    лабораторная работа [86,8 K], добавлен 13.10.2014

  • Обобщенные циклотомические последовательности. Цикломатические числа и их свойства. Метод расчета линейной сложности обобщенных циклотомических последовательностей. Примеры вычисления линейной сложности двоичных последовательностей с периодами.

    курсовая работа [797,5 K], добавлен 13.06.2013

  • Свойства равномерно распределенной псевдослучайной последовательности. Линейный и квадратичный конгруэнтный генератор. Исследование RSA-алгоритма генерации псевдослучайных последовательностей. Универсальный алгоритм статистического тестирования Маурера.

    дипломная работа [2,3 M], добавлен 06.11.2011

  • Понятие, типы и алгебра матриц. Определители квадратной матрицы и их свойства, теоремы Лапласа и аннулирования. Понятие обратной матрицы и ее единственность, алгоритм построения и свойства. Определение единичной матрицы только для квадратных матриц.

    реферат [296,6 K], добавлен 12.06.2010

  • Численные методы решения систем линейных алгебраических уравнений, алгоритмы, их реализующие. Нормы матриц и векторов, погрешность приближенного решения системы и обусловленность матриц. Интеграционные методы решения: методы простой итерации, релаксации.

    учебное пособие [340,6 K], добавлен 02.03.2010

  • Изучение истории квадратных уравнений. Анализ общего правила решения квадратных уравнений, изложенного итальянским математиком Леонардо Фибоначчи. Решение квадратных уравнений с помощью циркуля и линейки, с помощью номограммы, способом "переброски".

    презентация [840,6 K], добавлен 16.01.2011

  • Применение матриц и их виды (равные, квадратные, диагональные, единичные, нулевые, вектор-строка, вектор-столбец). Примеры действий над матрицами (умножение на число, сложение, вычитание, умножение и транспонирование матриц) и свойства полученных матриц.

    презентация [74,7 K], добавлен 21.09.2013

  • Сходимость последовательностей случайных величин и вероятностных распределений. Метод характеристических функций. Проверка статистических гипотез и выполнение центральной предельной теоремы для заданных последовательностей независимых случайных величин.

    курсовая работа [364,8 K], добавлен 13.11.2012

  • Параллельные методы умножения матрицы на вектор. Принципы распараллеливания. Способы разбиения матриц ленточного типа по строкам. Распределение задач по процессорам. Анализ эффективности. Программная реализация (MPI) – порядок по логике вызовов.

    презентация [607,0 K], добавлен 10.02.2014

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

    курсовая работа [188,4 K], добавлен 17.11.2010

  • Примеры алгебраических групп матриц, классические матричные группы: общая, специальная, симплектическая и ортогональная. Компоненты алгебраической группы. Ранг матрицы, возвращение к уравнениям, совместимость. Линейные отображения, действия с матрицами.

    курсовая работа [303,7 K], добавлен 22.09.2009

  • Примеры неравенств, доказываемых техникой одномонотонных последовательностей. Обоснование данного метода для случая с произвольным числом переменных. Доказательство неравенств с минимальным числом переменных. Сравнение метода с доказательством Коши.

    реферат [132,8 K], добавлен 05.02.2011

  • Ознакомление с вычислительными и графическими возможностями интегрированной системы. Нахождение корней полинома, формирование матриц с коэффициентом левой части системы и вектора свободных членов, перемножение матриц с транспонированием в столбец.

    лабораторная работа [406,5 K], добавлен 11.03.2012

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

    шпаргалка [2,2 M], добавлен 29.06.2010

  • Форма записи и методы решения системы алгебраических уравнений с n неизвестными. Умножение и нормы векторов и матриц. Свойства определителей матрицы. Собственные значения и собственные векторы. Примеры использования числовых характеристик матриц.

    реферат [203,0 K], добавлен 12.08.2009

  • Сущность теории групп. Роль этого понятия в математике. Мультипликативная форма записи операций, примеры групп. Формулировка сущности подгруппы. Гомоморфизмы групп. Полная и специальная линейная группы матриц. Классические группы малых размерностей.

    курсовая работа [241,0 K], добавлен 06.03.2014

  • Определение и порядок расчета для многомерной системы трех имеющихся матриц: передаточной и частотной передаточной функции, годографа, импульсной и переходной характеристики. Порядок составления структурной схемы полученной системы матриц А, В и С.

    контрольная работа [206,5 K], добавлен 13.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.