Вы находитесь на странице: 1из 50

Методическое пособие

к изучению тем
“Метод математической индукции”,
“Основы комбинаторики”,
“Основы теории чисел”
для студентов 1 курса факультета
математики и информатики
Н. П. Гиря, Е. А. Каролинский, Л. Ю. Полякова
5 ноября 2020 г.

1
Содержание
Перечень условных обозначений 3

1 Метод математической индукции 4

2 Основные принципы комбинаторики 9

3 Выборки 12

4 Сочетания и бином Ньютона 15

5 Делимость целых чисел 19

6 Наибольший общий делитель 22

7 Взаимно простые числа 25

8 Линейные диофантовы уравнения с двумя неизвестными 26

9 Наибольший общий делитель нескольких чисел 28

10 Наименьшее общее кратное 29

11 Простые числа. Основная теорема арифметики 30

12 Сравнения и классы вычетов 34

13 Линейные сравнения с одной неизвестной 38

14 Китайская теорема об остатках 40

15 Теорема Эйлера и малая теорема Ферма 44

Ответы и указания 46

2
Перечень условных обозначений

N – множество натуральных чисел;


Z – множество целых чисел;
Q – множество рациоанльных чисел;
R – множество действительных чисел;
|A| – число элементов конечного множества A;
A × B – декартово произведение множеств A и B;
A ∪ B – объединение множеств A и B;
A ∩ B – пересечение множеств A и B;
∆A – диагональ декартова квадрата A × A;
n! – n-факториал;
(n)k , Akn – число k-выборок без возвращений из n элементов;
n
k
, Cnk – число k-сочетаний без повторений из n элементов;
a | b – a делит b;
a - b – a не делит b;
НОД (a, b) – наибольший общий делитель чисел a и b;
НОК (a, b) – наименьшее общее кратное чисел a и b;
Cn – числа Каталана;
Mn – числа Мерсенна;
[a]n – класс вычетов числа a по модулю n;
ϕ(n) – функция Эйлера;
Z(n)× – множество всех обратимых классов вычетов по модулю n.

3
1 Метод математической индукции
Рассмотрим множество натуральных чисел N = {1, 2, 3, . . .}. Мы принимаем
без доказательства, что в любом непустом подмножестве A ⊂ N имеется
наименьшее число, т.е. a ∈ A такое, что a ≤ b для всех b ∈ A.
Рассмотрим утверждение (высказывание) p(n), зависящее от натурально-
го числа n. Метод математической индукции даёт технику доказательства
того, что p(n) верно для всех n ∈ N.

Предложение 1.1 (принцип математической индукции). Пусть (1) p(1)


верно, (2) для всех n ∈ N, n > 1, из p(n − 1) следует p(n). Тогда p(n) верно
для всех n ∈ N.

Доказательство. Пусть это не так. Рассмотрим (непустое!) подмножество


A всех тех натуральных чисел, для которых p(n) неверно. Пусть a – наи-
меньшее число в A, т.е., в частности, p(a) неверно. Тогда a > 1 согласно (1).
Далее, p(a − 1) верно по выбору a. Это противоречит (2).
Условие (1) называется базой индукции, условие (2) – индуктивным пе-
реходом.
Отметим, что вместо условия (2) можно проверять (2’) для всех n ∈ N из
p(n) следует p(n + 1).
Имеются всевозможные варианты метода математической индукции. На-
пример, множество N натуральных чисел можно заменить множеством Z+ =
{0, 1, 2, 3, . . .} целых неотрицательных чисел; в этом случае базой индукции
будет служить утверждение, что p(0) верно.
Кроме того, бывает, что для проверки p(n) нужно не одно утверждение
p(n − 1), а, скажем, два: p(n − 1) и p(n − 2). В этом случае базой индукции
служит проверка истинности p(1) и p(2); индуктивный переход – проверка
того, что из p(n − 2) и p(n − 1) следует p(n).

Пример 1.1. Докажите, что при любом натуральном n :

n(n + 1)(n + 2)
1 · 2 + 2 · 3 + . . . + n(n + 1) = . (1)
3
Решение. Докажем утверждение с помощью метода математической ин-
дукции.

1. База индукции.
Проверим, что утверждение справедливо при n = 1 : левая часть выра-
жения (1) равна 1 · 2 = 2, правая часть выражения (1) равна 1·2·3
3
= 2,
таким образом 2 = 2, верно.

4
2. Предположение индукции.
Предположим, что утверждение (1) верно при n = k, k ≥ 1 :

k(k + 1)(k + 2)
1 · 2 + 2 · 3 + . . . + k(k + 1) = . (2)
3

3. Индуктивный переход (шаг индукции).


Докажем, что утверждение (1) верно при n = k + 1, т.е.

(k + 1)(k + 1 + 1)(k + 1 + 2)
1 · 2+2 · 3+. . .+k(k+1)+(k+1)(k+1+1) =
3
или
(k + 1)(k + 2)(k + 3)
1 · 2 + 2 · 3 + . . . + k(k + 1) + (k + 1)(k + 2) = . (3)
3

Рассмотрим левую часть выражения (3):

1 · 2 + 2 · 3 + . . . + k(k + 1) + (k + 1)(k + 2) =
[применим (2) для первых k слагаемых]

k(k + 1)(k + 2)
= + (k + 1)(k + 2) =
3
[вынесем за скобки общие множители (k + 1), (k + 2)]
 
k (k + 1)(k + 2)(k + 3)
= (k + 1)(k + 2) +1 = ,
3 3

мы получили правую часть выражения (3).

Таким образом, из предположения, что формула (1) верна при n = k, мы


доказали, что она также верна при n = k + 1. По принципу математической
индукции формула (1) доказана для всех натуральных n.

Пример 1.2. Докажите, что для каждого натурального n верно неравенство


2n > n.

Решение. Рассмотрим доказательство с помощью метода математической


индукции.

1. База индукции.
При n = 1 : 21 > 1 – верно.

5
2. Предположение индукции.
Предположим, что неравенство верно для некоторого n = k, k ≥ 1 :
2k > k.

3. Индуктивный переход.
Докажем, что неравенство верно при n = k + 1, т.е. 2k+1 > k + 1. Для
этого запишем левую часть неравенства так: 2k+1 = 2 · 2k и воспользо-
вавшись предположением индукции, получим: 2k+1 = 2 · 2k > 2k ≥ k + 1
при k ≥ 1.
Таким образом, неравенство 2k+1 > k + 1 верно, а значит по принци-
пу математической индукции неравенство 2n > n верно для каждого
натурального n.

Пример 1.3. Докажите, что число 5 является делителем 24n−2 + 1 для каж-
дого натурального n.

Решение. Рассмотрим доказательство с помощью метода математической


индукции.

1. База индукции.
Проверим, что утверждение верно при n = 1 : 24·1−2 + 1 = 22 + 1 = 5
делится на 5.

2. Предположение индукции.
Предположим, что утверждение верно при n = k, k ≥ 1, то есть число
5 является делителем 24k−2 + 1.

3. Индуктивный переход.
Докажем, что утверждение верно при n = k + 1, то есть, что число
5 является делителем 24(k+1)−2 + 1. Рассмотрим следующую цепочку
равенств: 24(k+1)−2 + 1 = 24k+4−2 + 1 = 24 · 24k−2 + 1 = (16 · 24k−2 + 16) +
(1 − 16) = 16(24k−2 + 1) − 15;
Число 15 делится на 5 и по предположению индукции 24k−2 + 1 делится
на 5, следовательно, разность 16(24k−2 + 1) − 15 делится на 5. Таким
образом, по принципу математической индукции доказано, что число 5
является делителем 24n−2 + 1 для любого натурального n.

***
1.1. Используя метод математической индукции, докажите для всех нату-
ральных n :

6
1) 1 + 3 + 5 + . . . + (2n − 1) = n2 ; придумайте также геометрическое
доказательство этого тождества;
n(n + 1)
2) 1 + 2 + 3 + . . . + n = ;
2
3) 1 · 4 + 2 · 7 + 3 · 10 + . . . + n(3n + 1) = n(n + 1)2 ;
n(n + 1)(2n + 1)
4) 12 + 22 + . . . + n2 = ;
6
n2 (n + 1)2
5) 13 + 23 + . . . + n3 = ;
4
12 22 n2 n(n + 1)
6) + + ... + = ;
1·3 3·5 (2n − 1)(2n + 1) 2(2n + 1)
1 2 n 1
7) + + ... + =1− ;
2! 3! (n + 1)! (n + 1)!
8) 1 · 1! + 2 · 2! + . . . + n · n! = (n + 1)! − 1;
1 1 1 n−1
9) + + ... + = ;
1·2 2·3 (n − 1)n n
n(2n − 1)(2n + 1)
10) 12 + 32 + 52 + . . . + (2n − 1)2 = ;
3
1 2
11) 15 + 25 + . . . + n5 = n (n + 1)2 (2n2 + 2n − 1);
12
n(n + 1)
12) 12 − 22 + 32 − 42 + . . . + (−1)n−1 n2 = ;
2
13) (a1 + a2 + . . . + an )2 = a21 + a22 + . . . + a2n + 2a1 a2 + 2a1 a3 + . . . + 2an−1 an ;
sin nx
2
sin n+1
2
x
14*) sin x + sin 2x + . . . + sin nx = x ;
sin 2
(n + 1) cos nx − n cos(n + 1)x − 1
15*) cos x + 2 cos 2x + . . . + n cos nx = .
4 sin2 x2

1.2. Используя метод математической индукции, докажите следующие нера-


венства:
1 1 1 13
1) + + ... + > , n ≥ 2;
n+1 n+2 2n 24
1 3 5 2n − 1 1
2) · · · . . . · <√ , n ≥ 2;
2 4 6 2n 3n + 1
(2n)! 4n
3) > , n ≥ 2;
(n!)2 n+1
4) nn+1 > (n + 1)n , n ≥ 3;

7
1 1 1 √
5) √ + √ + . . . + √ ≥ n;
1 2 n
1 1 1
6) + + ... + > 1, n ≥ 2;
n n+1 3n − 2
1 · 2 + 2 · 3 + . . . + n(n + 1) n+1
7) ≥ , n ≥ 2 (сравните с примером 1.1);
n(n + 3) 4
8) (1 + x)n ≥ 1 + nx, x > −1 (неравенство Бернулли);
9) 3n ≥ n3 , n ∈ N;
10) 2n ≥ 5n − 3, n ≥ 5;
1 1 1
11) 1 + + + . . . + n < 2, n > 1.
2 4 2

q p
1.3. Докажите, что неравенство 4 + 4 + . . . + 4 < 3 выполняется для
любого количества корней в левой части.
1.4. Докажите с помощью метода математической индукции, что при любом
натуральном n :
1) n(2n2 − 3n + 1) делится на 6;
2) 11n+1 + 122n−1 делится на 133;
3) 4n + 15n − 1 делится на 9;
4) 10n − 9n − 1 делится на 81;
5) 111 . . . 1 (3n единиц) делится на 3n ;
6) 7n + 82n−3 делится на 19 при n ≥ 2;
7) 5n + 2 · 3n + 5 делится на 8;
8) 15n + 6 делится на 7;
9) n3 + 9n2 + 26n + 24 делится на 6.
10) 5n − 3n + 2n делится на 4.
n4 n3 11n2 n
1.5. Докажите, что число 24
+ 4
+ 24
+ 4
является целым при всех n ∈ N.
1.6. Докажите, что сумма кубов трёх последовательных натуральных чисел
всегда делится на 9.
1.7.* Докажите, что 1k + 2k + . . . + nk – многочлен от n степени k + 1.
1
1.8.* Докажите, что если число x+ целое, то для всех натуральных n число
x
n 1
x + n тоже целое.
x
√ √
1.9.* Докажите, что число 1 + 2 + . . . + n является иррациональным при
n > 1.

8
23 − 1 33 − 1 n3 − 1
1.10.* Вычислите произведение · · . . . · .
23 + 1 33 + 1 n3 + 1
1.11. На сколько частей делят плоскость n прямых, каждые две из которых
пересекаются и никакие три не проходят через одну точку?
1.12. На сколько частей делят пространство n плоскостей, проходящих через
одну точку, если никакие три не имеют общей прямой?
1.13. На сколько частей делят плоскость n таких окружностей, что любые
две из них пересекаются в паре точек, и никакие три не проходят через одну
точку?
1.14.* На какое максимальное число частей делят плоскость графики n квад-
ратных трёхчленов вида y = ai x2 + bi x + ci , i = 1, . . . , n?
1.15. Докажите, что для каждого натурального n ≥ 3 единицу можно
представить в виде суммы ровно n различных дробей с числителем, рав-
ным 1 (т. е. найдутся такие различные натуральные числа k1 , k2 , . . . , kn , что
1 = k11 + k12 + . . . + k1n ).
1.16. Докажите, что для данных натуральных чисел a1 , a2 , . . . , an число

(1 + a21 )(1 + a22 ) · . . . · (1 + a2n )

можно представить в виде суммы квадратов двух натуральных чисел.

2 Основные принципы комбинаторики


Комбинаторика – наука о подсчёте числа элементов в конечных множествах.
Число элементов конечного множества A обозначается |A|. Таким обра-
зом, “основная задача” комбинаторики может быть сформулирована следу-
ющим образом: для данного конечного множества A найти |A|.
Разумеется, если множество задано явным перечислением своих элемен-
тов, то эта задача является тривиальной. Например, если A = {0, 1, 2, 3}, то
|A| = 4.
Однако на практике множество может быть задано неявной конструк-
цией, т. е. его элементы строятся из простых “объектов” с помощью некото-
рых правил. Иными словами, из простых “объектов” строятся более сложные
“комбинации” (отсюда термин “комбинаторика”), и требуется найти их число.
Кроме того, часто бывает нужным найти |A| не для одного множества
A, а для семейства множеств, зависящих от параметра. Например, для се-
мейства конечных множеств An (имеющих “единообразное” описание), где n
– натуральное число, найти последовательность чисел an = |An |. Идеалом
обычно является получение явной формулы для an , однако это не всегда
возможно, и тогда желательно получить как можно больше информации об
an .

9
Важную роль играют также алгоритмы, перечисляющие элементы в неяв-
но заданных конечных множествах.
Если не будет оговорено противное, то все множества, которые будут рас-
сматриваться далее в этом разделе, предполагаются конечными.
Мы начнём с базовых приемов подсчёта числа элементов в конечных мно-
жествах.
Если A ⊂ B, то, очевидно, |A| ≤ |B|.
Если f : A → B – биективное отображение (т. е. взаимно однозначное со-
ответствие), то |A| = |B|. Это даёт возможность проводить “комбинаторные”
доказательства формул для числа элементов в множествах: если ответ изве-
стен для A, и построена биекция из A в B, то известно и число элементов
в B. Более того, если имеется алгоритм перечисления элементов A и явное
задание биекции из A в B, то получается алгоритм перечисления элементов
в B.
Если f : A → B – инъективное отображение, то |A| ≤ |B|; если же f : A →
B – сюръективное отображение, то |A| ≥ |B| (подумайте, почему это верно).
“Правило сложения”. Пусть множества A, B таковы, что A ∩ B = ∅.
Тогда |A ∪ B| = |A| + |B|.
Обобщение: если множества A1 , . . . , An таковы, что Ai ∩ Aj = ∅ для всех
i 6= j, то |A1 ∪ . . . ∪ An | = |A1 | + . . . + |An |.
Итак, если множество разбито на попарно не пересекающиеся части, то
число элементов в нём равно сумме чисел элементов частей разбиения.
“Правило дополнения”. Если A ⊂ X, то |X \ A| = |X| − |A|. В самом
деле, X = A ∪ (X \ A), причём A ∩ (X \ A) = ∅, т. е. по правилу сложения
имеем |X| = |A| + |X \ A|.
“Правило умножения”. Пусть множества A1 , . . . , An таковы, что Ai ∩
Aj = ∅ для всех i 6= j, причём |Ai | = m для всех i. Тогда |A1 ∪ . . . ∪ An | =
|A1 | + . . . + |An | = mn.
Удобна следующая интуитивная формулировка этого правила: если пер-
вое действие можно выполнить n способами, а второе действие (независимо
от первого) – m способами, то два действия в указанном порядке можно
выполнить m · n способами.
В частности, из этого правила следует, что |A×B| = |A|·|B|. В самом деле,
пусть |A| = m, |B| = n. Запишем B = {b1 , . . . , bn }. Тогда A×B = A1 ∪. . .∪An ,
где Ai = {(a, bi ) | a ∈ A}. Так как, очевидно, Ai ∩Aj = ∅ для всех i 6= j, причём
|Ai | = m для всех i, то |A × B| = mn.
Правило умножения по индукции распространяется на случай декартова
произведения нескольких множеств: |C1 × . . . × CN | = |C1 | · . . . · |CN |.

Пример 2.1. На вершину горы ведут пять дорог.

10
а) Сколькими способами турист может подняться на гору и спуститься с
неё?
б) Тот же вопрос, но с условием подъема и спуска по разным дорогам.

Решение. а) Искомое число – это число упорядоченных пар дорог, т. е.


элементов множества A × A, где A — множество дорог. Так как |A| = 5, то,
по правилу умножения, |A × A| = 5 · 5 = 25.
б) Из общего числа пар дорог нужно, по правилу дополнения, исключить
пары одинаковых дорог. Иными словами, нас интересует |(A × A) \ ∆A | =
25 − 5 = 20.

Пример 2.2. Сколько существует подмножеств у n-элементного множества?

Решение. Заметим, что каждый из n элементов множества может либо


принадлежать, либо не принадлежать искомому подмножеству, то есть име-
ется 2 возможности для каждого элемента, т. е. получаем 2 · 2 . . . · 2 = 2n
подмножеств n-элементного множества. Отметим, что при n = 0 ответ оста-
ётся верным, поскольку у пустого множества в точности одно подмножество
(оно само).

***
2.1. Сколькими способами в классе из 27 человек можно выбрать старосту
и заместителя старосты?
2.2. Множество A содержит n элементов, а его подмножество B содержит k
элементов. Сколько существует подмножеств B ⊂ C ⊂ A?
2.3. Сколько существует различных семизначных номеров телефонов (счи-
тается, что номер начинаться с нуля не может)?
2.4. Из города A в город B ведут 5 дорог, а из города B в город C ведут
3 дороги. Сколькими способами можно добраться из города A в город C?
Построили ещё один город D и несколько новых дорог: две из A в D и три
из D в C. Сколькими способами можно теперь добраться из A в C?
2.5. Сколько существует пятизначных чисел, которые делятся на 5?
2.6. Сколько существует пятизначных чисел, в записи которых есть хотя бы
одна чётная цифра?
2.7. Сколько существует пятизначных чисел, которые одинаково читаются
справа налево и слева направо?
2.8. Сколькими способами можно разложить 6 монет различного достоин-
ства по трём различным карманам?
2.9. Сколько существует трёхзначных чисел, содержащих только чётные
цифры? Только нечётные цифры?

11
2.10. Составляют все трёхзначные числа, в записи которых есть в точности
одна двойка. Сколько таких чисел?
2.11. В языке племени Мумбо-Юмбо 3 гласных и 4 согласных буквы. При со-
ставлении слов гласные и согласные буквы непременно чередуются. Сколько
слов из 8 букв может быть в этом племени?

3 Выборки
Пусть X – множество (“генеральная совокупность”), |X| = n.
Выборка с возвращением объёма k из X – это упорядоченный набор
(x1 , . . . , xk ), где xi ∈ X. Иными словами, такая выборка – это элемент множе-
ства X k = X ×. . .×X (декартово произведение k одинаковых сомножителей).
Интуитивная интерпретация: имеется урна с n различимыми предметами,
из неё по очереди вытягивают k предметов, при этом после каждого вытя-
гивания очередной предмет кладется назад в урну (и может быть вытянут
снова).
Число таких выборок, согласно правилу умножения, равно |X k | = nk .
Множество всех выборок с возвращением объёма k из n-элементного мно-
жества X находится во взаимно однозначном соответствии с множеством
всех отображений f : Y → X, где Y – некоторое k-элементное множество
(например, Y = {1, 2, . . . , k}). В самом деле, задать такую выборку означает
для каждого i ∈ Y задать xi ∈ X, т. е. задать отображение f : Y → X
формулой f (i) = xi .
Таким образом, если |Y | = k, |X| = n, то число всех отображений из Y в
X равно nk .

Выборка без возвращения объёма k из X (или размещение из n по k) —


это упорядоченный набор (x1 , . . . , xk ), где все xi ∈ X попарно различны, т.
е. xi 6= xj для всех i 6= j.
Интуитивная интерпретация: имеется урна с n различимыми предмета-
ми, из неё по очереди вытягивают k предметов, при этом после каждого
вытягивания очередной предмет не кладется назад в урну (и не может быть
вытянут снова).
Обозначим число таких выборок через (n)k . Есть и другое популярное в
литературе обозначение: Akn .

Предложение 3.1. (n)k = n(n − 1)(n − 2) . . . (n − k + 1).

Доказательство. Отметим для начала, что при k > n очевидно (n)k = 0.


То же самое даёт и правая часть доказываемой формулы. Поэтому будем
считать k ≤ n.

12
Первый элемент выборки можно взять n способами, второй – n − 1 спо-
собом (можно взять любой элемент из X, кроме выбранного на 1-м ша-
ге), третий — n − 2 способами, и т. д. Для последнего, т. е. k-го, элемента
имеем n − (k − 1) возможностей. Согласно правилу умножения, получаем
(n)k = n(n − 1)(n − 2) . . . (n − (k − 1)).
Число, стоящее в правой части формулы для (n)k , иногда называют “n в
k-й убывающей степени” (ибо это произведение k сомножителей, начиная с
n, и каждый следующий сомножитель на 1 меньше предыдущего). Отметим,
n!
что если k ≤ n, то (n)k = (n−k)! .
Множество всех выборок без возвращения объёма k из n-элементного мно-
жества X находится во взаимно однозначном соответствии с множеством
всех инъективных отображений f : Y → X, где Y — некоторое k-элементное
множество (например, Y = {1, 2, . . . , k}). В самом деле, задать такую вы-
борку означает для каждого i ∈ Y задать xi ∈ X, т. е. задать отображение
f : Y → X формулой f (i) = xi . Условие xi 6= xj для всех i 6= j в точности
означает инъективность отображения f .
Таким образом, если |Y | = k, |X| = n, то число всех инъективных отоб-
ражений из Y в X равно (n)k .

Важный частный случай получается при k = n. Именно, перестановка


n-элементного множества X — это выборка без возвращения объёма n из
X. Таким образом, в такой выборке каждый элемент участвует ровно один
раз, т. е. мы действительно получаем расстановку элементов множества X в
некотором порядке.
Число всех перестановок множества из n элементов, таким образом, равно
(n)n = n!.
Отметим ещё, что множество всех перестановок n-элементного множе-
ства X находится во взаимно однозначном соответствии с множеством всех
биективных отображений f : X → X (подумайте, почему). Таким образом,
если |X| = |Y | = n, то число биективных отображений из Y в X равно n!.
Отметим также, что если |X| 6= |Y |, то биективных отображений из Y в
X не существует (подумайте, почему).

Пример 3.1. Сколькими способами можно вытянуть из колоды в 52 карты


четыре карты различных мастей и различных наименований?

Решение. В колоде в 52 карты четыре масти, в каждой масти 52/4 = 13


наименований карт. По условию, требуется вытянуть по одной карте каждой
масти с различными наименованиями. Т. е. из 13 наименований нужно взять
выборку без возвращения (ибо масти различны) объёма 4. Таким образом,
ответом будет (13)4 = 13 · 12 · 11 · 10 = 17160.

***

13
3.1. Сколькими способами из колоды в 36 карт можно выбрать три карты
различных мастей и наименований?
3.2. Сколькими способами из 12 работников отдела можно выбрать 7 дежур-
ных, по одному на каждый день недели?
3.3. Сколько существует способов расставить 8 ладей на шахматной доске
так, чтобы они не били друг друга?
3.4. Семь девочек водят хоровод. Сколькими различными способами они
могут встать в круг?
3.5. Сколько существует четырёхзначных пин-кодов, составленных из раз-
личных цифр? А если цифры могут повторяться?
3.6. Сколькими способами в спортивной команде из 11 человек можно вы-
брать капитана и заместителя капитана?
3.7. Сколькими способами можно выбрать четырёх человек на четыре раз-
личные должности, если имеется девять кандидатов на эти должности?
3.8. Анаграммой называется произвольное слово (необязательно осмыслен-
ное), полученное из данного слова перестановкой букв Сколько анаграмм
можно составить из слов: а) точка; б) прямая; в) перешеек; г) биссектриса;
д) абракадабра; е) комбинаторика?
3.9. Алфавит племени Мумбо-Юмбо состоит из трёх букв. Словом является
любая последовательность, состоящая не более чем из четырёх букв. Сколько
слов в языке племени Мумбо-Юмбо?
3.10. Сколько существует десятизначных чисел, в записи которых имеется
хотя бы две одинаковые цифры?
3.11. Каких семизначных чисел больше: тех, в записи которых есть единица,
или остальных?
3.12. Нужно отправить 6 телеграмм. Сколькими способами это можно сде-
лать, если для передачи телеграммы можно пригласить троих курьеров и
каждую телеграмму можно дать любому из курьеров?
3.13. В комнате общежития живут четыре студента. У них есть 5 чашек, 6
блюдец, 7 чайных ложек, среди которых нет одинаковых. Сколькими спосо-
бами они могут накрыть стол для чаепития, если каждый студент получает
одну чашку, одно блюдце и одну ложку?
3.14. Выясните, справедливы ли следующие утверждения:
1) (n)k + k(n)k−1 = (n + 1)k ;
2) если (n)k = (n)l , то k = l;
3) если (n)k = (m)k , то n = m.

14
4 Сочетания и бином Ньютона
Пусть n, k ∈ Z+ . Сочетание из n по k – это подмножество из k элементов
в множестве из n элементов. Отметим, что поскольку сочетание является
подмножеством, то, в отличие от выборки, порядок перечисления элементов
сочетания несуществен.
Обозначим через nk число сочетаний из n по k. Другое обозначение: Cnk .
Предложение 4.1. nk = (n) = n(n−1)(n−2)...(n−k+1)
 k
k! k!
.
Доказательство. Пусть |X| = n. Рассмотрим множество всех выборок без
возвращения объёма k из n. С одной стороны, число таких выборок рав-
но (n)k . С другой стороны, каждую выборку можно однозначно получить с
помощью следующей двухшаговой процедуры:
1) Выбор подмножества A ⊂ X из k элементов (т. е. сочетания из n по k),
2) Расстановка элементов A в определённом порядке.
Число способов выполнить первый шаг равно nk , второй — k!. Отсюда


по правилу умножения получаем (n)k = nk · k!.


Пример 4.1. n0 = 1, n1 = n, n2 = n(n−1) , n3 = n(n−1)(n−2)
   
2 6
, и т. д.
Очевидно, что nk = 0 при k > n. Часто удобно

n
 также доопределить числа
сочетаний при k < 0 и считать в этом случае k = 0.

n!
Содержательный случай
n
 – этоn! случай 0 ≤ k ≤ n. В этом случае (n)k =
(n−k)!
, и, следовательно, k = k!(n−k)! .
Некоторые простейшие свойства чисел сочетаний:

Предложение 4.2.
1. nk = n−k
n
 
;

2. nk = n−1 n−1
  
k
+ k−1
.
Доказательство. Эти формулы нетрудно проверить, пользуясь явными
формулами для чисел сочетаний (см. задачу 4.7). Мы, однако, дадим комби-
наторное доказательство.
1) Равенство очевидно, если k > n или k < 0. Далее, пусть 0 ≤ k ≤
n. Пусть |X| = n. Формула A 7→ X \ A определяет взаимно однозначное
соответствие между сочетаниями из n по k и сочетаниями из n по n − k,
откуда и следует требуемое равенство.
n n−1
 
2) Равенство очевидно, если k ≥ n или k ≤ 0 (например, 0
= 0
+
n−1

−1
, т. е. 1 = 1 + 0 верно, и т. д.). Далее, пусть 1 ≤ k ≤ n − 1. Пусть
|X| = n, X = {x1 , . . . , xn }. Множество всех сочетаний A ⊂ X из n по k
разбивается на два непересекающихся подмножества: 1) A 63 xn , 2) A 3 xn .
В первом из них k элементов, во втором – n−1
n−1

k−1
элементов, откуда и
вытекает доказываемая формула.

15
Числа сочетаний можно организовать в т. наз. треугольник Паскаля:

1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
. . . . . . . . .

 в n-й строке (нумерация строк начинается с 0) стоят числа сочетаний


Здесь
n
k
, k = 0, 1, . . . , n. Каждое из чисел, согласно 2-й формуле из предложения
2, является суммой двух чисел, стоящих в предшествующей строке выше и
левее и выше и правее. Таким образом, эта формула даёт простое рекуррент-
ное правило вычисления чисел сочетаний.

Предложение 4.3 (формула бинома Ньютона). Пусть n ∈ Z+ , x, y – числа.


Тогда n  
n
X n k n−k
(x + y) = x y .
k=0
k

Доказательство. Раскроем скобки в выражении (x + y)n = (x + y)(x +


y) . . . (x + y). Получим сумму слагаемых вида xk y n−k , где 0 ≤ k ≤ n. Слага-
емое xk y n−k повторяется столько раз, сколькими способами можно выбрать
из множества n множителей x + y те k из них, в которых при раскрытии
скобок был выбран x. Это число, по определению, равно nk .
“В честь” того, что числа сочетаний появляются в качестве коэффициен-
тов в этой формуле, они называются также биномиальными коэффициента-
ми.

Пример 4.2. (1 + x)n = nk=0 nk xk . При n = 5 получаем (1 + x)5 = 1 + 5x +


P 

10x2 + 10x3 + 5x4 + x5 .

Пример 4.3. Рота состоит из 3 офицеров, 6 сержантов и 60 рядовых. Сколь-


кими способами можно выделить из них отряд, состоящий из одного офице-
ра, двух сержантов и 20 рядовых? А если в отряд должен войти командир
роты и старший из сержантов?

Решение. 1) Требуется выбрать независимо друг от друга 1 офицера  из 3,


3 6 60
2 сержантов из 6, 20 рядовых из 60, т. е. число отрядов равно 1 2 20 = 3·15·
60

20
; 2) При дополнительном условии (в отряд должен войти командир роты
и старший из сержантов) осталось выбрать 1 сержанта из 5 и 20 рядовых из
5 60 60
 
60, т. е. ответом будет 1 20 = 5 · 20 .

Пример 4.4. Решите уравнение 5 n3 = n+2


 
4
.

16
Решение. Очевидно, что при n = 0, n = 1 равенство справедливо, а при
n = 2 нет.
При n ≥ 3 запишем уравнение в виде:

n(n − 1)(n − 2) (n + 2)(n + 1)n(n − 1)


5 = .
6 24
Умножая на 24 и перенося в правую сторону, получаем

n(n − 1)((n + 2)(n + 1) − 20(n − 2)) = 0.

Отсюда n(n − 1)(n2 − 17n + 42) = 0.


Таким образом, n1 = 0, n2 = 1, n3 = 3, n4 = 14.

Пример 4.5. Вычислите сумму 1 + 3 71 + 32 72 + 33 73 + · · · + 37 77 .


   

Решение. Данное выражение – развернутый вид бинома (1 + 3)7 = 47 =


16384.

***
4.1. Сколькими способами из 25 студентов можно выбрать четырёх студентов
на конференцию профсоюза?
4.2. На прямой отметили 6 точек, а на параллельной ей прямой 7 точек.
Ученик рисует треугольники с вершинами в отмеченных точках. Сколько
различных треугольников он может нарисовать?
4.3. В школе работают 8 учителей математики. Директор хочет разделить
их на группы по 4 человека для проверки контрольной работы в 10 и 11
классах. Сколькими способами он может это сделать?
4.4. В классе 10 девочек и 11 мальчиков. Сколькими способами можно со-
ставить команду из 2 девочек и 3 мальчиков для участия в спортивной игре?

4.5. С помощью бинома Ньютона приведите выражения к виду a + b n, где
a, b, n – целые
√ числа. √
1) (2 − √3)4 ; 3) (1 − 3√ 2)5 ;
2) (3 + 3)5 ; 4) (2 − 2)6 .
4.6. Выясните,
 справедливы
  ли следующие утверждения:
n n
1) если = , то k = l;
k l
   
n m
2) если = , то n = m.
k k
4.7. Докажите тождества    
n n
1) правило симметрии = ;
k n−k

17
     
n−1 n−1 n
2) правило Паскаля + = ;
     k−1  k  k
n n n n+2
3) +2 + = ;
k − 1  k
  k + 1 k + 1
n−1 k n
4) = ;
k − 1 n k     
n−1 n n+1 n−1 n+1 n
5) = ;
k − 1
    k + 1 k  k k + 1 k − 1
n m n n−k
6) = ;
m  k k
 m −k    
n−s n n+r n−s n+r n
7) = .
k−r k+s k k k+s k−r
4.8. Выпишите первые 11 строк треугольника Паскаля.
4.9. Докажите формулу бинома Ньютона с помощью метода математической
индукции:
n  
n
X n n−k k
(a + b) = a b .
k=0
k

4.10. В разложении (x + y)n по формуле бинома Ньютона второй член ока-


зался равен 240, третий – 720, а четвертый – 1080. Найдите x, y, n.
4.11. Решите уравнения:  
n+4
1) (2n)3 = 20(n)2 ; 3) 5 = 3(n + 2)3 ;
n−1
         
n+2 n n+1 n n
2) =2 + ; 4) + = 15(n − 1).
3 2 2 3 2
4.12. Вычислите
   суммы  
n n n
1) + + ... + ;
 0  1  n  
n n n
2) − + . . . + (−1)n ;
 0   1 n
n n
3) + + . . .;
 0 2     
7 7 7 7 7
4) +2 +4 + ... + 2 ;
0
  1
    2 7
 
6 6 6 5 6
5) +3 +9 + ... + 3 ;
0   1 2 5
n n
6) + + . . ..
1 3

18
 
n+k
4.13. Докажите что при любых натуральных n и k сумма +
  2
n+k+1
есть квадрат натурального числа.
2
4.14. Найдите все такие натуральные n и m, что
     
n+2 n+2 n+2
: : = 0, 6 : 1 : 1.
m m+1 m+2

4.15.* При каких значениях n все коэффициенты в разложении бинома Нью-


тона (a + b)n нечётны?
 2  2  2  
n n n 2n
4.16.* Докажите тождество + + ... + = .
0 1 n n
4.17.*Вычислите
   суммы:
    
n m n m n m
1) + + ... + ;
0 k 1 k−1 k 0
n  
X n
2) k .
k=1
k
4.18.* Сколько решений имеет уравнение x1 +x2 +. . .+xk = n в натуральных
числах? В целых неотрицательных числах?

5 Делимость целых чисел


Пусть Z – множество целых чисел, N – его подмножество натуральных чи-
сел. Натуральные числа можно складывать и умножать, причём результат
этих действий – снова натуральное число. Целые числа можно складывать,
вычитать и умножать, и результат этих действий – снова некоторое целое
число. Деление, однако, этим свойством не обладает.
Пусть a, b ∈ Z. Отметим, что если ab = 0, то a = 0 или b = 0. Иными
словами, если ab = 0 и a 6= 0, то b = 0. Отсюда вытекает, что если a, b, c –
целые числа, ac = bc и c 6= 0, то a = b.
Пусть a, b – целые числа. Говорят, что a делит b (синонимы: b делится на
a, b кратно a), если найдётся такое целое число c, что b = ac. Обозначение:
a | b. Если a не делит b, то пишут a - b.

Пример 5.1. 3 | 6, но 4 - 6.

Отметим, что
1) a | 0 для любого целого числа a. В самом деле, 0 = a · 0. С другой
стороны, 0 | a тогда и только тогда, когда a = 0.

19
2) 1 | a для любого целого числа a. В самом деле, a = a · 1. Тем же
свойством “универсального делителя” обладает и число −1, ибо a = (−a) ·
(−1). Других таких чисел нет: если a | 1, то a = 1 или a = −1.
3) Замена знака числа на противоположный не меняет его свойств, свя-
занных с делимостью. В самом деле, если b = ac, то −b = a(−c), и т. п.
4) Если a | b и b 6= 0, то |a| ≤ |b|. В самом деле, b = ac, где целое число
c 6= 0. Поэтому |c| ≥ 1, т.е. |b| ≥ |a|.

Предложение 5.1 (общие свойства делимости). 1) a | a для любого целого


числа a.
2) Если a | b и b | c, то a | c.
3) Если a | b, то a | bc для любого целого числа c.
4) Если a | b1 и a | b2 , то a | b1 c1 + b2 c2 для любых целых чисел c1 , c2 .
5) Если a | b1 и a | b2 , то a | b1 + b2 , a | b1 − b2 .
6) Если a1 | b1 и a2 | b2 , то a1 a2 | b1 b2 .

Доказательство. См. задачу 1.

Предложение 5.2.
1) Если ac | bc и c 6= 0, то a | b.
2) Пусть a, b – целые числа. Тогда a | b и b | a тогда и только тогда,
когда |a| = |b|, т.е. a = ±b.

Доказательство. 1) По условию, bc = acd для некоторого целого числа d.


Тогда (b − ad)c = 0, и так как c 6= 0, то b = ad, следовательно, a | b.
2) Если, например, a = 0 и при этом a | b, то b = 0, т. е., в частности,
|a| = |b|. Далее, пусть a 6= 0 и b 6= 0. Если a | b, то |a| ≤ |b|; если b | a, то
|b| ≤ |a|. Следовательно, |a| = |b|. Обратно, если |a| = |b|, то a = ±b, и тогда
a | b, b | a.

Предложение 5.3 (деление с остатком). Пусть a, b – целые числа, b 6= 0.


Тогда существуют единственные целые числа q, r такие, что a = bq + r,
0 ≤ r < |b|.

Доказательство. Пусть b > 0. Разобьем числовую прямую на полуинтерва-


лы [bq, b(q + 1)) длины b, где q ∈ Z. Существует единственное целое число
q, для которого число a попадает на соответствующий полуинтервал, т.е.
bq ≤ a < b(q + 1). Положим r = a − bq. По построению, числа q и r – искомые.
Если b < 0, то применим утверждение к числам a, −b (поскольку −b > 0,
то этот случай уже доказан): существуют единственные целые числа −q и r
такие, что a = (−q)(−b)+r, 0 ≤ r < −b = |b|. Тогда числа q и r – искомые.
Число q называется (неполным) частным, а число r – остатком от деления
a на b.

20
Пример 5.2. 1) Разделим с остатком 7 на 3. Имеем: 7 = 3 · 2 + 1, т.е. 2 –
неполное частное, 1 – остаток.
2) Разделим с остатком −7 на −3. Имеем: −7 = (−3)·3+2, т.е. 3 – неполное
частное, 2 – остаток.
Отметим, что b | a тогда и только тогда, когда остаток от деления a на b
равен 0.
Для деления с остатком можно использовать обычный алгоритм деления
“столбиком”.
Замечание 5.1. Для приложений часто бывает удобна другая версия де-
ления с остатком: a = bq + r, где |r| ≤ |b|
2
. Отметим, однако, что результат
такого деления не всегда единствен. Например, 5 = 2 · 2 + 1 = 2 · 3 − 1.

***
5.1. Докажите предложение 5.1.
5.2. Докажите следующие утверждения:
1) если a − c делит ab + cd, то a − c делит и ad + bc.
2) если a + c делит ab + cd, то a + c делит и ad + bc.
3) если a + b делит a2 + ab + b2 , то (a + b)2 делит и a4 + b4 .
5.3. Разделите с остатком:
1) 28 на 3; 5) −39 на 8; 9) 5 на 149;
2) −5 на 3; 6) 30 на 7; 10) −149 на 5;
3) 143 на 2; 7) −30 на 7; 11) 168 на −35;
4) 2 на 143; 8) 149 на 5; 12) −168 на 35.

5.4. Остатком от деления a на b является r, а неполным частным q. Найдите


b, q, если
1) a = 100, r = 6;
2) a = 148, r = 37.
5.5. Остатком от деления a на b является r, а неполным частным q. Найдите
b, r, если
1) a = 534, q = 26;
2) a = 741, q = −14;
3) a = 109, q = 14;
4) a = −239, q = −15.
5.6. Докажите, что сумма 2n+1 последовательных целых чисел кратна 2n+1.
Всегда ли будет ли кратна 2n сумма 2n последовательных целых чисел?
5.7. Докажите, что если пятизначное число делится на 41, то и все числа,
получающиеся путем циклической перестановки цифр этого числа, делятся
на 41.

21
5.8. Докажите, что если a > b > 0, то остаток при делении a на b меньше a2 .
5.9. Выясните, какие из следующих утверждений верны:
1) из восьми целых чисел всегда можно выбрать два таких, что их раз-
ность делится на 7;
2) из пяти целых чисел всегда можно выбрать два таких, что разность их
квадратов делится на 7;
3) из ста целых чисел всегда можно выбрать 15 таких чисел, что разность
любых двух из них делится на 7.
5.10. Было 8 листов бумаги. Некоторые из них разрезали на 8 кусков каж-
дый. Затем некоторые из получившихся кусков снова разрезали на 8 кусков
и так сделали несколько раз. Могло ли в результате получится 5555 кусков?

6 Наибольший общий делитель


Пусть a, b – целые числа. Целое число d называется наибольшим общим де-
лителем чисел a и b, если:
1) d | a, d | b;
2) если целое число c таково, что c | a, c | b, то c | d.
Таким образом, наибольший общий делитель чисел a и b – это их общий
делитель, кратный всем их общим делителям. Иными словами, общие дели-
тели чисел a и b – это в точности делители их наибольшего общего делителя.
Сразу отметим, что если d1 и d2 – два наибольших общих делителя чисел a
и b, то, согласно определению, они делятся друг на друга, т.е. d1 = ±d2 . Таким
образом, наибольший общий делитель определён однозначно с точностью
до знака. Обычно наибольший общий делитель полагают неотрицательным.
Если d – неотрицательный наибольший делитель чисел a и b, то пишут d =
НОД (a, b).
С учётом этих соглашений наибольший общий делитель единствен. От-
метим, что существование наибольшего общего делителя неочевидно и нуж-
дается в доказательстве.

Пример 6.1. Найдем НОД (8, 12) на основе определения. Положительные


делители числа 8 – это 1, 2, 4, 8; положительные делители числа 12 – это
1, 2, 3, 4, 6, 12. Их общие делители – это 1, 2, 4. Так как 1 | 4, 2 | 4, 4 | 4, то
НОД (8, 12) = 4.

Замечание 6.1. 1) Согласно определению, НОД (a, b) = НОД (b, a). Кроме
того, так как делители числа не меняются при смене знака на противопо-
ложный, то НОД (a, b) = НОД (a, −b).
2) Найдём НОД (a, 0). Общие делители чисел a и 0 – это делители a. Таким
образом, НОД (a, 0) = a. В частности, НОД (0, 0) = 0.

22
Таким образом, в дальнейшем достаточно доказать существование и на-
учиться вычислять наибольший общий делитель натуральных чисел.

Укажем алгоритм – т. наз. алгоритм Евклида, – позволяющий вычислять


наибольший общий делитель, не находя явно все делители чисел. В частно-
сти, этим будет доказано существование наибольшего общего делителя.

Лемма 6.1. Пусть a, b – целые числа, причём a = bq + r для некоторых


целых чисел q, r (например, r – остаток от деления a на b). Тогда общие
делители a и b совпадают с общими делителями b и r.

Доказательство. См. задачу 1.


Пусть a, b – натуральные числа, причём a ≥ b. Положим r0 = b. Пусть
r1 – остаток от деления a на b. Если r1 > 0, то рассмотрим остаток r2 от
деления b = r0 на r1 . Если r2 > 0, то рассмотрим остаток r3 от деления r1 на
r2 , и т. д. Поскольку a ≥ b > r1 > r2 > . . . ≥ 0, то рано или поздно очередной
остаток обратится в 0. Пусть d = rn – последний из остатков, не равный 0.

Теорема 6.2. 1) d = НОД (a, b).


2) Существуют целые числа u, v такие, что d = au + bv.

Доказательство. 1) Согласно лемме 6.1, общие делители a и b = общие де-


лители b и r1 = общие делители r1 и r2 = . . . = общие делители rn−1 и rn =
общие делители rn (т.е. d) и 0 = делители d. Таким образом, d – наибольший
общий делитель a и b.
2) Положим r−1 = a. Покажем, что для каждого k = −1, 0, 1, 2, . . . , n
найдутся целые числа uk и vk такие, что rk = auk + bvk . (В частности, при
k = n получим искомое представление для d = rn .) Воспользуемся индукцией
по k. База индукции: r−1 = a = a · 1 + b · 0, r0 = b = a · 0 + b · 1. Индуктивный
переход: пусть утверждение для rk−2 и rk−1 доказано, т.е. rk−2 = auk−2 +bvk−2 ,
rk−1 = auk−1 + bvk−1 ; докажем его для rk . Имеем rk−2 = rk−1 qk + rk , где qk –
некоторое целое число. Отсюда rk = rk−2 −rk−1 qk = a(uk−2 −uk−1 qk )+b(vk−2 −
vk−1 qk ), т.е. uk = uk−2 − uk−1 qk , vk = vk−2 − vk−1 qk .
Представление НОД (a, b) в виде au + bv называется линейным представ-
лением наибольшего общего делителя.

Замечание 6.2. 1) Из доказательства теоремы 6.2 следует, что НОД (a, b) =


НОД (b, r1 ) = НОД (r1 , r2 ) = . . . = НОД (rn−1 , rn ) = d.
2) В теореме 6.2 линейное представление НОД (a, b) получено в предпо-
ложении, что числа a, b положительны. Однако линейное представление су-
ществует и для произвольных целых чисел a и b. (Упражнение: почему?)

Пример 6.2. Найдите НОД (731, 323) и его линейное представление.

23
Решение. Найдем НОД с помощью алгоритма Евклида. В левом столб-
це записаны результаты последовательных делений с остатком, в правом —
запись в буквенном виде.
731 = 2 · 323 + 85; r−1 = 2r0 + r1 ;
323 = 3 · 85 + 68; r0 = 3r1 + r2 ;
85 = 1 · 68 + 17 r1 = r2 + r3
68 = 4 · 17
Числа r−1 = 731, r0 = 323, r1 = 85, r2 = 68, r3 = 17 – исходные величины
и ненулевые оcтатки, полученные в процессе деления. Последний из них,
r3 = 17, является искомым НОДом.
Для нахождения линейного представления выразим в каждой строке пра-
вого столбца остаток с большим номером через остатки с меньшими номера-
ми:
r3 = r1 − r2 ; r2 = r0 − 3r1 ; r1 = r−1 − 2r0 .
Последовательно подставляя, имеем

17 = r3 = r1 − r2 = r1 − (r0 − 3r1 ) =
= 4r1 − r0 = 4(r−1 − 2r0 ) − r0 = 4r−1 − 9r0 .

Следовательно, 17 = 4 · 731 − 9 · 323.

***
6.1. Докажите лемму 6.1.
6.2. Докажите, что если c натуральное, то НОД (ac, bc) = c НОД (a, b).
6.3. Найдите с помощью алгоритма Евклида d = НОД (a, b) и такие целые
числа n, m, что d = na + mb (линейное представление НОД).
1) a = 595, b = 217; 4) a = 23521, b = 75217;
2) a = 614, b = 213; 5) a = 315, b = 231;
3) a = 1147, b = 899; 6) a = 9877, b = 3569.

6.4. Докажите, что для a, b ∈ Z выполнено равенство НОД (5a+3b, 13a+8b) =


НОД (a, b).
6.5. При каких натуральных n сократима дробь
n2 + 2n + 4 n3 − n2 − 3n
1) 2 ; 2) ?
n +n+3 n2 − n + 3
a+b
6.6. Пусть a, b – целые числа, a 6= b, и дробь a−b
сократима. Что можно
сказать о сократимости дроби ab ?
6.7. Найдите натуральные числа x и y, если x + y = 180 и НОД (x, y) = 30.

24
6.8. Докажите, что если a и b – положительные целые числа, то количество
членов арифметической прогрессии a, 2a, 3a, . . . , ba, делящихся на b, равно
НОД (a, b).
6.9. Докажите, что из пяти последовательных целых чисел всегда можно
выбрать одно, взаимно простое со всеми остальными.
6.10. В прямоугольнике с целыми сторонами m и n, нарисованном на клет-
чатой бумаге, проведена диагональ. Через какое число узлов она проходит?
На сколько частей эта диагональ делится линиями сетки?
6.11.* Найдите НОД (111 . . . 111, 11 . . . 11), если
1) в первом числе 100 единиц, а во втором 60 единиц.
2) в первом числе n единиц, а во втором m единиц.

7 Взаимно простые числа


Целые числа a и b называются взаимно простыми, если НОД (a, b) = 1.

Предложение 7.1. Целые числа a и b взаимно просты тогда и только


тогда, когда существуют целые числа u, v такие, что au + bv = 1.

Доказательство. Пусть a и b взаимно просты. Тогда искомое представление


– это линейное представление НОД. Обратно, если au + bv = 1, и d – общий
делитель a и b, то d | 1, т.е. НОД (a, b) = 1.

Следствие 7.2. Пусть a, b и c – целые числа, a | bc, a и b взаимно просты.


Тогда a | c.

Доказательство. Согласно предложению 7.1, найдутся целые числа u и v


такие, что au + bv = 1. Тогда число c = a(uc) + (bc)v кратно a.

***
7.1. Пусть a и b – целые числа, хотя бы одно из которых отлично от 0,
d = НОД (a, b), a = da1 , b = db1 для целых a1 , b1 . Докажите, что a1 и b1
взаимно просты.
7.2. Пусть a, b, c – натуральные числа. Докажите, что a и bc взаимно просты
тогда и только тогда, когда пары a и b, a и c взаимно просты.
7.3. Пусть d делит числа ax − by, a − b, причём d и b взаимно просты. Дока-
жите, что d делит x − y.
7.4. Докажите, что при каждом натуральном n дробь несократима.
12n + 1 2n2 − 1 n+7 21n + 4 n+1
1) ; 2) ; 3) ; 4) ; 5) .
30n + 2 n+1 2n + 13 14n + 3 2n + 1

25
a c
7.5. Пусть = , где a, b, c, d – целые положительные числа, удовлетворяю-
b d
щие условиям НОД (a, b) = 1 и НОД (c, d) = 1. Докажите, что a = c, b = d.
7.6. Докажите, что если натуральные числа n и m взаимно просты, то 2n − 1
и 2m − 1 тоже взаимно просты.
n
7.7.* Числа fn = 22 + 1 (n ≥ 0) называются числами Ферма. Докажите, что
каждые два различных числа Ферма взаимно просты.

8 Линейные диофантовы уравнения с двумя


неизвестными
Пусть a, b, c – целые числа. Рассмотрим уравнение ax + by = c с целыми
неизвестными x и y.

Теорема 8.1. Уравнение ax + by = c разрешимо в целых числах тогда и


только тогда, когда НОД (a, b) | c.

Доказательство. Обозначим d = НОД (a, b). Поскольку d | a, d | b, то d |


c = ax + by при целых x, y. Обратно, рассмотрим линейное представление
d = au + bv. Поскольку d | c, то c = dq для некоторого целого q, откуда
c = a(uq) + b(vq).
Итак, если уравнение ax + by = c имеет решение в целых числах, то одно
из решений можно найти с помощью линейного представления НОД (a, b).
Как найти все решения?
Если a = b = c = 0, то уравнение ax + by = c становится тривиальным, и
ему удовлетворяют любые целые числа x, y. Далее будем считать, что a 6= 0
или b 6= 0, т.е. d = НОД (a, b) 6= 0.

Предложение 8.2. Пусть d = НОД (a, b) | c, и x0 , y0 – одно из решений


уравнения ax + by = c в целых числах. Тогда все его целочисленные решения
– это в точности числа x = x0 + db t, y = y0 − ad t, где t – любое целое число.

Доказательство. Отметим, что ax + by = c тогда и только тогда, когда


a(x − x0 ) + b(y − y0 ) = 0, т.е. ad (x − x0 ) = − db (y − y0 ). Поскольку НОД ( ad , db ) = 1,
то последнее условие равносильно тому, что db | (x − x0 ), ad | (y − y0 ), причём
x−x0
b/d
= − y−ya/d
0
= t, где t – целое число.

Замечание 8.1. Уравнение вида ax + by = 0 называется однородным. Из


предложения 8.2 следует, что его общее решение имеет вид x = db t, y = − ad t,
где t – любое целое число. Таким образом, общее решение уравнения ax+by =
c представляет собой сумму одного из его решений x0 , y0 и общего решения
соответствующего однородного уравнения ax + by = 0.

26
Пример 8.1. Рассмотрим уравнение 2x + 3y = 1. Очевидно, что одно из его
решений – это x0 = −1, y0 = 1. Поскольку НОД (2, 3) = 1, то все решения
уравнения в целых числах – это x = −1 + 3t, y = 1 − 2t, где t – целое число.
Например, при t = 1 получается решение с наименьшим целым положитель-
ным значением x.

Пример 8.2. Решите в целых числах уравнение 24x + 66y = 42.

Решение. Сократим обе части уравнения на 6 (НОД всех коэффициентов)


для того, чтобы коэффициенты при x и y стали взаимно простыми числами.
Получим уравнение

4x + 11y = 7. (4)

Найдём общее решение однородного уравнения

4x + 11y = 0. (5)

Поскольку x, y – целые числа, то y кратно 4, т.е. представимо в виде y = 4t,


t ∈ Z. Подставив y в уравнение 5, найдём, что x = −11t .
Отыщем частное решение неоднородного уравнения (4). Найдём линейное
представление НОД (4, 11) = 1. Получить его можно с помощью алгоритма
Евклида, однако в данном случае несложно заметить, что 4 · 3 + 11 · (−1) = 1.
Умножив обе части полученного равенства на 7, получим 4·21+11·(−7) = 7,
откуда x0 = 21, y0 = −7 – частное решение уравнения (4). Таким образом,
общее решение уравнения (4), а значит, и исходного уравнения, имеет вид
x = 21 − 11t, y = −7 + 4t, t ∈ Z.

***
8.1. Решите в целых числах уравнения:
1) 45x + 37y = 25; 4) 43x + 13y = 21;
2) 6x − 27y = 21; 5) 11x + 99y = 41;
3) 19x + 95y = 1995; 6) 34x + 21y = 1.

8.2. В некоторой стране в обращении имеются купюры по 7 или 12 тугриков.


Как расплатиться в магазине за товар, стоимость которого составляет 1) 505
тугриков; 2) 1 тугрик?
8.3. Имеется 1660 кг песка, который нужно рассыпать по мешкам, ёмкостью
40 кг и 60 кг. Как это сделать? Какое наименьшее число мешков может
получиться?

27
9 Наибольший общий делитель нескольких чи-
сел
Пусть a1 , . . . , an – целые числа. Наибольший общий делитель чисел a1 , . . . , an
определяется аналогично случаю двух чисел. Именно, целое число d назы-
вается наибольшим общим делителем чисел a1 , . . . , an , если:
1) d | a1 , . . . , d | an ;
2) если целое число c таково, что c | a1 , . . . , c | an , то c | d.
Так же, как и в случае двух чисел, наибольший общий делитель определён
однозначно с точностью до знака. Если d – неотрицательный наибольший
делитель чисел a1 , . . . , an , то пишут d = НОД (a1 , . . . , an ).
Вычисление наибольшего общего делителя нескольких чисел можно све-
сти к последовательному вычислению наибольшего общего делителя двух
чисел.

Лемма 9.1. Общие делители чисел a1 , a2 , a3 , . . . , an совпадают с общими


делителями чисел НОД (a1 , a2 ), a3 , . . . , an .

Доказательство. Утверждение сразу следует из того, что общие делители


a1 и a2 – это в точности делители НОД (a1 , a2 ).
Из леммы 9.1 немедленно вытекает

Следствие 9.2. НОД (a1 , a2 , a3 , . . . , an ) = НОД (НОД (a1 , a2 ), a3 , . . . , an ).

Из следствия 9.2 по индукции вытекает, что НОД (a1 , a2 , . . . , an ) всегда су-


ществует. На этот случай обобщается и линейное представление наибольшего
общего делителя:

Следствие 9.3. Существуют целые числа u1 , . . . , un такие, что

НОД (a1 , . . . , an ) = a1 u1 + . . . + an un .

Доказательство. Применим индукцию по n. База индукции при n = 2 до-


казана ранее. Индуктивный переход:

НОД (a1 , a2 , a3 , . . . , an ) = НОД (НОД (a1 , a2 ), a3 , . . . , an ) =


НОД (a1 , a2 )v + a3 u3 + . . . + an un ,

НОД (a1 , a2 ) = a1 w1 + a2 w2 , где v, a3 , . . . , an , w1 , w2 – целые числа, откуда


НОД (a1 , a2 , a3 , . . . , an ) = a1 w1 v + a2 w2 v + a3 u3 + . . . + an un . Полагая u1 = w1 v,
u2 = w2 v, получаем требуемое представление.

28
Диофантово уравнение a1 x1 + . . . + an xn = c может быть исследовано так
же, как в случае двух неизвестных. Именно, уравнение a1 x1 + . . . + an xn = c
разрешимо в целых числах тогда и только тогда, когда НОД (a1 , . . . , an ) | c.
(Упражнение: докажите.)
Все решения этого уравнения могут быть найдены, например, индуктив-
ным сведением к случаю двух неизвестных.

Пример 9.1. Решите в целых числах уравнение 4x + 2y + 3z = 7.

Решение. Перенесем 3z в правую часть и рассмотрим уравнение 4x+2y =


7 − 3z как уравнение с переменными x, y и параметром z.
Заметим, что НОД (4, 2) = 2, т.е. полученное уравнение разрешимо тогда
и только тогда, когда 7 − 3z = 2u, или 3z = 7 − 2u, где u ∈ Z. Подставив
и сократив на 2, получим 2x + y = u. Решим это уравнение, интерпретируя
число u как параметр. Нетрудно видеть, что частное решение этого уравне-
ния – это x0 = 0, y0 = u. Поэтому общее решение имеет вид x = t, y = u − 2t,
где t ∈ Z.
Теперь решим уравнение 3z + 2u = 7. Так как НОД (3, 2) = 1 | 7, то
решения существуют. Нетрудно видеть, что частное решение этого уравнения
– это z0 = 1, u0 = 2. Поэтому общее решение имеет вид z = 1 + 2s, u = 2 − 3s,
где s ∈ Z.
Подставляя u в формулы для x и y, мы получаем окончательный ответ:
x = t, y = 2 − 3s − 2t, z = 1 + 2s, где s, t ∈ Z.

***
9.1. Найдите с помощью алгоритма Евклида
1) НОД (962, 1222, 10387); 3) НОД (323, 2240, 2970);
2) НОД (286, 481, 832); 4) НОД (697, 527, 153).

9.2. Докажите, что для нечетных чисел a, b, c имеет место равенство


 
b+c a+c b+a
НОД , , = НОД (a, b, c).
2 2 2

9.3. Решите в целых числах уравнения


1) 10x + 3y + 11z = 7; 3) 23x + 17y + 5z = 2;
2) 5x − 7y + 18z = 1; 4) 4x + 10y + 15z − 21w = 1.

10 Наименьшее общее кратное


Пусть a1 , . . . , an – целые числа. Целое число m называется наименьшим об-
щим кратным чисел a1 , . . . , an , если:

29
1) a1 | m, . . . , an | m;
2) если целое число k таково, что a1 | k, . . . , an | k, то m | k.
Легко видеть, что наименьшее общее кратное определено однозначно с
точностью до знака. Обычно наименьшее общее кратное считают неотрица-
тельным и пишут m = НОК (a1 , . . . , an ). Отметим также, что наименьшее
общее кратное не зависит от порядка и знаков рассматриваемых чисел.
Отметим, что если одно из чисел равно 0, то наименьшее общее крат-
ное этих чисел существует и равно 0. Далее мы рассмотрим случай, когда
все числа a1 , . . . , an ненулевые. Не ограничивая общности, можно считать их
положительными.
Предложение 10.1. Пусть a, b – натуральные числа. Тогда НОК (a, b) су-
ществует, причём НОК (a, b) = НОДab(a,b) .

Доказательство. Положим d = НОД (a, b), m = ab d


. Очевидно, m – общее
кратное чисел a и b. Далее, пусть a | k, b | k. Покажем, что m | k. Запишем
k = as = bt с целыми s, t. Так как ad s = db t и НОД ( ad , db ) = 1, то ad | t. Поэтому
число k = bt = abt/d
a/d
t
= m a/d кратно m.
8·12
Пример 10.1. НОК (8, 12) = НОД (8,12)
= 24.
Следствие 10.2. Пусть числа a и b взаимно просты. Тогда НОК (a, b) = ab.
Иными словами, если a | k, b | k, то ab | k.
Наименьшее общее кратное нескольких чисел может быть сведено к слу-
чаю двух чисел. Именно,
НОК (a1 , a2 , a3 , . . . , an ) = НОК (НОК (a1 , a2 ), a3 , . . . , an ).
(Упражнение: докажите.)

***
10.1. Выясните, при каком условии НОК (a1 , a2 , . . . , an ) = a1 a2 . . . an ?
10.2. Докажите, что для натуральных чисел a, b, c выполнены равенства:
abc · НОД(a, b, c)
1) НОК(a, b, c) = ;
НОД(a, b) · НОД(a, c) · НОД(b, c)
abc
2) НОК(a, b, c) = .
НОД(ab, bc, ac)

11 Простые числа. Основная теорема арифме-


тики
Целое положительное число p называется простым, если p > 1, и все поло-
жительные делители p – это 1 и p.

30
Пример 11.1. Числа 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, . . . – про-
стые.

Натуральные числа, большие единицы и не являющиеся простыми, на-


зываются составными. Иными словами, натуральное число a является со-
ставным, если a > 1 и a = bc, где b, c – натуральные числа, 1 < b < a,
1 < c < a.

Предложение 11.1. Пусть p – простое число. Тогда:


1) Если a – целое число такое, что p - a, то НОД (a, p) = 1.
2) Если a, b – целые числа, и p | ab, то p | a или p | b.

Доказательство. 1) Поскольку p простое и p - a, то положительные общие


делители a и p – это только 1.
2) Пусть, например, p - a. Тогда НОД (a, p) = 1, и остаётся применить
следствие 7.2.
С помощью индукции получается (Упражнение: докажите)

Следствие 11.2. Пусть p – простое число, a1 , . . . , an – целые числа такие,


что p | a1 . . . an . Тогда p | ai для некоторого i ∈ {1, . . . , n}.

Теорема 11.3 (“основная теорема арифметики”). Каждое натуральное чис-


ло однозначно (с точностью до порядка множителей) представимо в виде
произведения простых чисел. Точнее, пусть a – натуральное число. Тогда:
1. Существует целое неотрицательное число n и простые числа
p1 , . . . , pn такие, что a = p1 . . . pn ;
2. Если p1 . . . pn = q1 . . . qm , где pi , qj – простые, то m = n, и суще-
ствует такая перестановка i1 , . . . , in чисел 1, . . . , n, что pk = qik для всех
k ∈ {1, . . . , n}.

Пример 11.2. 20 = 2 · 2 · 5 = 2 · 5 · 2 = 5 · 2 · 2.

Доказательство. 1) Пусть это не так. Пусть a – наименьшее натуральное


число, которое не является произведением простых. Тогда a – составное, т.е.
a = bc, где b, c – натуральные числа, 1 < b < a, 1 < c < a. Следовательно,
числа b и c являются произведениями простых чисел, а тогда и число a
является произведением простых чисел. Получаем противоречие.
2) Пусть p1 p2 . . . pn = q1 q2 . . . qm , где для определённости n ≤ m. Тогда
p1 | q1 . . . qm . Так как p1 простое, то, согласно следствию 11.2, p1 = qi для
некоторого i = i1 . Меняя нумерацию сомножителей, мы можем считать, что
p1 = q1 . Таким образом, p2 . . . pn = q2 . . . qm . Повторим то же рассуждение для
числа p2 , и т. д. Окончательно получим 1 = qn+1 . . . qm , откуда m − n = 0.

31
Замечание 11.1. Единственность разложения на простые множители не-
тривиальна и может нарушаться в близких ситуациях. Вот простейший из
таких примеров.
Рассмотрим множество S чисел вида 4k + 1, где k – целое неотрицатель-
ное. Легко проверить, что произведение чисел из S также лежит в S. Ска-
жем, что число a ∈ S неразложимо в S, если a > 1, и делители a, лежа-
щие в S – это лишь 1 и a. Ясно, что если a ∈ S, то из простоты числа a
следует его неразложимость в S; обратное, однако, неверно (причина: чис-
ло вида 4k + 1 может быть произведением чисел вида 4k + 3). Например,
числа 9, 21, 33, 49, . . . неразложимы в S, но не просты. Каждое число из S
разлагается на неразложимые в S множители (доказательство в точности
аналогично случаю разложения на простые для всех натуральных чисел),
но такое разложение, вообще говоря, не является единственным: например,
441 = 21 · 21 = 9 · 49.

Теорема 11.4. Простых чисел бесконечно много.

Доказательство. Пусть это не так, и p1 , . . . , pn – все простые числа. Рас-


смотрим число a = p1 . . . pn + 1. Так как a не делится ни на одно из чисел pk ,
то a не разлагается на простые множители – противоречие.
Пусть a – целое число, a 6= 0. Тогда a = ±pk11 . . . pknn , где p1 , . . . , pn –
простые, k1 , . . . , kn – целые неотрицательные.
Легко проверить, используя единственность разложения на простые
(Упражнение: проверьте), что если a = ±pk11 . . . pknn , b = ±pl11 . . . plnn , где pi
– попарно различные простые, ki , li – целые неотрицательные, то a | b тогда
и только тогда, когда ki ≤ li для всех i.
Отсюда следует (Упражнение: проверьте), что если a = ±pk11 . . . pknn ,
b = ±pl11 . . . plnn , где pi – попарно различные простые, ki , li – целые неотрица-
тельные, то НОД (a, b) = ps11 . . . psnn , НОК (a, b) = pt11 . . . ptnn , где si = min(ki , li ),
ti = max(ki , li ). Этот способ вычисления НОД и НОК обобщается и на
несколько чисел. (Упражнение: обобщите)

Пример 11.3. Так как 60 = 22 · 3 · 5 = 22 · 31 · 51 · 70 , 42 = 2 · 3 · 7 = 21 · 31 · 50 · 71 ,


то НОД (60, 42) = 21 · 31 · 50 · 70 = 6, НОК (60, 42) = 22 · 31 · 51 · 71 = 420.

Пример 11.4. Сколько различных натуральных делителей имеет число n =


p3 q 2 , где p, q — простые числа.

Решение. Каждый натуральный делитель числа n имеет вид pa q b , где a


принимает одно из значений 0, 1, 2, 3, а b — одно из значений 0, 1, 2. Таким
образом, у числа n всего 4 · 3 = 12 делителей.

Пример 11.5. Решите в целых числах уравнение xy − y + 2x = 7.

32
Решение. Разложим левую часть уравнения на множители. Для этого
перенесем из правой части 2 со знаком минус (справа останется 5) и сгруп-
пируем слагаемые. Получим y(x − 1) + 2(x − 1) = 5, откуда (y + 2)(x − 1) = 5.
Поскольку x и y — целые числа, то x − 1 и y + 2 тоже являются целыми
числами, произведение которых равно 5. Чтобы найти все решения исходного
уравнения, рассмотрим 4 случая:
1) если y + 2 = 1, x − 1 = 5, то x = 6, y = −1;
2) если y + 2 = 5, x − 1 = 1, то x = 2, y = 3;
3) если y + 2 = −1, x − 1 = −5, то x = −4, y = −3;
4) если y + 2 = −5, x − 1 = −1, то x = 0, y = −7.

***

11.1. Разложите на простые множители числа


1) 111; 1111; 11111; 4) 3600; 1001; 5681;
2) 111111; 1111111; 5) НОК (1, 2, . . . , n);
3) 1440; 1575; 6) n!.

11.2. Используя разложение числа n! на простые множители (задача 11.1.


n n!
6)), докажите, что число k = k!(n−k)! является целым.
11.3. Докажите, что kp кратно p, если p – простое, а 1 ≤ k ≤ p − 1.


1 2n

11.4. Докажите, что числа Каталана n+1 n
, где n ≥ 1, являются целыми.
(2m)!(2n)!
11.5. Докажите, что числа вида m!n!(m+n)!
, где n, m ≥ 1, являются целыми.
11.6. Найдите число различных натуральных делителей чисел
1) 2 · 3 · 5 · 7 · 11; 3) 23 · 32 · 511 ;
2) 22 · 33 · 55 · 77 · 1111; 4) 11 · 111 · 111111.

11.7. Сколько различных натуральных делителей имеет число n =


mk
pm
1 . . . pk , где p1 , . . . , pk – различные простые числа, m1 , . . . , mk > 0?
1

11.8. Опишите все числа, которые имеют нечетное число натуральных дели-
телей.
11.9. Для каждого k от 1 до 6 найдите наименьшее натуральное число, ко-
торое имеет ровно k различных натуральных делителей.
11.10. Найдите все простые числа p и q, для которых
1) p − q = 17;
2) p2 − 2q 2 = 1.
11.11. Решите в целых числах уравнения

33
1) xy = 3; 5) x2 − xy − x + y = 1;
2) xy = 6; 6) y + x = xy;
3) x2 y = 12; 7) x2 − 3xy = x − 3y + 2;
4) 2xy − 4y + x = 7; 8) y 2 − 2xy − 2x = 6.

11.12. Докажите, что множество простых чисел вида


1) p = 4k + 3;
2) p = 6k + 5
бесконечно.
11.13. Докажите, что остаток от деления простого числа на 30 есть 1 или
простое число.
11.14. Докажите, что составное число n всегда имеет простой делитель p ≤

n.
11.15. При каких целых n число n4 + 4 – составное?
11.16. Справедливый ковбой Джо зашёл в бар и попросил у бармена стакан
виски за 3 доллара, пачку Marlboro за доллар и 11 центов, шесть пачек
патронов для своего кольта и дюжину коробков спичек. Услышав итоговую
сумму, 28 долларов и 25 центов, Джо пристрелил бармена. За что?
11.17.* Докажите, что если число вида an + 1 простое (a, n > 1), то a —
чётное и n = 2k . При a = 2 получаются простые числа Ферма (см. также
задачу 7.7).
11.18.* Докажите, что если число вида an −1 простое, то a = 2 и n — простое.
Простые числа вида 2p − 1 называются числами Мерсенна.
11.19. В ребусе различным буквам соответствуют различные цифры, найди-
те эти цифры: ЛИК·ЛИК=БУБЛИК.

12 Сравнения и классы вычетов


Зафиксируем целое неотрицательное число n. Пусть a, b – целые числа.
Говорят, что a ≡ b mod n (читается “a сравнимо с b по модулю n”), если
n | a − b.

Пример 12.1. 10 ≡ 4 mod 3, 11 6≡ 4 mod 3.

Согласно определению, a ≡ b mod 0 тогда и только тогда, когда a = b.


Далее мы будем считать n натуральным числом.

Лемма 12.1. a ≡ b mod n тогда и только тогда, когда остатки от деле-


ния a и b на n равны.

34
Доказательство. Пусть a = nq + r, b = nq 0 + r0 , где 0 ≤ r < n, 0 ≤ r0 < n.
Тогда a − b = n(q − q 0 ) + (r − r0 ), причём −n < r − r0 < n. Поэтому n | a − b ⇔
n | r − r0 ⇔ r = r0 .
Из леммы немедленно следует, что отношение сравнимости по модулю об-
ладает свойствами, аналогичными свойствам отношения равенства, а именно
Следствие 12.2. 1) (рефлексивность) a ≡ a mod n для любого целого a;
2) (симметричность) если a ≡ b mod n, то b ≡ a mod n;
3) (транзитивность) если a ≡ b mod n и b ≡ c mod n, то a ≡ c mod n.

Пусть a – целое число. Класс вычетов числа a по модулю n – это множе-


ство [a]n = {b | a ≡ b mod n} всех чисел, сравнимых с a по модулю n.
Отметим, что каждый класс вычетов по модулю n содержит ровно одно
число из множества {0, 1, 2, . . . , n − 1}, а именно, общий остаток от деления
всех чисел из класса на n.
Таким образом, [a]n = [b]n тогда и только тогда, когда a ≡ b mod n
(т.е. классы вычетов и сравнения – это два разных языка для одного и того
же понятия). Множество всех целых чисел является объединением попарно
непересекающихся классов вычетов [0]n , [1]n , [2]n , . . . , [n − 1]n .
Пусть Z(n) – множество всех классов вычетов по модулю n. Мы уста-
новили, что |Z(n)| = n. Остатки от деления на n являются “стандартной”
системой представителей классов, но фиксировать её раз и навсегда неудоб-
но.
Классы вычетов являются “числоподобными” объектами: над ними мож-
но производить арифметические действия. Именно, определим [a]n + [b]n :=
[a + b]n , [a]n − [b]n := [a − b]n , [a]n · [b]n := [a · b]n .
Пример 12.2. 1) [2]3 + [2]3 = [4]3 = [1]3 , [2]4 · [2]4 = [0]4 , [3]7 · [6]7 = [4]7 , и т. п.
2) При измерении времени с помощью стрелочных часов мы рутинно ведём
вычисления с классами вычетов по модулю 12.
Предложение 12.3. Определение операций в множестве Z(n) корректно.
Доказательство. Нам нужно доказать, что сумма (разность, произведение)
классов вычетов не зависит от выбора чисел внутри класса. Иными словами,
пусть [a1 ]n = [a2 ]n , [b1 ]n = [b2 ]n . Требуется доказать, что тогда [a1 + b1 ]n =
[a2 + b2 ]n , [a1 − b1 ]n = [a2 − b2 ]n , [a1 · b1 ]n = [a2 · b2 ]n . То же самое утверждение
на языке сравнений: если a1 ≡ a2 mod n, b1 ≡ b2 mod n, то a1 + b1 ≡ a2 + b2
mod n, a1 − b1 ≡ a2 − b2 mod n, a1 · b1 ≡ a2 · b2 mod n (т.е. сравнения по
модулю можно почленно складывать, вычитать и умножать).
Проверим это. По условию, числа a1 −a2 и b1 −b2 кратны n. Тогда и числа
(a1 ± b1 ) − (a2 ± b2 ) = (a1 − a2 ) ± (b1 − b2 ) и a1 b1 − a2 b2 = (a1 − a2 )b1 + a2 (b1 − b2 )
кратны n.

35
Замечание 12.1. Поскольку операции над классами вычетов определяют-
ся в терминах операций над целыми числами, их представляющими, то ал-
гебраические свойства этих операций сохраняются. Например, [a]n + [b]n =
[b]n + [a]n , и т. п.

Пример 12.3 (признаки делимости). Докажем, что целое число a делится


на 3 тогда и только тогда, когда сумма цифр числа a в десятичной записи
делится на 3. В самом деле, 3 | a тогда и только тогда, когда a ≡ 0 mod 3.
Запишем a = an ·10n +. . .+a2 ·102 +a1 ·10+a0 , где a0 , a1 , . . . , an – цифры числа
a, 0 ≤ ak ≤ 9. Заметим, что 10 ≡ 1 mod 3. Поэтому 10k ≡ 1 mod 3 для всех
целых неотрицательных k. Поэтому a ≡ an + . . . + a2 + a1 + a0 mod 3. Таким
образом, 3 | a тогда и только тогда, когда an + . . . + a2 + a1 + a0 ≡ 0 mod 3,
т.е. 3 | an + . . . + a2 + a1 + a0 . Более того, остатки от деления на 3 чисел a и
суммы цифр an + . . . + a2 + a1 + a0 совпадают.
Аналогично можно получить простые и удобные признаки делимости на
2, 4, 5, 8, 9, 10, 11 и (более сложный и менее удобный) признак делимости на
7. (Упражнение: сделайте это.)

Пример 12.4. Найдите остаток от деления на 7 числа n = 87 · 29 − 489 · 313.

Решение. Заметим, что 87 ≡ 3 mod 7, 29 ≡ 1 mod 7, 489 ≡ −1 mod 7,


313 ≡ 5 mod 7, поэтому n ≡ 3 · 1 − (−1) · 5 = 8 ≡ 1 mod 7, т. е., n дает
остаток 1 при делении на 7. Это также означает, что [n]7 = [1]7 .

Пример 12.5. Найдите [2100 ]9 .

Решение. Заметим, что


20 = 1 ≡ 1 mod 9; 24 ≡ 7 mod 9;
21 ≡ 2 mod 9; 25 = 2 · 24 ≡ 2 · 7 = 14 ≡ 5 mod 9;
22 ≡ 4 mod 9; 26 ≡ 2 · 5 = 10 ≡ 1 mod 9;
23 ≡ 8 mod 9; 27 ≡ 2 mod 9.
Следовательно, остатки при делении на 9 у степеней двойки зациклива-
ются, причем период равен 6. Тогда 2100 = 26·16+4 = (26 )16 · 24 ≡ 116 · 7 ≡ 7
mod 9, т. е. [2100 ]9 = [7]9 .

***
12.1. Верны ли следующие сравнения:
1) 25 ≡ 2 mod 3; 4) 32 ≡ −1 mod 11;
2) 88 ≡ 0 mod 6; 5) 90 ≡ −4 mod 43;
3) −2 ≡ −14 mod 4; 6) 1 ≡ −1 mod 2?

12.2. Найдите остаток от деления

36
1) 16100 − 3251 · 849 на 3; 4) 24523 − 5729 · 717 на 4;
2) 37n+2 + 16n+1 + 23 на 7 (n ≥ 1); 5) (96746 + 28)15 на 39;
3) 21999 + 1 на 17; 6) 22225555 + 55552222 на 7.

12.3. Докажите с помощью сравнений, что


1) для всех n ∈ N число 15n + 6 делится на 7;
2) для всех n ∈ N число n3 + 9n2 + 26n + 24 делится на 6.
12.4. При каких условиях на c, m ∈ N сравнения a ≡ b mod m и ac ≡ bc
mod m равносильны для всех a, b ∈ Z?
12.5. Докажите, что сравнения a ≡ b mod m и ac ≡ bc mod mc равносиль-
ны, если a, b ∈ Z, c, m ∈ N.
12.6. Постройте таблицы сложения и умножения для классов вычетов по
модулю 1) 3; 2) 5; 3) 4; 4) 6.
12.7. Вычислите
1) [2]7 · [3]7 + [4]7 · [5]7 ; 3) [257]19 · [367]19 − [792 ]19 ;
2) [2]9 · [3]9 + [4]9 · [5]9 ; 4) [2100 ]7 .

12.8. Докажите, что число 2015 − 1 делится на 11 · 31 · 61.


12.9. Составьте список всевозможных остатков, которые дают числа n2 при
делении на 3, 4, 5, . . . , 9.
12.10. Докажите, что следующие уравнения не имеют решений в целых чис-
лах:
1) x2 + y 2 = 2003; 4) x2 − 5y + 3 = 0;
2) 15x2 − 7y 2 = 9; 5) −x2 + 7y 3 + 6 = 0;
3) 12x + 5 = y 2 ; 6) x2 + y 2 + z 2 = 1999.

12.11. При каких k число 22k − 2k + 1 кратно 3?


12.12. Докажите, что число p2 − q 2 , где p и q — простые числа, большие 3,
делится на 24.
12.13. Докажите, что сумма квадратов пяти последовательных целых чисел
не может быть полным квадратом.
12.14. Пусть a и b — целые числа. Докажите, что
1) если a2 + b2 кратно 3, то a2 + b2 кратно 9;
2) если a2 + b2 кратно 21, то a2 + b2 кратно 441.
12.15. Целые числа a, b, c таковы, что a3 + b3 + c3 кратно 7. Докажите, что
abc кратно 7.
12.16. Известно, что числа p и 8p2 + 1 — простые. Найдите p.
12.17.* Решите в натуральных числах уравнение 1! + 2! + · · · + n! = m2 .

37
12.18.* Теорема Вильсона и ее обращение
1. Если p – простое, то (p − 1)! + 1 кратно p.
2. Если число n! + 1 делится на n + 1, то n + 1 – простое число.

13 Линейные сравнения с одной неизвестной


Обсудим вопрос о делении в Z(n): когда уравнение [a]n · [x]n = [b]n имеет
решение, и как найти все решения? Иными словами, когда сравнение ax ≡ b
mod n имеет решение, и как найти все решения (попарно несравнимые по
модулю n)?
Теорема 13.1. Обозначим d = НОД (a, n). Сравнение ax ≡ b mod n раз-
решимо тогда и только тогда, когда d | b. При этом число его решений,
попарно различных по модулю n, равно d.
Доказательство. Разрешимость сравнения ax ≡ b mod n равносильна то-
му, что найдется целое число x такое, что n | b − ax. Это, в свою очередь,
означает, что найдутся целые x и y такие, что ax + ny = b. По теореме 8.1
это равносильно условию d | b.
Если x0 – одно из решений нашего сравнения, то, по предложению 8.2, все
решения даются формулой x = xt := x0 + nd t, где t – целое число. Заметим,
что решения x0 , x1 , . . . , xd−1 попарно не сравнимы по модулю n. В самом деле,
если 0 ≤ k < l < d, то xl − xk = n · l−k d
, т.е. 0 < xl − xk < n, откуда xl 6≡ xk
mod n. Далее, если t – целое, t = dq + r, 0 ≤ r < d, то xt = xr + nq, т.е. xt ≡ xr
mod n.
Пример 13.1. Рассмотрим линейное сравнение 21x ≡ 15 mod 6. Поскольку
НОД (21, 6) = 3 | 15, то это сравнение разрешимо. Очевидно, что одно из
его решений – это x0 = 1. Далее, все (попарно несравнимые по модулю 6)
решения даются формулой xt = 1 + 2t, где t = 0, 1, 2. Т.е. все решения по
модулю 6 – это x ≡ 1 mod 6, x ≡ 3 mod 6, x ≡ 5 mod 6.
Отметим, что наше сравнение эквивалентно сравнению 7x ≡ 5 mod 2.
Это последнее сравнение имеет единственное решение по модулю 2. Именно,
x ≡ 1 mod 2. Все три (попарно несравнимые по модулю 6) решения исход-
ного сравнения сравнимы между собой по модулю 2.
Рассмотрим важный частный случай предыдущего: b = 1.
Класс вычетов [a]n называется обратимым, если существует такой класс
вычетов [x]n , что [a]n [x]n = [1]n (иными словами, сравнение ax ≡ 1 mod n
разрешимо). Если [a]n обратим, то [x]n такой, что [a]n [x]n = [1]n , называется
классом вычетов, обратным к [a]n .
Следствие 13.2. Класс вычетов [a]n обратим тогда и только тогда, когда
НОД (a, n) = 1. При этом класс вычетов, обратный к [a]n , единствен.

38
Доказательство. Уравнение [a]n [x]n = [1]n разрешимо тогда и только тогда,
когда НОД (a, n) | 1. Последнее условие равносильно тому, что НОД (a, n) =
1. При этом число решений этого уравнения равно НОД (a, n) = 1.
Если класс вычетов [a]n обратим, то его единственный обратный обозна-
чается [a]−1
n .

Пример 13.2. [3]−1


7 = [5]7 , ибо 3 · 5 = 15 ≡ 1 mod 7.

Обозначим через Z(n)× множество всех обратимых классов вычетов по


модулю n. Пусть ϕ(n) = |Z(n)× | – число обратимых классов вычетов по мо-
дулю n. Иными словами, ϕ(n) – число целых чисел между 0 и n − 1, взаимно
простых с n. Функция ϕ натурального аргумента называется функцией Эй-
лера.
Пример 13.3. 1) ϕ(1) = 1.
2) Если p – простое число, то ϕ(p) = p − 1, поскольку все целые числа от 1
до p − 1 взаимно просты с p. Иными словами, все ненулевые классы вычетов
по модулю p обратимы.
3) Более общим образом, если p – простое число, то ϕ(pk ) = pk − pk−1 =
pk (1 − p1 ). В самом деле, НОД (a, pk ) = 1 тогда и только тогда, когда p - a;
т. е. среди целых чисел от 0 до pk − 1 каждое p-е делится на p (и их классы
вычетов по модулю pk необратимы).
Пример 13.4. Решите линейное сравнение 12x + 5 ≡ 8 mod 7.
Решение. Перепишем сравнение в виде 12x ≡ 3 mod 7. Далее, поскольку
12 ≡ −2 mod 7, то сравнение можно переписать в виде −2x ≡ 3 mod 7.
1-й способ. Решение этого сравнения, по существу, эквивалентно решению
линейного диофантова уравнения −2x + 7y = 3. Решая его, получаем x =
2 + 7n, y = 1 + 2n, где n ∈ Z. Таким образом, x = 2 + 7n, где n ∈ Z – решение
исходного сравнения.
2-й способ. Заметим, что 3 ≡ −4 mod 7. Запишем сравнение в виде −2x ≡
−4 mod 7 и разделим обе части на −2 (последняя операция обосновывается
тем, что класс вычетов [−2]7 обратим, ибо НОД (−2, 7) = 1). Получим x ≡ 2
mod 7, или [x]7 = [2]7 , или x = 2 + 7n, где n ∈ Z.
Пример 13.5. Решите систему линейных сравнений

3x + 4y ≡ 4 mod 7,
4x + 5y ≡ 3 mod 7.
Решение. Умножим первое сравнение системы на 4, а второе – на 3 (по-
скольку числа 3 и 4 обратимы по модулю 7, то в результате решения системы
не изменятся): 
12x + 16y ≡ 16 mod 7,
12x + 15y ≡ 9 mod 7.

39
Вычитая из первого сравнения второе, получаем y ≡ 0 mod 7. Следователь-
но, исходная система эквивалента системе

y ≡ 0 mod 7,
3x ≡ 4 mod 7.

Из второго уравнения находим x и получаем решение системы x ≡ 6 mod 7,


y ≡ 0 mod 7.

***
13.1. Решите линейные сравнения:
1) 2x + 1 ≡ 0 mod 13; 6) 6x ≡ 8 mod 26;
2) 5x ≡ 7 mod 21; 7) 15x − 12 ≡ 0 mod 33;
3) 10x ≡ 3 mod 49; 8) 13x ≡ 1 mod 27;
4) 13x ≡ 21 mod 29; 9) 114x ≡ 42 mod 87;
5) 37x ≡ 25 mod 117; 10) 39x ≡ 84 mod 93.

13.2. Решите системы линейных сравнений с двумя неизвестными:


 
x + 2y ≡ 3 mod 5, 2x + 3y ≡ 1 mod 6,
1) 4)
4x + y ≡ 2 mod 5; 3x + 2y ≡ 3 mod 6;
 
3x − 7y ≡ 1 mod 11, 3x + 4y ≡ 29 mod 143,
2) 5)
6x + 5y ≡ 5 mod 11; 2x − 9y ≡ −84 mod 143.
 
2x − 10y ≡ 1 mod 13, 5x + 2y ≡ 3 mod 14,
3) 6)
6x − 4y ≡ 3 mod 13; 6x + 8y ≡ 5 mod 14.

14 Китайская теорема об остатках


Пусть n и d – натуральные числа, d | n. Определим отображение Z(n) → Z(d)
формулой [x]n 7→ [x]d . Это определение корректно: если [x]n = [y]n , т.е. x ≡ y
mod n, то x ≡ y mod d, т.е. [x]d = [y]d . Отметим также, что это отображение
согласуется с действиями над классами вычетов, т.е. если [a]n + [b]n = [c]n , то
[a]d + [b]d = [c]d , и т. п. Это отображение, очевидно, сюръективно; при d < n
оно не инъективно.

Пример 14.1. Соответствующее отображение Z(6) → Z(2) устроено так:


[1]6 , [3]6 , [5]6 отображаются в [1]2 , поскольку 1 ≡ 3 ≡ 5 mod 2, а [0]6 , [2]6 , [4]6
отображаются в [0]2 , поскольку 0 ≡ 2 ≡ 4 mod 2.

Пусть натуральные числа n1 , . . . , nr попарно взаимно просты, т.е.


НОД (ni , nj ) = 1 при i 6= j.

40
Предложение 14.1. НОК (n1 , . . . , nr ) = n1 . . . nr .

Доказательство. Заметим, что n1 . . . nr – общее кратное чисел n1 , . . . , nr .


Пусть k – любое общее кратное чисел n1 , . . . , nr . Нужно доказать, что
n1 . . . nr | k. Воспользуемся индукцией по r. База индукции при r = 2 нам
известна (см. следствие 10.2). Сделаем индуктивный переход от r − 1 к r.
Итак, пусть n1 . . . nr−1 | k, nr | k. Заметим, что НОД (n1 . . . nr−1 , nr ) = 1: ес-
ли это не так, то найдётся простое число p такое, что p | nr , p | n1 . . . nr−1 .
Последнее условие означает, что существует i ∈ {1, . . . , r − 1} такое, что
p | ni , что противоречит взаимной простоте чисел ni и nr . Следовательно,
n1 . . . nr = НОК (n1 . . . nr−1 , nr ) | k.
Теперь положим n = n1 . . . nr и рассмотрим построенные выше отоб-
ражения Z(n) → Z(ni ) для всех i. “Объединим” их в одно отображение
f : Z(n) → Z(n1 ) × . . . × Z(nr ), f ([x]n ) = ([x]n1 , . . . , [x]nr ). Отображение f
согласуется с действиями над классами вычетов.

Теорема 14.2 (китайская теорема об остатках). Отображение f – биекция.

Доказательство. Проверим инъективность отображения f . Пусть f ([x]n ) =


f ([y]n ), т.е. [x]ni = [y]ni для всех i, т.е. ni | x − y для всех i. Поскольку,
согласно предложению 14.1, НОК (n1 , . . . , nr ) = n, то n | x − y. Это означает,
что [x]n = [y]n .
Далее, |Z(n)| = n = n1 . . . nr = |Z(n1 ) × . . . × Z(nr )|, поэтому из инъектив-
ности отображения f следует его биективность.
Что означает китайская теорема об остатках? Биективность отображения
f означает его обратимость, т.е. для любых целых чисел a1 , . . . , ar существует
единственный класс вычетов [x]n ∈ Z(n) такой, что [x]ni = [ai ]ni для всех i.
Иными словами, если a1 , . . . , ar – целые числа, то существует целое число x,
единственное по модулю n, такое, что

 x ≡ a1 mod n1 ,
... (6)
x ≡ ar mod nr .

Наше доказательство китайской теоремы об остатках неконструктивно, и из


него не следует способа решения такой системы сравнений. Как же решать
эту систему? Укажем один из способов сделать это.
Пусть mi = nni = n1 . . . ni−1 ni+1 . . . nr . Тогда НОД (mi , ni ) = 1. Для каж-
дого i вычислим класс вычетов [mi ]−1 ni , т.е. найдем целое число ui такое, что
mi ui ≡ 1 mod ni . Тогда x = m1 u1 a1 + . . . + mr ur ar удовлетворяет системе (6).
В самом деле, поскольку ni | mj при i 6= j, то mj uj aj ≡ 0 mod ni при i 6= j.
Далее, mi ui ai ≡ ai mod ni . Поэтому x ≡ ai mod ni .

41
Пример 14.2. Рассмотрим систему сравнений

 x≡2 mod 5,
x≡1 mod 7,
x≡3 mod 11.

Здесь n1 = 5, n2 = 7, n3 = 11, n = 5 · 7 · 11 = 385, m1 = 7 · 11 = 77,


m2 = 5 · 11 = 55, m3 = 5 · 7 = 35. Далее 77 ≡ 2 mod 5 и 2 · 3 ≡ 1 mod 5, т.е.
u1 = 3. Аналогично, u2 = −1, u3 = 6. Таким образом, x = 77 · 3 · 2 + 55 · (−1) ·
1 + 35 · 3 · 6 = 1037 ≡ 267 mod 385 – решение системы сравнений.

Имеются и другие способы решения “китайской” системы сравнений: на-


пример, последовательное решение каждого из сравнений с последующей
подстановкой его в следующее (см. Пример 14.4).

Предложение 14.3. Пусть n1 , . . . , nr – натуральные числа, n = n1 . . . nr ,


a – целое число. Тогда класс вычетов [a]n обратим в том и только том
случае, если классы вычетов [a]ni обратимы для всех i.

Доказательство. Если класс вычетов [a]n обратим, то НОД (a, n) = 1. Так


как ni | n, то тогда НОД (a, ni ) = 1, т.е. класс вычетов [a]ni обратим.
Обратно, пусть классы вычетов [a]ni обратимы для всех i, т.е.
НОД (a, ni ) = 1 для всех i. Поскольку n = n1 . . . nr , то тогда НОД (a, n) = 1,
т.е. класс вычетов [a]n обратим.

Следствие 14.4. Пусть натуральные числа n1 , . . . , nr попарно взаимно


просты, n = n1 . . . nr . Тогда ограничение “китайского” отображения f на
Z(n)× является биекцией между Z(n)× и Z(n1 )× × . . . × Z(nr )× .

Доказательство. Так как числа n1 , . . . , nr попарно взаимно просты, то отоб-


ражение f : Z(n) → Z(n1 ) × . . . × Z(nr ), f ([x]n ) = ([x]n1 , . . . , [x]nr ) являет-
ся биекцией. Согласно предложению 14.3, f переводит Z(n)× в точности в
Z(n1 )× × . . . × Z(nr )× .

Следствие 14.5. Пусть натуральные числа n1 , . . . , nr попарно взаимно


просты, n = n1 . . . nr . Тогда ϕ(n) = ϕ(n1 ) . . . ϕ(nr ).

Доказательство.

ϕ(n) = |Z(n)× | = |Z(n1 )× × . . . × Z(nr )× | = |Z(n1 )× | . . . |Z(nr )× | =


ϕ(n1 ) . . . ϕ(nr ).

Следствие 14.6. ϕ(n) = n(1 − p11 ) . . . (1 − 1


pr
), где p1 , . . . , pr – все (попарно
различные) простые делители числа n.

42
Доказательство. Пусть p1 , . . . , pr – попарно различные простые числа. То-
гда ϕ(p1k1 . . . pkr r ) = ϕ(pk11 ) . . . ϕ(pkr r ) = (pk11 − pk11 −1 ) . . . (pkr r − pkr r −1 ) = pk11 (1 −
1
p1
) . . . prkr (1 − p1r ) = pk11 . . . pkr r (1 − p11 ) . . . (1 − p1r ).
Пример 14.3. ϕ(12) = ϕ(4)ϕ(3) = (4 − 2)(3 − 1) = 4.

x ≡ 3 mod 5,
Пример 14.4. Решите систему сравнений
x ≡ 7 mod 17.
Решение. 1-й способ. Из первого уравнения системы получаем x = 5n + 3,
n ∈ Z. Подставив во второе уравнение, имеем 5n + 3 ≡ 7 mod 17. Отсюда
5n ≡ 4 mod 17.
Решая это сравнение, имеем n ≡ 11 mod 17, т.е.

x = 5n + 3,
n = 17k + 11.
Отсюда x = 5(17k + 11) + 3 = 85k + 58, k ∈ Z.
2-й способ. Из китайской теоремы об остатках вытекает, что решение си-
стемы следует искать в виде
x ≡ m1 u1 a1 + m2 u2 a2 mod n1 n2 ,
где n1 = 5, n2 = 17, a1 = 3, a2 = 7, m1 = n1 n2 /n1 = n2 = 17, m2 = n1 n2 /n2 =
n1 = 5, а ui (i = 1, 2) является частным решением сравнения mi x ≡ 1 mod ni .
Решая сравнения 17x ≡ 1 mod 5 и 5x ≡ 1 mod 17, находим u1 = 3, u2 = 7,
откуда
x ≡ 17 · 3 · 3 + 5 · 7 · 7 = 398 ≡ 58 mod 85.

***
14.1. Решите системы линейных сравнений:
 
 x ≡ 1 mod 7,  4x ≡ 3 mod 7,
1) x ≡ 3 mod 11, 5) 5x ≡ 4 mod 11,
x ≡ 2 mod 13; 11x ≡ 8 mod 13;
 

 
x ≡ 2 mod 13, 2x ≡ 1 mod 10,
2) 6)
x ≡ 5 mod 31; 3x ≡ 5 mod 21;
 
 x ≡ 2 mod 3,  x ≡ 4 mod 5,
3) x ≡ 3 mod 5, 7) x ≡ 1 mod 12,
x ≡ 2 mod 7; x ≡ 7 mod 14;
 

 
x ≡ 2 mod 10, x ≡ 2 mod 10,
4) 8)
x ≡ 7 mod 15; x ≡ 6 mod 15.

43
14.2. Найдите наименьшее натуральное число, дающее при делении на 2, 3,
5, 7 остатки
1) 1, 2, 4, 6 соответственно;
2) 1, 1, 2, 3 соответственно.
14.3. Выясните, при каких значениях параметра a следующие системы ли-
нейных сравнений совместны и найдите решение.
 
x ≡ 2 mod 6, x ≡ a mod 6,
1) 3)
x ≡ a mod 8; x ≡ 1 mod 8;
 
 x ≡ 5 mod 18,  x ≡ 6 mod 12,
2) x ≡ 8 mod 21, 4) x ≡ 6 mod 16,
x ≡ a mod 35; x ≡ a mod 10.
 

14.4. Выясните, при каких значениях параметров следующие системы ли-


нейных сравнений совместны.

  x ≡ 3 mod 4,
x ≡ 3 mod 6,
1) 2) x ≡ 4 mod m,
x ≡ 7 mod n;
x ≡ 6 mod n.

14.5. Пусть натуральные числа n1 , . . . , nr произвольны (не обязательно по-


парно взаимно просты). При каких условиях система сравнений x ≡ a1
mod n1 , . . . , x ≡ ar mod nr разрешима?
14.6. Найдите ϕ(375), ϕ(720), ϕ(1200), ϕ(1440).
14.7. Пусть S – сумма всех целых чисел от 0 до n − 1, взаимно простых с n.
Докажите, что если n ≥ 2, то S = nϕ(n)/2.
X
14.8. Докажите, что ϕ(d) = n.
d|n

15 Теорема Эйлера и малая теорема Ферма


Теорема 15.1 (теорема Эйлера). Пусть n – натуральное число, a – целое
число, НОД (a, n) = 1. Тогда aϕ(n) ≡ 1 mod n.
Доказательство. Положим α = [a]n ∈ Z(n)× . Пусть m = ϕ(n), и Z(n)× =
{β1 , . . . , βm }. Рассмотрим отображение f : Z(n)× → Z(n)× , заданное фор-
мулой f (x) = αx. Это отображение – биекция, ибо f −1 (y) = α−1 y. Таким
образом, αβ1 , . . . , αβm – все элементы множества Z(n)× без повторений (но,
возможно, не в том же порядке, что β1 , . . . , βm ). Поэтому

β1 β2 . . . βm = αβ1 αβ2 . . . αβm = αm β1 β2 . . . βm ,

откуда αm = 1.

44
Пример 15.1. Найдём остаток от деления 52017 на 12. Так как НОД (5, 12) =
1 и ϕ(12) = 4, то 54 ≡ 1 mod 12, следовательно, 54k ≡ 1 mod 12. Так как
2017 ≡ 1 mod 4, то 52017 ≡ 5 mod 12.
Важный частный случай теоремы Эйлера получается в случае, когда n =
p – простое число.
Следствие 15.2 (малая теорема Ферма). Пусть p – простое число, a –
целое число, p - a. Тогда ap−1 ≡ 1 mod p.
Доказательство. Если p простое, то ϕ(p) = p − 1. Остаётся воспользоваться
теоремой Эйлера.
Бывает полезна и несколько другая версия малой теоремы Ферма.
Следствие 15.3 (малая теорема Ферма). Пусть p – простое число, a –
целое число. Тогда ap ≡ a mod p.
Доказательство. Если p - a, то ap−1 ≡ 1 mod p, откуда ap ≡ a mod p. Если
же p | a, то ap ≡ a ≡ 0 mod p.

***
15.1. Найдите остаток от деления
1) 7393 на 13; 3) 42000 на 31;
2) 9142 на 71; 4) 9378 на 17.
15.2. Докажите, что
1) 7312 − 1 делится на 105;
2) 5260 − 1 делится на 385;
3) 3100 − 360 − 340 + 1 делится на 77.
15.3. Докажите, что
1) 118 + 218 + 318 + 418 + 518 + 618 ≡ −1 mod 7;
2) 1100 + 2100 + · · · + 10100 ≡ −1 mod 11;
3) 1n + 2n + 3n + 4n кратно 5 тогда и только тогда, когда n не кратно 4;
4) 119 + 219 + 419 + 519 + 719 + 819 ≡ 0 mod 9;
5) 114 + 314 + 714 + 914 ≡ 0 mod 10.
15.4. Найдите остаток от деления:
1) 1910 на 66; 3) 179 на 48;
14
2) 1914 на 70; 4) 1414 на 100.
15.5. Пусть n = 561 = 3 · 11 · 17. Докажите, что an−1 ≡ 1 mod n для всех
целых чисел a таких, что НОД (a, n) = 1.
15.6. “Улучшенная” теорема Эйлера. Пусть натуральные числа n1 , . . . , nr по-
парно взаимно просты, n = n1 . . . nr , N = НОК (ϕ(n1 ), . . . , ϕ(nr )). Докажите,
что если a – целое число, НОД (a, n) = 1, то aN ≡ 1 mod n. (Например, если
n = 12 = 4 · 3, то N = НОК (ϕ(4), ϕ(3)) = 2, т.е. 52 ≡ 1 mod 12.)

45
Ответы и указания
1.7. Указание: запишите разности j k+1 − (j − 1)k+1 в виде суммы степеней j
и просуммируйте полученные равенства по всем 1 ≤ j ≤ n.
1.10. 23 (1 + 1
n(n+1)
).
n(n+1)
1.11. 1 + 2
.
1.13. n2 − n + 2.
1.14. n2 + 1.
2.1. 702.
2.2. 2n−k .
2.3. 9 · 106 .
2.4. 15; 21.
2.5. 18000.
2.6. 9 · 104 − 55 .
2.7. 900.
2.8. 36 .
2.9. 100; 125.
2.10. 225.
2.11. 2 · 124 .
3.1. (9)3 .
3.2. (12)7 .
3.3. (8!)2 .
3.4. 6!.
3.5. 5040; 104 .
3.6. 110.
3.7. 3024.
11!
3.8. 120; 360; 1680; ; 11! ; 13! .
3!·2! 5!·2!·2! 2!·2!·2!·2!

3.9. 120.
3.10. 9 · 109 − 9 · 9!.
3.11. C единицей.
3.12. 36 .

46
3.13. (5)3 · (6)3 · (7)3 .
√ √ √ √
4.5. 1) 97 − 56 3; 2) 1188 + 684 3; 3) 1801 − 1527 2; 4) 792 − 560 2.
4.10. x = 2, y = 3, n = 5.
4.11. 1) 3; 2) 5; 3) 5; 4) 9.
4.12. 1) 2n ; 2) 0; 3) 2n−1 ; 4) 37 ; 5) 46 − 36 ; 6) 2n−1 .
4.14. n = 5, m = 2.
4.15. n = 2k − 1.
4.16. Указание: рассмотрите количество способов выбрать n предметов из 2n
так, что ровно k берется из первой половины, а остальные – из второй.
4.17. Указание: 1) рассмотрите количество способов выбрать k предметов из
двух корзин – по n и m различных предметов в каждой; 2) продифференци-
n  
X n k
руйте обе части равенства (1 + x)n = x .
k=0
k
5.3. 2) −5 = −2 · 3 + 1; 9) 5 = 0 · 149 + 5.
5.4. 1) b = ±47, q = ±2 или b = ±94, q = ±1; 2) b = ±111, q = ±1.
5.5. 1) b = 20, r = 14; 2) b = −52, r = 13, или b = −51, r = 27, или b = −50,
r = 41; 3) нет решений; 4) b = 16, r = 1 или b = 17, r = 16.
5.7. Указание: запишите пятизначное число в виде 10 000a + 1000b + 100c +
10d + e, где a, b, c, d, e — цифры исходного числа.
5.10. Указание: при разрезании одного листа количество кусков увеличива-
ется на 7.
6.3. 1) d = 7, n = −4, m = 11; 2) d = 1, n = 17, m = −49; 3) d = 31, n = 11,
m = −14; 4) d = 1, n = −7192, m = 2249; 5) d = 21, n = 3, m = −4; 6) d = 83,
n = −13, m = 36.
6.5. 1) n = 3k − 1; 2) n = 3k или n = 3k + 1.
6.7. 150 и 30.
6.9. Указание: рассмотрите, чему может быть равен НОД числа и его “сосе-
дей”.
6.10. Проходит через d + 1 узел, делится на n + m − d частей, где d =
НОД (n, m).
6.11. 1) число из 20 единиц; 2) число из d единиц, где d = НОД (n, m).
7.6. Указание: НОД (2m − 1, 2n − 1) = НОД (2m−n − 1, 2n − 1) при m ≥ n.
7.7. Указание: докажите равенство fn+1 = f0 f1 · · · fn + 2 и воспользуйтесь им.

47
8.1. 1) x = 350 − 37n, y = −425 + 45n; 2) x = −1 + 9n, y = −1 + 2n; 3)
x = 105 − 5n, y = n; 4) x = −63 + 13n, y = 210 − 43n; 5) нет решений; 6)
x = −8 + 21n, y = 13 − 34n.
8.2. 2) 1 = 3 · 12 − 5 · 7.
8.3. Наименьшее число мешков – 28.
9.1. 1) 13; 2) 13; 3) 1; 4) 17.
9.3. 1) Указание: перенесите в левую часть слагаемое, содержащее z и решите
как уравнение с двумя неизвестными x и y и параметром z. Ответ: x =
7 − 11m + 3n, y = −21 + 33m − 10n, z = m.
11.1. 5) НОК (1, 2, . . . , n) = p pkp , где pkp – максимальная степень простого
Q
j k j k j k
числа p, не превосходящая n; 6) n! = p p , где kp = np + pn2 + pn3 + . . . .
Q kp

11.3. Указание: см. 11.1. 6).


11.7. (m1 − 1)(m2 − 1) . . . (mk − 1).
11.8. Квадраты натуральных чисел.
11.9. 1; 2; 4; 6; 16; 12.
11.10. 1) p = 19, q = 2; 2) p = 3, q = 2.
11.11. 4) (−3, −1), (1, −3), (3, 2), (7, 0); 5) (0, 1), (2, 1); 6) (2, 2), (0, 0); 7) (−1, 0),
(2, 0); 8) (−3, −6), (−3, 0), (1, −2), (1, 4).
11.12. 1) Указание: предположите, что p1 (= 3), p2 , . . . , ps — все простые числа
такого вида и рассмотрите число N = 4p2 . . . ps + 3. Оно не кратно ни одному
из pk , но должно иметь простой делитель вида 4k + 3.
11.15. n 6= ±1. Указание: используйте равенство n4 + 4 = n4 + 4n2 + 4 − 4n2
и разложите n4 + 4 на множители.
11.16. Указание: итоговая сумма, выраженная в центах, должна быть кратна
3.
11.17. Указание: покажите, что a не может быть нечётным, а затем пред-
ставьте n в виде n = 2k m, где m нечётно, и докажите, что an + 1 кратно
k
a2 + 1.
11.18. Указание: an − 1 = (a − 1)(an−1 + an−2 + . . . + 1), откуда a = 2. Покажите
также, что 2km − 1 кратно 2k − 1.
11.19. ЛИК = 376.
12.2. 1) 0; 2) 1, если n ≡ 0 mod 3; 0, если n ≡ 1 mod 3; 5, если n ≡ 2 mod 3;
3) 10; 4) 2; 5) 14; 6) 0.
12.4. НОД (c, m) = 1.

48
12.7. 1) [5]7 ; 2) [−1]9 ; 3) [13]19 ; 4) [2]7 .
12.10. Указание: рассмотрите обе части уравнения по модулю 1) 4; 2) 5; 3) 3;
4) 5; 5) 7; 6) 8.
12.11. k нечётное.
12.12. Указание: рассмотрите p2 − q 2 по модулям 3 и 8.
12.13. Указание: покажите, что такая сумма кратна 5, но не кратна 25.
12.14. Указание: 1) докажите, что a и b кратны 3.
12.15. Указание: a3 по модулю 7 сравнимо с 0, 1 или −1.
12.16. Указание: докажите, что 8p2 + 1 кратно 3 при p 6= 3.
12.17. n = m = 1, n = m = 3. Указание: рассмотрите обе части уравнения по
модулю 10.
12.18. Указание: 1) разбейте классы вычетов от [2]p до [p−2]p на пары взаимно
обратных; 2) если p < n – некоторый простой делитель числа n, то (n−1)! ≡ 0
mod p, однако (n − 1)! ≡ −1 mod p.
13.1. 1) x ≡ 6 mod 13; 2) x ≡ 14 mod 21; 3) x ≡ 15 mod 49; 4) x ≡ 15
mod 29; 5) x ≡ 7 mod 117; 6) x ≡ 10 mod 13; 7) x ≡ 3 mod 11; 8) x ≡ 25
mod 27; 9) x ≡ 8 mod 29; 10) x ≡ 26 mod 31.
13.2. 1) x ≡ 3, y ≡ 0 mod 5; 2) x ≡ 9, y ≡ 10 mod 11; 3) система имеет 13
решений; 4) x ≡ 5, y ≡ 3 mod 6; 5) x ≡ 100, y ≡ 111 mod 143; 6) система
несовместна.
14.1. 1) x ≡ 652 mod 1001; 2) x ≡ 67 mod 403; 3) x ≡ 23 mod 105; 4) x ≡ 22
mod 30; 5) x ≡ 685 mod 1001; 6) нет решений; 7) x ≡ 49 mod 420; 8) нет
решений.
14.2. 1) 209; 2) 157.
14.3. 1) a чётно; 2) a ≡ 1 mod 7; 3) a нечётно; 4) a чётно.
14.4. 1) n не кратно 3; 2) m, n – нечётные взаимно простые.

Список литературы

[1] Кострикин А. И. Введение в алгебру. Часть I. Основы алгебры : учебник


для вузов / А. И. Кострикин. – 3-е изд. – М. : Физматлит, 2004. – 272 с.
[2] Фаддеев Д. К. Задачи по высшей алгебре. 13-е изд., стер. / Д. К.
Фаддеев, И. С. Соминский. – СПб. : Издательство “Лань”, 2004. – 288 с.
[3] Алфутова Н. Б. Алгебра и теория чисел. Сборник задач для математи-
ческих школ / Н. Б. Алфутова, А. В. Устинов. – М. : МЦНМО, 2002. –
264 с.

49
[4] Шнеперман Л. Б. Сборник задач по алгебре и теории чисел [Учеб. пособие
для физ.-мат. факультетов пед.ин-тов]/ Л. Б. Шнеперман. – Мн.: Выш.
школа, 1982. – 223 с.

50