ЧЕБЫШЕВСКИЙ СБОРНИК
Том 23. Выпуск 3.
УДК 511.1, 519.1 DOI 10.22405/2226-8383-2022-23-3-77-101
Рекуррентные числовые последовательности: теория и приложения
Е. И. Деза, Л. В. Котова
Деза Елена Ивановна — доктор педагогических наук, кандидат физико-математических наук, доцент, Московский педагогический государственный университет (г. Москва). e-mail: Elena.DezaQgmail.com
Котова Лидия Владимировна — кандидат педагогических наук, Московский педагогический государственный университет (г. Москва). e-mail: [email protected]
Аннотация
Теория рекуррентных соотношений являются важной составной частью современной математической науки. Множество числовых последовательностей имеют рекуррентную природу. Часто они естественным образом связаны с теорией чисел (числа Фибоначчи, фигурные числа, числа Мерсенна и Ферма, дружественные числа и др.) или имеют комбинаторные "корни" (элементы треугольника Паскаля, числа Стирлинга, числа Белла, числа Каталана и др.). Применяемые для исследования рекуррентных последовательностей производящие функции подробно изучаются в математическом анализе, предоставляя широкий спектр практико-ориентированных примеров использования классических аналитических построений. Рекурсивные функции играют важную роль в теории алгоритмов.
Приложения теории рекуррентных соотношений крайне востребованы в криптографии (генерация псевдослучайных последовательностей над конечными полями), цифровой обработке сигналов (моделирование обратной связи в системе, где выходные данные одновременно становятся входными для будущего времени), экономике (модели различных секторов экономики - финансового, товарного и др., в которых текущие значения ключевых переменных (процентная ставка, реальный ВВП и т.д.) анализируются с точки зрения прошлых и текущих значений других переменных), биологии (например, модели динамики роста той или иной популяции; вспомним числа Фибоначчи) и др.
Мы рассматриваем несколько аспектов указанной тематики, в том числе:
- историю вопроса, место числовых рекуррентных последовательностей в развитии математической науки и математического образования;
- примеры использования рекуррентного подхода при построении различных классов (и подклассов) специальных чисел (фигурных чисел, дружественных чисел и др.);
- теоретические аспекты использования последовательностей больших периодов над конечными полями в радиолокации и методы генерации псевдослучайных последовательностей для обеспечения криптографической защиты информации, передаваемой на большие расстояния.
В частности, в работе представлена рекуррентная схема построения так называемых центрированных fc-пирамидадьных чисел CS'^(n), п = 1, 2, 3,..., которые представляют собой конфигурации точек, образующих fc-угольную пирамиду, в основании которой лежит центрированное fc-угольное число CS^(n).
Исходя из определения, мы получаем для последовательности CS^n), п = 1, 2, 3,..., рекуррентную формулу CS\(n + 1) = CS\(n) + CSk(п + 1), CSk(1) = 1. Учитывая, что CSk (п + 1) = кп +2fc"+2; и пользуясь стандартными подходами, мы доказываем, что производящая функция f (х) последовательности CS^(n), п = 1, 2, 3,..., имеет вид
f (х) = 2+х ), \х\ < 1, в то время как явная формула для CS3(n) имеет вид
cs3k(n) = fc"3+,;(6-fc).
Ключевые слова: Рекуррентное соотношение, рекуррентная числовая последовательность, производящая функция последовательности, треугольник Паскаля, фигурные числа, дружественные числа, рекуррентные последовательности над конечным полем.
Библиография: 11 названий. Для цитирования:
Е. И. Деза, Л. В. Котова. Рекуррентные числовые последовательности: теория и приложения // Чебышевский сборник, 2022, т. 23, вып. 3, с. 77 - 101.
CHEBYSHEVSKII SBORNIK Vol. 23. No. 3.
UDC 511.1, 519.1 DOI 10.22405/2226-8383-2022-23-3-77-101
Recurrent numerical sequences: theory and applications
E. I. Deza, L. V. Kotova
Deza Elena Ivanovna — doctor of pedagogical sciences, candidate of physical and mathematical sciences, associate professor, Moscow State Pedagogical University (Moscow). e-mail: [email protected]
Kotova Lidiya Vladomirovna — candidate of pedagogical sciences, Moscow State Pedagogical University (Moscow). e-mail: [email protected]
Abstract
The theory of recurrence relations is an important component of modern mathematical science. Many numerical sequences have a recurrent nature. Often they are naturally related to Number Theory (Fibonacci numbers, figurate numbers, Mersenne and Fermat numbers, amicable numbers, etc.) or have combinatorial "roots"(elements of the Pascal triangle, Stirling numbers, Bell numbers, Catalan numbers, etc.). The generating functions used for the study of recurrent sequences are considered in detail in Mathematical Analysis, providing a wide range of practical-oriented examples of the use of classical analytical constructions. Recursive functions play an important role in the Theory of Algorithms.
Applications of the theory of recurrence relations are extremely in demand in Cryptography (generation of pseudo-random sequences over finite fields), digital signal processing (feedback modeling in a system where the output simultaneously becomes input for future time), Economy (models of various sectors of the economy - financial, commodity, etc., in which the current values of key variables (interest rate, real GDP, etc.) are analyzed in terms of past and current values of other variables), Biology (for example, models of growth dynamics of a particular population; recall Fibonacci numbers), etc.
We consider several aspects of this topic, including:
- history of the issue, place of recurrent numerical sequences in the development of mathematical science and mathematical education;
- examples of using a recurrent approach when constructing various classes (and subclasses) of special numbers (figurate numbers, amicable numbers, etc.);
- theoretical aspects of using of sequences of large periods over finite fields in radar-location and methods for generating pseudo-random sequences to provide cryptographic protection of information transmitted over long distances.
In particular, the paper presents a recurrent scheme for constructing so-called centered k-pyramidal numbers CS\(n), n = 1,2, 3,..., which present configurations of points that form the fc-gond pyramid, at the base of which lies the centered fc-gonal number CSk (n).
Based on the definition, we get for the sequence CS^(n), n = 1,2, 3,..., recurrence formula CS3k(n + 1) = CS3k(n) + CSk(n + 1), CS3k(1) = 1. Noting that CSk(n + 1) = fc"2+2fc"+2, and using standard approaches, we prove that the generating function f (x) of the sequence CS^(n), n = 1,2, 3,..., has the form f (x) = x(1+(kl'Z'^y2+x ^, M < 1, while the closed formula for CSf,(n) has the form CS^(n) = k" +'6(6-k).
Keywords: Recurrence relation, recurrent numerical sequence, generating function of sequence, Pascal triangle, figurate numbers, amicable numbers, recurrent sequences over finite field.
Bibliography: 11 titles. For citation:
E. I. Deza, L. V. Kotova, 2022, "Recurrent numerical sequences: theory and applications" , Cheby-shevskii sbornik, vol. 23, no. 3, pp. 77 - 101.
1. Введение
Часто при решении различных задач, как прикладных, так и теоретических, появляются последовательности [10].
Во многих случаях мы знаем, как определяются элементы последовательности ап при каждом значении п. Такое описание последовательностей называется явным.
Однако при решении ряда задач пользуются методом нахождения п-то элемента последовательности ап, опираясь на информацию об одном или нескольких предыдущих элементах той же последовательности. Метод сведения задачи к аналогичной задаче для меньшего числа предметов называется методом рекуррентных соотношений (от латинского "гесиггеге" -возвращаться). Другими словами, рекуррентными соотношениями называют такие соотношения, которые позволяют получить информацию о п предметах, используя информацию о п — 1 (п — 2, п — 3, ...) предметах. В случае числовых последовательностей - соотношения, которые позволяют найти ап, используя ап-1 (ап-2, ап-3, ...).
Так, из комбинаторики известно, что Рт — 1 ? т.е* число перестановок из ш предметов
можно вычислить, зная число перестановок из т — 1 предмета. Таким образом, зная начальное условие Р1 — 1 можно найти Р2,Рз ..., Рп,... рекуррентным способом.
Аналогично, формула С% — С%-1 + С^—1 дает рекуррентное соотношение для числа сочетаний: число сочетаний из п элементов по к элементов можно найти, используя числа сочетаний из и — 1 элемента. Таким образом, зная, что С0 — 1, С^ — 1 и С™ — 1, можно получить все значения последовательными вычислениями:
С0 — 1 С 0 — 1 С\ — 1 С0 — 1 С1, — С0 + С} — 1 + 1 — 2 С2 — 1 С0 — 1 С1 — 1 + 2 — 3 С2 — 1 + 2 — 3 С3 — 1
Действуя по данной схеме, мы получили арифметический треугольник, внешними элементами которого являются 1, а каждый внутренний элемент получен как сумма двух элементов, расположенных непосредственно над ним. Данный треугольник называется треугольником, Паскаля.
Одной из наиболее известных задач, связанных с рекуррентными соотношениями, является задача о кроликах Фибоначчи (Леонардо Пизанского), появившаяся в 1202 г. в книге "Liber
Abaci". Решение указанной задачи приводит нас к рекуррентному соотношению
ип = ип-1 + ип-2
с начальными условиями и\ = и,2 = 1, что позволяет последовательно вычислять все элементы последовательности и,\,и2,..., ип,..., которые называются числам,и Фибоначчи.
Не представляет труда доказать, что существует бесконечно много последовательностей, удовлетворяющих рекуррентному соотношению ип = ип-\ + ип-2. Так, если и\ = 1,и2 = 2, то мы получаем последовательность 1, 2, 3, 5, 8,13, 21, 34,... которая является подоследова-тельностью последовательности Фибоначчи. Если и\ = 1,U2 = 3, то мы получим последовательность чисел Люка, 1, 3, 4, 7,11,18, 29, 47,..., и т.д. Но при задании начальных условий и,\ = 1,и,2 = 1 последовательность Фибоначчи определяется рекуррентным соотношением ип = un-i + ип-2 однозначно.
Понятие "рекуррентность" (англ. "recurrence" - возвращение, повторение) является универсальным, часто встречаемым в разных областях знания. Оно используется, помимо математики, в биологии (связь с миграцией фауны и флоры) и в геологии (повторение состава продуктов вулканического извержения). В психологии используют словосочетание "рекуррентный образ", что означает образ, возникающий после того, как глаз долго смотрел на освещенный объект. Данное понятие становится частью терминологического аппарата гуманитарных наук — философии, социологии, культурологии, семиотики, лингвистики, педагогики [2].
В статье будут рассмотрены несколько аспектов указанной тематики, в том числе:
• история вопроса, место числовых рекуррентных последовательностей в развитии математической науки и математического образования [1, 5, 7];
• примеры использования рекуррентного подхода при построении различных классов (и подклассов) специальных чисел (фигурных чисел, дружественных чисел и др.) [3, 5];
• теоретические аспекты использования последовательностей больших периодов над конечными полями в радиолокации и методы генерации псевдослучайных последовательностей для обеспечения криптографической защиты информации, передаваемой на большие расстояния [7, 9].
2. Немного истории
2.1. Наиболее известной задачей, связанной с рекуррентными соотношениями, является задача, о кроликах одного из самых значительных западных математиков средневековья, итальянского купца Фибоначчи (Леонардо Пизанского), появившаяся в 1202 г. в книге "Liber Abaci". Эта книга представляет собой объемный труд, содержащий почти все арифметические и алгебраические сведения того времени и сыгравший значительную роль в развитии математики в Западной Европе в течение нескольких следующих столетий.
Задача состоит в следующем: пара кроликов приносит раз в месяц приплод из двух крольчат, причем новорожденные крольчата через два месяца после рождения уже приносят приплод. Сколько кроликов получится, через год, если, в начале года было два, кролика?
Для решения данной задачи проведем простейшие рассуждения, обозначая число пар кроликов в начале г-го месяца через щ: 1 января мы имели 1 пару новорожденных кроликов (и,\ = 1). 1 февраля мы все еще имеем одну парv кроликов (u2 = 1), которые, впрочем, пере-
1
(и,з = 1 + 1 = 2), одна из которых новорожденная. 1 апреля одна из наших пар даст приплод, и мы получим 3 пары кроликов (и^ = 2 + 1 = 3), одна из которых новорожденная. 1 апреля одна из наших пар даст приплод, и мы получим 3 пары кроликов (и^ = 2 + 1 = 3), одна из
которых новорожденная. 1 мая две наших пары дадут приплод, и мы получим 5 пар кроликов
= 3 + 2 = 5), 2 из которых новорожденные. 1 июня три наших пары дадут приплод, и мы получим 8 пар кроликов (и5 = 5 + 3 = 8), 3 из которых новорожденные. Рассуждая аналогично, 1 июля мы получим 13 пар (у,7 = 8 + 5 = 13), 1 августа - 21 пару (из = 13 + 8 = 21), 1 сентября - 34 пары (щ = 21 + 13 = 34), 1 октября - 55 пар («щ = 34 + 21 = 55), 1 ноября - 89 пар (иц = 55 + 34 = 89), 1 декабря - 144 пары (и\2 = 89 + 55 = 144), и, наконец, 1 января -233 пары (и13 = 144 + 89 = 233).
Из построения следует, что ип = ип-\ + ип-2 для п > 3, в то время как и\ = и2 = 1.
Таким образом, мы получили рекуррентное соотношение
ип = ип-1 + ип-2
с начальными условиями т = и,2 = 1, что позволяет последовательно вычислять все элементы последовательности и1,и2,..., ип,..., которые называются числам,и Фибоначчи.
2.2. Треугольник Паскаля стал широко известен благодаря сочинению французского математика Блеза Паскаля "Трактат об арифметическом треугольнике", изданном в 1655 году. Именно, в указанном сочинении была опубликована таблица, в которой каждое число А было равно сумме предшествующего числа в том же, что и А, горизонтальном ряду, и предшествующего числа в том же, что и А, вертикальном ряду:
1 1 1 1 1 1
1 2 3 4 5 6
1 3 6 10 15 21
1 4 10 20 35 56
1 5 15 35 70 126
1 6 21 56 126 252
Таким образом треугольник, представленный во введении, отличается от треугольника, рассматриваемого самим Паскалем, поворотом на 45 градусов.
В действительности треугольник Паскаля был известен задолго до 1655 года. Омар Хайям, бывший не только философом и поэтом, но и математиком, знал о существовании треугольника около 1100 года (в Иране эту схему называют треугольником Хайям,а), в свою очередь, заимствовав его из более ранних китайских или индийских источников.
Этот треугольник изображен на иллюстрации в книге "Яшмовое зеркало четырех элементов" китайского математика Чжу Шицзе, выпущенной в 1303 году. (Впрочем, в Китае считают, что изобрел треугольник другой китайский математик, Ян Хуэй, поэтому китайцы называют его треугольником Яна Хуэя.)
В Италии треугольник Паскаля иногда называют треугольником, Тартальи, поскольку Никколо Тарталья описал соответствующую таблицу на сто лет раньше Паскаля. Треугольник воспроизведен и на титульном листе учебника арифметики, написанном в начале XVI века Петером Апианом, астрономом из Ингольтштадского университета.
2.3. Фигурные числа, - числа, которые можно представить с помощью геометрических фигур. Это историческое понятие восходит к пифагорейцам, которые развивали алгебру на геометрической основе и представляли любое положительное целое число в виде набора точек на плоскости. Само построение фигурных чисел носит рекуррентный характер. Так, начиная с 1, каждое треугольное число получатся из предыдущего добавлением очередного натурального числа:
З3(п + 1) = Бз(п) + (п + 1), 5а(1) = 1.
Другими словами, п-е треугольное число (п) есть сумма первых п натуральных чисел, или, что тоже, сумма первых п членов простейшей арифметической прогрессии 1, 2, 3,... ,п,... с
первым членом 1 и разностью 1. Заменяя разность 1 на т — 2, т = 4, 5, 6,..., мы получим аналогичным образом т-угольные числа (квадратные, пятиугольные, шестиугольные и т.д.).
Указанная связь позволяет успешно использовать многоугольные числа для закрепления понятия "арифметическая прогрессия" у школьников.
Построение пространственных фигурных чисел также подчиняется рекуррентной процедуре. Например, каждое следующее тетраэдральное число получается из предыдущего добавлением очередного треугольного числа:
S33(n + 1) = S33(n) + S3(n + 1), (1) = 1.
На рекуррентной основе строятся и центрированные к-угольные числа, CSk(п):
CSk(п + 1) = CSk(п) + пк, CSk(1) = 1.
2.4. Подчиняются рекуррентным законам (см. [6]) числа Ферма Fn = 22" + 1 п > 0 (Sloane's А000215), и числа Мерсенна, Мп = 2п — 1, п > 1 (Sloane's А000225):
Fn+i = Fo ■■■ Fn + 2, Fo = 3; Mn+1 = 2Mn + 1, Mx = 1.
2.5. Если для (четных) совершенных чисел, п, &(п) = 2п, специальные рекуррентности не требуются, любое четное совершенное число может быть получено по формуле Евклида-Эйлера 2р-1(2р — 1) из простого числа Мерсенна Мр = 2Р — 1, то для получения новых дружественных чисел (т,п), а(п) = а(п) = т + п, помимо классических правила Сабита (известны ровно 3 пары, получаемые по этому правилу) и правим Эйлера, (известны ровно 5 пар, получаемых по этому правилу, включая три пары Сабита), с успехом используются рекуррентные схемы, позволяющие получать новые пары, отталкиваясь от уже известных; классическим примером такого алгоритма является правило Боро [3].
2.6. Существуют по крайней мере две различные практические задачи, приводящие к необходимости построения периодической последовательности большого периода.
Первая из них связана с радиолокацией. Например, чтобы определить положение движущегося объекта в атмосферере и пространстве, используется радиолокатор, антенна которого излучает электромагнитную энергию узким пучком. Когда пучок достигает объекта, то часть его энергии оражается назад к антенне. Этот сигнал, получаемый антенной, подтверждает наличие объекта в исследуемом направлении. Расстояние до объекта можно определить, если измерить разницу во времени с момента отправления пучка до получения ответного сигнала.Однако объект движется в пространстве, поэтому единичные импульсы или ряд одинаковых импульсов не могут предоставить достоверной информации. Если же отправить серию импульсов, представляющую собой периодическую последовательность с достаточно большим периодом, то ответный импульс будет давать точную информацию о времени, прошедшем с момента отправки. Например, период порядка 106 достаточен для локации Луны, а порядка 109 - дЛя локации Венеры.
В данном случае нам необходима последовательность большого приода, которая фиксирована и хорошо известна исследователям.
2.7. Второе применение последовательностей большого периода носит закрытый характер, именно, используется в шифровании,имеющим очень древние корни. Шифр Цезаря (Gaius Iulius Caesar, 100 - 44 до н.э.), представляет собой подстановку символов открытого символом, находящимся на 3 позиции правее него в том же алфавите (сдвиг). Для затруднения частотного анализа вместо шифров подстановки (простой замены) (называемых также моноалфавитными, поскольку каждый символ открытого текста переходит в некоторый, фиксированный при данном ключе, символ того же алфавита) с XV в. стали использовать более сложные подстановочные шифры, в том числе полиалфавитные, состоящие в повторяющемся применении нескольких сдвигов алфавита к определенному числу букв шифруемого текста.
Примером построения поли алфавитного шифра является шифр Тритемиуса - система шифрования, разработанная Иоганном Тритемием (Iohannes Trithemius, 1462 - 1516), которая подразумевает для каждого символа сообщения свой сдвиг, определяемый некоторым ключом.
Говоря математическим языком, символ, стоящий на г-ой позиции открытого сообщения, заменяется при осуществлении данного алгоритма по закону Ii = mi + ki(mod N), где mi -числовой эквивалент г-го символа открытого сообщения, ki - числовой эквивалент г-го символа ключа, получающегося последовательным повторением заданного ключевого слова, и Ii
- числовой эквивалент г-го символа шифротекста. Для дешифрования достаточно провести обратную операцию: mi = Ii — ki(mod N), то есть для расшифровки шифротекста из номера очередной буквы зашифрованного сообщения вычитают номер соответствующей буквы ключа, осуществляя эту операцию по модулю N.
Однако по настоящему стойким такой шифр будет, если использовать ключевое слово бесконечной длины.
Реализацией данной идеи является шифр Вернама (одноразовый шифровальный блокнот)
- единственная система шифрования, для которой доказана абсолютная криптографическая стойкость (Claude Elwood Shannon, 1945).
Существенной проблемой для данного способа шифрования является хранение и передача последовательности-ключа. Кроме того, для работы шифра Вернама необходима истинно случайная последовательность, а используемые на практике последовательности, генерируемые с помощью различных, как правило, арифметических алгоритмов, являются лишь псевдослучайными [9].
Таким образом, классическая идея шифровального блокнота привела к использованию в шифровании псевдослучайных последовательностей - последовательностей такого большого периода, чтобы их трудно было восстановить непосвященному и достаточно легко сгенерировать для простейшего шифрования с помощью суммирования исходного сообщения и ключа (и дешифрования аналогичным способом). При этом абоненты, находясь на расстоянии друг от друга, используют открытые каналы связи. Для одновременной работы им требуется открытый экспоненциальный ключ (но это другая задача).
3. Рекуррентные соотношения и фигурные числа
3.1. Определим п-ое т-угольное пирамидальное число Si(п) как сумму первых п т-угольных чисел [4]:
S^ (п) = Sm(l)+ Sm(2) + ... + Sm(n). Таким образом, имеет место следующая рекуррентная формула:
ЯшН = ^(п — l) + sm(n), Si(l) = l.
Отсюда следует, что п-ое m-угольное пирамидальное число имеет вид
3 , , п(п + 1)((m — 2)п — т + 5)
^т(п) = 6 .
□ . Докажем данное утверждение по индукции.
Для п = 1 имеем S^(1) = 5m(1) = 1 = 1'2((т-2У1-т+ъ) _ Переходя от п к п + 1, получим
Si (п + 1) = Si (п) + Sm(n + 1) = п(п + 1)((m — 2)п — т + 5) (п + 1)((т — 2)(п + 1) — т + 4)
(п + 1) 6
6 2 ■ (п2(т — 2) + п(5 — т)+ 3(п + 1)(т — 2) + 3(4 — т)) =
(п + 1) „ ^2 6
(п + 1)
(п + 1 ■ ((п2 + 3п + 3)(т — 2) + п(5 — т) + 3(4 — т)) = 6
■ ((п2 + 3п + 2)(т — 2) + (п + 2)(5 — т) + (т — 2) — 2(5 — т) + 3(4 — т)) =
6
((п + 2)(п + 1)(т — 2) + (п + 2)(5 — т) + (т — 2 — 10 +2т + 12 — 3т)) =
= ^ ■ („ + 2)((п + 1)(т — 2) + (5 — т))=(п + 1)(п + 2)((т — 2)(п + 1) — ™ + 5). □ 66
Эта формула была известна уже Архимеду (287 - 212 до н.э.) и использовалась им для вычисления объемов.
В частности, п-ое тетраэдральное число S33(n) имеет в ид S33 (п) = п(п+16(п+2). Таким образом, последовательность тетраэдральных чисел представляет собой последовательность частичных сумм ряда 1, 3, 6,10,15, 21, 28, 36, 45, 55,... (Sloane's А000217) треугольных чисел и начинается с элементов 1, 4, 10, 20, 35, 56, 84, 120, 165, 220, ... (Sloane's А000292).
Аналогично, п-ое квадратное пирамидальное число S3 (п) имеет в ид Sl(n) = n(n+l)62n+l). Последовательность квадратных пирамидальных чисел представляет собой последовательность частичных сумм ряда 1, 4, 9,16, 25, 36, 49, 64, 81,100,... (Sloane's А000290) квадратных чисел и начинается с элементов 1, 5, 14, 30, 55, 91, 140, 204, 285, 385, ...(Sloane's А000330). Производящая функция последовательности S^(1) (2) •• • •> • • • угольных пира-
г/ \ х(1+(т—3)х)
мидальных чисел имеет вид j(х) = v (\-х)4 ■> т0 есть имеет место разложение
Ж(1 Хх™—)Х) = Sт (1)Х + S3m (2>2 + S3m (3)Х3 + ... + S3m (п)хП + ..., N < 1.
В частности, = х + 4х2 + 10х3 + ... + S33(n)xa + ..., Ixl < 1, для тетраэдральных чисел,
и = х + 5х2 + 14х3 + ... + Sl(n)xn + ..., Ixl < 1, для квадратных пирамидальных чисел.
□
линейное рекуррентное соотношение
S3m (п + 1) = sm (п) + Sm (п + 1). Переходя от п к п + 1, получим соотношение
^m (п + 2) = sm (п + 1) + Sm(n + 1). Вычитая первое равенство из второго, получим
sm (п+2)—sm (п+1)=sm (п+1)—sm (п)+Sm (п+1)—Sm(n),
или, что то же,
sm (п + 2) = 2S3m (п + 1) — S3m (п) + (1 + (т — 2)(п + 1)).
Аналогично,
sm (п + 3)= 2sm (п + 2) — sm (П + 1) + (1 + (ш — 2)(п + 2)),
и
sm (п + 3) — sm (п + 2) = 2sm (п + 2) — 2sm (п + 1) — sm (п + 1) + sm (П) + (т — 2),
то есть
sm (п + 3) = 3sm (п + 2) — 3sm (п + 1) + sm (П) + (т — 2).
Переходя от п + 2 к п + 3, получаем
(п + 4) = 3^(п + 3) - 3^(п + 2) + (п + 1) + (ш - 2).
Следовательно,
^(п + 4) -в3т(п + 3) = = 3^(п + 3) - 3^(п + 2) - 3 ^(п + 2) + 35^(п + 1) + Бт(п + 1) - Бт(п), откуда следует, что
(п + 4) = 45^(п + 3) - (п + 2) + 45^(п + 1) - ^(п). □
ш
нейное рекуррентное соотношение (п + 4) - 45^(п + 3) + 65^(п + 2) - 45^(п) + (п) = 0 4-го порядка с постоянными коэффициентами. Учитывая начальные условия (1) = 1, (2) = 1 + ш, (3) = 4ш - 2, (4) = 10ш - 10, перепишем соотношение в виде
Сп+4 - 4Сп+3 + 6Сп+2 - 4сп+1 + сп = 0, Со = 1, С\ = ш + 1, С2 = 4ш - 2, с3 = 10ш - 10,
где (п + 1) заменено на сп. В этом случае (см. [8]) производящая функция имеет вид
/(х) а0 + а1х + а2х2 + а3х3 д(х) Ь0 + Ь1х + Ь2х2 + 63х3 + Ь4х4'
где 60 = 1, = -4 Ь2 = 6, = -4 Ь4 = 1, и а0 = 60с0 = 1, а1 = +61С0 =1-(ш+1)+(-4)-1 = = ш - 3 а2 = Ьос2 + Ь1С1 + Ь2со = 1 ■ (4ш - 2) + (-4)(ш + 1) + 6 ■ 1 = 0 а3 = ЬоС3 + &1С2 + Ь2С1 + + Ь3с0 = 1 ■ (10 ш - 10) + (-4)(4ш - 2) + 6(1 + ш) + (-4) ■ 1 = 0. Так как многочлен ( х) = 1 - 4 х + 6 х2 - 4 х3 + х4 = (1 - х)4 х1 = . . . = х4 = 1
ш
(1 - -)4) = (1) + (2)х + (3)х2 + ... + ^(п)х™ 1 + . . . , |х| < 1 Этот результат может быть получен также с помощью производящей функции
1^1(ш-)з3)х = 5т(1) + 5т(2)х + 5т(3)х2 + ... + 5т(п)хга"1 + ...
последовательности ш-угольных чисел и разл ожения ^^^ = 1 + х + х2 +... +хга +... . Именно,
1 + (ш - 3)х 1 + ( ш - 3)х 1 (1 -х)4 = (1 -х)3 1 -х =
= ( 5т(1) + 5т(2)х + Ят(3)х2 + ... + 5т(п)хп~1 + ...)(1 + х + х2 + ... + хп + ...) =
= 5т(1) + (5т(1) + 5т(2))х + (5т(1) + 5т(2) + 5т(3))х2 + ... + (5т(1) + ... +
+5т(п))хп~1 + ... = (1) + (2)х + (3)х2 + ... + (п)хп~1 + ..., |х| < 1. □
3.2. Рассмотрим пространственные фигурные числа, образованные центральной точкой, окруженной последовательными слоями-многогранниками, прежде всего - центрированные числа, соответствуюшие правильным многогранникам (тетраэдру, кубу, октаэдру, икосаэдру,
ш
Так, центрированные кубические числа - это числа, представляющее "центрированный куб". Любой центрированный куб образован центральной точкой, окруженной последователь-
п
точек, образующих куб, каждая грань которого содержит ровно п2 точек. Другими словами, n-ый слой иредставлят собой n-ое кубическое число п3 без внутренности, то есть без (п — 2)-го кубического числа (п — 2)3.
Таким образом, начиная с 1, мы получим на втором шаге куб, сформированный из 8 точек, что соответствует С(2) = 23 без пустой внутренности. На третьем шаге добавим куб, сформированный из 28 точек, что соответствует С(3) = 33 без одноточечной внутренности: 28 = С(3) — С(1), и т.д.
Другими словами, центрированные кубические числа могут быть получены как частичные суммы последовательности 13, 23 — 03, 33 — 13, 43 — 23, ..., п3 — (п — 2)3,.... Следовательно, n-ое центрированное кубическое число С (п) имет вид
С(п) = 13 + (23 — 03) + (33 — 13) + (43 — 23) + ... + (п3 — (п — 2)3).
Отсюда следует рекуррентная формула
С(п + 1) = С(п) + ((п + 1)3 — (п — 1)3), С(1) = 1.
Так как (п + 1)3 — (п — 1)3 = 6п2 + 2, мы получаем, что
С(п + 1) = С(п) + (6п2 + 2), С(1) = 1.
Легко видеть, что
13 + (23 — 03) + (33 — 13) + (43 — 23) + ... + (п3 — (п — 2)3) = п3 + (п — 1)3,
то есть что любое центрированное кубическое число является суммой двух последовательных кубических чисел: " С(п) = С (п) + С (п — 1).
Следовательно, поскольку п3+(п—1)3 = п3+(п3—3п2+3п—1) = (2п3—п2)—(2п2 +п)+(2п—1) = = (2п — 1)п2 — (2п — 1)п + (2п — 1) = (2п — 1)(п2 — п + 1), имеет место формула
С(п) = (2п — 1)(п2 — п + 1).
Первыми центрированными кубическими числами являются числа 1, 9, 35, 91, 189, 341, 559, 855, 1241, 1729, ... (Sloane's А005898).
3.3. Центрированные пирамидные числа соответствуют конструкциям, образованным центральной точкой, окруженной пирамидальными слоями. Каждый слой может рассматриваться как соответствующее пирамидальное число без внутренности.
Так, центрированные тетраэдральные числа соответствуют центрированным тетраэдрам. Начиная с одной точки, получаем на 2-ом уровне тетраэдр, образованный из 4 точек. Он соответствует 2-му тетраэдральному числу 5|(2) = 4 без пустой внутренности. 3-ий уровень -тетраэдр, образованный из 10 точек. Он соответствует 3-му тетраэдральному числу 63 (3) = 10 без пустой внутренности. Аналогично, 4-ый уровень соответствует S3 (4) = 20 без пустой внутренности, 5-й уровень образован из 34 точек и соответствует S|(5) = 35 без 1-точечной внутренности: 34 = 5*1(5) — 63(1). 52 точки 6-го уровня соответствуют 63(6) = 56 без 4-точечной внутренности: 52 = 5|(6) — 5|(2), и т.д. В общем случае, центрированные тетраэдральные числа являются частичными суммами элементов последовательности
53(1),533(2),53(3),^33(4),53(5) — ^33(1),^33(6) — S3(2),...,S3(n + 4) — S3(n),... .
_3
Начиная с п = 4 ^-ое центрированное тетраэдральное число ^(п) может быть получено как S 3(п) = 53(1) + 5|(2) + 5|(3) + ^33(4) + (^33(5) — ^3(1)) + (53(6) — ^3(2)) +... + (^3(п + 4) — 53(п)).
Поскольку телескопическая сумма равна 5|(п) + — 1) + S3(п — 2) + Sg(n — 3), то S3(1) = S3(1) = 1, S3(2) = S3(2) + S3(1) = 5, S3(3) = S3(3) + S3(2) + S3(1) = 15,
S3(п) = S3(n) + S3(n — 1) + S3(n — 2) + S3(n — 3), п > 4.
Итак, первые элементы последовательности центрированных тетраэдральных чисел равны 1, 5, 15, 35, 69, 121, 195, 295, 425, 589, ... (Sloane's А005894).
Так как S3(n) = S33(п — 1) + S3(n), получаем, для п > 4, рекуррентную формулу
—3 —3
S 3 (п) = S'3(n — 1) + (Ss(n) + Ss(n — 1) + Ss(n — 2) + S3(n — 3)).
п > 4 S3(п) = Sз(n — 1) + (2п2 — 4п + 4). Более
п = 2, 3.
что 2(п + 1)2 — 4(п + 1) + 4 = 2п2 + 2, получаем рекуррентную формулу
S3(п + 1) = Б3з(п) + (2п2 + 2), S3(1) = 1. Кроме того, для S3(п) легко получить и явную формулу
-3 (2п — 1)(п2 — п + 3) _ 2п3 — 3п2 + 7п — 3
S 3(п) = 3 = 3 .
□ Действительно, для п > 4 имеем: S3 (п) + S3(п — 1) + S3(п — 2) + S3(п — 3) = П(П+1У(П+'2) +
+ (п-1)п(п+1) + (п-2)(п-1)п + (га-3)(га-2)(га-1) = га(га+1)(2га+1) + (га-2)(га-1)(2га-3) = (га2+га)(2га+1) + + 6 + 6 + 6 = 6 + 6 = 6 + + (га2-3га+2)(2га-3) = (2га3 +2п2 +га2 +п)+{2п3 - 6п2 +4га- 3га2 +9га- 6) = 4га3-6га2+14га-6 = 2га3-3га2+7га-3 = + 6 6 6 3
(23-га2 )-(2га2-га)+(6га-3) (2га-1)(га2-га+3) ту -, 0 о
= Л-——3——-= ---. ^ля п = 1, 2, 3 достаточно использовать прямой
подсчет: (2-1-1)(312-1+3) = 1 = S3(1), (2^2-1)(322-2+3) = 5 = S3(2) (2-3-1)(f-3+3) = 35 = S3(3) □.
Мы можем получить последовательность центрированных тетраэдральных чисел путем подсчета частичных сумм последовательности 1, 4, 10, 20, 34, 52, 74, 100, 130, 164, ... (Sloane's А005893), дающей количества точек на поверхности тетраэдра. Первый элемент этой последовательности равен 1, в то время как п-ый элемент, п > 2, имеет вид 2(п — 1)2 + 2 = 2п2 — 4п + 4.
Этот результат можно получить по формуле v + ,в(п — 2) + f ■ гut^э(п)), где v = 4 s = 6 и f = 4 - числа вершин, сторон и граней тетраэдра, в то время как mt^э(п)) - число точек внутри п-го треугольного числа. Для п > 2 получаем: ь + ,в(п — 2) + /-гпЪ(Sз(n)) = 4 + 6(п — 2) + + 4( n.in+i} — 3(п — 1)) = бп — 8 + 2(п2 — 5п + 6) = 2п2 — 4п + 4 = 2(п — 1)2 + 2.
При таком подходе вышеуказанная рекуррентная формула для центрированных тетраэдральных чисел становится очевидной, в то время как явная формула для Sз(n) может быть получена в результате следующего суммирования: S3(п) = 1 + ^га=\_ (2i2 + 2) = 1 + 2 ^l-i i2 + + 2(п — 1) = 2 ■ (га-1)га(2га-1) + (2п — 1) = (2га-1)(гага2-га+1).
3.4. С помощью той же процедуры можно построить центрированные т-пирамидные числа, для любого т > 3.
Именно, последовательность Sm(1), Sm(2),..., S^^,... центрированных rn-пирамидных чисел можно получить как последовательность частичных сумм ряда 1, т + 1 4т — 2, 9т — 7, 16 т — 14 т
п п > 2
(т — 1)(п — 1)2 + 2 = (т — 1)п2 — 2(т — 1)п + ( т + 1).
Этот результат можно получить по формуле v + в(п — 2) + ■ гп(S3(п)) + гп(Sm(n)), где V = т + 1 s = 2т и = т - числа вершин, сторон и граней т-угольной пирамиды, в то время как гп(Sm(n)) - число точек внутри п-ro т-угольного числа. Для п > 2 имеем:
V+з(п-2)+!А •гпЬ(^ (п))+гпЬ(Зт(п)) = (т+1)+2т(п-2)+т( ^^^—3(п—1))+( (п2—п) + + п — т(п — 1)) = (т — 1)п2 — 2(т — 1)п + (т + 1) = (т — 1)(п — 1)2 + 2.
Таким образом, рекуррентная формула для последовательности центрированных т-пирамидных чисел имеет вид
Б^т(п + 1) = Б^т(п) + (т — 1)п2 + 2, ^(1) = 1.
Явная формула для Бт(^) имеет вид
_з _ (2п — 1)((ш — 1)п2 — (т — 1)п + 6
^т(п) = 6 .
□ Ее можно получить в результате суммирования в^(п) = 1 + ^¿—/((^ — 1)^2 + 2) = 1 + + (т — 1) г2 + 2(п — 1) = (т — 1) • (га~1)га6(2га~1) + (2п — 1) = (2"-1)((т~1)^-(т=1)"+б). □ Производящая функция последовательности $т(1)? ^т(2)? • • • ^т... имеет вид
х(1 + (т — 2)х + (т — 2)х2 + ж3) ж(1 + ж)(1 + (т — 3)х + х2) / (Х) = (1 — ж)4 = (1 — ж)4 .
Другими словами,
ж(1 + ж)(1 + (т — 3)ж + ж2) —з
(ж — 1)4
= 5т(1)ж + Бт(2)х2 + вт(3)х3 + ... + Зт(п)хп + ..., |ж| < 1.
□
* —3 * —3 —3 * —3 —3 *
рекуррентному уравнению Зт(п + 4) — 43т(п + 3) + 63т(п + 2) — 43т(п + 1) + вт(п) = 0 с
* * * —3 —3 —3 —3
начальными значениями 5т(1) = 1, 5т(2) = т + 1 5т(3) = 4т — 2, 5т(4) = 9т — 7. □
3.5. В этом разделе мы построим два класса пространственных фигурных чисел, которые используют как строительные блоки центрированные многоугольные числа. Они представляют собой центрированные т-пирамидальпые числа и центрированные т-гранные призматические числа, т > 3.
Центрированные 6-пирамидальные числа являются наиболее известными объектами такого рода. Они соответствуют конфигурации точек, которые образуют шестиугольную пирамиду, основанием которой служит центрированное шестиугольное число.
По определению, центрированные 6-пирамидальные числа представляют собой частичные суммы элементов последовательности 1, 7, 19, 37, 61, 91, 127, 169, 217, 271, — (БЬапе'в А003215) центрированных шестиугольных чисел:
СБа (п) = СБб(1) + СБб(2) + ... + СБб(п).
Так как СБ6(п) = 3п2 + 3п + 1 = п3 — (п — 1)3 (см. [4]), мы получаем, что п-ое центрированное шестиугольное пирамидальное число равно п3. Это означает, что центрированные 6-пирамидальные числа эквивалентны кубическим числам, но по-разному расположены в пространстве. Первыми элементами последовательности являются числа 1, 8, 27, 64, 125, 216, 343, 512, 729, 1000, ... (БЬапе'з А000578).
Конечно, можно построить подобные объекты для любого типа центрированных многоугольных чисел.
Центрированное т-пирамидальное число соответствует конфигурации точек, образующих т-угольную пирамиду, в основании которой лежит центрированное т-угольное число.
По определению, такие числа являются последовательными суммами ряда СБт(1) = 1, СБт(2) = 1 + т, СБт(3) = 1 + 3т, СБт(4) = 1 + 6т,..., СБт(п) = 1 + ,... центрированных т-угольных чисел. Другими словами,
СБ3т (П) = СБт(1) + СБт(2) + ... + СБт(п).
В частности, центрированные 3-пирамидальные числа являются частичными суммами ряда 1, 4, 10, 19, 31, 46, 64, 85, 109, 136, ... (Sloane's А005448) центрированных треугольных чисел. Первыми элементами последовательности являются числа 1, 5, 15, 34, 65, 111, 175, 260, 369, 505,....
Центрированные 4-пирамидальные числа являются частичными суммами ряда 1, 5, 13, 25, 41, 61, 85, 113, 145, 181, ... (Sloane's А001844) центрированных квадратых чисел. Первыми элементами последовательности являются числа 1, 6, 19, 44, 85, 111, 146, 231, 344, 489, ....
Центрированные 5-пирамидальные числа являются частичными суммами ряда 1, 6, 16, 31, 51, 76, 106, 141, 181, 226, ... (Sloane's А005891) центрированных пятиугольных чисел. Первыми
.
Они совпадают с Sloane's А004068, давая число точек в додекаэдре с п оболочками.
Как было показано ранее, центрированные 6-пирамидальные числа являются частичными суммами ряда 1, 7, 19, 37, 61, 91, 127, 169, 217, 271, .... (Sloane's А003215). Последовательность начинается с элементов 1, 8, 27, 64, 125, 216, , 512, 729, 1000, ... (Sloane's А000578).
Следуя этой процедуре, можно построить центрированные 7-пирамидальные числа 1, 9 31, 74, 145, 251, 399, 596, 849, 1165, ...; центрированные 8-пирамидальные числа 1, 10, 35, 84 165, 286, 455, 680, 969, 1330, ...; центрированные 9-пирамидальные числа 1, 11, 39, 94, 185 321, 511, 764, 1089, 1495, ...; центрированные 10-пирамидальные числа 1, 12, 43, 104, 205, 356 567, 848, 1209, 1660, ...; центрированные 11-пирамидальные числа 1, 13, 47, 114, 225, 391, 623 932, 1329, 1825, ...; центрированные 12-пирамидальные числа 1, 14, 51, 124, 245, 426, 679, 1016 1449, 1990, .. .и т.д.
По определению, мы получаем следующую рекуррентную формулу для последовательности CSi (1) С Si (2), ..., С Si (п), ... центрированных m-пирамидальных чисел:
CSi(п + 1) = CSi(п) + CSi(n + 1), CSi(1) = 1.
Так как CSi(п + 1) = in2+2¡in+2 (см. [4]), то
CSi(п + 1) = CSi(п) + тп2 +2Шп + 2, CSi(1) = 1.
Явная формула для п-го центрированного т-пирамидадьного числа CSi (п) имеет вид
CS:i (п) = тп + п(6 -т).
□ Поскольkv CS-m^) = 1 + mS3(п — 1), то CSi(п) имеет вид
CSi (п) = п + т(^3(п — 1) + Sf (п — 2) + ... + Sa(2) + Sa(1)).
Сумма первых (п — 1) треугольных чисел дает (п — 1)-ое тетраэдральное число S3^ — 1). Следовательно, CSi(п) = п + т^З33(п — 1). Поскольку Sff (п — 1) = (n-l)-'^(n+l); т0 CSi(п) =
_ in3+n(6-i) □
= 6 . □
Производящая функция C Sif (1) C Sif (2) C Sif ( п)
г/ \ x(1+(i—2)х+х2)
j(x) = ^ (1-х)4 , то есть
Ж(1 + (т 3)Ж) = CSi(1) + CSi(2)х + CSi(3)^2 + ..., М < 1.
(1 -х)4
□ Этот факт может быть получен стандартной процедурой, приводящей к линейному рекуррентному соотношнию с постоянными коэффициентами. Именно, рассмотрим рекуррентное соотношние
Св^ (п + 1) = Св^ (п) + С8т(п + 1).
Переходя от п к п + 1, получим:
Свт (п + 2) = Свт (п + 1) + СБт(п + 1). Вычитая первое равенство из второго, получим, что
СБт (п + 2) — СБт (п + 1) = СБт (п + 1) — СБт (п) + СБт(п + 1) — СБт(п),
то есть
СБ3т (п + 2) = 2СБт (п + 1) — Свт (п) + т(п + 1).
Аналогично,
Свт (п + 3) = 2С^т (п + 2) — Свт (п + 1) + т(п + 2),
и
Свт (п + 3) — Свт (п + 2) = 2СБ3т (п + 2) — 2СБ3т (п + 1) — СБ3т (п + 1) + СБ3т (п) + т, то есть
Свт (п + 3) = 3^ (п + 2) — 3^ (п + 1) + Свт (п) + т. Переходя от п + 3 к п + 4, получим
Свт (п + 4) = 3С^т (п + 3) — 3С^т (п + 2) + Свт (п + 1) + т.
Следовательно,
сет (п+4)—сет (п+3) =
= 3СБ3т (п + 3) — 3СБ3т (п + 2) — 3СБ3т (п + 2) + 3СБ3т (п + 1) + СБт(п + 1) — СБт(п), то есть
Свт (п + 4) = 4СБ3т (п + 3) — Свт (п + 2) + (п + 1) — СБ3т (п).
Таким образом, мы получаем для последовательности центрированных т-пирамидальных чисел линейное рекуррентное уравнение
сет (п+4)—4с^т (п+3)+6с^т (п+2)—4с^т н+сет н=о
4
Свт(1) = 1 Свт(2) = 2 + т, Свт(3) = 3 + 4т, и СБ^(4) = 4 + 10т. Обозначая СБ^(п + 1)
через сп, перепишем соотношение в виде
Сп+4 — 4сп+з + 6сп+2 — 4сп+1 + Сп = 0 с Со = 1, С1 = т + 2, С2 = 4т + 3, сз = 10т + 4.
Таким образом, производящая функция последовательности центрированных т-пирамидальных чисел имеет следующий вид (см. [8]):
/ (ж) а0 + а1х + а2х2 + а3х3 д(х) Ь0 + Ь1х + Ь2х2 + Ь3х3 + Ь4х4'
где Ь0 = 1, Ь1 = —4, Ь2 = 6, Ь3 = —4, Ь4 = 1, и а0 = Ь0с0 = 1, а1 = Ь0с1+Ь1с0 = 1^(т+2)+(—■4)4 = = т — 2, «2 = &0С2 + &1С1 + 62С0 = 1 • (4т + 3) + (—4)(т + 2) + 6 • 1 = 1 03 = &0С3 + &1С2 + + Ь2с1 + Ъ3с0 = 1 • (10т + 4) + (—4)(4т + 3) + 6(т + 2) + (—4) • 1 = 0. Так как д(х) = 1 — 4ж + + 6ж2 — 4ж3 + ж4 = (1 — ж)4 имеет 4 совпавших корпя Ж1 = ... = Ж4 = 1, производящая функция имеет вид
1 + (П1 — 2)4 + ж2 = сзт(1) + сзт(2)Х + С83т(3)ж2 + ... + СБ3т(п)хП-1 + . . . , |ж| < 1.
Этот результат может быть получен также с помощью производящей функции ^^-—Ху^ для центрированных т-угольных чисел и разл ожения -—х = 1 + х + х2 +... + хп +... . Именно, ^т^2 = -+{(т-ГХ • -—Х = (С5т(1)+С5т(2)х + СБт(3)х2 + ... +Свт(п)хп-- + ...)(1+Х + + Х2 + . .. + хп + . . .) = Свт(1) + (Свт(1) + Свт(2))х + (Свт(1) + С вт(2) + Свт(3))х2 + ... + + (Свт(1) + ... + С5т(п))х^ - + ... = Св^ (1) + Св^ (2)х + Свт (3)х2 + ... + Свт (п)хп-- +..., |х| < 1. □
т
т т
ло может рассматриваться как конфигурация точек, образованных центральной точкой, окруженных пирамидальными слоями. В этом смысле они образуют класс центрированных фигур-
п т
п т
пирамиды. Эта центральная точка окружена пирамидальными слоями. Каждый слой представляет собой &-ое т-угольное пирамидальное ч исло (с к = 1, 3,...,п) без внутренности; более того, его основание также не имеет внутренности.
Например, первый уровень центрированного 3-пирамидального числа является просто центральной точкой его основания. 2-ой уровень образован из 4 точек; он соответствует 2-му тетраэдральному числу (2) = 4 без пустой внутренности; его основание - 2-ое треугольное число без пустой внутренности. Аналогично, 3-ий уровень состоит из 10 точек. Он соответствует 3-му тетраэдральному числу в|(3) = 10 без пустой внутренности; его основание - 3-е треугольное число 6 без пустой внутренности. 4-ый уровень формируется из 19 точек. Он соответствует 4-ому тетраэдральному числу (4) = 20 без пустой внутренности; его основание - 4-ое треугольное число 10 без 1-точечной внутренности. 5-ый уровень формируется из 31 точки. Он соответствует 5-му тетраэдральному числу в|(5) = 35 без 1-точечной внутренности; его основание - 5-ое треугольное число 15 без 3-точечной внутренности, и т.д. Таким образом, число точек в к-ож уровне равно в^(к) — — 3) к > 4. Это означает, что центрированные 3-пирамидальные числа являются частичными суммами ряда
533(1),5з3(2),5з3(3),5|(4) — 53(1),53(5) — 53(2),...,53(п + 3) — ^(п),... . Следовательно,
Св3(1) = Св3(1) = 1, С в 3(2) = в3 (2)+в 3(1) = 5, Св3(п) = в3(п)+в 3(п — 1)+в3 (п—2),п > 3.
Таким образом,
в3(1) = Св33(1), в3(2) = Св3(2), в3(3) = Св3(3), ^(п) = Св3(п) + в33(п — 3), п > 4.
Аналогично, центрированные 4-пирамидальные числа являются частичными суммами ряда
5,3(1), в33(2), 53(3) — 53(1), 5,3(4) — в|(2),в3(5) — 53(3),..., в3(п + 2) — 53(п),....
Таким образом,
С543(1) = Св3(1) = 1, Св3(п) = в3(п) + в3(п — 1), п > 2. Следовательно, имеет место соотношение
в3(1) = Св43(1), в3(2) = Св3(2), в,(п) = Св3(п) + в3(п — 2), п > 3.
3.7. Призматические числа, (точнее, т-гранные призматические числа) соответствуют правильной прямой т-призме: многограннику, образованному двумя конгруэнтными правильными т-угольниками (основания) и т прямоугольниками (боковые грани). Они получаются путем сложения нескольких конгруэнтных копий центрированного т-угольного числа.
Так, п-ое шестигранное призматичское число может быть получено как сумма п копий п-го центрированного шестиугольного числа СБб(п)-, оно имеет вид
РСБб(п) = пСБб(п) = п(3п2 — 3п + 1).
Данная последовательность начинается с чисел 1, 14, 57, 148, 305, 546, 889, 1352, 1953, ... (Бкапе'в А005915). Шестигранные призматичские числа можно рассматривать в форме 6 (18п3 — 18п2 + 6п), что совпадает со структурированными ромбододекаэдральными числами. Рекуррентная формула последовательности имеет вид
РСБб(п + 1) = РСБб(п) + (9п2 + 3п + 1), РСвб(1) = 1.
□ Это следует, например, го рекуррентной формулы СБб(п+1) = РСБб(п)+6п для центрированных шестиугольных чисел. Именно, РСБб(п + 1) = (п + 1)СЗб(п + 1) = (п + 1)(С5б(п) + +6п) = пС8б(п)+СБб(п)+6п(п+1) = пС Б б(п)+(3п2—3п+1)+6п(п+1) = РС 8б(п)+(9п2+3п+ + 1). □
Производящая функция последовательности РС Бб(1), РСБб(2), ..., РСБб (п), ...имеет
«V N ж(1+10ж+7ж2) вид / (х) = (1-ж)4—) то есть, имеет место разложение
т(1 + 10т + 7т2)
Х( + _ +4 ) = РСБб(1)х + РСБб(2)х2 + РСБб(3)х3 + ... + РСБб(п)хп + ..., |ж| < 1. (1 — х)
□
ному рекуррентному уравнению РСБ6(п + 4) — 4РСБ6(п + 3) + 6РСБ6(п + 2) — 4РСБ6(п + 1) + + РСБ6(п) = 0 с начальными значениями РСБ6(1) = 1, РСБ6(2) = 14 РСБ6(3) = 57 и РСБ6(1) = 148. □
4. Рекуррентные процедуры для дружественных чисел
4.1. Простой конструктивный способ получения новых дружественных пар из данной пары можно получить, используя известное правило Боро (см. [3]):
• если известна дружественная пара, (X = а • и, У = а • в), где 8 - простое, (а, ив) = 1, р = и + в + 1 - простое, и а не делится, на, р, то пара (М = X • рп • д1, N = а • рп • д2) является дружественной для всех п = 1, 2, 3,..., т,а,ких что д1 = (и+1)^рп — 1 и д2 = (и+1)^(в+1)^рп — 1 - простые.
Соответствующий рекуррентный алгоритм поиска новых дружественных пар на отрезке [А, В] представлен ниже:
• выберем дружественную пару (X = а • и, У = а • в) с простым в и (а, ив) = 1;
• найдем р = и + в + 1;
• если р ^^^стое и (р, а) = 1, то рассмотрим все п от А до В;
• ^^я даппого п от А до В найдем
Я1 = (и + 1) • рп — 1, д2 = (и + 1) • (8 + 1) • рп — 1;
• если д-, д2 простые, то найдем М = Хрпд-,И = арпд2 и объявим пару (М,И) дружественной.
4.2. В 1984 году Те Риле предложил новый алгебраический конструктивный метод поиска новых дружественных пар. Правило Риле (см. [11]) утверждает, что:
• есл и (М , N ) = (а •и, а • р) - дружественная пара с (а,р) = 1, где р - простое; если существует пара, ( г, в) простых чисел с р < г < в и, (а, г в ) = 1; удовлетворяющая билинейному диофантову уравнению
( г — р)(в — р) = (р + 1)(р + и),
и если существует третье простое число д с (аи, д) = 1, такое что д = г + в + и, то пара (М = а •и • д, N = а • г • в) является дружественной.
Так, выбрав пару (32-53 13 59, 32-53• 13-18719), мы имеем а = 32• 5-13, и = 52 1159 = 16225, р = 18719, и после факторизации получаем (р + 1)(р + и) = 2-233 • 5 • 7 • 132. Записав (р + 1)(р + и) как 2688 • 243360, мы получим три простых г = 18719 + 2688 = 21407, 8 = 18719 + 243360 = 262079, д = 21407 + 262079 + 16225 = 299711, и, следовательно, дружественную пару
(32 • 53 • 13 • 11 • 59 • 299711, 32 • 53 • 13 • 21407 • 262079).
Вторую дружественную пару получим, записав (р + 1)(р + и) как 3120 • 20964.
4.3. В 1968 году Ли предложил общий алгебраический метод построения дружественных пар. Он основыватся на очевидном факте, состоящем в том, что любая дружественная пара может быть записана в форме ( М = а- • р • д^ = а2 • г), где (а-,р) = (а-, д) = (а2, г) = 1.
Для заданных а- и а2 метод Ли (см. [11]) позволят найти все возможные значения р, д, г, используя все возможные разложения Х-У величины а(а2)(а-а2а(а2)+а(а-)(а-—а2)(а-—а(а2))).
4.4. Янь (см. [11]) в 1996 году предложил другой общий метод построения дружественных пар. Его алгоритм, начиная с пары (М = (а-р,а2д), использует заданные числа а-, а2 для вычисления константы Ш = Ш(а-, а2). После полной факторизации Ш следует рассмотреть все возможные разложения Ш = иУ, и < У. Для каждой комбинации Ш = иУ,и < У, вычисли м д- = д-(и,а-,а2), д2 = д2(У,а-,а2), р- = р-( д-, д2,а-,а2). Если все три полученных числа д-, д2,р- простые, то, при условии выполнения дополнительных ограничений д- = д2, ( а2, д-д2) = 1 (а-,р-) = 1, мы получим новую дружественную пару (М = а- • р-^ = а2 • д- • д2).
Подробное рассмотрение этих и других методов можно найти в [11]. Для получения дополнительной информации см., например, [3].
5. Псевдослучайные последовательности
5.1. Последовательности, генерируемые с помощью различных, как правило, арифметических алгоритмов, называются псевдослучайными [9]. Мы рассматриваем задачу построения псевдослучайных последовательностей, прежде всего, в связи с задачей получения последовательности, по свойствам близкой к случайной, имеющей очень большой период, для использования ее в качестве ключа шифрования, заменяющего одноразовый шифровальный блокнот.
Поскольку для кодирования любого множества сообщений достаточно алфавита из двух символов, можно использовать конечное поле F2, в котором суммирование принимает простейший вид: 0 + 0 = 1 + 1 = 0, 1 + 0 = 0 + 1 = 1.
Например, простейшим случаем рекуррентной последовательности, которую можно получить с помощью арифметическойх функции, является последовательность ао = 0, а- = 1, и ап+- = геб1;(ап + ап--, 2) при любом натуральном п. заметим, что значения очень быстро
ап = 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 1, 1, . . . .
5.2. Для генерации псевдослучайных последовательностей можно использовать многочлены над конечными полями. Рассмотрим основы теории таких построений [7], [9].
Пусть 5 = {а = {ап}п|п = 0,1, 2,... ,ап € Рр} - множество всех последовательностей а = {ып }п элементов поля
Определим па множестве 5^р) бинарную операцию + и две унарные операции - умножение на элемент с поля Fр и сдвиг Т:
а + Р = {«п|п + {^п}п = {«п + Рп}п; са = с{ап}п = {с^п}п, Т • а = Т • {а„}„ = {ап+1}п.
Нетрудно убедиться, что теперь множество Б(¥р) образует векторное пространство над полем замкнутое относительно сдвига.
С каждым многочленом д(Х) = Ь0 + 61Л + Ь2Л2 + ... + ЬкХк € сопоставим полиноми-
альный оператор дТ, определяемый по следующему закону:
дт • а = дт • {ап}п = {^п|п = Р,
где, для любого целого неотрицательного п, рп = Ъ0 • ап + 61ап+1 + Ь2ап+2 + ... + Ъкап+к. Полиномиальные операторы удовлетворяют свойствам:
1. дт • ( а + Р) = дт • а + дт • р. 4. д(Х) = Л,(А) ^ Уа € Б дт • а = Пт • а.
2. (д + /)т • а = дт •а + /т • а. 5. Если д(Х) = А + 1, то дт •а = Т •а.
3. дт • (кт • а) = (д К)т • а. 6. Если д(Х) = с, с € Рр,то дт •а = са.
Так если #(Л) = Л2 + Л + 1 € ^[А], а = (ап|„ € 5^2), то дт•а = дт•{ап|п = {«п + а«+1 + +оп+2|п. Последовательность е = {1}п, состоящая из одних единиц (как и последовательность @ = {0}п, состоящая из одних нулей), перейдет при этом отображении в себя, а, например, последовательность 000100010001... - в последовательность 101110111011....
Многочлен д(А) = 1 + Л соответствует сдвигу Т, переводя последовательность е (как и последовательность в) в себя, а последовательность 000100010001... - в последовательность 001000100010... .
Многочлен д(Л) = с соответствует оператору умножения на элемент с € Рр. Над полем F2 мы имеем ровно две возможности: при с = 1 оператор д(Л) = с переводит каждую последовательность в себя, в то время как при с = 0 оператор д(Л) = с переводит каждую последовательность в нулевую последовательность в = {0}п.
Назовем уравнение вида
5х+п = йп-1 • 5х+п-1 + а,п-2 • Ьх+п-2 + ... + ^0 • где € Fр,
линейным, рекуррентным уравнением порядка п над полем Рр, а многочлен /(А) = Хп — ап-1 • • Ап-1 — ... — а0 € Рр[х] - характеристическим многочленом этого уравнения.
Уравнение определяет линейную рекуррентную последовательность {5х}х над пол ем Рр, которая называется решением, данного линейного уравнения и однозначно определяется сво-
0 1 , . . . , п- 1
Так, линейное рекуррентное уравнение второго порядка 5х+2 = 5х+1 + 5 х над пол ем ^2 отвечает характеристическому многочлену /( Л) = Л2 — Л — 1. Решениями уравнения являются четыре последовательности, три из которых ненулевые. Все три ненулевые последовательности имеют период 3 и являются сдвигами друг друга.
X 0 1 2 3 4 5 6
5х 0 0 0 0 0 0 0 р е г <5 = 1
5х 0 1 1 0 1 1 0 р е г 5 = 3
5х 1 0 1 1 0 1 1 р е г 5 = 3
5х 1 1 0 1 1 0 1 рег 5 = 3
Линейное рекуррентное уравнение 5Х+2 = 5Х второго порядка над полем Р2 отвечает характеристическому многочлену д(X) = X2 — 1. Как и в предыдущем случае, решениями уравнения являются четыре последовательности, три из которых ненулевые. Среди ненулевых последовательностей две имеют период 2, и одна - период 1. При этом последовательности, имеющие период 2, являются сдвигами друг друга.
х 0 1 2 3 4 5 6
0 0 0 0 0 0 0 р е г <5 = 1
£>Х 0 1 0 1 0 1 0 рег 5 = 2
1 0 1 0 1 0 1 рег 5 = 2
1 1 1 1 1 1 1 рег <5 = 1
Рассматривая эти примеры, мы видим, что число решений линейного рекуррентного уравнения конечно, и каждое решение - периодично. Оба этих факта тривиальны. Поскольку решение линейного рекуррентного уравнения однозначно определяется начальным набором 50, 5-,..., 5п--, и над полем Fp существует ровно рп таких наборов, то число |в( /)| решений ■уравнения 5Х+п = ап-- • 5Х+п-- + ап-2 • 5Х+п-2 +... + а0 • 5Х, отвечающего характеристическому многочлену /( X) = Хп — ап--Хп-- — ... — а0, равно рп.
Из конечности числа возможных наборов (5Х, 5Х+-,..., 5Х+п--) длины п над конечным полем Fp следует и периодичность линейных рекуррентных последовательностей: для любого решения 5 = {5Х}Х € в(/) линейного рекуррентного уравнения над полем отвечающего характеристическому многочлену степени п, существует натуральное т, такое что 5Х = 5Х+Т
х
решения 5 и обозначается символом ре г 5. Поскольку число ненулевых наборов (5Х, 5Х+-,..., 5Х+п- -) длины п над конечным полем ^ равно рп — 1, то наименьший натуральный период т решения 5 не превосходит рп — 1.
Эти и другие свойства линейных рекуррентных последовательностей делают их необычайно полезными при решении практических криптографических задач [7], [9].
Поскольку множество Б(/) решений линейного рекуррентного уравнения, отвечающего характеристическому многочлену /( X) € Рр[Х], замкнуто относительно сложения и умножения на элементы поля то оно формирует векторное пространство над полем Сопоставив каждой линейной рекуррентной последовательности 5 = {5Х}Х вектор (5о, ,..., 5п) ее начальных значений (полностью эту последовательность задающий), мы убедимся, что векторное пространство решений линейного рекуррентного уравнения над полем отвечающего ха-
п п
пространству над полем
5.4. Назовем решение 5 = {5Х}Х линейного рекуррентного уравнения главным, если вместе со своими сдвигами оно образует базис пространства в(/) всех решений данного линейного рекуррентного уравнения.
п
п
Для рассмотренного выше линейного уравнения 5Х+2 = $Х+- + НЗД пол ем F2, отвечающего характеристическому многочлену /( X) = X2 — X — 1, главным решением является любое ненулевое решение, так как все остальные ненулевые решения являются его сдвигами, а нулевое есть сумма всех этих сдвигов. Следовательно, каждое из указанных трех ненулевых
2
Для уравнения 5Х+2 = над пол ем F2, отвечающего характеристическому многочлену д(X) = X2 — 1, в качестве главных решений могут выступать только второе и третье решения. Четвертое (ненулевое) решение вместе со своими сдвигами не может породить все пространство решений, в то время как сумма второго и третьего (сдвига второго) дают нам четвертое
решение, а нулевое решение может быть получено путем сложения четвертого решения с его копией.
Многочлен д(А) € ^2[А] называют аннулирующим, последовательность 5 = {5п}п € в^р),
т • = . = { п} п €
€ в^р), называют минимальным многочленом последовательности 5 и обозначают символом
т (А).
Нетрудно убедиться в том, что для пулевой последовательности в = {0}п любой многочлен будет аннулирующим, и, следовательно, тд(Л) = 1.
Для единичной последовательности е = {1}п любой многочлен \к — 1, к € N будет аннулирующим, и, следовательно, т£(Х) = А — 1. Аналогичный результат можно получить для любой ненулевой последовательности-константы 5 = {¿}п.
Для последовательности 010101010101... аннулирующим будет любой многочлен Х2к — 1, к € N. Непосредственная проверка показывает, что минимальным многочленом данной последовательности будет многочлен Л2 — 1 010101010101 . . .
х+2 = х
рактеристическому многочлену /( Л) = Л2 — 1, мы замечаем, что минимальный многочлен
х+2 = х
ческим многочленом данного линейного рекуррентного уравнения. Случайность ли это?
Для того, чтобы ответить на этот вопрос, рассмотрим поведение многочленов, аннулирующих линейные рекуррентные последовательности ([7], [9]). Выделим ряд свойств аннулирующих многочленов.
1. Минимальный многочлен любого ненулевого решения 5 € 5(/) является многочленом ненулевой степени: 5 = в ^ (1ед (Л) > 1.
2. Если т - примитивный период решения 5 € 5(/), то многочлен Хт — 1 является аннулирующим для решения 5 € 5(/).
3. Характеристический многочлен линейного рекуррентного уравнения аннулирует любое решение этого уравнения.
4. Пусть 5 € б^р), и /(А) = Хп — й1Лп-1 — ... — ап-1А — ап - нормированный многочлен степени п над полем ^ с не равным нулю свободным членом. Оператор /т аннулирует
уравнения с характеристическим многочленом /.
5. Многочлен д над полем ^ аннулирует последовательность 5 € 8(¥р) тогда и только то-
ство минимального многочлена): дТ •б = в ^ т$ (Х)1д (X).
6. Минимальный многочлен главного решения уравнения есть характеристический многочлен этого уравнения.
Изучая свойства аннулирующих многочленов, мы убеждаемся в том, что длина периода того или иного решения 5 линейного рекуррентного уравнения над полем ^ с характеристическим многочленом /( А) степей и п зависит как от свойств самой последовательности 5 - для практических целей целесообразно использовать главные решения линейного рекуррентного уравнения, - так и от свойств характеристического многочлена /( А).
Поэтому необходимо внимательнее отнестись к многочленам, порождающим последовательности, и исследовать их свойства.
5.5. Многочлен /(х) € Р[х] называется неприводимым над полем ^ ^^^^ в кольце F[ж]), если дед /(х) > 0 и из разложения /(ж) = д(х) • Ь(х), где д(х),к(х) € Р[ж], следует, что либо д(х), либо к(х) - многочлен нулевой степени.
В остальных случаях многочлен положительной степени f(x) G F [х\ называется приводимым над F (или в F[x\): для приводимого многочлена существует хотя бы одно разложение f (х) = д(х) ■ h(x), где g(x),h(x) G F[х\, deg д(х) > 0, и deg h(x) > 0.
Ясно, что многочлен первой степени всегда неприводим.
Рассмотрим многочлены второй степени над полем F^. Их всего четыре: х2 + х + 1 х2 + х х2 + 1, х2. Многочлены х2 + х = х(х + 1) х2 + 1 = (х + I)2 и х2 = х ■ х приводимы. Многочлен f (х) = х2 + х + 1 неприводим: если бы он раскладывался на нетривиальные множители, то каждый из этих множителей имел бы степень 1, а, следовательно, многочлен f(x) = х2 + х + 1 F2 (0) = (1) = 1 = 0
Обратим внимание, что в рассмотренных выше примерах решения уравнений имели разные периоды; максимально возможный период имели решения рекуррентного уравнения, заданного именно неприводимым характеристическим многочленом
F2
имеют вид а3х3 + а2х2 + а\х + ао, где а\ G {1, 0}. Очевидно, а3 = 1, и мы получаем ровно 8 многочленов, однако, если исключить очевидно приводимые многочлены с ао = 0, то останется всего 4 многочлена: х3 + х2 + х + 1, х3 + х + 1, х3 + х2 + 1, х3 + 1.
Для многочлена третьей степени нетривиальное разложение обязательно будет содержать множители первой и второй степени, следовательно, у приводимых многочленов должны быть корни, в частности, для многочленов из нашего списка - корень, равный единице. Непосред-
х3 + х + 1
х3 + х2 + 1
Продолжая исследование, мы получим что, неприводимыми многочленами четвертой степени над F2 являются многочлены х4 + х3 + 1 х4 + х + 1 х4 + х3 + х2 + х + 1, и только они.
Для поиска всех неприводимых многочленов заданной степени полезно знать, что число ар(п) неприводимых над полем Fp многочленов степени п вычисляется (см. [9]) по формуле
ар(п) = ^ ^т|»г гДе Мп) _ функция Мебиуса.
п
водимые многочлены над полем Fp степени п.
Напоминим (см. [1]), что функция Мебиуса ц.(п) определена для всех натуральных п и принимает значения из множества {—1, 0,1} в зависимости от разложения п на простые множители: ц.(п) = 1, если п - бесквадратное число с четным числом простых делителей; ц.(п) = — 1, если п - бесквадратное число с нечетным числом простых делителей; ц.(п) = 0, если п не является бесквадратным ([1]).
Поскольку ^(1) = 1 ^(3) = —1, то
а2(3) = 3 Е= 3 (23^1) + 23М3)) = 3 (23 ' 1 + 21 ' (—1)) = 1(8 — 2) = 2.
т,|»г
F2
3 х3 + х2 + 1 х3 + х + 1 .
5.6. Не ограничивая общности, будем считать, что f G Fp[x\ - нормированный многочлен над полем Fp ненулевой степени п, и /(0) = 0 [9].
В этом случае среди ^многочленов 1, х, х2, хрП-1, заведомо не делящихся на f (и, следова-
f (х). Таким образ ом, /|(хг — х3 ), то ест ь /|xJ (хг-3 — 1). Следовательно, в наших условиях fl(x1-3 — 1), причем 1 <i— j < рп — 1.
Другими словами, любой нормированный многочлен f G Fp[x\ ненулевой степени п, такой что /(0) = 0, делит многочлен х0 — 1 при некотором натуральном 6, 1 < ô < рп — 1.
Наименьшее натуральное число 5, такое что /|(жг — 1), будем называть порядком многочлена /, и обозначать символом о г С /(ж). (Если /(0) = 0, то представим его в виде /(х) = хад (ж), д(0) = 0, и назовем порядком /(ж) порядок многочлена д(х).)
Для определения порядка многочлена укажем ряд его важных практических свойств.
1.1 < ог( /(ж) < рп — 1.
2. /(ж)|(жт — 1) тогда и только тогда, когда огс!/(ж)|т.
3. Порядок многочлена / над полем Fр равен порядку этого многочлена над любым расширением поля Fр.
4. огС ¡(х)Крп — 1) если /(ж) € Рр[х] - неприводимый многочлен.
5. огС( /(ж))п = ргогС/(ж) где £ - наименьшее целое число, такое что рг >п,и /(ж) € Рр[х] - неприводимый многочлен.
6. Если (дг(х), д^(ж)) = 1 для г = то огС(д 1(ж) • д2(х) •... • дк(ж)) = [ огСд1(х),..., огСдк(ж)].
7. Если /(ж) = Л11 (ж) • ... • (ж), где € Рр[х] - неприводимые многочлены, то ог(1 /(ж) = рг[огс1 Л(х),... ,ог(1 ¡к(ж)], где £ - наименьшее целое число, такое что р1 > шах{ш1,..., тк}.
Например, найдем порядок многочлена /(ж) = (ж2 + ж + 1)3(ж4 + ж + 1)(ж3 + 1) над полем
F2.
Как было доказано ранее, многочлены ж2 + ж + 1 и ж4 + ж + 1 неприводимы. С другой стороны, многочлен ж3 + 1 приводим: ж3 + 1 = (ж + 1)(ж2 + ж + 1). Таким образом, /(ж) = (ж2 + ж + 1)4 (ж4 + ж + 1)(ж + 1).
По свойствам порядка многочлена, о г С/(ж) = 2*[ о г С (ж2 + ж + 1),ог с((ж4 + ж + 1),огС (ж + 1)].
1. о г сС (ж2 + х + 1)|(22 — 1) о гсС (ж2 + х + 1) = 1, следовательн о, ог( (ж2 + ж + 1) = 3.
2. о г С (ж4 + ж +1)|(24 — 1) = 15 то есть принадлежит мн ожеству {1, 3, 5,15}. Непосредственная проверка показывает, что ж4 +ж + 1 \ (ж1 — 1), ж4 +ж + 1 \ (ж3 — 1) ж4 + ж + 1 \ (ж5 — 1) (при делении многочлена на многочлен мы получаем, что ж5 — 1 = (ж4 + ж + 1) •ж + (ж2 + ж + 1)). Таким образом, огС (ж4 + ж + 1) = 15.
3. ог сС (ж + 1) | (21 — 1) = 1, то есть ог сС (ж + 1) = 1.
Наибольшая из степеней вхождения многочленов в произведение /(ж) = (ж2 +ж+1)4(ж4+ж+ + 1)(ж + 1) равна 4, то есть для нахождения Ь нужно рассмотреть соотношение 2г > 4, из которого следует, что Ь = 2.
Таким образом, ог С/(ж) = 22 • [3,15,1] = 60.
Заметим, что "суммарная" степень многочлена /(ж) равна 13, но 60 \ 213 — 1, то есть для приводимого многочлена /(ж) анадог свойст ва ог С /|(жр — 1), имеющего место для неприводимых многочленов, нарушен.
Отметим, что неприводимый над полем Fр многочлен степени п делит многочлен хрП — х. Из этого следует, что неприводимый над полем Fр многочлен степени п делит многочлен
ХрП-1 — 1.
5.7. Многочлен / € Рр [ж] степей и п над пол ем Fр называется примитивным, если ог С ( /(ж)) = рп — 1. Другими словами, примитивным мы называем многочлен, имеющий максимальный возможный порядок [9].
Ранее мы получили, что, над полем о г С (ж2 + ж + 1) = 3 = 22 — 1, о г (С (ж4 + ж + 1) = 15 = = 24 — 1 ог (С (ж + 1) = 1 = 21 — 1, и /(ж) = (ж2 + ж + 1)3(ж4 + ж + 1)(ж3 + 1) = 60 = 213 — 1. Отсюда следует, что первые три многочлена являются примитивными, а последний - нет. Очевидно любой примитивный многочлен / над полем Fр неприводим над полем Fр.
Число Ър (п) примитивных многочленов степени п над пол ем Fp можно вычислить (см. [9]) по формуле
ЬР(п) = ^ •
Следовательно, для любого простого числа р и любого натурального числа п существует примитивный над полем Fp многочлен степени п.
Найдем число примитивных многочленов 3 степени над F2: Ъ2(3) = = 2. Таким
образом, оба найденные ранее неприводимых многочлена х3 + х2 + 1 и х3 + х + 1 степени 3 над F2 являются примитивными и имеют порядок 23 — 1 = 7.
Свяжем полученные результаты с о свойствами аннулирующих последовательностей.
1. Пусть 5 е S(/). Тогда рег 5 = ord ms(Л).
стическому многочлену f (Л) per 5 = ord f(X).
3. Если характеристический многочлен /( Л) линейного рекуррентного уравнения неприводим, то f (Л) = ms(Л) для любого ненулевого решения 5 этого уравнения.
рактеристическим многочленом /( Л), то 'per 5\(рп — 1), в частности, per 5 = рп — 1, если /( Л) - примитивный многочлен.
Таким образом, если характеристический многочлен /( Л), порождающий линейное рекуррентное уравнение, неприводим, то все ненулевые решения линейного рекуррентного уравнения становятся в некотором смысле "равноправными", то есть нас может не заботить их оптимальный выбор. Если же, кроме того, многочлен примитивен, то генерируемые соответствующим линейным рекуррентным уравнением последовательности будут иметь максимально возможный период.
5.8. Рассмотрим уравнение 5Х+5 = 5Х + ¿Х+з. Его характеристический многочлен имеет вид f(Л) = Л5 + Л3 + 1. Следовательно, период любого ненулевого решения заданного линейного рекуррентного уравнения должен быть равен 31.
Выбирая первоначальное заполнение 5о = 1, ¿1 =0 52 = 0 5з = 0 84 = 0, получим периодическую последовательность 100001010111011000111110011010010000 ... . Непосредственная проверка показывает, что примитивный период этой последовательности равен 31. Это означает, что, шаг за шагом рассматривая 5-символьные наборы (5Х, 5Х+1,5Х+2,5Х+3,5Х+4) элементов
х = 0 10000 х = 1 00001 х = 30
01000), мы получим каждый ненулевой набор из пяти знаков 0 и 1 ровно один раз. Если с набором (5Х, 5Х+1, 6Х+2, $х+з, сопоставить число ао + ai ■ 2 + 0,2 ■ 22 + аз ■ 23 + а4 • 2 , то нашу линейную рекуррентную последовательность можно рассматривать и как последовательность
.
Нетрудно убедиться, что период этой последовательности равен 31, и каждое из чисел от 1 до 31 встречается на начальном отрезке последовательности ровно один раз.
Всего у уравнения 25 = 32 решения, из них 31 ненулевое. При этом остальные ненулевые решения - это 30 различных сдвигов решения, полученного выше.
Так, работая над полем F2 и имея в запасе примитивный многочлен степени 100 над F2, мы имеем возможность, задавая вектор начальных условий относительно небольшой длины 100, получать на выходе последовательность, период которой 2100 — 1 необычайно велик. Это определяет высокую меру близости заданной псевдослучайной последовательности к случайной. При этом, учитывая, что имеется 6 2(100) = ^^юо-1 различных примитивных многочленов
степени 100 над полем F2, и каждый го них дает нам 2100 — 1 различных последовательностей, мы получаем серьезный арсенал ключей.
Еще одним техническим, но существенным преимуществом генерирования псевдослучайных последовательностей является необычайная простота технической реализации этого процесса, выражающаяся в использовании специальной электронной схемы: регистра, сдвига,, получающегося комбинацией ячеек памяти и сумматора, в котором происходит побитовое сложение приходящей на два имеющихся у него входа информации ([9]).
6. Заключение
Наш короткий обзор истории, теоретических основ и практических приложений рекуррентных числовых последовательностей позволяет утверждать, что данный раздел математической науки обладает высоким исследовательским потенциалом, позволяющим привлекать к самостоятельной творческой работе в этой области не только ученых и профессионалов-прикладников, но и относительно широкий контингент людей, интересующихся математикой, в том числе, безусловно, студентов-математиков, будущих педагогов.
СПИСОК ЦИТИРОВАННОЙ ЛИТЕРАТУРЫ
1. Бухштаб А.А. Теория чисел. - М.: РиполКлассик, 2013.
2. Григорян Н.Е., Лопатухина Т.А. Феномен рекуррентности как системообразующий прецедентный признак образовательного дискурса // Актуальные исследования. 2019. № 3 (3).
3. Деза Е.И. Специальные числа натурального ряда. - М.: URSS, 2010.
4. Deza E.I., Deza М.М. Figúrate numbers. - World Scientific Publishing Company, 2012.
5. Деза K.II.. Деза М.М. Фигурные числа. - М.: МЦНМО, 2016.
6. Deza E.I. Mersenne and Fermat Numbers. - World Scientific Publishing Company, 2021.
7. Деза Е.И., Котова Л.В. Введение в криптографию. - М.: URSS, 2018.
8. Деза Е.И., Модель Д.Л. Основы дискретной математики. - М.: URSS, 2010.
9. Нечаев В.И. Основы защиты информации. - М.: МГУ, 1999.
10. Sloane N.J.A., Plouífe S. The Encyclopedia of Integer Sequences. - San Diego: Academic Press, 1995.
11. Yan S.Y. Perfect, Amicable and Sociable Numbers. A Computational Approach. - World Scientific, 1996.
REFERENCES
1. Buchstab, A.A. 2013, "Number Theory", RipolKlassik. (Russian)
2. Grigorvan, N.E., Lopatukhina, T.A. 2019, "The phenomenon of recurrence as a system-forming precedent sign of educational discourse", Actual research, № 3 (3). (Russian)
3. Deza, E.I. 2010, "Special numbers of the natural series", URSS. (Russian) ,
4. Deza, E.I., Deza, М.М. 2012, "Figurate numbers", World Scientific Publishing Company.
5. Deza, E.I. 2016, "Figurate numbers", MCCME. (Russian)
6. Deza, E.I. 2021, "Mersenne and Fermat Numbers", World Scientific Publishing Company.
7. Deza, E.I., Kotova, L.V. 2018, "Introduction to Cryptography", URSS. (Russian)
8. Deza, E.I., Model, D.L. 2010, "Basics of discrete mathematics", URSS. (Russian)
9. Nechaev, V.l. 1999, "Fundamentals of information security", MGU. (Russian)
10. Sloane N.J.A., Plouffe S. 1995, "The Encyclopedia of Integer Sequences", San Diego: Academic Press.
11. Yan, S.Y. 1996, "Perfect, Amicable and Sociable Numbers. A Computational Approach", World Scientific Publishing Company.
Получено 18.07.2022 Принято в печать 14.09.2022