ЛИНЕ́ЙНАЯ РЕКУРРЕ́НТНАЯ ПОСЛЕ́ДОВАТЕЛЬНОСТЬ
-
Рубрика: Математика
-
-
Скопировать библиографическую ссылку:
Книжная версия:
Электронная версия:
ЛИНЕ́ЙНАЯ РЕКУРРЕ́НТНАЯ ПОСЛЕ́ДОВАТЕЛЬНОСТЬ порядка m⩾1 над коммутативным кольцом R с единицей e, последовательность u=(u(0),u(1),...) элементов кольца R такая, что u(i+m)=cm−1U(i+m−1)+...+c1u(i+1)+c0u(i),i=0,1,2,...,
для некоторых фиксированных c0,...,cm−1∈R. Соотношение (1) называется законом рекурсии, многочлен F(x)=xm−cm−1xm−1−...−c0∈R[x] – характеристич. многочленом, вектор (u(0),u(1),...,u(m−1)) – начальным вектором Л. р. п. u. Одна и та же Л. р. п. u с данным начальным вектором может задаваться разл. соотношениями вида (1). Характеристич. многочлен Л. р. п. u наименьшей степени (определяемый, вообще говоря, неоднозначно) называется её минимальным многочленом, а его степень – рангом или линейной сложностью Л. р. п. u .
Широкое применение Л. р. п. в разл. разделах дискретной математики и её приложений обусловлено в значит. степени тем, что Л. р. п. (1) может быть получена как выходная последовательность простого автомата, называемого линейным регистром сдвига.
Примерами Л. р. п. являются следующие последовательности.
Геометрич. прогрессия u(i)=cqi, i=0,1,2,..., где c, q∈R∖{0}, – Л. р. п. ранга 1 с минимальным многочленом f(x)=x−q.
Арифметич. прогрессия u(i)=ai+b,i=0,1,2,..., где a∈R∖{0}, b∈R, – Л. р. п. ранга 2 с минимальным многочленом (x−e)2.
Конгруэнтная последовательность u(i+1)=qu(i)+a, i=0,1,2,..., где q,a,u(0)∈R∖{0} , – Л. р. п. ранга 2 с минимальным многочленом (x−q)(x−e). Такие последовательности используются для генерирования псевдослучайных чисел в ЭВМ.
Последовательность Фибоначчи f(i+2)=f(i+1)+f(i), i=0,1,2,..., f(0)=0, f(1)=1, – Л. р. п. над кольцом целых чисел с минимальным многочленом x2−x−1. Эта последовательность рассматривалась Леонардо Пизанским (Фибоначчи).
Периодические последовательности. Последовательность u над кольцом R называется периодической, если существуют параметры d∈N0=N∪{0},t∈N такие, что u(i+t)=u(i) для всех i⩾d. Такая последовательность есть Л. р. п. с характеристич. многочленом F(x)=xd(xt−e). Если R – конечное кольцо, то любая Л. р. п. над R является периодич. последовательностью. На множестве R⟨1⟩всех последовательностей над R естественным образом задаются операции сложения и умножения на константы из R. Операция умножения последовательности u∈R⟨1⟩на многочлен H(x)=∑s⩾0hsxs∈R[x] по правилу (x)u=υ∈R⟨1⟩, где υ(i)=∑s⩾0hsu(i+s),i⩾0, позволяет сформулировать условие (1) в виде равенства F(x)u=0. Условие периодичности последовательности u означает существование параметров d∈N0,t∈N таких, чтоxd(xt−e)u=0.
Для периодич. последовательности u существуют параметры D(u)∈N0, T(u)∈N (называемые соответственно дефектом и периодом u) такие, что для любых d∈N0, t∈N условие (2) равносильно паре условий: d⩾D(u), T(u) делит t.
Осн. проблемами теории Л. р. п. считаются: задача вычисления общего члена u(i) Л. р. п. u без рекуррентного вычисления предыдущих знаков; задача оценки ранга Л. р. п., заданной к.-л. способом; оценка периода Л. р. п. над конечным кольцом; оценка частот появления элементов кольца на заданном отрезке Л. р. п.; задача восстановления начального вектора Л. р. п. и закона рекурсии по частичной информации о Л. р. п.; изучение построенных из отрезков Л. р. п. кодов, исправляющих ошибки.
Множество всех Л. р. п. над R с характеристич. многочленом F(x) обозначается LR(F). Формула для вычисления знака u(i) Л. р. п. u∈LR(F) без рекуррентного вычисления предыдущих знаков строится с помощью т. н. биномиального представления Л. р. п. u. Если многочлен F(x) раскладывается на линейные множители над кольцом R, т. е. , причём разности αi−αj – обратимые элементы в R, то LR(F) есть множество всех последовательностей вида u(i)=t∑s=1(cs0αis+cs1C1iαi−1s+...+csksCksiαi−kss),
В связи с приложениями в теории кодов и криптографии наиболее полно разработана теория Л. р. п. над конечными полями. Для Л. р. п. u над полем P существует единственный минимальный многочлен Mu(x). Пусть P=GF(q) – поле из q элементов. Период T(u) и дефект D(u) Л. р. п. u равны соответственно наименьшим t∈N и d∈N0 таким, что Mu(x) делит xd(xt−e).
Если u – Л. р. п. ранга m над P=GF(q), то T(u)⩽qm−1. В случае если T(u)=qm−1, Л. р. п. u называют Л. р. п. максимального периода τ=qm−1 ранга m над полем P. На отрезке (u(0),u(1),...,u(τ−1)) каждый ненулевой элемент поля P встречается qm–1 раз, а нулевой элемент – qm−1– 1 раз, и множество отрезков (u(i),...,u(i+m−1)), i=1,...,τ−1, совпадает с множеством всех ненулевых строк длины m над полем P. Таким образом, Л. р. п. максимального периода по ряду свойств хорошо имитирует случайную равновероятную последовательность. Это является основанием для широкого использования таких Л. р. п. в криптографии.
Множество K всех отрезков (u(0),...,u(τ−1)), соответствующих разл. Л. р. п. u∈LP(G) с максимальным периодом τ и нулевым дефектом, есть линейный циклич. код длины n=τ размерности m с кодовым расстоянием d=qm−qm−1. Этот код является наилучшим в том смысле, что для него достигается т. н. граница Плоткина, согласно которой d⩽(∣P∣−1)∣K∣n/(P(∣K∣−1)).
Основы теории Л. р. п. были заложены в 18–19 вв. в работах А. де Муавра, Д. Бернулли, Л. Эйлера и Ж. Лагранжа. В кон. 19 – нач. 20 вв. теория Л. р. п. развивалась в трудах франц. математика Э. Люка, П. Л. Чебышева, А. А. Маркова. Исследования свойств Л. р. п. над кольцами вычетов и конечными полями были начаты в 1920–30-х гг., дальнейшее развитие эта теория получила в работах амер. учёных С. Голомба, Г. Нидеррайтера, Н. Цирлера и рос. учёных М. М. Глухова, А. С. Кузьмина, А. В. Михалёва, А. А. Нечаева, В. И. Нечаева, В. М. Сидельникова.