
Лекция 2
Тема 1. Теория делимости
1. Наибольший общий делитель двух чисел и алгоритм Евклида.
По свойству 2, Л-1
делимости целых чисел (
)
из делимости целого числа a
на целое число b
следует делимость
на
b.
Поэтому при изучении вопроса о делимости
целых чисел можно ограничиться лишь
делимостью целых положительных чисел.
В дальнейшем и будут рассматриваться
лишь положительные делители чисел.
Определение 1. Любое целое число, которое делит одновременно числа a, b, . . . , l называется их общим делителем.
Определение 2. Наибольший из общих делителей чисел a, b, . . . , l называется наибольшим общим делителем этих чисел и обозначается символом (a, b, . . . , l), НОД(a, b, . . . , l) или просто НОД.
Определение 3. Если (a, b, . . . , l) = 1, то числа a, b, . . . , l называются взаимно простыми.
Определение 4. Если каждое из чисел a, b, . . . , l является взаимно простым с каждым другим из них, то числа a, b, . . . , l называются попарно простыми.
Очевидно, что числа попарно простые всегда и взаимно простые. В случае двух чисел понятия попарно простые и взаимно простые совпадают.
П р и м е р ы.
Числа 6, 10, 15, из-за того, что (6, 10, 15) = 1 взаимно простые.
Числа 8, 13, 21, из-за того, что (8, 13) = (8, 21) = (13, 21) = 1 попарно простые.
Далее рассмотрим общие делители двух чисел.
Теорема 1.
Если число
a
является
кратным числа
b, то совокупность общих делителей
чисел
a
и
b совпадает с
совокупностью делителей одного
числа b; в
частности
.
Д е й с т в и т е л ь н
о, всякий общий делитель чисел a
и b
является делителем одного числа b.
Обратно, если a
является кратным b,
то в соответствии со свойством 4, Л-1 (
[b |
а
c |
b
c |
a]),
каждый делитель числа b является также
и делителем числа a, то есть является
общим делителем чисел b и a.
Итак, множество общих делителей чисел a и b совпадает с множеством делителей числа b, а потому что наибольший делитель числа, b является само число b, то (a, b) = b.
Теорема 2. Когда числа a, b, q и r связанны соотношением
a = bq + r, (1)
то совокупность общих делителей чисел a и b совпадает с совокупностью общих делителей чисел b и r; в частности (a, b) = (b, r).
Д е й с т в и т е л ь н
о, записанное равенство означает, что
любой общий делитель чисел a
и b
в силу свойства делимости 8, Л-1 (если
в равенства k + l
+
+ ... +
+ q
+ ... + s
относительно
всех членов,
кроме одного,
известно, что
они кратны b,
то и этот один
член кратен
b),
является делителем числа r,
а каждый общий делитель чисел b
и r
по этому же свойству является делителем
числа a.
Таким образом, множество общих делителей чисел a и b совпадает с множеством общих делителей чисел b и r и, итак , (a, b) = (b, r).
Перейдем теперь к нахождению наибольшего общего делителя двух чисел.
Еще Евклид1 в книге VII своих Начал предоставил способ нахождения НОД двух чисел, который известен теперь, как способ последовательного деления, или алгоритм Евклида.
Он состоит в следующем.
Пусть a и b положительные целые (натуральные) числа и a > b. Если a не делится на b, то по теореме 1, Л-1 (какие бы ни были целые числа a и b, всегда существует единственная пара целых чисел q и r такая, что a = bq + r и 0 r < b)
a = bq + r1, 0 < r1 < b.
Если b не делится на r1, то по этой же теореме
b = r1q1 + r2, 0 < r2 < r1.
Если r1 не делится на r2, то
r1 = r2q2 + r3, 0 < r3< r2
и т.д.
Этот процесс
последовательного деления не может
продолжаться бесконечно, так как в
противном случае множество натуральных
чисел b
> r1>
r2
> .. .>
>
> ... не будет иметь наименьшего числа,
а это противоречит принципу наименьшего
числа (в ряде убывающих натуральных
чисел меньших b
не может содержаться больше чем b
положительных). Итак, существует такое
n,
что
делится на
.
Процесс последовательного деления
заканчивается через
шагов, и мы получаем систему равенств
a = bq0 + r1,
b = r1q1 + r2,
. . . . . . . . . . . . (2)
rn2 = rn1qn1 + rn,
rn1 = rnqn.
Рассматривая эти
равенства сверху вниз, на основе теоремы
2 получаем, что множество общих делителей
чисел a и
b
совпадает с множеством общих делителей
чисел b
и r1,
множество общих делителей чисел b
и r1
совпадает с множеством общих делителей
чисел r1
и r2,
множество общих делителей чисел r1
и r2
совпадает с множеством общих делителей
чисел r2
и r3
и т.д. В конце концов, можно прийти к
заключению, что множество общих делителей
чисел a и
b
совпадает с множеством общих делителей
чисел rn1
и rn
, и дальше,
чем теорема 1 (если
число a
является
кратным числа
b, то совокупность общих делителей
чисел
a
и
b совпадает с
совокупностью делителей одного
числа b; в
частности
)
она совпадает с множеством делителей
числа rn.
Тогда справедливые и соотношения
.
Итак, доказанная следующая теорема.
Теорема 3. НОД чисел a и b равняется последнему отличному от нуля остатку rn в алгоритме Евклида.
С изложенного выше следует также справедливость такого утверждения
Теорема 4. Множество общих делителей чисел a и b совпадает с множеством делителей НОД этих чисел.
Из этой теоремы вытекает
Следствие. НОД чисел a и b делится на любой их общий делитель.
П р и м е р. Применим алгоритм Евклида для нахождения наибольшего общего делителя чисел 525 и 231.
Имеем,
525231
4622
231
63
1893
63
42
42 1
4221
422
0
Здесь положительный последний остаток есть r3 = 21; поэтому (525, 231)= = 21.
Сформулируем теперь несколько теорем, связанных с понятием НОД двух чисел.
Теорема 5. Если натуральные числа a и b умножить на натуральное число m, то их НОД также умножится на число m, то есть.
(am, bm) = (a, b)m.
Д о к а з а т е л ь с т в о. Умножив обе части каждой из равенств (1) на число m, получаем равенства
am = bmq0 + r1m,
bm = r1 mq1+ r2m,
r1m = r2 mq2+ r3m,
. . . . . . . . . . . . . . .
rn2m = rn1mqn1 + rnm,
rn1 = rnmqn,
то есть мы имеем алгоритм Евклида для чисел am и bm. Поскольку последний отличный от нуля остаток здесь равняется rnm, то (am, bm) = rnm = (a, b)m.
Теорема 6. Если
натуральные числа
a
и
b
разделить на
любой их общий делитель
,
то НОД
этих чисел также поделится на
,
то есть
=
.
Д е й с т в и т е л ь н
о,
= (a,
b).
С другой стороны, по только что доказанной теореме 5
=
.
Итак, (a, b) = . Отсюда = .
Из теорем 5 и 6 вытекают очевидные следствия:
Следствие 1. Частные
и
от деления
чисел а
и
b
на их наибольший
общий делитель
d взаимно простые,
то есть
= 1.
Следствие 2. Если частные и от деления чисел а и b на их общий делитель d взаимно простые, то d является их наибольшим общим делителем.
Следствие 3. Если (a, b) = 1, то (ac, b) = (c, b).
Д е й с т в и т е л ь н
о, (ac,
b)
делит
ac
и bc
(если
(асс, b)
делит
b, то
(ac,
b)
делит
и
bc), значит число
(ac,
b),
в силу теоремы 4
(множество
общих делителей
чисел
a
и
b
совпадает с
множеством НОД
этих чисел),
делит и число (ac,
bc),
которое равняется соответственно
теореме 5 (если
натуральные
числа a и b
умножить на
натуральное число
m,
то их НОД
также умножиться на число
m)
числу c,
то есть
делит с.
Но (ac,
b)
делит и b,
поэтому оно делит и (с,
b).
Обратно, (с,
b)
делит
ac
и b,
поэтому
оно делит и
Таким образом, числа (асс,
b)
и (c,
b)
взаимно делят одно одного и, итак, они
равные между собою.
Следствие 4. Если (a, b) = 1 и ac делится на b, то с делится на b.
Д е й с т в и т е л ь н о, соответственно теореме 1 (если число a является кратным b, то совокупность общих делителей чисел a и b совпадает с совокупностью делителей одного числа b), при ac, которое делится на b, имеем (ac, b) = b, и с следствия 3 (если (a, b) = 1, то (ac, b) = (c, b)) получаем b = (c, b), а этим (теорема 1) и приходится делимость c на b.
Следствие 5. Если число а является взаимно простым из каждым из чисел b и c, то а взаимно простое с произведением bc.
Приведем также утверждение, что характеризуют свойства НОД нескольких чисел.
Пусть
а1,
а2,
. . . , an1,
аn
любые целые числа, среди которых хотя
бы одно отлично от 0. Пусть (а1,
а2)
= d2,
(d2,
а3)
= d3,
. . . , (dn2,
аn1)=
dn1,
(dn1,
аn)
= = dn.
Тогда (а1,
а2,
. . . , аn)
= (((
((a1,
а2),
а3),
. . .),
).
На основе этого факта можно дать другое
определение наибольшего общего делителя.
Определения 2. Наибольшим общим делителем чисел а1, а2,. . . , аn называют неотрицательный общий делитель этих чисел, которое делит любой другой их общий делитель.
Теорема 7. Если каждое a1,a2,...,am взаимно простое с каждым из чисел b1,b2,...,bn, то и произведение a1a2am взаимно простое с произведением b1b2bn.
Д е й с т в и т е л ь н
о, соответственно следствию
3 (Если
(a,
b)
= 1, то
)
(a1a2am, b1) = (a2a3am, b1) = ... = (am, b1) = 1
и дальше, полагая ради краткости a1a2am = A, точно таким же путем выводим
(b1b2bn, А) = (b2b3bn, А) = (b3b4bn, А) = ... = (bn, А) = 1.