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

Аффинные преобразования кольца вычетов

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

Ч Булева функция / от переменной х есть подстановка множества {О, 1} «либо / = х © 1, либо / = х. Если б.ф. /(xj, …, хп) линейна по х1у то при любой фиксации переменных х2, хп она равна либо х1у либо х{® 1, т. е. является подстановкой множества {0, 1}. Тогда по теореме 7.5 регистр сдвига с обратной связью f (xv …, хп) реализует подстановку множества Vn. Обозначим через jga преобразование… Читать ещё >

Аффинные преобразования кольца вычетов (реферат, курсовая, диплом, контрольная)

Пусть т е N, a, b е Zm. Преобразование g кольца вычетов Z,", определяемое выражением g (x) — (ах + b)modm, называется аффинным (при 6 = 0 — линейным). При а Ф 0 такое преобразование называют линейным конгруэнтным генератором (ЛКГ), при этом константы а, Ь, т называются множителем, сдвигом и модулем соответственно.

Утверждение 7.2. Преобразование ЛКГ обратимо (а, т) = 1.

4 Рассмотрим линейное преобразование g (x) = ах modm. Преобразование g не обратимо, если не инъективно. Пусть ах = ay modm, где х> у, тогда а (х — у) = km, где 0 < х — у < т.и натуральное k < а. При (а, т) = 1 имеем противоречие, так как а не делит k.

Пусть (а, т) = d> 1. Тогда а / d, m / d е Zm и g — не подстановка, так как g'(0) = 0 modm = (а / d) m modra = а (т / d) modm = g (m / d).

Преобразование ЛКГ обратимо обратимо g'(x), так как при любом с е Zm уравнение (ах + b) mod/n = с разрешимо разрешимо уравнение ах mod/w = с — Ь. ?

Регистры сдвига

Функция у<�р: Xn+i —" X(фу: Хп+] —> X") называется функцией неавтономного регистра левого (правого) сдвига над кольцом X с обратной связью f (x, х"), где f (xlt …, х"): X" —> X (часто X — поле), если она определяется системой, где у = xn+i

Неавтономный регистр правого сдвига длины п.
Рис. 7.1. Неавтономный регистр правого сдвига длины п.

Рис. 7.1. Неавтономный регистр правого сдвига длины п.

На схемах регистр сдвига изображают в виде ряда из п ячеек памяти, в каждой из которых можно записать любой элемент множества X, и схемы, реализующей функцию f{xx, хп) (на рис. 7.1 стрелки указывают, что изображен регистр правого сдвига). Число п называют длиной регистра сдвига, f (xx, …, хп) — функцией обратной связи. Переменные xlf …, хп называют внутренними, переменную у — входной. Вместо операции + (сложения в кольце X) можно использовать другую операцию т (обычно т биективна по обеим переменным).

Преобразование^* (gy) множества Xй называют преобразованием автономного регистра левого (правого) сдвига над X с функцией обратной связи f (x 1 хп):

Аффинные преобразования кольца вычетов.

Отображение (преобразование) регистра сдвига над кольцом X является линейным, если линейна функция обратной связи. Соответствующие регистры называются линейными регистрами сдвига (ЛРС) над кольцом X.

Теорема 7.5. Преобразование jg регистра левого (правого) сдвига множества Хп биективно f (xu …, хп) биективна по переменной хх (по хп).

Л Пусть преобразование jg регистра левого сдвига небиективно. Тогда в множестве Хп найдутся два набора: р = (р, р2, р") и v = (vv v2, v"),.

p Ф v, такие, что yg'(p) = /g'(v). Отсюда и из равенства (7.8) имеем (р2, …, Рw,/(Pj, Ц2> •••> Ни)) = (v2> •••> vtrf (vv v2' vn)y Поскольку p Ф v, то отсюда имеем, что р, Ф vt, и в то же время /(pt, р2, …, р") = /(v1? v2,…, v"). Значит, подфункция f (x, р2, р") — не подстановка множества X.

Обратно, если jg — подстановка, TOyg*(p) Ф /g (v) при различных р, v е Хп, в частности при р = (р1? р2, …, р"), v = (v" р2, …, ря), где pt Ф vt. Тогда, используя (7.8), получаем (р2, р3,xn, f (px, р2,…, pj) Ф2, р3, рwf (yv р2, …, р")). Значит,/(pj, р2, …, р") Ф /(Vj, р2, …, р"). В силу произвольности выбора элементов pj, р2, …, р", (лишь бы pt Ф v{) отсюда следует, что для любых р2,…, р" е X подфункция f (x, р2,…, р") есть инъективное и, значит, биективное преобразование X. ?

Следствие. Преобразование jg (gy) регистра левого (правого) сдвига над CF (2) с обратной связью f (xx, …, хп) биективно f (x…, хп) линейна по переменной хх (по хп)

Аффинные преобразования кольца вычетов.

где р — произвольная б.ф. от п — 1 переменной.

Ч Булева функция / от переменной х есть подстановка множества {О, 1} «либо / = х © 1, либо / = х. Если б.ф. /(xj, …, хп) линейна по х то при любой фиксации переменных х2, хп она равна либо х либо х{® 1, т. е. является подстановкой множества {0, 1}. Тогда по теореме 7.5 регистр сдвига с обратной связью f (xv …, хп) реализует подстановку множества Vn.

Обратно, пусть /(х1? хп) не линейна по переменной х{, тогда ее разложение по первой переменной есть f (x{,…, хп) = х{^х2, хп) © |/02, •••> хп), где f (x2,…, хп) отлична от константы 1. Если |/i (a2, a") = 0, то /(х,.

a2, CLn) = |/0(ос2, a") = const, т. е./(х, a2,…, a") — не подстановка мно жества {0, 1}. По теореме 7.5 регистр сдвига с обратной связью /(х1? …, хп) реализует небиективное преобразование множества Vn. ?

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

Обозначим через jga преобразование множества Хп, реализуемое неавтономным регистром сдвига с обратной связью /(х1? …, хп) при входном символе у = а (равенство (7.6)), а е X, и через jS — систему преобразований: j-S = {jga а е X}. Система j-S нелинейного (аффинного) регистра над нолем состоит только из нелинейных (аффинных) преобразований.

Полугруппой неавтономного регистра сдвига с обратной связью f (xu …, хп) называется полугруппа (обозначим ее jG)y порожденная системой j-S, т. е. fG = (jga: а е X). Если /(х1? …, хп) биективна по хх, то jga — подстановка множества Хп при любом а е X (теорема 7.5), тогда jG — группа. Полугруппой (группой) автономного регистра сдвига с обратной связью f (xv …, хп) называется циклическая полугруппа (группа) fG = (jg), где преобразование (подстановка) jg определено равенством (7.8).

Некоторые свойства полугрупп и групп регистров сдвига даны в [10].

Пусть — помеченный граф полугруппы (группы) jG неавтономного регистра сдвига с обратной связью f (x{, …, хп), построенный, но системе образующих fS. Множество вершин графа уГ есть Хп, множество меток дуг графа есть X Тройка (х, а, у) е Хп х X х Xй есть помеченная дуга графа уГ При различных функциях f (xt, …, хп) графы jT совпадают с точностью до меток. Непомеченный граф у Г двоичного регистра сдвига длины п называют графом де Брёйна порядка п.

Утверждение 7.3. В графе уГ регистра сдвига длины п

  • а) не имеется кратных дуг;
  • б) любая вершина «-достижима из любой вершины;
  • в) полустепени захода и исхода всех вершин равны |х|.

М а) в силу (7.6) наличие кратных дуг в графе уГ равносильно совпадению векторов:

Аффинные преобразования кольца вычетов.

при а Ф b, a, b е X. Имеем противоречие по последней координате, т. е. в уГ нет кратных дуг;

б) в уГ вершина {,…, уп) «-достижима из вершины …, хп)у так как из (7.6) следует:

  • 1) дуга ((х" хп),2,…, хп, г/,)) имеет метку ах = г/, -f (xx,…, хи);
  • 2) дуга ((х2,… х", г/]), (х3,хп, ух, у2)) имеет метку а2 = у2 -/(х2,…, х",

УУ ;

п) дуга ((х", г/,у"_{)), (ух,…, у,)) имеет метку а" = уп ~/(х", ух у"_х).

Таким образом, указан путь длины п в уГ из ь …, хп) в х,…, у");

в) дуга ((xj, …, хи), (х2, …, хп, у)) при любом у е X имеет метку /(хх,…, х") + у. Дуга ((у, X],…, хп_х), (х,…, х")) при любом у е X имеет метку f (y, х,…, х"_х) + х". Тогда полустепени исхода и захода любой вершины графа / равны |Х|. ?

Следствие. Группа jG биективного регистра сдвига транзитивная.

Ч По утверждению 7.36 граф /Г сильно связный, значит, группа jG транзитивная. ?

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