Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kurant_R__Robbins_G_-_Chto_takoe_matematika_-_2015

.pdf
Скачиваний:
23
Добавлен:
29.10.2019
Размер:
4.59 Mб
Скачать

70 ТЕОРИЯ ЧИСЕЛ гл. I

Так как сразу ясно, что (a, 0) = a, то можно допустить, что b 6= 0.

Последовательные деления приводят нас к цепи равенств

 

b = r1q2

+ r2

(0 < r2

< r1)

 

a = bq1

+ r1

(0

< r1

< b)

 

 

r1

=

r2q3

+

r3

(0

<

r3

<

r2)

(4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r2

=

r3q4

+

r4

(0

<

r4

<

r3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

. . . . . . . . . . . . . . . . .

Деление продолжается, пока какой-нибудь из остатков r1, r2, r3, . . . не обратится в нуль. Рассматривая неравенства, выписанные справа, мы видим, что последовательно получаемые остатки образуют убывающую последовательность положительных чисел:

b > r1 > r2 > r3 > r4 > . . . > 0.

(5)

Отсюда ясно, что после конечного числа делений (нужно сделать не более b операций, но часто гораздо меньше, так как разности между соседними r обыкновенно превышают единицу) должен получиться остаток 0:

rn2 = rn1qn + rn, rn1 = rnqn+1 + 0.

Как только это получилось, мы можем утверждать, что (a, b) = rn;

другими словами, общий наибольший делитель (a, b) равен последнему остатку в последовательности (5). Это следует из многократного применения равенства (3) к соотношениям (4); в самом деле, из этих соотношений следует:

(a, b) = (b, r1), (b, r1) = (r1, r2), (r1, r2) = (r2, r3), (r2, r3) = (r3, r4), . . . , (rn1, rn) = (rn, 0) = rn.

Упражнение. Выполните алгоритм Евклида с цепью нахождения общего наибольшего делителя чисел: а) 187, 77; б) 105, 385; в) 245, 193.

Из равенств (4) можно вывести одно чрезвычайно важное свойство общего наибольшего делителя (a, b): если d = (a, b), то можно найти такие целые положительные или отрицательные числа k и l, что

d = ka + lb.

(6)

Чтобы убедиться в этом, рассмотрим последовательные остатки (5). Первое из равенств (4) нам дает

r1 = a q1b,

§ 4

АЛГОРИТМ ЕВКЛИДА

71

 

 

 

так что r1 может быть записано в форме k1a + l1b (в данном случае k1 = 1, l1 = −q1). Из следующего равенства получается

r2 = b q2r1 = b q2(k1a + l1b) = (−q2k1)a + (1 − q2l1)b = k2a + l2b.

Очевидно, такое же рассуждение можно по очереди применить ко всем остаткам r3, r4, . . ., пока мы не придем к представлению

rn = ka + lb,

которое и желали получить.

В качестве примера рассмотрим алгоритм Евклида в применении к нахождению (61, 24): общий наибольший делитель есть 1, и интересующее нас представление числа 1 получается из равенств

61 = 2 · 24 + 13,

24 = 1 · 13 + 11, 13 = 1 · 11 + 2,

11 = 5 · 2 + 1,

2 = 2 · 1 + 0.

Первое из этих равенств дает 13 = 61 − 2 · 24,

второе —

11 = 24 − 13 = 24 − (61 − 2 · 24) = −61 + 3 · 24,

третье — 2 = 13 − 11 = (61 − 2 · 24) − (−61 + 3 · 24) = 2 · 61 − 5 · 24

и, наконец, четвертое — 1 = 11 − 5 · 2 = (−61 + 3 · 24) − 5(2 · 61 − 5 · 24) = −11 · 61 + 28 · 24.

2. Применение к основной теореме арифметики. Тот факт, что d = (a, b) всегда может быть записано в форме d = ka + lb, позволит нам привести доказательство основной теоремы арифметики, отличное от того, которое было изложено на стр. 48. Сначала в качестве леммы мы докажем следствие, приведенное на стр. 49, а затем уже из него выведем теорему. Таким образом, ход мыслей будет теперь противоположен прежнему.

Лемма. Если произведение ab делится на простое число p, то или a, или b делится на p.

Предположим, что a не делится на p; тогда (a, p) = 1, так как p имеет лишь два делителя: p и 1. В таком случае можно найти такие целые числа k

и l, что

1 = ka + lp.

Умножая обе части равенства на b, получим: b = kab + lpb.

72

ТЕОРИЯ ЧИСЕЛ

гл. I

 

 

 

Так как ab делится на p, то можно написать ab = pr,

так что

b= kpr + lpb = p(kr + lb),

иотсюда ясно, что b делится на p. Таким образом, мы установили, что если ab делится на p, но a не делится, то b непременно делится на p; значит, во всяком случае, или a, или b делится на p, раз ab делится на p.

Обобщение на случай произведения трех или большего числа множителей не представляет труда. Например, если abc делится на p, то достаточно дважды применить лемму, чтобы получить заключение, что по меньшей мере один из трех множителей ab и c делится на p. В самом деле, если p не делит ни a, ни b, ни c, то не делит ab и, следовательно, не делит (ab)c = abc.

Упражнение. Обобщение этого рассуждения на случай произведения из произвольного числа n множителей требует явного или неявного применения принципа математической индукции. Воспроизведите все детали соответствующих рассуждений.

Из полученного результата немедленно получается основная теорема арифметики. Предположим, что имеются два разложения целого числа N на простые множители:

N = p1p2 . . . pr = q1q2 . . . qs.

Так как p1 делит левую часть равенства, то должно делить и правую и, значит (см. предыдущее упражнение), должно делить один из множителей qk. Но qk — простое число; значит, p1 должно равняться qk. Сократив равенство на общий множитель p1 = qk, обратимся к множителю p2 и

установим таким же образом, что он равен некоторому qt. Сократив на p2 = qt, переходим, далее, к множителю p3, и т. д. В конце концов сократятся все множители p, и слева останется 1. Так как q — целые положительные числа, то и справа не может остаться ничего, кроме 1. Итак, числа p и числа q будут попарно равны, независимо от порядка; значит, оба разложения тождественны.

3. Функция Эйлера f(n). Еще раз о теореме Ферма. Говорят, что два целых числа a и b взаимно простые, если их общий наибольший

делитель равен 1:

(a, b) = 1.

Например, числа 24 и 35 взаимно простые, но числа 12 и 18 не взаимно простые.

Если a и b взаимно простые, то можно подобрать такие целые

числа k и l, что

ka + lb = 1.

Это следует из свойства (a, b), отмеченного на стр. 70.

§ 4

АЛГОРИТМ ЕВКЛИДА

73

 

 

 

Упражнение. Докажите теорему: если произведение ab делится на r, причем r и a взаимно простые, то b делится на r. (Указание: если r и a взаимно простые, то можно найти такие целые числа k и l, что

kr + la = 1.

Затем умножьте обе части равенства на b). Эта теорема обобщает лемму со стр. 71, так как простое число p в том и только в том случае является взаимно простым с a, если a не делится на p.

Пусть n — произвольное целое положительное число; обозначим через f(n) количество таких целых чисел в пределах от 1 до n, которые являются взаимно простыми с числом n. Выражение f(n), впервые введенное Эйлером, представляет собой очень важную теоретико-числовую функцию. Легко подсчитать значения f(n) для нескольких первых значений n:

(1)

= 1,

так как

1

является взаимно простой с

1

(2)

= 1,

»

»

1

 

»

»

2

(3)

= 2,

»

»

1 и 2

являются взаимно простыми с

3

(4)

= 2,

»

»

1 и 3

 

»

»

4

(5)

= 4,

»

»

1, 2, 3, 4

 

»

»

5

(6)

= 2,

»

»

1, 5

 

»

»

6

(7)

= 6,

»

»

1, 2, 3, 4, 5, 6

»

»

7

f(8) = 4,

»

»

1, 3, 5, 7

 

»

»

8

f (9) = 6,

»

»

1, 2, 4, 5, 7, 8

»

»

9

(10) = 4,

»

»

1, 3, 7, 9

 

»

»

10

и т. д.

Заметим, что f(p) = p − 1, если p — простое число; в самом деле, у числа p нет делителей, кроме 1 и p, и потому все числа 1, 2, . . . , p − 1 являются взаимно простыми с p. Если n составное и его разложение на простые множители имеет вид

n = pa11 pa22 . . . par r ,

где числа p обозначают различные простые множители, каждый из которых возводится в некоторуюf степень, то тогда

(n) = n 1 − p1 1 − p2 . . . 1 − pr .

 

 

1

 

 

1

 

 

 

 

1

 

 

Например, изfразложения 12

= 22 · 3 следует

 

2

 

3

 

= 4,

(12) = 12 1 −

2

1 −

3

= 12

 

1

 

 

1

 

 

 

1

 

2

 

 

что легко проверить и непосредственно. Доказательство приведенной теоремы совершенно элементарно, но мы его не приводим.

74

ТЕОРИЯ ЧИСЕЛ

гл. I

 

 

 

Упражнение. Пользуясь функцией Эйлера f(n), обобщите теорему Ферма, приведенную на стр. 61. Обобщенная теорема формулируется следующим образом:

если n — целое число и a взаимно просто с n, то af(n) ≡ 1 (mod n).

4. Непрерывные дроби. Диофантовы уравнения. Алгоритм Евклида, служащий для нахождения общего наибольшего делителя двух целых чисел, сразу же приводит к очень важному методу представления отношения двух целых чисел в виде некоторой сложной дроби особого вида.

Например, в применении к числам 840 и 611 алгоритм Евклида дает ряд равенств

840

= 1 · 611

+ 229,

611

= 2

· 229 + 153,

229

= 1 · 153

+ 76,

153

= 2

· 76 + 1,

которые, между прочим, показывают, что (840, 611) = 1. Но из этих равенств, с другой стороны, получаются следующие:

840 = 1 +

229 = 1 +

 

1

 

,

611

611

 

611

 

 

 

 

229

 

611 = 2 +

153 = 2 +

 

1

 

,

229

229

 

229

 

 

 

 

153

 

229

= 1 +

76

= 1 +

 

1

 

,

 

 

 

 

 

 

153

153

153

 

 

76

 

153

= 2 +

1

.

 

 

 

 

 

76

76

 

 

 

 

 

 

 

 

 

 

 

 

Комбинируя последние равенства, мы приходим к следующему разложе-

нию числа

840

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

611

840

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

= 1 +

 

 

 

 

 

 

 

 

 

 

.

 

 

 

611

2

+

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

+

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2 +

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

76

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Выражение вида

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

a = a0 +

 

 

 

 

 

 

 

 

 

 

 

 

 

 

,

(7)

 

 

a1

+

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a2 + ... +

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

an

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где все числа a целые положительные, называется непрерывной дробью. Алгоритм Евклида дает метод для представления всякого рационального числа в виде такой непрерывной дроби.

§ 4

АЛГОРИТМ ЕВКЛИДА

75

 

 

 

Упражнение. Разложите в непрерывные дроби рациональные числа

25 , 4330 , 16970 .

* Непрерывные дроби играют важную роль в той области высшей арифметики, которую иногда называют диофантовым анализом. Диофантово уравнение — это алгебраическое уравнение с одним или с несколькими неизвестными, все коэффициенты которого — целые числа, причем ставится задача отыскания лишь целых его корней. Такое уравнение может или вовсе не иметь решений, или иметь их конечное число, или, наконец, иметь бесконечное множество решений. Простейшее диофантово уравнение — линейное, с двумя неизвестными:

ax + by = c,

(8)

где a, b, c — данные целые числа, и требуется найти целые решения x, y. Полное решение уравнения этого типа может быть найдено посредством алгоритма Евклида.

Прежде всего этот алгоритм позволит нам определить d = (a, b); затем, как мы знаем, при надлежащем выборе целых чисел k и l выполняется равенство

ak + bl = d.

(9)

Итак, уравнение (8) имеет частное решение x = k, y = l в том случае, если c = d.

Вообще, если c есть кратное d,

c = d · q,

то из равенства (9) мы выводим

a(kq) + b(lq) = dq = c,

так что в этом случае уравнение (8) имеет частное решение x = x = kq, y = y = = lq. Обратно, если уравнение (8) имеет при данном c хоть одно решение x, y, то c должно быть кратным d = (a, b): действительно, d делит и a и b, следовательно, должно делить c. Мы доказали, таким образом, что уравнение (8) имеет (хоть одно) решение в том и только том случае, если c кратно (a, b).

Посмотрим теперь, как, зная одно решение x = x , y = y уравнения (8), определить все прочие решения. Пусть x = x, y = yесть какое-либо иное решение; тогда x = xx , y = yy есть решение «однородного» уравнения

ax + by = 0.

(10)

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

ax+ by= c и ax + by = c

посредством вычитания получаем

a(xx ) + b(yy ) = 0.

Обращаясь теперь к уравнению (10), мы видим, что общее его решение имеет

вид

x =

rb

,

y = −

ra

где r — произвольное целое число. (Предоставляем

(a, b)

(a, b)

доказательство читателю в качестве упражнения. Указание: разделите на (a, b) и воспользуйтесь упражнением на стр. 73.) Затем окончательно будем иметь общее решение уравнения (8):

 

rb

,

 

ra

x = x +

 

y = y

 

.

(a, b)

(a, b)

76

ТЕОРИЯ ЧИСЕЛ

гл. I

 

 

 

Подведем итоги. Линейное диофантово уравнение ax + by = c, где a, b и c — целые числа, имеет целые решения в том и только том случае, если c кратно (a, b). В этом случае частное решение x = x , y = y может быть найдено посредством алгоритма Евклида, а самое общее имеет вид

x = x +

rb

,

y = y

ra

,

(a, b)

(a, b)

где r — произвольное целое число.

Примеры. Уравнение 3x + 6y = 22 не имеет целых решений, так как (3, 6) = 3 не делит 22.

Уравнение 7x + 11y = 13 имеет частное решение x = −39, y = 26, которое находится с помощью следующих вычислений:

 

11 = 1 · 7 + 4, 7 = 1 · 4 + 3, 4 = 1 · 3 + 1, (7, 11) = 1,

 

1 = 4 − 3 = 4 − (7 − 4) = 2 · 4 − 7 = 2(11 − 7) − 7 = 2 · 11 − 3 · 7.

Отсюда следует:

 

7 · (−3) + 11 · (2) = 1,

 

7 · (−39) + 11 · (26) = 13.

Остальные решения даются формулами

 

x = −39 + 11r, y = 26 − 7r,

где r — произвольное целое число.

Упражнение. Решите диофантовы уравнения:

а)

3x − 4y = 29;

б)

11x + 12y = 58;

в)

153x − 34y = 51.

Г Л А В А II

Математическая числовая система

Введение

В дальнейшем мы должны в очень значительной степени расширить понятие числа, связываемое первоначально с натуральным рядом, для того чтобы сконструировать мощный инструмент, способный удовлетворять потребностям и практики, и теории. Исторически — в процессе долгой и неуверенно протекавшей эволюции — нуль, целые отрицательные числа и рациональные дроби приобрели постепенно те же права, что и числа натурального ряда, и в наши дни правилами действий со всеми этими числами прекрасно овладевает средний ребенок школьного возраста. Но для того чтобы обеспечить полную свободу в алгебраических операциях, нужно идти и дальше и охватить расширенным понятием также иррациональные и комплексные числа. Хотя эти обобщения понятия числа употреблялись уже столетия тому назад и на них базируется вся современная математика, но на прочный логический фундамент они были поставлены лишь в недавнее время. В настоящей главе мы дадим очерк основных этапов этого развития.

§1. Рациональные числа

1.Рациональные числа как средство измерения. Натуральные числа возникают как абстракция в процессе счета объектов, образующих конечные совокупности. Но в повседневной жизни нам приходится не только считать объекты, индивидуально отделенные один от другого, но и измерять величины, например такие, как длина, площадь, вес, время. Если мы хотим обеспечить свободу операций с результатами измерения таких величин, могущих неограниченно делиться на части, нам необходимо, не ограничиваясь натуральным рядом, расширить пределы арифметики и создать новый мир чисел. Первый шаг заключается в том, чтобы проблему измерения свести к проблеме счета. Мы выбираем сначала совершенно произвольно единицу измерения — фут, ярд, дюйм, фунт, грамм — смотря по случаю, и этой единице приписываем меру 1. Затем мы считаем число таких единиц, входящих в измеряемую величину. Может случиться, что данный кусок свинца весит ровно 54 фунта. Но в общем случае, как мы

78

МАТЕМАТИЧЕСКАЯ ЧИСЛОВАЯ СИСТЕМА

гл. II

 

 

 

замечаем, процесс счета «не сходится»: данная величина не измеряется абсолютно точно выбранной единицей, не оказывается ей кратной. Самое большее, что мы можем сказать в этом случае, — это то, что она заключена между двумя последовательными кратными этой единицы, допустим, между 53 и 54 фунтами. Если так действительно происходит, то мы делаем следующий шаг и вводим новые подъединицы, получающиеся от подразделения первоначальной единицы на некоторое число n равных частей. На обыкновенном языке эти новые подъединицы могут иметь те или иные названия; например, фут подразделяется на 12 дюймов, метр — на 100 сантиметров, фунт — на 16 унций, час — на 60 минут, минута — на 60 секунд, и т. д. Однако в общей математической символике подъединица, получаемая при подразделении первоначальной единицы на n частей,

обозначается символом n1 , и если рассматриваемая величина содержит ровно m таких подъединиц, то ее мера тогда есть mn . Этот символ на-

зывается дробью или отношением (иногда пишут m : n). Последний, и самый существенный, шаг был совершен уже осознанно, после многих

столетий накопления отдельных усилий: символ mn был освобожден от его

конкретной связи с процессом измерения и самими измеряемыми величинами и стал рассматриваться как отвлеченное число, самостоятельная сущность, уравненная в своих правах с натуральным числом. Если m и n

натуральные числа, то символ mn называется рациональным числом.

Употребление термина «число» (первоначально под «числами» понимали только натуральные числа) применительно к новым символам оправдывается тем обстоятельством, что сложение и умножение этих символов подчиняются тем же законам, что и соответствующие операции над натуральными числами. Чтобы в этом убедиться, нужно сначала определить, в чем заключаются сложение и умножение рациональных чисел, а также определить, какие рациональные числа признаются равными между собой. Эти определения, как всем известно, таковы:

a

 

c

 

ad + bc

,

a

·

c

ac

,

a

= 1,

ac

a

,

(1)

 

+

 

=

 

 

 

= bd

 

 

= b

b

d

bd

b

d

a

bc

где a, b, c, d — произвольные натуральные числа. Например,

2

+

4

=

2 · 5 + 3 · 4

= 10 + 12

=

22

,

 

2

 

·

4

=

2 · 4

=

8

,

3

5

15

3

 

5

15

 

 

3

·

5

3

 

 

15

 

 

 

 

 

 

 

 

3

·

5

 

 

 

 

 

 

 

 

= 1,

 

8

 

 

32 ·· 44

 

2

.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

=

=

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

12

3

 

 

 

 

 

 

 

 

 

Эти самые определения мы вынуждены принять, если имеем в виду использовать рациональные числа для измерения длин, площадей и т. п.

§ 1

РАЦИОНАЛЬНЫЕ ЧИСЛА

79

 

 

 

Но с более строгой логической точки зрения эти правила сложения и умножения и это толкование равенства по отношению ко вновь вводимым символам устанавливаются независимо по определению, не будучи обусловлены какой-либо иной необходимостью, кроме взаимной совместимости (непротиворечивости) и пригодности к практическим приложениям. Исходя из определений (1), можно показать, что основные законы арифметики натуральных чисел продолжают сохраняться и в области всех рациональных чисел:

p + q = q + p

(коммутативный закон сложения),

 

 

 

 

 

p + (q + r) = (p + q) + r

(ассоциативный закон сложения),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pq = qp

(коммутативный закон умножения),

(2)

p(qr) = (pq)r

(ассоциативный закон умножения),

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

p(q + r) = pq + pr

(дистрибутивный закон).

 

 

 

 

Так, например, доказательство коммутативного закона сложения в случае дробей ясно из следующих равенств:

a

+

c

= ad + bc

= cb + da

=

c

+ a

;

b

d

d

 

bd

db

 

b

 

здесь первое и последнее равенства оправдываются определением сложения (1), а среднее есть следствие коммутативных законов сложения и умножения в области натуральных чисел. Читатель сможет, если пожелает, проверить таким же образом четыре остальных закона.

2. Возникновение надобности в рациональных числах внутри самой математики. Принцип обобщения. Независимо от «практического» основания для введения рациональных чисел существует основание более глубокое и носящее в известном смысле еще более принудительный характер. Эту сторону дела мы рассмотрим здесь совершенно независимо от приведенных выше рассуждений. В обычной арифметике натуральных чисел мы всегда можем выполнять основные прямые операции — сложение и умножение. Но обратные операции — вычитание и деление — не всегда выполнимы. Разность b a двух натуральных чисел a и b есть по определению такое натуральное число c, что a + c = b, т. е. это есть решение уравнения a + x = b. Но в области натуральных чисел символ b a имеет смысл лишь при ограничении b > a, так как только при этом условии уравнение a + x = b имеет решением натуральное число. На пути к снятию этого ограничения серьезный шаг был сделан уже тогда, когда был введен символ 0 для обозначения a a. Но еще более значительным успехом было введение символов −1, −2, −3, . . . и вместе с тем определения

(b a) = −(a b)