Одна из центральных задач арифметики остатков - решение сравнения:
a · x º b (mod n)
- Если НОД (a, n) = 1, то существует ровно одно решение, и оно находится с помощью a-1: так как
a · a-1 º 1 (mod n),
то, домножив обе части сравнения на a-1, получим
x º b · a-1 (mod n).
- Если НОД (a, n) = g ¹ 1 и g | b, то сравнение имеет g решений. Чтобы их найти нужно разделить исходное сравнение на g:
a’ · x’ º b’ (mod n’),
где a’ = a / g, b’ = b / g, n’ = n / g. Если x’ – решение полученного сравнения, то решение исходного сравнения - любое число вида
x = x’ + i · n’,
где i = 0, 1, ..., g – 1.
- В других случаях решений нет.
Пример:
7 · x º 3 (mod 143) – одно решение,
11 · x º 3 (mod 143) – решений нет,
11 · x º 22 (mod 143) – 11 решений.
Ситуация с единственным решением наиболее интересна для криптологии, поэтому важно знать количество элементов кольца, взаимно простых с его модулем. Оно дается функцией Эйлера j и равно j(n). Значение j(n) можно легко найти по разложению числа n на простые множители. Если
,
где pi – различные простые числа, то
Функция Эйлера для любого n > 2 имеет четное значение.
- наибольшее подмножество элементов, образующих группу по умножению # = j(n). (количество элементов мультипликативной группы кольца вычетов по модулю n равно j(n)).
Особый интерес представляют частные случаи:
1. Если p простое, то j(p) = p – 1.
2. Если p и q – простые и p ¹ q, то j(p · q) = (p – 1)(q – 1).
Если p - простое число, то любой элемент в Zp (или Z/pZ) обладает мультипликативным обратным. Кольца с такими свойствами называются полями.
Определение. Полем называется множество (F, ·, +) с двумя операциями, обладающее свойствами:
- (F, +) – абелева группа с нейтральным элементом 0,
- (F \ {0}, ·) – абелева группа с нейтральным элементом 1,
- (F, ·, +) удовлетворяет закону дистрибутивности (умножение дистрибутивно относительно сложения).
Поле – коммутативное кольцо, в котором каждый ненулевой элемент обратим. Каждый ненулевой элемент кольца Zp взаимно прост с p, так как p простое и, следовательно, обратим. Значит Zp – конечное поле, которое обычно называют полем вычетов по модулю p и обозначают Fp = {0, 1, ..., p – 1}. Мультипликативная группа = {1, ..., p – 1} поля вычетов содержит все ненулевые элементы Fp.
Теорема Лагранжа. .
Обобщение Эйлера для малой теоремы Ферма. , при НОД(x, n) = 1.
Малая теорема Ферма. .