Сравнения и их свойства

 

Мы будем рассматривать целые числа в связи с остатками от деления их на целое положительное m, которое назовем модулем (слово “модуль” происходит от латинского слова modulus, что в переволе означает “мера”, “величина”).

Каждому целому числу отвечает определенный остаток от деления его на m; если двум целым a и b отвечает один и тот же остаток r, то они называются равноостаточными по модулю m или сравнимыми по модулю m.

Сравнимость чисел a и b по модулю m записывается так:

a º b (mod m)

Сравнимость чисел a и b по модулю m равносильна:

1. Возможности представить a в виде a = b + mt, где t – целое.

2. Делимости a – b на m.

Способ, которым мы записываем сравнения, напоминает нам уравнения, и в действительности, сравнения и алгебраические уравнения имеют много общих свойств. Простейшими из них являются три следующих свойства[2]:

1. a º a (mod m).

Доказательство. Это является следствием того, что

aa = m×0.

2. Если a º b (mod m), то b º a (mod m).

Доказательство. Это следует из того, что

ba = –(ab) = m(–k).

3. Если a º b (mod m) и b º c (mod m), то a º c (mod m).

Доказательство. Из условия следует, что

ab = mk, bc = ml,

поэтому

ac = (ab) + (bc) = m(k + l).

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

1. Если a º b (mod m), c º d (mod m), то a + c º b + d (mod m).

Доказательство. Из условия следует, что

a = b + mk, c = b + ml,

где k и l – целые числа. Сложим эти уравнения. В результате получаем

a + c = b + d + m(k + l),

а это означает, что

a + c º b + d (mod m).

2. Если a º b (mod m), c º d (mod m), то ac º bd (mod m).

3. Если a º b (mod m), c º d (mod m), то ac º bd (mod m).

4. Если a º b (mod m) и c – произвольное целое число, то ac º bc (mod m). Это свойство является частным случаем предыдущего при c = d.

Свойства 1 и 3 (сложение и умножение сравнений) обобщаются следующей теоремой.

Теорема. Если в выражении многочлена с целыми коэффициентами заменим , x1, ..., xk числами , y1, ..., yk сравнимыми с прежними по модулю m, то новое выражение S будет сравнимо с прежним по модулю m.

Доказательство. Действительно, из

,

x1 º y1 (mod m), ..., xk º yk (mod m)

находим (свойство 3)

,

,

откуда, суммируя, получим

.

Следствие. Если a º b (mod m), a1 º b1 (mod m), ..., an º bn (mod m), x º y (mod m), то axn + a1xn–1 + ... + an º byn + b1yn–1 + ... + bn (mod m).

Доказательство. Это утверждение есть частный случай предыдущей теоремы при k = 1.

Возникает естественный вопрос: в каком случае можно в сравнении ac º bc (mod m) сократить общий множитель c и получить при этом верное сравнение a º b (mod m)?

Именно здесь сравнения и отличаются от уравнений. Например, верно, что

22 º –2 (mod 8),

но сокращение на множитель 2 дало бы сравнение

11 º –1 (mod 8),

которое неверно.

В одном важном случае сокращение допустимо.

Теорема. Если ac º bc (mod m), то a º b (mod m) при условии, что числа m и c взаимно просты.

Рассмотрим еще несколько свойств сравнений.

5. Если a º b (mod m) и k – произвольное целое число, то ak º bk (mod mk).

Доказательство. Действительно, из a º b (mod m) следует

a = b + mt, ak = bk + mkt

и, следовательно, ak º bk (mod mk).

6. Обе части сравнения и модуль можно разделить на их общий делитель.

Доказательство. Действительно, пусть

a º b (mod m), a = a1d, b = b1d, m = m1d.

Имеем

a = b + mt, a1d = b1d + m1dt, a1 = b1 + m1t

и, следовательно, a1 º b1 (mod m1).

7. Если a º b (mod m1), ..., a º b (mod mk), то a º b (mod HOK(m1, ..., mk)), где HOK(...) – наименьшее общее кратное чисел, указанных в скобках.

8. Если сравнение имеет место по модулю m, то оно имеет мето и по модулю d, равному любому делителю числа m.

9. Если одна часть сравнения и модуль делятся на какое-либо число, то и другая часть сравнения должна делиться на то же число.

10. Если a º b (mod m), то D(a, m) = D(b, m).