Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Криптографическая защита информации.doc
Скачиваний:
197
Добавлен:
04.12.2018
Размер:
1.91 Mб
Скачать

3.3.10. Линейные рекуррентные последовательности

Последовательность элементов s0, s1,… поля Fq, удовлетворяющих условию

sn+k = ak-1sn+k-1 + ak-2sn+k-2 + …+ a0sk , (3.3.1)

где ak-1,ak-2,…a0 – фиксированные элементы поля, называется линейной рекуррентой (ЛРП) k-го порядка над полем Fq. Эта последовательность полностью определяется вектором начального состояния S0= (s0,s1,…,sk-1) и коэффициентами ak-1,ak-2,…a0.

С линейной рекуррентой можно связать матрицу

Рассмотрим теперь последующие состояния ЛРП S1=(s1, s2,…,sk), S2=(s2,s3,…,sk+1),… Определение (3.3.1) можно переписать в виде

Si= Si-1A, i=l, 2,… (3.3.2)

Далее рассматриваются лишь ЛРП с условием a00. В этом случае матрица А является элементом группы GL(k,Fq) всех невырожденных матриц k-го по­рядка с элементами из поля Fq. Поскольку эта группа конечна, то матрица А имеет конечный порядок как элемент группы.

Теорема 1. Любая линейная рекуррента при a00 является чисто пе­риодической последовательностью.

3.3.11. Последовательности максимального периода

Под периодом ЛРП будем понимать ее минимальный период.

Рассмотрим характеристический многочлен f(x) =|хЕ S| матрицы S. Легко подсчитать, что f(x)=xk sk-1xk-1 ... s1x s0. Можно показать, что он будет такжс и минимальным многочленом матрицы S. Этот многочлен называется характеристическим многочленом ЛРП (3.3.1).

Теорема 1. Пусть многочлен f(x)= |xE-A| неприводим. Тогда его порядок совпадает с порядком матрицы S как элемента группы GL(k, Fq).

Теорема 2. Минимальный период линейной рекурренты с неприводимым характеристическим многочленом f(x), f(0)0 при ненулевом начальном состоянии равен порядку многочлена f(x).

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

3.3.12. Задания

  1. Выяснить, обладают ли свойствами ассоциативности и коммутативности операции  на множестве А, если

A=N, xy=x+2y; A=N, xy = xy;

A=N, xy=3xy; A=N, xy =НОД(x,y);

A=Z, xy=x – y; A=Z, xy = x2+ y2;

A=R, xy = sinxcosy; A=R, xy = xy.

2. Какие из указанных числовых множеств являются группами относительно заданных операций:

1) множество степеней данного вещественного числа с целыми показателями относительно умножения;

2) множество комплексных чисел с фиксированным модулем относитель­но операции умножения;

3) множество положительных действительных чисел относительно операции умножения;

4) отрезок [0,1] относительно операции умножения;

5) отрезок [0,1] относительно операции  = {+};

6) корни всех степеней из единицы относительно умножения?

3. Какие из указанных множеств квадратных матриц фиксированного поряд­ка образуют группу относительно операции умножения:

1) множество симметрических матриц с вещественными элементами;

2) множество невырожденных матриц с вещественными элементами;

3) множество целочисленных матриц с определителем, равным ±1;

4) множество верхних треугольных матриц с вещественными элементами;

5) множество ортогональных матриц;

6) множество диагональных матриц?

  1. Доказать, что множество функций вида у =(ах + b)(сх + d)-1, где a,b, с, d R, adbc0, является группой относительно операции композиции функций.

5. Доказать, что если в группе G выполнено условие х2 = е, хG, то группа G коммутативна.

  1. Доказать, что в любой группе (ab)-1 =b-1а-1 и вообще

(a1a2…an) -1 =an-1an-1-1…a1-1.

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

8. Составить таблицу Кэли для циклической группы пятого порядка.

9. Найти с точностью до изоморфизма вес группы порядков 3,4, 6. Составить их таблицы Кэли.

10. Доказать, что в конечной группе любое подмножество Н, замкнутое по умножению (h1,h2H h1h2H ), будет подгруппой.

11. Доказать, что для нетривиального смежного класса gH(egH) выполняется условие h1,h2gH h1h2H.

12. Доказать, что пересечение двух подгрупп будет подгруппой.

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

14. Найти все подгруппы групп S6,Z6,Z24.

15. Разложить:

1) аддитивную группу вещественных чисел по подгруппе целых чисел;

2) аддитивную группу комплексных чисел по подгруппе целых гауссовских чисел;

3) симметрическую группу Sn по подгруппе подстановок, оставляющей элемент 1 на месте;

4) группу Z6 по своим подгруппам;

5) группу S3 по своим подгруппам.

16. Пусть a G. Доказать, что множество элементов {х | ха = ах, хG}, называемое централизатором элемента а, является подгруппой.

17. Доказать, что множество элементов {х | ха = ах, хG}, называемое централизатором группы, является нормальной подгруппой.

18. Найти централизаторы элементов

в группе GL(2,R).

19. Найти центр группы GL(2,R).

20. Показать, что порядки элементов а и а-1 равны.

21. Показать, что порядки элементов аb и равны.

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

23. Пусть А и В нормальны в G, AB=e, тогда каждый элемент aA перестановочен с каждым элементом bB.

24. Подгруппа, порожденная элементами вида аbа-1b-1 (коммутаторами), называется коммутантом. Доказать, что

  1. аbа-1b-1= е аb=bа;

  2. К G;

3) фактор-группа G/K – абелева;

4) если G/ Н – абелева, то КН.

25. Определить с точностью до изоморфизма все абелевы группы порядка 8.

26. Пусть Н – подмножество группы G c условием h1,h2H h1h2H. Доказать, что |Н|  0.5|G|.

27. Вычислить следующие произведения подстановок:

1) (1,2) (1,3) (1,4) (2,3) (3,5);

2) (125) (124) (129);

3) f100 , где

28. Найти подстановку Х, если АХВ2 = С,

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

30. Доказать, что в булевом кольце (х2 = х):

1) умножение коммутативно;

2) х + х = 0;

3) кольцо не является областью целостности.

31. Доказать, что в определении кольца с единицей не обязательно требовать, чтобы операция «+» была коммутативной.

32. Доказать, что следующие подмножества являются подкольцами в кольце Мп(R):

1) диагональные матрицы;

2) верхнетреугольные матрицы.

33. Найти все подкольца колец вычетов Z7, Z10, Z12.

34. Может ли в кольце, не являющемся полем, содержаться некоторое поле?

35. Показать, что эндоморфизмы абелевой группы образуют кольцо.

36. Показать, что биекция а+b2  а+b3 не является изоморфизмом полей Q(2),Q(3) и что эти поля вообще неизоморфны.

37. Докажите, что Q(2 + 3) = Q(2 – 3) = Q(2, 3).

38. Установить, что I – идеал кольца К. Является ли фактор-кольцо полем?

1) К ={а+bi | а,bZ}, I ={а + bi | a,b 3Z}.

2) K={a+ b2| a,bZ,}, I ={a + b2| a,b3Z}.

3) K=Z3[x], I=(x2 +1).

4) K=Z2[x], I=(x2 + х).

5) K=R[x], I=(x2 +1).

39. Найдите идеал, порожденный множеством М, если

1) М ={3,5} в кольце Z;

2) М ={4,10} в кольце Z;

3) М ={х6–14–1} в кольце R[x];

4) М ={х, х + 1} в кольце R[x].

40) Доказать, что фактор-кольцо R[x]/(x4 + x3 + х +1) не может быть полем ни для какого коммутативного кольца R.

41) Вычислить образ (2х + 1)-1 в фактор-кольце F[x]/(x3 – 2), где

1) F=Q;

2) F=Z5;

3) F=F7.

42. Доказать, что (xm –1) |(xn – 1)  m |n над любым полем коэффициентов.

43. Является ли С[0,1] областью целостности? Показать, что отображение ff(а) является эпиморфизмом, а ядро – максимальным идеалом.

44. Показать, что если р(х) приводим, то идеал (р(х)) немаксимален.

45. Показать, что х2 + х + 1, х3 + х + 1, х4 + х + 1 неприводимы над F2 и что нет других неприводимых многочленов 2-й и 3-й степени.

46. Составить таблицы умножения и сложения для колец Z2[x]/2 + х + 1), Z2[x]/(х3 +х+1), Z2[x]/( х3 + х2 + 1).

47. Применив алгоритм Евклида, найти наибольшие общие делители многочленов с коэффициентами из поля F:

1) F=F2, х7 + 1, х5 + х3 + 1;

2) F=F2, х5 +x+ 1, х6 + х5 + х4 + 1;

  1. F=F3, х8 + 2х5 + х3 + х2 + 1, 2х6 + х5 + 2х3 + 2х2 + 1;

48. Вычислить f(3), если f(х)=х214 + 3х152 + 2х47 + 2 F5[x].

49. Решить, если возможно, сравнения:

1) (х2 + 1)f(х) = l(mod(x3 + 1)) в F3[х];

2) (х4 + х3 + х2 + 1)f(х) = х2 + l(mod(x3 + 1)) в F2[х].

50. Пусть f(х)  Fp[x], тогда (f(x))p= f(xp). Доказать.

51. Доказать, что в коммутативном кольце характеристики р

Доказать неприводимость многочленов х2 +1, х2 + х + 4 над полем F11 и построить изоморфизм фактор-колец

F11[x]/(x2 + 1) F11[x]/(x2 + x + 4).

52. Найти порядки многочленов: х10 + x9 + x3 + x2F2[x],

х8 + х7 + х3 + х + 1 F2[x], x7 + х6 + x4х2 + хF3[x],

(x2 + х + l)5 (х3 + х + 1) F2[x]. Какие из них неприводимы?

53. Найти примитивный многочлен степени 6 над полем F2.

54. Найти примитивный элемент  в Z[x]/(x2 - 2), представить степени 2,...,8 в виде а + b2, a, b F3. Однозначно ли такое представление?

55. Можно ли вложить F4 в F8?

56. Найти все примитивные элементы полей F7, F9, F17.

57. Найти базис поля F25 над простым подполем. Разложить все элементы по этому базису. Найти примитивный элемент  этого поля и для любого эле­мента  F25 найти п такое, что  =п.

58. Доказать, что если I – идеал кольца К, то I[x] – идеал кольца К[х].

59. Показать, что элемент 2 +i имеет степень 4 над Q и степень 2 над R. Найти его минимальные многочлены.

60. Доказать, что если многочлен F(х) неприводим в Fq[x], то F(aх+b) также неприводим, где a,bFq , a0,

  1. Разложить многочлены на неприводимые множители: х9 + х+1 над F2,

х7 + х6 + х5 х3 + х2 х–1 над F3.

62. С помощью матриц дать представление для элементов поля F8, используя многочлен х3 + х + 1. Дать аналогичное представление для F16, F9.

63. Доказать неприводимость многочлена х4 + х + 1 над F2 и построить таблицы операций для его поля корня.

64. Показать, что поле корня х3 + х +1 над F2 есть поле разложения.

65. Найти поля разложения (х2 –3)(х3 +1) над Q, (х2 –3)(х2 –2х–2) над Q,

х3 + х + 1 над F2.

66. Найти изоморфизм полей разложения х3 + 2х + 1 и х3 + 2х + 2 над F3.

67. Найти степени неприводимых множителей многочлена х17 – 1 над F2 и его поле разложения.

  1. Установить примитивность многочленов x6 +x5+ x2 +х+1 над F2, x5х+1 над F3.

  2. Найти хотя бы один примитивный многочлен степени 3 над полем F4.

  3. Установить неприводимость, примитивность и найти порядок

х4 + х3 + х2х – 1 над полем F3.

  1. Пусть A – любое множество автоморфизмов поля F. Показать, что элементы, инвариантные относительно всех аА, образуют подполе S(A)F.

  2. Над нолем F2 рассматривается рекуррентное уравнение si – si-2 + si-3 =0. Вычислить периоды всех 8 последовательностей и их внутрипериодные значения.

  3. Построить регистр сдвига с обратной связью, реализующий соотношение из предыдущею задания.