- •Глава I. Элементы элементарной теории чисел
- •§1. Делимость чисел. Деление с остатком.
- •§2. Наибольший общий делитель. Взаимно простые числа.
- •2.1. Наибольший общий делитель.
- •2.2. Линейное представление нод.
- •2.3. Взаимно простые числа.
- •§3. Простые числа. Основная теорема арифметики.
- •3.1. Простые числа.
- •3.3. Нахождение нод через каноническое разложение чисел.
- •§4. Сравнения по модулю числа.
- •4.2. Простейшие свойства сравнений.
3.3. Нахождение нод через каноническое разложение чисел.
3.3.1. Теорема. Пусть a=… и b=… канонические разложения чисел a и b. Тогда (a, b)=….
Эта теорема даёт ещё один практический способ нахождения наибольшего общего делителя (a, b) двух чисел a и b, который заключается в следующем.
1. Найти каноническое представление чисел a и b.
2. Взять простые сомножители, которые входят в разложение обоих чисел
3. Возвести взятые простые сомножители в наименьшую из степеней, с которыми они входят в разложения a и b.
4. Из полученных степеней составить произведение, которое и будет (a, b).
3.3.2. Упражнение. Найти НОД чисел:
а) 308 и 264; б) 112 и 490; в) 420 и 252; г) 1512 и 1260;
д) чисел из упр. 2.1.4.
Решение. в) 1. Разложим числа 420 и 252 в произведение простых сомножителей: 420=22357 и 252=22327.
2. Берём простые сомножители, которые входят в разложение обоих чисел 2, 3 и 7.
3. Возводим взятые простые сомножители в наименьшую из степеней, с которыми они входят в разложения 420 и 252: 22, 31, 71.
4. Из полученных степеней составяем произведение, которое и будет (420, 252): 2237.
Ответ: (420, 252)=2237.
§4. Сравнения по модулю числа.
4.1. Понятие сравнения. Пусть m целое число, большее 1.
4.1.1 Определение. Говорят, что целые числа a и b сравнимы по модулю m, если они при делении на m дают одинаковые остатки.
4.1.2. Определение. Говорят, что целые числа a и b сравнимы по модулю m, если m делит разность ab.
4.1.3. Определение. Говорят, что целые числа a и b сравнимы по модулю m, если существует такое целое число c, что a=b+cm.
Тот факт, что a и b сравнимы по модулю m, обозначают через ab(modm) (эту запись называют сравнением).
Например, 125(mod7), 487(mod11), 270(mod9) в смысле всех трёх определений.
Действительно, 12 и 5 при делении на 7 дают один остаток — 5, 48 и 7 при делении на 11 дают остаток 4, 27 и 0 при делении на 9 дают остаток 0. Таким образом, эти сравнения имеют место в смысле первого определения.
Покажем, что они имеют место и в смысле второго определения. Имеем: 7 делит 125, 11 делит 48(7), 9 делит 270.
Ясно, что из справедливости в смысле второго определения и определения делимости чисел легко получить эти сравнения в смысле третьего определения.
4.1.4. Теорема. Определения 4.1.1, 4.1.2, 4.1.3 равносильны.
Из равносильности определений сравнимости по модулю вытекает, что в качестве определения можно брать любую из них.
4.1.5. Упражнение. Доказать равносильность определений 4.1.1 4.1.3.
Решение. Достаточно доказать цепочку следований 4.1.1 4.1.2 4.1.3 4.1.1. Докажем, например, что 4.1.1 4.1.2. Пусть ab(modm) в смысле определения 4.1.1. Тогда, разделив a и b с остатком на m, получим a=mq+r, b=mp+r, r остаток от деления a и b на m (они по условию одинаковы). Вычтем почленно из первого равенства второе: ab=m(qp). Это означает, что m делит разность ab, и из определения 4.1.1 вытекает определение 4.1.2. Аналогично доказываются остальные следования (докажите!).
4.2. Простейшие свойства сравнений.
4.2.1. Теорема. Справедливы следующие простейшие свойства сравнимости чисел по модулю:
1о. Отношение сравнимости чисел по модулю является отношением эквиваленции.
2о. Если ab(modm) и сd(modm), то:
а) a+cb+d(modm) (сравнения можно почленно складывать);
б) acbd(modm) (сравнения можно почленно перемножать).
3о. Если ab(modm), то для любого натурального n anbn(modm) (обе части сравнения можно возводить в любую натуральную степень).
4о. Если ab(modm), то a+kb+k(modm) (к обеим частям сравнения можно прибавлять любое целое число). В частности, из любой части сравнения можно переносить в другую часть слагаемые с противоположным знаком: a+cb(modm) abc(modm) и ab+c(modm) acb(modm).
5о. Если ab(modm), то множество общих делителей чисел a и m совпадает с множеством общих делителей чисел b и m. В частности, (a, m)=(b, m).
4.2.2. Упражнение. Доказать свойства 1о 4о сравнений.
Решение. Докажем, например, свойство 2. Пусть ab(modm) и сd(modm). Это означает, что a=b+qm и с=d+pm. Складывая и умножая эти равенства почленно, получаем a+с=(b+d)+(q+p)m и aс=bd+(dq+bp+pqm)m. Первое означает, что a+cb+d(modm), а второе acbd(modm).
4.2.3. Упражнение. Найти остаток от деления:
а) 13342 на 12; б) 13342 на 14; в) 142003+161999 на 15;
г) 474499+161999 на 23; д) 213428 на 31; е) 34285 на 13;
ж) 12602+5052442549532 на 12;
з) 292929343434+29416231 на 32.
Решение. а) Так как 131(mod 12), то по свойству 3о получаем 133421342(mod 12), то есть 133421(mod 12). Но 1 остаток от деления 13 на 12. Поэтому остатком от деления 13342 на 12 будет являться 1. Решение можно оформить короче:
1334213421(mod 12).
в) Указание. Воспользоваться тем, что 141(mod 15), 161(mod 15) и свойствами 3о и 2о а).
д) Указание. Воспользоваться тем, что 25=32.
Ответ: а) 1.
4.2.4. Упражнение. Найти последнюю цифру числа:
а) 13342; б) 13342; в) 142003+161999;
г) 494499; д) 213428; е) 34285;
ж) 12602+5052442549532; з) 292929343434+29416231.
Указание. Последняя цифра числа это остаток от деления числа на 10.
С помощью сравнений намного облегчается решение многих задач на деление.
4.2.5. Упражнение. Доказать, что при любом натуральном n:
а) ((13a+5)2n+1+(26b+8)2n+1) 13 (a, bZ);
б) ((11a4)5n+2+(33b+2)5n+2+(9)n) 11 (a, bZ);
в) (10n+17) 3;
г) (34n+317) 10.
4.2.6. Упражнение. Доказать, что:
а) n(n+1) кратно 2;
б) n2+3n кратно 2;
в) n(3n+1) кратно 2;
г) n(2n1)(2n+1) кратно 3;
д) n(2n2+1) кратно 3;
е) n3+5n кратно 3;
ж) n(n+1)(2n+1) кратно 6;
з) n3n кратно n3+5n;
и) n3+5n кратно 6;
к) n3+3n2+2n кратно 6;
л) n(n2+6n+5) кратно 6.
Решение. а) Имеем либо n0(mod2), либо n1(mod2). В первом случае имеем n0(mod2) и n+11(mod2) (к обеим частям сравнения n0(mod2) прибавили 1). Тогда по свойству 2.б) n(n+1)0(mod2), что означает n(n+1) кратно 2. Во втором случае — n1(mod2) и n+12(mod2) (к обеим частям сравнения n1(mod2) прибавили 1). Снова, по свойству 2.б) n(n+1)20(mod2) и n(n+1) кратно 2.
г) Так как 21(mod3), то n(2n1)(2n+1)n(n1)(n+1) n(n+1)(n1)0(mod3).
4.3. Классы вычетов по модулю числа. Согласно свойству 1о, множество целых чисел Z разбивается на m классов эквиваленции, каждый из которых состоит из тех и только тех чисел, которые сравнимы между собой. Класс, состоящий из чисел, сравнимых по модулю m с числом a обозначается через . Таким образом,b ab(modm).
4.3.1. Определение. Множество классов по модулю m называется классом вычетов по модулю m. Множество классов по модулю m обозначается через Zm. Таким образом, Zm={,, …,}. Еслиb, тоb называется представителем (или вычетом) класса .
4.3.2. Определение. Если (a, m)=1, то класс называетсяклассом, взаимно простым с модулем.
Тот факт, что класс взаимно прост с модулемm, обозначается через (,m)=1.
Данное определение корректно, так как если (,m)=1 и b, то ab(modm) и, по свойству 5o сравнений имеем (a, m)=(b, m)=1, то есть то, что (,m)=1 не зависит от выбора представителя класса .
Множество классов, взаимно простых с модулем m, будем обозначать через Z.