
Задание 2.
2.1. Над полем GF(2) методом Гаусса найти определитель матрицы А размера n x n, состоящей из младших разрядов двоичного разложения числа abс, сдвинутого циклически.
abc = 101111010
А
=
|A| = 1 * 1 * 1 = 1
2.2. Методом Гаусса найти характеристический многочлен матрицы А.
Характеристический многочлен f(λ):
f(λ)
= |A
- λE|
=
= λ3
+ 0 + 1 – 0 – λ – λ = λ3
+ 1
2.3. Разложить многочлен f(λ) над полем GF(2) на неприводимые множители и найти его корни.
f(λ) = λ3 + 1 = (λ2 + λ + 1)( λ + 1)
λ2 + λ + 1 = 0 – корней не имеет
λ + 1 = 0
λ = 1
Ответ: 1.
2.4. Найти собственные вектора для всех собственных значений матрицы А.
А
=
Определим координаты собственного вектора:
=
λ3
+ 1
Находим корни:
λ3+1=0
λ = 1
Подставляем в систему:
Ранг матрицы системы линейных уравнений = 2, следовательно, зависимых переменных две, свободная одна.
Пусть
–
свободная переменная, тогда:
Ф.С.Р:
Таким образом, все собственные векторы матрицы А:
(1, 1, 0), (0, 0, 0)
2.5. Разложить на неприводимые множители над полем GF(2) многочлен f(x).
?задание разложить многочлен есть, а самого многочлена в задании нет
2.6.
Найти элемент, обратный по умножению
к элементу
в поле GF(27).
λ(α) = α7 + α6 + α9
Построим поле, используя элемент α7 + α3 + 1
f(x) = x7 + x3 + 1
f(x) ≠ 0
f(α) = 0
α7 + α3 + 1 = 0
α7 = α3 + 1
α8 = α4 + α
α9 = α5 + α2
α10 = α6 + α3
α11 = α4 + α3 + 1
Элемент, которому ищем обратный, будет иметь вид:
λ(α) = α7 + α6 + α9 = α6 + α5 + α3 + α2 + 1
Найдем обратный, используя алгоритм Евклида:
f(α) = (α + 1) * λ(α) + (α5 + α4 + α3 + α2 + α)
λ(α) = α * (α5 + α4 + α3 + α2 + α) + (α4 + 1)
(α5 + α4 + α3 + α2 + α) = (α + 1) * (α4 + 1) + (α3 + α2 + 1)
(α4 + 1) = (α + 1) * (α3 + α2 + 1) + (α2 + α)
(α3 + α2 + 1) = α * (α2 + α) + 1
1 = (α3 + α2 + 1) + α * (α2 + α)
1 = (α3 + α2 + 1) + α * (α2 + α) = (α3 + α2 + 1) + α * [(α4 + 1) + (α + 1) * (α3 + α2 + 1)] = = α * (α4 + 1) + (α2 + α + 1) * (α3 + α2 + 1) = α * (α4 + 1) + (α2 + α + 1) * [(α5 + α4 + α3 + α2 +
+ α) + (α + 1) * (α4 + 1)] = (α2 + α + 1) * (α5 + α4 + α3 + α2 + α) + (α3 + α + 1) * (α4 + 1) =
= (α2 + α + 1) * (α5 + α4 + α3 + α2 + α) + (α3 + α + 1) * [λ(α) + α * (α5 + α4 + α3 + α2 + α)] =
= (α3 + α + 1) * λ(α) + (α4 + 1) * (α5 + α4 + α3 + α2 + α) = (α3 + α + 1) * λ(α) + (α4 + 1) *
* [f(α) + (α + 1) * λ(α)] = (α4 + 1) * f(α) + (α5 + α4 + α3) * λ(α) = 0 + (α5 + α4 + α3) * λ(α) =
= (λ(α))-1 * λ(α)
Обратный по умножению для α6 + α5 + α3 + α2 + 1 будет α5 + α4 + α3
Проверка:
(α6 + α5 + α3 + α2 + 1) * (α5 + α4 + α3) = α11 + α10 + α8 + α7 + α5 + α10 + α9 + α7 + α6 +
+ α4 + α9 + α8 + α6 + α5 + α3 = α11 + α4 + α3 = α4 + α3 + 1 + α4 + α3 = 1
Проверка показала, что найденный элемент является искомым
2.7. Найти порядок элемента λ(α).
α7 = α3 + 1
α8 = α4 + α
α9 = α5 + α2
α10 = α6 + α3
α11 = α4 + α3 + 1
α12 = α5 + α4 + α
α20 = (α6 + α3) * (α6 + α3) = α12 + α9 + α9 + α6 = α6 + α5 + α4 + α
α21 = α20 * α = (α6 + α5 + α4 + α) * α = α7 + α6 + α5 + α2 = α3 + 1 + α6 + α5 + α2 =
= α6 + α5 + α3 + α2 + 1
λ(α) = α21
2.8. Найти в какой степени элемент αс станет равным элементу α
αс = α9
(α9)2 = α6 + α4 + α3
(α9)4 = α6 + α5
(α9)8 = (α9)4 * (α9)4 = α6 + α5 + α4 + α3 + α
(α9)16 = (α9)8 * (α9)8 = α5 + α3 + α2
(α9)32 = (α9)16 * (α9)16 = α4 + α3
(α9)64 = (α9)32 * (α9)32 = α6 + α4 + 1
(α9)96 = (α9)64 * (α9)32 = α6 + α2 + α + 1
(α9)112 = (α9)96 * (α9)16 = α6 + α5 + α
(α9)113 = (α9)112 * α9 = α
(α9)113 = α
Ответ: в 113 степени.