
- •Алгоритм Евклида. Получение рае. Решето Эратосфена.
- •Вычисление нод и нок на основе канонического разложения числа.
- •Тестирование чисел Мерена
- •4. Функция Эйлера
- •Теоремы ферма и Эйлера, их разложение к задаче вычисления степени числа по модулю.
- •Сравнение, свойства сравнений.
- •9. Квадратичные вычеты
- •Полугруппы, моноид, группы, кольцо
- •Поле, конечное поле, расширение конечного поля.
- •Способы нахождения обратных элементов
- •III. Использование расширенного алгоритма Евклида.
- •Первообразные корни
- •15. Сравнение с одним неизвестным
- •16. Китайская теорема об остатках
- •17. Числа Кармайкла
15. Сравнение с одним неизвестным
Уравнения сравнений
а * a-1≡1 mod P, где a-1 =x
a * x ≡ 1 mod P
Общий вид:
ax ≡ b mod P
x ≡ (ba-1) mod P
Пример:
a=5, b=9, mod = 23
5x = 9mod23,
5→5-1=y
5 * y ≡ 1 mod 23
5 * 14 => y = 14
x ≡ 9*14 mod P
x = 11
16. Китайская теорема об остатках
Пусть m1, m2,...,mt – модули mi > 1
(mi, mj) > 1; i≠j
Пусть a1, a2, ... ,at – целые 0≤ai≤mi
Пусть M = m1, m2 ,mt, mi = M/mi, Ni=Mi-1
Ni * Mi ≡ 1 mod Mi
Тогда x ≡ ai (mod mi)
x ≡ a1 (mod m1)
x ≡ a2 (mod m2)
x ≡ at (mod mt)
x=(ai*Ni*Mi)mod M, 0≤X≤M
17. Числа Кармайкла
Нечетное натуральное n называется числом Кармайкла, если оно составное и bn ≡ b (mod n) для всех целых b. Конечно, достаточно проверить это сравнение только для чисел, удовлетворяющих неравенству 1 < b < n-1, поскольку мы работаем по модулю n.
Как показал сам Кармайкл, наименьшее из чисел, открытых им, равно 561. Докажем, что число 561 – число Кармайкла:
561 = 3*11*17 b
561 ≡ b (mod 561)
b561 ≡ b (mod 17)
далее необходимо рассмотреть два случая:
1) число 17 делит b. В этой ситуации обе части уравнения b561≡b(mod17) сравнимы с 0 по модулю 17, т.е. сравнение справедливо.
2)Число 17 не делит b.
b16 ≡ 1 (mod 17)
561 = 35*16+1, поэтому
b561≡(b16)35*b≡b(mod17)
19. М-последовательности
Последовательность Up над полем GF(2), получаемая по соотношению X(t+1)=AT*X(t) и имеющая максимальный период 2n -1, называется максимальной линейной рекуррентной последовательностью или M - последовательностью.
При a0=1 состояние регистра X(0) не является запрещенным. В этом случае начальное состояние регистра, состоящее из всех единиц, является запрещенным, поскольку порождает последовательность U, состоящую также из одних единиц. При других начальных состояниях последовательность U над полем GF(2) также имеет максимальный период 2n -1, но является инверсной по сравнению с M - последовательностью. Период ЛРП определяется характеристическим многочленом над полем GF(2) матрицы AT:
f(x)=xn +a1x(n-1) +a2x(n-2) +...+an-1x+an, (1)
которым является определитель матрицы ( AT + XE ), где Е–единичная матрица размера n. Коэффициенты ai многочлена f (x) определяют первую строку матрицы A. Если характеристический многочлен f (x) над полем GF(2) является неприводимым и примитивным, то период ЛРП равен 2n -1.
Наименьший из всех возможных периодов ЛРП называется минимальным ее периодом. Если характеристический многочлен f (x) является только неприводимым, то максимальный период ЛРП, в этом случае,
L=ord f<2n -1.
Начальной информацией для построения ГПСЧ, порождающего ЛПР с заданным периодом L, является характерист. многочлен (1) с ord f =L.
М-последовательности имеют статистическую равномерность на периоде L= 2n-1, то есть число единиц N1 и нулей N2 определяется величинами N1 = 2(n-1) и N2 = 2(n-1) -1.
20. М-1 последовательности
1. Пусть характеристический многочлен f (x) для схемы ГПСП представлен в виде произведения
f (x)= P(x) * q(x)
примитивного многочлена P(x) и линейного многочлена g(x)=x+1, тогда максимальный период многочлена f(x) степени n равен L = 2n - 2. Последовательности такого типа (с периодом 2n-2 ) принято называть (M-1) последоват. Минимальный период последовательности, порождаемой ГПСП с рассмотренным характеристическим многочленом, равен
2. В (M-1) последовательности отсутствуют два (запрещенных) n- разрядных двоичных набора, состоящих из чередующихся символов 0 и 1.
3. Число единичных символов в (M 1) последовательности совпадает с числом нулевых символов в периоде L = 2n - 2 .