Помощь в написании студенческих работ
Антистрессовый сервис

Линейная сложность последовательностей

РефератПомощь в написанииУзнать стоимостьмоей работы

Если последовательность = {г/,} — почленное произведение последовательностей = {Xjj} над нолем Р, j = 1, г, т.с. г/, = xn. jcir для i = О, 1, то Л (У_>) <Л (Х1^)…Л (ХГ^). Эта оценка достижима, если Р — поле простого порядка и тл{Х), …, тг(Х) — примитивные многочлены над Р попарно взаимно простых степеней. Пусть т (Х) и р (Х) — различные минимальные многочлены последовательности Х_>, тогда… Читать ещё >

Линейная сложность последовательностей (реферат, курсовая, диплом, контрольная)

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

Пусть Рт — векторное пространство размерности т над полем Р и X= {jf,}, i = 0, 1, … — последовательность над Рт. Многочлен Р (Х) над полем Р, заданный (8.3), называется аннулирующим многочленом последовательности если верно рекуррентное соотношение.

Линейная сложность последовательностей.

при любом j > п, где и — нуль пространства Рпг. Многочлен, ассоциированный с многочленом /(.г), также аннулирует последовательность XМножество всех аннулирующих многочленов последовательности Xобозначим Рх_>[Х]. Минимальный многочлен последовательности X(обозначение шх^(Х)) — это ненулевой аннулирующий многочлен наименьшей степени.

Линейной сложностью или линейным размахом последовательности X (обозначение А (Х_>)) называют степень минимального многочлена тх^(Х), г. е. А (Х_>) = degтх_^(Х). Равносильным образом А (А'_>) определяется как порядок п самой короткой ЛРП, способной породить последовательность Xпри начальном векторе (х0,…, хп_х). Говоря нестрого, линейная сложность последовательности — это порядок «самого компактного» линейного рекуррентного закона, которому подчинены все знаки последовательности. Линейная сложность последовательности {и,…, и) любой дайны полагается равной 0.

Рассмотрим определяющие свойства линейной сложности последовательностей.

Теорема 8.9. Для любой последовательности Xнад Рт:

  • а) Рх^[Х — идеал кольца Р[А,];
  • б) тх_>(Х) определен однозначно и делит любой многочлен f (x) е Рх^[Х];
  • в) если t — длина периода чисто периодической последовательности X то А/ — 1 е Рх^Х.

М а) множество Рх_>[Х] замкнуто относительно сложения и умножения на константы поля Р, иначе, если f (X), …,/.(X) е Рх_>[А.], то рекуррентное соотношение (8.6) выполнено для любой линейной комбинации этих многочленов.

Если f (X) е Рх^[Х], то (8.6) выполнено для многочлена f (X)Xf при любом t е N. Тогда f (X)g (X) е Рх^[Х для любого g (X) е Р[Х] в силу замкнутости Рх^[Х] относительно сложения и умножения на константы поля Р. Следовательно, Рх^[Х] — идеал;

б) пусть т (Х) и р (Х) — различные минимальные многочлены последовательности Х_>, тогда ненулевой многочлен (т (X) — р (Х)) е Рх^[Х] и имеет в силу унитарности многочленов т (X) и р (Х) степень меньше, чем degm (A.), что противоречит минимальности многочлена т (X).

Пусть тх^(Х) не делит многочлен /(X) е РХ-> |Х|. Разделим f (X) на тх_+(Х) с остатком: f (X) = mx_>(X)q (X) + г (Х), где degr (X) < degwx_>(X). По теореме 8.9а г (Х) е Рх_+Х], что противоречит минимальности многочлена тх^(X);

в) если длина периода последовательности Xравна t, то для всех j > t выполнено рекуррентное соотношение Xj — Xj_t = и, т. е. (А/ - 1) е PxJX}. ?

Следствие. тх^(Х) делит Xе — 1 и не делит Xk — 1 при любом & < t. D>

Высокая линейная сложность последовательности не означает ее безусловную пригодность для криптографических приложений. Например, близкая к вырожденной последовательность вида (а, а, b) длины /, где a, b е Рт, а Ф Ь, имеет линейный размах, равный либо / - 1 (если ar = b при некотором г е Р), либо /.

Для последовательностей над полем Р линейная сложность эффективно определяется с помощью алгоритма Берлекемпа — Месси. Суть алгоритма заключается в подборе подходящего минимального многочлена последовательности путем индуктивного построения ряда многочленов, каждый из которых учитывает закономерности в последовательности более полно, чем предыдущий многочлен. Построение минимального многочлена последовательности Х_>, который является последним в построенном ряду, требует порядка А2(Х_+) операций поля Р.

Сложность алгоритма Берлекемпа — Месси для случайных последовательностей характеризуется с помощью введенного в [23] понятия профиля линейной сложности последовательности. Профилем линейной сложности последовательности Xназывается последовательность {А/}, / > О, где А/ есть линейная сложность отрезка {х0, …, X/}. Известно, что для случайной идеальной последовательности Xнад полем порядка k математическое ожидание линейной сложности А/ близко к / / 2, а дисперсия ограничена константой, значение которой убывает с ростом порядка поля. Для линейной сложности последовательностей верны свойства.

Утверждение 8.9. Если mj (X) — минимальный многочлен последовательности Xj_> над PmXj = 1, г, и X= Хх^ • … • Хг_^у то тх^(Х) = HOK (/wt(A,),…, ту(к)).

Л В соответствии с теоремой 8.9а многочлен НОКх(Х), …, тг(Х)) аннулирует Xj_> при j = 1, …, г, и, следовательно, аннулирует XПоэтому ««*->(*•) IHOKKCA.),… т,(к)).

Если тх_>(к) ф НОЩт^Х),ту(к)), то один из многочленов т{),…, т,.(Х) не делит тх^(Х). Пусть не делит тЛ(Х). Тогда, но теореме 8.9а тх^(X) не аннулирует Х{^> следовательно, не аннулирует Х_>, что противоречит его определению. ?

Утверждение 8.10. Пусть Х{_>у …, Хг_> — последовательности над Рт с минимальными многочленами тЛ(Х)> …, т,.(Х), Y= схХх_> + … + с, Хг^ - последовательность с минимальным многочленом ту^(Х), где с{, …с,.еР {0}. Тогда ту_+(Х) делит HOK (nii (X),…, mr(X)). D>

Нижняя граница линейной сложности последовательности = Xt_> + + Х2_> дана в [19]:

Линейная сложность последовательностей.

где tx и t2 — длины периодов последовательностей Хх^ и Х2_> соответственно. В частности, если (?1? t2) = 1 и (X — 1) I тх(Х)т2(Х), то degту^(Х) = degтЛ(Х) + + deg т2(Х).

Если последовательность = {г/,} — почленное произведение последовательностей = {Xjj} над нолем Р [29], j = 1, г, т.с. г/, = xn.jcir для i = О, 1, то Л (У_>) < Л (Х1^)…Л (ХГ^). Эта оценка достижима [4], если Р — поле простого порядка и тл{Х), …, тг(Х) — примитивные многочлены над Р попарно взаимно простых степеней.

Показать весь текст
Заполнить форму текущей работой