Text
                    иолиотечка
БИБЛИОТЕЧКА
КВАНТ
ВЫПУСК
Приложение к журналу «Квант» №4/2007
А.В. СПИВАК
АРИФМЕТИКА
Москва
2007
УДК 511.3(082)
ББК 22.130
С72
Серия «Библиотечка «Квант» основана в 1980 г.
РЕДАКЦИОННАЯ КОЛЛЕГИЯ!
Б. М. Болотовский, А.А.Варламов, В.Л.Гинзбург, Г.С.Голицын, Ю.В.Гуляев, М.И.Каганов, С.С.Кротов, С.П.Новиков, Ю.А.Осипьян (председатель), В.В.Произволов, Н.Х.Розов, А.Л.Стасенко, В.Г.Сурдин, В.М.Тихомиров, А.Р.Хохлов, А.И.Черноуцан (ученый секретарь)
С72 Спивак А.В.
Арифметика. - М.: Бюро Квантум, 2007. — 160 с. (Библиотечка «Квант». Вып. 102. Приложение к журналу «Квант» № 4/2007.)
ISBN 5-85843-067-8
Книга по элементарной теории чисел состоит из статей, многие из которых были опубликованы в журнале «Квант» Алгоритм Евклида, основная теорема арифметики, ряды Фарея, периодические дроби, числа Фибоначчи, малая теорема Ферма, цепные дроби, квадратичный закон взаимности изучены весьма подробно, с большим количеством примеров и упражнений.
Может служить учебным пособием для математических классов и кружков. Адресована школьникам 7-11 классов, учителям, а также всем любителям математики.
ББК 22.130
ISBN 5-85843-067-8
© Бюро Квантум, 2007
СОДЕРЖАНИЕ
Предисловие................................................4
Индукция...................................................5
Арбузная пошлина ........................................ 18
Алгоритм Евклида......................................... 22
Основная теорема арифметики ............................. 35
Ряды Фарея................................................38
Периодические дроби ..................................... 41
Малая теорема Ферма.......................................54
Часть I. Примеры и три доказательства..................54
Часть II. Функции Эйлера.............................. 63
Часть III. Длины периодов ............................ 75
Часть IV. Первообразные корни......................... 87
Часть V. Функция и числа Кармайкла.....................93
Числа Фибоначчи...........................................99
Цепные дроби.............................................111
Квадратичный закон взаимности............................130
Ответы, указания, решения ...............................138
ПРЕДИСЛОВИЕ
В книгу вошли некоторые статьи журнала «Квант» и энциклопедии «Числа и фигуры» издательства «Росмэн». Столь глубоких, подробных и доступных школьнику изложений многих важных разделов арифметики до сих пор не было: речь пойдет о малой теореме Ферма, числах Фибоначчи, квадратичном законе взаимности.
Конечно, эти статьи не только не исчерпывают содержание современной науки о натуральных числах, но даже не дают представления о многих важнейших ее задачах и методах: за пределами этой книги остались как темы, которые невозможно изложить элементарно (а таких в арифметике, как и в любом другом разделе математики, абсолютное большинство), так и некоторые интересные задачи и теоремы, доступные школьнику. Невозможно в небольшой книге изложить все секреты царицы математики (так называл арифметику К.Ф.Гаусс) - хотя бы потому, что многие из этих секретов еще только предстоит открыть (математика в последние 400 лет развивается в высшей степени бурно!).
Каждая статья посвящена отдельной важной теме. Начинается изложение обычно с довольно простых вопросов, доступных семикласснику, а заканчивается довольно трудными - иной раз даже изысканными - темами. Поэтому эту книгу большинство школьников будут читать многократно, каждый раз продвигаясь дальше и дальше. Упражнений в книге очень много; скорее всего, при первом чтении удастся справиться лишь с небольшой долей упражнений: например, статьи «Периодические дроби» и «Малая теорема Ферма» - это целый мир, к которому надо очень долго привыкать!
Перед (или одновременно с) изучением последних двух статей сборника («Цепные дроби» и «Квадратичный закон взаимности») полезно изучить статьи «Уравнения Пелля» и «Суммы квадратов», опубликованные в журнале «Квант» (эти статьи войдут в один из следующих выпусков «Библиотечки»).
Автор статьи «Арбузная пошлина» - А.Котова, статьи «Малая теорема Ферма» - В.Сендеров и А. Спивак, остальных статей -А.Спивак. Многие упражнения заимствованы из «Задачника «Кванта»». По традиции журнала, номера таких задач отмечены буквой М.
ИНДУКЦИЯ
Выпросился остаться одну ночку; от одной ночки две ночки, от двух ночек две недели, от двух месяцев два года, а от двух годов жил тридцать лет.
Народная присказка
Капитан Джонатан
Переплыл океан -
И в пути пеликана
Поймал капитан.
Пеликан Джонатана
Снес яйцо ~ и нежданно
Стало у капитана
Целых два пеликана.
И второй пеликан
Снес яйцо, как ни странно:
Стало у Джонатана
Целых три пеликана.
Будет род пеликана Прибывать беспрестанно, Если только омлет Не спасет капитана!
Робер Деснос (1900-1945), французский поэт
Рассказ об индукции начну с анекдота.
— Взгляни на этого математика, - сказал логик. - Он замечает, что первые 99 чисел меньше сотни, и отсюда с помощью того, что он называет индукцией, заключает, что любые числа меньше сотни.
— Физик верит, - сказал математик, - что 60 делится на все числа. Он замечает, что 60 делится на 1, 2, 3, 4, 5 и 6. Он проверяет несколько других чисел, например, 10, 20 и 30, взятых, как он говорит, наугад. Так как 60 делится на них, он считает экспериментальные данные достаточными.
— Да, но взгляни на инженера, - возразил физик. - Он подозревает, что все нечетные числа простые. Во всяком случае, 1 можно рассматривать как простое число, доказывает он. Затем
5
идут 3, 5 и 7 - все, несомненно, простые. Затем идет 9 - досадный случай; по-видимому, 9 не является простым числом, но 11 и 13, конечно, простые. Возвращаясь к 9, говорит он, заключаем, что 9 должно быть ошибкой эксперимента.
Индукция - один из важнейших способов рассуждения, применяемых в математике. Суть этого метода в том, что для доказательства некоторого утверждения А^, где п = 1, 2, 3, ..., сначала доказывают его для п = 1 (соответствующее утверждение называют базой индукции), а затем для каждого натурального п в предположении, что А^ истинно, доказывают истинность утверждения Апл.х (индукционный переход).
Ввел термин «математическая индукция» в 1838 году Огёст де Морган (1806-1871) - сын полковника английских войск в Индии, первый президент Лондонского королевского математического общества (основанного в 1865 г.), один из создателей математической логики. (Его имя носят формулы A U В = А А В и А П В = A U В , где черта обозначает переход от множества к его дополнению.)
Выстроим в ряд костяшки домино. Толкнем первую - она, падая, повалит вторую, та - третью, и так далее. Представьте, что доминошки изображают утверждения Ар А2, А3,..., А100,. A10t,..., а падение доминошки означает доказательство соответствующего утверждения. Тогда «толкнуть первую доминошку» - значит доказать, что утверждение А} истинно; а то, что каждая доминошка, падая, валит следующую, означает, что при любом k из утверждения Ak следует Ам . Цепь доказательств, начавшись с первого утверждения, прокатится по всему ряду: она дойдет и до сотого, и до тысячного, и вообще до любого натурального числа.
Рассмотрим несколько примеров. Придумаем 10 различных натуральных чисел, сумма которых кратна каждому из них. В задаче нет параметра п, поэтому поставим более общую задачу: для любого натурального числа п > 2 придумаем п различных натуральных чисел, сумма которых кратна каждому из них.
Для п = 3 годятся числа 1, 2 и 3: их сумма равна 6 и кратна любому из них. Это база индукции - утверждение, с которого начинается цепь рассуждений.
Теперь выполним индукционный переход: научимся от ряда из п чисел переходить к п + 1 числам. Если сумма ах + а2 +... + ап кратна любому из слагаемых, то можно добавить к числам г^,^,...,ап их сумму + а2 +... + ап . Таким образом из трех чисел 1,2,3 получим четыре числа 1,2, 3, 6, а из них - пять чисел 1, 2, 3, 6, 12. Так можно действовать и дальше, увеличивая и 6
увеличивая количество чисел. В частности, для п = 10 получим: 1, 2, 3, 6, 12, 24, 48, 96, 192, 384.
Разумеется, нельзя утверждать, что найденный пример единственный: например, отправляясь от равенства
11111 1
--h--h--h--h---h--- = 1
3 4 5 6 24 120
находим шесть чисел 40, 30, 24, 20, 5 и 1, сумма которых равна 120 и кратна любому из них. Известным уже способом из этих шести чисел можно получить десять, добавив числа 120, 240, 480 и 960.
Следующий пример - задача о разделе добычи. Вообразите, что три пирата захватили корабль с разнообразнейшим добром. Каждый уверен, что он бы поделил добычу на равные части, но остальные ему не доверяют. Если бы пиратов было двое, то выйти из положения было бы легко: один делит добычу на две части, а другой берет ту, которая ему кажется большей. Сможете организовать раздел добычи, чтобы ни один из троих пиратов не чувствовал себя обделенным? Учтите: добыча настолько разнородна и вкусы пиратов настолько несхожи, что объективного способа сравнения отдельных частей не существует!
Пусть первый пират разделит добычу на три, по его мнению, равные части, а второй и третий укажут те части, которые им кажутся большими. Если они укажут на разные части, то каждый берет ту часть, которую он считает большей, а первый берет оставшуюся (ему все равно!).
Если же они укажут на одну часть, пусть поделят ее между собой. Затем второго и третьего попросим указать на ту из оставшихся частей, которая кажется большей. Если они покажут на одну и ту же часть, то вновь делят ее между собой, а первый берет оставшуюся часть. Если же они укажут на разные части, пусть каждый из них делит понравившуюся часть с первым пиратом. Все честно!
А если пиратов не 3, а больше? Нам поможет индукция. Предположим, что п пиратов придумали способ справедливого раздела добычи. Пусть их стало на одного больше. Разделим всю добычу между п пиратами и затем предложим каждому из них разделить свою долю на п + 1 равных частей (по его мнению, равных). Пусть теперь (п + 1)-й пират возьмет у каждого из них по одной части. У каждого из п пиратов останется, по его мнению, п/(п +1) его прежней доли; прежняя доля составляла,
п 1	1
по его мнению, не менее \/п всей добычи; -г • — =-- .
п +1 п п +1
7
Не сможет жаловаться и (п + 1)-й пират, так как он взял у каждого из своих товарищей не менее l/(n + 1) доли (по его мнению). Вообразите, как это выглядит для 15 пиратов. Придется делить все на 14 персон, а перед этим - на 13, на 12, ... , начать же придется с удивительного для непривычных к высокой абстракции злобных пиратов раздела на двоих! Если вам дадут довести эту процедуру до конца - все (но только в самый последний момент!) станут довольны.
Менее опасен для вас другой способ. Усадите пиратов вокруг круглого стола и предложите первому взять долю добычи. Пусть второй, если ему кажется, что первый взял слишком много, уменьшит ее до справедливой. (Если второй считает, что первый взял не больше положенного, пусть он ничего не трогает.) Затем пусть то же сделает третий, четвертый и так далее. Возьмет эту долю (полностью выбывая из дележа) пират, последним ее коснувшийся. Именно последний коснувшийся', это правило не позволяет пиратам обманывать друг друга.
Можно было обойтись и без круглого стола: разложив всю добычу в узкую длинную ленту, медленно нести вдоль нее, от начала к концу, острый-преострый нож. Как только нож отделит от добычи, по мнению какого-то пирата, \/п часть, этот пират должен закричать и взять эту часть себе. (Если одновременно закричали несколько пиратов - пусть эту часть возьмет кто-то один из них; кто именно - не имеет значения.) Очевидно, никто не сможет утверждать, что взявшему свою долю пирату досталось слишком много: надо было вовремя кричать!
Следующий пример. Пусть на кольцевой дороге стоят несколько одинаковых автомашин; если бы весь бензин из их баков слили в одну, то она смогла бы проехать по всей кольцевой дороге. Докажем, что хотя бы одна из этих машин может объехать все кольцо по часовой стрелке, забирая по пути бензин у остальных машин.
База - случай 1 машины - тривиальна. Предположим, что утверждение верно для п машин. Рассмотрим случай п + 1 машины. Хотя бы у одной из них (пусть это машина А) бензина хватит, чтобы доехать до ближайшей (по часовой стрелке!) машины: иначе суммарное количество бензина было бы явно недостаточно. Уберем на обочину машину, до которой может доехать А, а весь бензин из нее перельем в А. Общее количество бензина не изменилось, а число машин уменьшилось. По предположению индукции, хотя бы одна машина может объехать кольцо по часовой стрелке, забирая по пути бензин у остальных
8
машин. Эта же машина может, очевидно, объехать кольцо и в начальной ситуации.
Упражнения
1.	Сумма первых п нечетных чисел равна п2 (На рисунке 1 это равенство проиллюстрировано для п = 5.) Докажите это по индукции.
2.	Нетрудно проверить, что 2 делится на 2\3 4 делится на 22, 4 5 6 - на 23 , 22, 5 6 7 8 - на 24 , а 6 7 8 9 10 - на 25 Сформулируйте и докажите общее утверждение.
3.	Двузначное число 12 делится на 4, трехзначное число 112 - на 8, четырехзначное число 2112 - на 16. Вообще, для любого натурального числа п существует составленное из цифр 1 и 2 число, делящееся на 2". Докажите это.
4.	Любую дробь т/п, где т, п - натураль
ные числа, 1 < т < п, можно представить в виде суммы нескольких дробей вида \/q таких, что знаменатель каждой следующей дроби делится на знаменатель предыдущей. Докажите это. (Например, 3 = 1 | 1 t 1
43 15 + 330 + 14190 }
5.	Квадрат нельзя разрезать на п квадратов тогда и только тогда, когда п = 2, 3 или 5 Докажите это.
Не всегда переход следует осуществлять от п к п + 1 . Иногда приходится использовать другие формы индукции. Например, докажем, что число п\ при любом натуральном п представимо в виде произведения двух натуральных чисел, различающихся не более чем вдвое. База - два равенства: 1! = 1-1 и 2! = 1 2. Индукционный переход проведем не от п к п + 1 , а от п к п + + 2. Пусть п\ = ab, где а, b - натуральные числа, 1 < а < b < 2а . Тогда (п + 2)! = а (п + 2) • b (п + 1), при-
<2 1 = 2.
Выясним, на какое наибольшее число частей могут разделить плоскость 15 прямых. Нарисовать 15 прямых нетрудно (рис.2). А вот разобраться, сколько там частей, вовсе не легко: некоторые прямые пересекаются за пре
делами чертежа, а мелкие части почти Рис.2
9
неразличимы. Можно, конечно, выйти на стадион с 15 веревками и провести «исследование на местности», но вдруг веревки запутаются? И куда мы пойдем, если вместо 15 прямых будет 150?
Лучше решим задачу Я. Штейнера об п прямых - найдем формулу для количества f (п) частей, на которые разбивают плоскость п прямых общего положения (прямые общего положе
ния - это прямые, никакие две из которых не параллельны и
никакие три не проходят через одну точку). Для п = 1 , 2, и 3 ответы очевидны (рис.3-5): /"(1) = 2 ,
Рис. 3
f(2) = 4 и У(3) = 7. Чуть сложнее увидеть, что /"(4) = 11 (рис.6) и /"(5) = 16 (рис. 7). Запишем найденные значения в таблицу:
п	1	2	3	4	5
Ж	2	4	7	И	16
Видите закономерность? 4 = 2 + 2, 7 = 3 + 4, 11=4 + 7, 16 = 5+ И - числа правого столбца равны сумме соседей слева и сверху. Формулой это можно записать так:
f(n) = n + f(n-i).	(*)
Чтобы доказать эту формулу, посмотрим, что происходит, когда к п - 1 прямым добавляем еще одну. Например, на рисунке 8 к пяти прямым добавлена шестая прямая. Она пересекает не
10
все части, на которые пять прямых разреза- \ / ют плоскость, а только шесть частей. Это не \\/ случайно: поскольку шестая прямая Пересе-кает каждую из других прямых, всего воз-
никает пять точек пересечения, которые 11	_
делят прямую на шесть частей - два луча и	\ х"
четыре отрезка. Каждый из отрезков и лу- /	\
чей, на которые шестую прямую делят точки	'
ее пересечения с пятью другими, является #
следом от разрезания некоторой части на две. Значит, f (6) = f (5) + 6 . Аналогично обстоит дело и в общем случае: при добавлении n-й прямой к п - 1 прямым количество частей увеличивается на п (как вы помните, среди прямых не должно быть параллельных и никакие три не должны проходить через одну точку). Формула (*) доказана. Теперь легко найти /"(15) = 121 , продолжив таблицу.
Величину f (150) = 11326 можно вычислить так же, но нельзя ли побыстрее? Можно! Кроме рекуррентной (выражающей следующее значения через предыдущие) формулы (*) есть явная формула
Ли) = _к^—i+1-	(*♦)
Докажем ее по индукции.
База очевидна: f (1) = 2 = -	+ ’
„	Г/	(п-1)п л
Переход состоит в том, что если / (п -1) = -—+1, то
г/ \ г/ П (п~1)и , п(п + 1) , А(”) = и + А(”-1) = ” + —2J-- + i= 2 +1-
Заметьте, как легко! Правда, возникает вопрос: как можно было догадаться, что для f(n) выполнена именно формула (* * )?
Сумма 5(п) = 1 + 2 + 3 + ... + п первых п натуральных чисел встречалась всякому, кто интересуется математикой. Эта сумма удовлетворяет соотношению
5 (и) - 5 (и - 1) = п .
Для 5 (п) есть явная формула:
, . п (и + 1)
S 'П' =--2— ’	( * * * )
11
вывести которую можно при помощи индукции, а можно и без индукции, записав сумму S (п) два раза: сначала расположив слагаемые по возрастанию, а потом в обратном порядке, по убыванию:
5(п)=1 + 2 + 3 + ... + (п - 2) + (п - 1) + п,
S(n) = n + (n - 1) + (п - 2) + ...+ 3 + 2+1,
и сложив эти равенства почленно:
25 (п) = (л + 1) + (п + 1) + (п + 1) + ... + (« + !) + (п + 1) + (п + 1) =
5 s ,1	2 - t	=n(n + l).
{ s	Разделив на 2, получим формулу для
—«4—__	S(ri). (На рисунке 9 это рассуждение
j ।	проиллюстрировано геометрически: для
“п = 5 показано, как прямоугольник размером п х (п + 1) можно разбить на две равные фигуры, каждая из которых со-~	—f----? стоит из1+ + 2 + 3+ .. . + п клеток.)
В следующем примере главное - дога-*	даться, какую формулу надо доказывать
по индукции. Давайте найдем явную формулу для суммы кубов первых п нату-Рис' $	ральных чисел. Начинаем: I3 = 1, I3 +
+ 23 = 9 , I3 + 23 + З3 = 36, I3 + 23 + З3 + 43 = 100 , I3 + 23 + З3 + + 43 + 53 = 225 , I3 + 23 + З3 + 43 + 53 + 63 = 441.
Что же это за числа: 1, 9, 36, 100, 225, 441? Это квадраты! И не просто квадраты, а квадраты сумм первых п натуральных чисел: 1 = I2, 9 = (1 + 2)2, 36 = (1 + 2 + З)2, 100 = (1 + 2 + 3 + 4)2, 225 = (1 + 2 + 3 + 4 + 5)2 , 441 = (1 + 2 + 3 + 4 + 5 + 6)2 .
Возникает гипотеза: сумма кубов первых п натуральных чисел равна квадрату суммы этих чисел. Вспомнив формулу (***), мы можем сформулировать гипотезу в более удобном для применения индукции виде:
.3 пЗ оЗ 3 fw(w + l)Y
I 2 J
Докажем ее.
.3 M(1 + 1)Y ГТ
База: 1 = —-— . Переход: предположим, что для неко-
12
торого натурального числа п формула верна. Тогда
(13 + 23 + З3 +... + н3) + (п +1)3 = Г П +) + (п +I)3 =
4 V	/	4
(п + 1)(п + 2) 2
Понимаете, что произошло? Сумму кубов первых п + 1 натуральных чисел мы представили как сумму суммы кубов п чисел и числа (n +1)3 . А дальше - всего лишь алгебраические преобразования!
Упражнения
6. Каждая из сумм 1, 3 + 5, 7 + 9 + 11, 13 + 15 + 17 + 19, ... равна кубу количества слагаемых. Докажите это.
Рис. 10
13
7. а) Докажите по индукции равенство
I2 + 22 + З2 +... + п2 = п (п + 1) (2п + 1 )/6 .
6) Рассматривая обложку этой книги и рисунок 10, убедитесь, что из I2 + 22 + З2 + .. + п2 кубиков можно сложить ступенчатую пирамиду, из трех таких пирамид - «почти куб», а из двух «почти кубов» -параллелепипед и х (n + 1) х (2и + 1).
Тождество 3k (k + 1) = k (k +1) (k + 2) - (k - 1) k (k + 1) позволяет найти
”	1
4-1) = —(1 • 2 • 3 - 0 • 1 • 2 4-2 • 3 • 4 - 1 • 2 • 3 4-3 • 4 • 5-
k=\	3
- 2 • 3 • 4 4-... 4- (и - 1) и (и 4-1) -
- (n - 2) (n - 1) n + n (n +1) (n + 2) - (n -1) n (n +1)) =
_ и(и + 1)(п + 2)
"	3	’
Чему равна сумма четвертых степеней? А сумма пятых степеней? Помогают следующие легко запоминаемые формулы:
k^t	2	*=1	3
tk(k + 1) (ft + 2) = "(* + 1)(* + 2)(,, + 3)
Я _	^$+1
и вообще, ^ks =------------- , где ks - это произведение
k=\	5 + 1
Теперь сумму четвертых степеней вычислить несложно: поскольку fe4 = k (k + 1) (k 4- 2) (k 4- 3) - 6/г3 - 1 \k2 - 6k , имеем: £/г4 = ^k(k + i)(k + 2)(k + 3)-6Yk3 -lljt*2 ~^k = k=\	k=\	k=\	k=\	k=\
_ n (n + 1) (n + 2) (n + 3) (n + 4) n2 (n + I)2
n (n +1) (2n +1) и(п + 1)
6	2
1 _ 1 1
Воспользовавшись формулой	~ k + 1 ’ П0ЛУ'
14
чаем
&k(k + l) ~ 1 • 2 + 2 • 3 + 3  4 + + (n - l)n + (n + l)n
,11111 1	11 1
1-4---4--4-...4--4--=
22334	n-l	п п	n+l
 I— п 4- 1 П 4- 1 ’
А равенство
1 = 1 ( 1__________________1
k(k + l)(k + 2)~ 2{k(k + l) (k + i)(k + 2)
помогает найти сумму
п 1
^k(k + i)(k + 2)
Разумеется, формулы
V 1 - ” У 1	- 1f1	1
%k(k + l) п + 1 И &k(k + l)(k + 2) 2^2 (n + l)(n + 2)
легко доказать по индукции, как только они выписаны. Изложенный выше способ замечателен тем, что не требует предварительного знания ответа.
Одна из интересных особенностей индукции состоит в том, что более точное утверждение иногда легче доказать, чем более
х гт	г. 1 • 3 • 5 •• (2и - 1) п
слабое. Например, пусть Рп =	------- ч . Докажем не-
2 • 4 • 6 •... • (2п)
равенство Рп <	.
\!п
База: Рх = i . Теперь попытаемся провести индукционный переход, т.е. из неравенства Рп < Д= попробуем вывести
>!п
неравенство Р„+1 < ------. Очевидно,
\/П 4- 1
_ 2п 4- 1	1 2п 4- 1
я+* " " ' 2п + 2 <	' 2п + 2 ‘
1
Если бы правая часть не превосходила + j , то индукционный переход состоялся бы. Но увы: возводя интересующие нас (2n + l)2	1	_
выражения в квадрат, получаем: ----у? и . Приведя к
15
общему знаменателю, приходим к сравнению чисел 4n2 + 4n + 1 и 4n (n + 1). Очевидно, первое больше, а нам хотелось обратного!
Переход не состоялся. Это не значит, что неравенство Рп < Д= yjn неверно. Не годится лишь наш метод доказательства. Докажем
более точное неравенство Р < . *	.
\/п +1
База индукции: Р} = - < —j= . Переход:
_ 2п +1	1 2п +1
п 2п + 2 у/п + 1 2п + 2
2п +1	1
Неравенство —,  , после возведения обеих 2>/п + 1(п + 1) л/п + 2
частей в квадрат и перехода к общему знаменателю превращается в неравенство (п + 2) (4п2 + 4п + 1) < 4 (n + I)3 . Раскроем скобки:
4n3 + 8n2 + 4n2 + 8n + п + 2 < 4п3 + 12п2 + 12п + 4 ,
т.е. О < Зп + 2 • Получилось! Причина в том, что в доказательстве более сильного утверждения мы опирались на более сильное предположение индукции. На первый взгляд это удивительно, но так часто бывает: чем точнее утверждение, тем легче его доказать!
Довольно точные оценки величины Рп можно получить и без А	о 13 3-5	(2п -1) • (2п +1)	1
индукции. А именно, Р„ =	----х- •... •	------.
У	22	42	(2п)2 2и + 1
Оставляя первый множитель — без изменения, заменяя после-
1	1
дний множитель -------- на большее число — и заменяя все
2п +1	2п
другие множители на 1, в силу неравенства (2k - 1) (2k + 1) < (2fe)2 3 1	Гз~
получаем неравенство Р„ < — • —, откуда Рп < J— .
Аналогично можно получить оценку снизу:
Р2 = 1 З2 52	(2"~1)2 J_	1 J_
”	2 2-4 4-6 " (2п-2)(2л) 2п 2 2»’
откуда Рп > -^= .
2у/п
16
При помощи интегрального исчисления можно доказать формулу Валлиса: lim Рп4п = -U = 0,5642...
п—>°°	yjTl
Упражнение 8. Найдите ошибку в следующем рассуждении, которое доказывает, что через любые п точек можно провести прямую линию.
<Доказательство». Применим индукцию. При п = 1 и п = 2 все правильно.
Осталось доказать это для больших значений п. Допустим, что утверждение верно при некотором п = k , и покажем, что в этом случае оно сохранит силу и при п = k + 1. Пусть произвольно заданы точки М{,М2,. .,Mk,Mk+{. В силу предположения индукции, через k точек MvM2,...,Mk проходит некоторая прямая /. В силу того же предположения через k точек M2,...,Mk,Mk+} также проходит некоторая прямая г .
Эти две прямые имеют по крайней мере две общие точки М2 и Mk. Но две точки определяют единственную прямую. Поэтому прямые / и Г совпадают. Следовательно, прямая /, проходящая через точки M},M2,...,Mk , проходит и через точку Mk+].
АРБУЗНАЯ ПОШЛИНА
...Наступило утро, и городские ворота со скрипом распахнулись. Зазвенели бубенцы, закричали погонщики, и караваны, груженые драгоценными индийскими тканями, прекрасной медной и серебряной посудой, знаменитыми хорасанскими коврами и множеством других дорогих товаров, двинулись в город. За воротами стояли бухарские стражники с разбойничьими физиономиями. Они ухмылялись, предвкушая сбор пошлины, часть которой непременно оседала в их карманах.
Вслед за караваном богатого купца из Багдада в ворота въехала скромная скрипучая арба декханина Али, полная арбузов. На арбе сидели двое. Один - сам Али, все лето не разгибавший спины на своей бахче, а другой - Ходжа Насреддин, выручивший недавно Али из неприятной истории с поливом посевов. В благодарность за помощь Али чуть не силой заставил Насреддина принять от него часть урожая, и теперь они вместе везли арбузы на бухарский базар: 104 арбуза Али и 17 -Насреддин.
- Стойте! - сказал начальник стражи, и арба остановилась. - По какому делу вы едете в благородную Бухару?
Али открыл было рот, чтобы подробно объяснить, но Насреддин дернул его за рукав и быстро сказал:
- На базар, о доблестные воины!
- Что продавать будете?
- Арбузы!
- С вас деловая пошлина - ведь вы едете по делу; и торговая пошлина - ведь вы едете торговать; и арбузная пошлина - ведь вы ввозите в город арбузы.
- Но... - начал Али.
- Молчи! - шепнул Насреддин. - Каждое слово тут стоит денег, а у нас с тобой их нет.
- Нет денег? - взревел начальник стражи, отличавшийся очень острым слухом, когда речь шла о возможности поживиться. - Поворачивайте оглобли! Мы не впустим вас в город!
- Зато у нас есть арбузы, - поспешно заметил Насреддин. -Сколько стоят арбузы на бухарском базаре?
Стражники переглянулись. День был жарким, и дармовые
18
арбузы пришлись бы кстати. Поразмыслив с минуту и поглядев на облизывающихся стражников, начальник назвал цену.
Всего полчаса поторговавшись, начальник стражи и Насреддин пришли к соглашению.
- Значит, Али должен отдать тебе 19 арбузов, но он переплатит тебе 1 таньга, - сказал Насреддин. - Зато я должен тебе 3 арбуза и 1 таньга впридачу. У меня нет и одной таньга, но я великодушно освобождаю тебя от долга моему другу. По рукам?
- По рукам, - ответил начальник стражи и кивнул своим подчиненным. Стражники кинулись к арбе и принялись разгружать арбузы. Насреддин внимательно следил за ними.
- Стой, почтенный, это уже лишний арбуз, мы уплатили пошлину сполна! - закричал он наконец, увидев, как один из стражников ухватился за двадцать третий арбуз. Стражник замешкался, Али подхлестнул ишака, и арба, переваливаясь, покатила подальше от ворот.
За спиной у друзей раздавалось чавканье: караул торопливо поглощал арбузы.
Вечером, распродав свой товар, Ходжа Насреддин и Али сидели в чайхане. Теперь у них было на что купить плов, так что они с удовольствием ужинали Пузатый чайханщик принес каждому по чайнику и поставил на столик пиалы. И тут к друзьям подсел бородатый старик важного вида. Присмотревшись, Насреддин узнал его: они встречались прежде при довольно неприятных обстоятельствах. Это был знаменитый звездочет и мудрец Гуссейн Гуслия, главный математик эмира бухарского. К старости он стал слаб глазами и не узнал Насреддина, доставившего ему в свое время немало хлопот.
«Сейчас я поражу своей мудростью этих невежественных людей, - думал Гуссейн Гуслия. - Они расскажут об этом другим, слух дойдет и до эмира, и он будет ценить мою ученость еще больше».
- Я слышал ваш разговор со стражниками у бухарских ворот, - начал он, поглаживая длинную бороду. - Но я не слышал, какова должна была быть пошлина и сколько стоит один арбуз, - уж очень громко кричали доблестные стражи. Но я - великий ученый, и могу назвать цену арбуза, не побывав на базаре и никого не спрашивая.
- Что же, назови, - отозвался Ходжа Насреддин.
- 11 таньга! - провозгласил звездочет и с торжеством поглядел на собеседника. - Я великий мудрец эмира, сам
19
Гуссейн Гуслия, и вы должны признать мою несравненную мудрость...
- Ты не угадал, о великий Гуссейн Гуслия, - перебил его Насреддин.
- Как это «не угадал»! - возмутился старик. - Я знаю наизусть великую книгу Аль-Хорезми «Аль-джебр аль-мукабала», полную глубочайшей премудрости и недоступную невежественным умам. Вот смотри: если арбуз стоит х таньга, а за его провоз стражники берут у таньга, то цена 19 арбузов на 1 таньга больше, чем налог, который Али уплатил за свои 104 арбуза:
19х = 104г/ + 1.
А ты за свои 17 арбузов заплатил меньше, чем должен был, на 1 таньга, отдав 3 арбуза:
Зх = 17г/ - 1.
Теперь, пользуясь наукой несравненного Аль-Хорезми, углубляться в которую нет нужды, ибо ты все равно ничего не поймешь, я нахожу хну:
х=11, г/ = 2.
Гуссейн Гуслия размахивал листом пергамента с расчетами, презрительно поглядывая на Насреддина.
- Мудрость твоя велика, - спокойно ответил Ходжа Насреддин. - Но, как сказал один умный человек, математика - это мельница, которая перемалывает то, что кладут на ее жернова. Я тоже не буду углубляться в премудрую науку Аль-Хорезми, ибо я не могу сравниться с тобой в учености, но знай, что вместо зерна ты бросил в жернова математики семена полыни, и доброй муки у тебя не вышло.
- Как это? - оскорбился звездочет. - Как можешь ты судить о верности моего решения, ты, презренный декханин, подобный невежеством своему ишаку?
- Так скажи мне, о Гуссейн Гуслия, с избытком одаренный познаниями, но чуточку обиженный умом, - спокойно ответил Насреддин, - зачем Али платить пошлину за те 19 арбузов, которые он отдал стражникам? Ведь их-то он не повез на базар. И я не обязан платить за 3 арбуза, съеденные у ворот доблестными воинами. Так что записать нужно так:
19х = (104 - 19)г/ + 1,
Зх = (17 - 3)г/ - 1.
Теперь ты можешь привлечь ту достойную восхищения на
20
уку, в которой тебе нет равных, и убедиться, что арбуз стоит 9 таньга.
Гуссейн Гуслия погрузился в вычисления и обнаружил, что непочтительный незнакомец прав.
-	На этот раз я ошибся, - неохотно признался он. - Должен сказать тебе, что твои рассуждения достойны самого Ходжи Насреддина. И твое нахальство тоже!
Ходжа Насреддин долго смеялся. Хохотал Али. Чайханщик схватился за живот и тихо постанывал: «Ой, умру!» Гуссейн Гуслия некоторое время смотрел на них с недоумением, потом дернул себя за бороду и запричитал:
-	Так это ты, о сын греха, это снова ты явился в Бухару, чтобы посмеяться над моими сединами! Чтоб тебя забрал шайтан, чтоб тебе не знать покоя на том и этом свете, чтоб...
-	Успокойся, почтенный, - сказал Ходжа Насреддин, утирая слезы. - Я всего лишь приехал продавать арбузы.
АЛГОРИТМ ЕВКЛИДА
Алгоритм Евклида - это способ отыскания наибольшего общего делителя целых чисел, тесно связанный с алгоритмом разложения рациональных чисел в цепные дроби и с поиском решений линейных уравнений в целых числах.
По определению, НОД(0; 0) = 0 , а для любой другой пары целых чисел а и b их наибольший общий делитель НОД (я; Ь) -это наибольшее натуральное число d, на которое нацело делятся числа а и Ь. Основная идея алгоритма Евклида - равенство
НОД (я; Ь) = НОД(я-Ьд; Ь),
которое верно для любых целых чисел а, b и q. Докажем его. С одной стороны, всякий общий делитель d чисел а и b является и делителем числа а - bq, ведь если а = dx иЬ = dy для некоторых целых чисел х и у , то а - bq = dx - dyq = d(x - yq), а число x - yq целое. С другой стороны, всякий общий делитель чисел а - bq и b аналогичным образом является и делителем числа а = = (а - bq) + bq . Следовательно, множество общих делителей чисел а и b совпадает с множеством общих делителей чисел а - bq и Ь. А если совпадают множества, то совпадают и их наибольшие элементы. Равенство доказано.
на b = 43 получаем
200520051 43
172	1466325
285
258
_272
258
_140
129 ПО
~ 86 245 ~215
30
Рис. 1
Деление с остатком
При делении «уголком» (рис. 1) числа а = 20052005 частное 466325 и остаток 30. Это можно записать формулой
20052005 = 43-466325 + 30-
Если а = bq + г, где q, г - целые числа, причем 0 < г < b, то число q называют неполным частным, а г - остатком.
Доказать возможность деления с остатком несложно. Достаточно заметить, что любое число а либо само есть кратное числа Ь, либо лежит между двумя последовательными кратными числа Ь, т.е.
bq < а < b(q + 1).
В первом случае г = 0. Во втором случае
22
О < а - bq < b, так что число r = a - bq удовлетворяет условиям О < г < q.
Деление с остатком не только возможно, но и производится единственным способом. В самом деле, если
а = bqx + rt = bq2 + r2 ,
где qv q2, rt и r2 - целые числа, причем 0 <	< b и 0 < r2 < b ,
то
b(qi-q2) = r2-ri.
Очевидно, -b < rx -r2 < b . Единственным числом, которое больше числа -b, меньше числа b и нацело делится на b (а делится потому, что оно равно произведению числа b на qx - q2 ), является число 0. Значит, r2 - rt = 0 и qx = q2 : деление с остатком производится единственным способом.
Упражнение 1. Найдите неполное частное и остаток от деления на 12 числа а) 123; 6) -123.
Геометрический смысл деления с остатком
Пусть а и b - длины двух отрезков, а > b (рис.2).
Отложим b на а столько раз, сколько можно; получим остаток i\.
Отложим гх на b сколько возможно раз, получим остаток г2, и
так далее. Если, откладывая очередной отрезок длины г„, мы не
получим остатка (точнее, получим нулевой остаток г„+1 = 0 ), то отрезок длины гп и есть наибольшая общая мера отрезков длин а и b
Если числа а и b целые, то все остатки rt, г2,... также целые неот-

а = 24, 6 = 9

24 = 2-9+6
(ХШЕШХШ1110 = 6
рицательные. В силу неравенств
b > i\ > г2 > ...
процесс рано или поздно закончится. Последнее ненулевое число гп и есть НОД (я; 6).
Если числа а и b не обязательно
9= 1-6+3 г2=3
Ш1Ш 6 = 2-3. г3=()
НОД(24;9) = г2= 3
Рис. 2
шпжо
целые, то процесс откладывания может и не остановиться; тогда отрезки длин а и b называют несоизмеримыми, а отношение а/b - иррациональным числом. Например, диагональ правильного пятиугольника ABCDE (рис. 3) несоизмерима с его стороной: поскольку PCDE - ромб, то РЕ = CD, так что первый шаг алгоритма Евклида заменяет пару отрезков BE и ВА на пару АВ пВР.
23
в	Поскольку прямая EQ является
осью симметрии пятиугольника / \	ABCDE, то PR || AD и, следова-
/ \	тельно, ZPRB = ZADB . Так как
Л\0\/1 пятиугольник ABCDE симметричен \	/ и относительно прямой СТ, то
\ 7\/ \ /	Z.TDB-Z.TBD. Следовательно,
\ /	\ /	BP = PR. Поскольку АВ = CD =
= &Т ~ В? + то ВТ0Р°й шаг
Е	D алгоритма Евклида сводит задачу
Рис.З	нахождения общей меры диагонали
и стороны правильного пятиугольника ABCDE к задаче об общей мере отрезков РВ = PR и РТ, т.е. к задаче об общей мере диагонали и стороны правильного пятиугольника PQRST.
Следующие два шага сведут задачу к поиску общей меры диагонали и стороны еще меньшего правильного пятиугольника. Значит, процесс будет длиться вечно, никогда не закончится!
Алгоритм Евклида в двоичной системе счисления
Особенно просто вычислять наибольший общий делитель, пользуясь двоичной системой счисления. Если двоичные записи двух чисел оканчиваются нулями, то они оба четные и мы используем формулу
НОД(2я; 2Ь) = 2НОД(а; Ь).
Если одно число четное, а другое нечетное, используем формулу
НОД(2я; 2b + 1) = НОД (а; 2Ь + 1).
А если оба нечетные, используем формулу
НОД (2а + 1; 2b +1) = НОД (2а - 2b\ 2b +1) = 2НОД (а -Ь,2Ь + 1).
Упражнения
2. Вычислите НОД(3542; 2492), пользуясь двоичной системой счисления
3е. В три сосуда налито по целому числу литров воды. В любой сосуд разрешено перелить столько воды, сколько в нем уже содержится, из любого другого сосуда. Докажите, что несколькими такими переливаниями можно освободить один из сосудов. (Сосуды достаточно велики’ каждый может вместить всю воду.) 24
Пример работы алгоритма Евклида
В привычной десятичной системе счисления вычислим НОД(6069; 663). Для этого разделим 6069 на 663 с остатком:
6069 = 663-9 + 102.
Следовательно, НОД(6069; 663) = НОД(663; 102). Поскольку 663 = 102 6 + 51, то НОД (663; 102) = НОД (51; 102). Поскольку 102 делится на 51, получаем ответ: НОД(6069; 663) = = НОД(663; 102) = НОД(51; 102) = 51.
Часто для краткости опускают буквы НОД, считая, что круглые скобки обозначают наибольший общий делитель чисел (не обязательно двух; в скобки можно заключить любое множество чисел). Наименьшее общее кратное НОК[я; fe] - наименьшее натуральное число, которое делится без остатка и на а, и на fe, - тоже часто пишут без букв НО К.
Итак, алгоритм Евклида - это довольно быстро работающий метод нахождения наибольшего общего делителя двух чисел. Если даны два числа а и Ь, причем а > b > 0, то сначала делим а на Ь:
a -bqx+i\,
где qx - неполное частное (которое не используется в дальнейших вычислениях), i\ - остаток, гх < b. Если rt > 0 , делим число b на i\ и находим неполное частное q2 и (только и интересующий нас) остаток г2 • Если г2 > 0 , делим число rt на г2, при этом получаем остаток г3 , меньший, чем г2, и так далее, пока какое-нибудь число гп_х не разделится на гп нацело (т.е. г„+1 = 0 ). Последний ненулевой остаток гп и есть искомый наибольший делитель чисел а и Ь:
НОД(а; Ь) = (fe; r() = (г,; г2) = ... = (г„_2; г„_() =
= (гп-1! гп) = (г„; 0) = г„ .
Линейные уравнения. Примеры
Алгоритм Евклида тесно связан с решением уравнений вида
ах - by = с
в целых числах, где а, b и с - данные целые числа, х и у -неизвестные.
Не любое уравнение такого вида имеет решения в целых числах. Например, равенство 2х - 246г/ = 345 для целых чисел
25
хъ у невозможно, поскольку левая часть делится на 2, а правая не делится.
Рассмотрим уравнение
69х - 91г/ = 1996.
Скорее всего, решения у него есть, но как их найти? Можно пытаться угадать пару чисел (х; г/) , но вдруг не повезет? Быстрый и удобный способ дает алгоритм Евклида. Перепишем уравнение в виде
69х - 69г/ - 22г/ = 1996.
Обозначив z = х - г/, получим
69z - 22г/ = 1996.
Один из коэффициентов полученного уравнения (69) остался от исходного уравнения, а другой (22) меньше, чем коэффициент исходного (91). Причина в том, что 22 - остаток от деления 91 на 69. Продолжим:
3z + 66z - 22г/ = 1996.
Обозначив t = Зг - у, придем к уравнению
3z + 22t = 1996.
Его решение легко угадать: t = 1 , 2 = (1996 - 22)/3 = 658. Теперь легко вернуться к искомым х, у - достаточно посчитать сначала у = 3z -1 = 3 • 658 - 2 = 1972 , потом - х = 2 + у = 1972 + 658 = = 2630.
Впрочем, можно было обойтись и совсем без угадывания, переписав уравнение в виде
3z + 2\t + t = 1996, обозначив т = г + It и, таким образом, сведя дело к уравнению Зт + t = 1996.
Если вместо т подставить любое целое число, то получим (тоже целое!) t = 1996 - Зт. Это позволяет нам найти 2 = т -- It = т - 7(1996 - Зт) = 22т - 13972. Далее, у = Зг - t = = 3(22m - 13972) - (1996 - Зт) = 69т - 43912. Наконец, х = — г + у = (22т - 13972) + (69m - 43912) = 91m - 57884.
Мы нашли общее решение уравнения в целых числах:
х = 91m -57884, у = 69m - 43912.
Подставьте в эти формулы вместо т любое целое число -получите некоторое частное решение. (Если боитесь, что мы 26
допустили арифметическую ошибку, проверьте тождество 69 • (91m - 57884) - 91 • (69ти - 43912) = 1996 .) В найденном виде представимо любое решение (х\ у) интересующего нас уравнения.
Упражнение 4. Если натуральное число п не делится на 3, то существуют два последовательных натуральных числа, сумма цифр каждого из которых делится на п. Докажите это.
Точки с целыми координатами на прямой
Прямая на плоскости задается, как известно, урав-
нением первой степени. Любое такое уравнение можно привести к виду ах - by = с, где а, Ь, с - целые числа. Рассмотрим примеры.
2х = 5. Уравнение задает прямую, параллельную оси ординат (вертикальную прямую). Точек с целыми координатами на этой прямой нет, поскольку число 5/2 не целое.
у = х. Это биссектриса первого («северо-восточного») и третьего («юго-западного») квадрантов. Точек с целыми координатами бесконечно много. Они расположены на равных расстояниях одна от другой. Каждому целому х соответствует целое
&х = — 5у. Прямая проходит через начало координат. Числа 4 и -5 взаимно просты. Для того, чтобы ~5у делилось на 4, необходимо и достаточно, чтобы у делилось на 4, т.е. у = 4t, где t g Z. Подставляя в уравнение, получаем 4х = -5 • 4£ , т.е. х = = ~5t Значит, целочисленных точек бесконечно много. Они расположены на равных расстояниях и описываются формулой (х; у) = (-5t; 4t).	з
2у — Зх = 6. Выразив у через х, получим у = — х + 3 . Если х нечетно, то у - не целое. Если же х = 2t, то у = 3t + 3. Следовательно, на исследуемой прямой лежит бесконечно много точек с целыми координатами:
х = 2t,
у = 3t + 3,
где t - любое целое число.
5х — 1у = 2. Легко подобрать пару целых чисел (х; у) = (-!;-!). Немного подумав, найдем еще одну пару: х = 6, у = 4. Вообще, если увеличить х на 7, а у на 5, то выражение 5х - 1 у не изменит своего значения:
5 (х + 7) - 7 {у + 5) = 5х + 5 • 7 - Ту - 7 • 5 = 5х - Ту .
27
Поэтому, зная одну пару целых чисел (х, у), удовлетворяющих уравнению 5х - 7у = 2, мы можем указать бесконечно много других пар:
fx = 7£ - 1, [ у = 5t - 1.
Проверка того, что все эти пары удовлетворяют уравнению, не составляет труда:
5(7£ -1) - 7(5£ -1) = 35£-5-35£ + 7 = 2 .
Никаких других целочисленных решений исследуемое уравнение не имеет. Доказывать это можно разными способами. Например, запишем
(5х - 7у = 2,
[5 • (-1) - 7 • (-1) = 2
и приравняем левые части: 5х - 7у = 5 • (-1) - 7 • (-1) , откуда 5(х + 1) = 7(г/ + 1). Теперь ясно, что левая часть должна делиться на 7. Следовательно, число х + 1 должно нацело делиться на 7, т.е. х + 1 = 7£, где t - целое. Осталось выполнить подстановку 5 • 7t = 7 (у + 1) и получить у = St - 1.
Разумеется, можно было решить уравнение 5х - 7у = 2 и каким-нибудь другим способом. Рассмотренный нами способ интересен тем, что при помощи него можно решить уравнение ах - by = = с не только при (а; Ь; с) = (5; 7; 2), но и в общем случае.
Линейные уравнения. Общий случай
Пусть при помощи алгоритма Евклида или любым другим способом на прямой ах - by = с мы нашли одну точку с целыми координатами. Найдем все целочисленные точки этой прямой.
Теорема 1. Если числа а, b взаимно простые, а х0 и yQ -целые числа, удовлетворяющие равенству ах$ - byQ - с, то пары чисел х, у, удовлетворяющие равенству ах - by = с, имеют вид
(х = х0 + bt,
[У = Уо+
где t - целое.
Доказательство. В одну сторону утверждение очевидно:
а (х0 + bt) - b (г/0 + at) = axQ + abt - byQ - abt = axQ - byQ = c .
28
В другую сторону рассуждение чуть сложнее: ах - by = с = = axQ - byQ и, следовательно, а(х - х0) = Ь(у - г/0). Поскольку числа а и b взаимно просты и а(х - х0) делится на Ь, то х - х0 делится на Ь, т.е. х - х0 = bt для некоторого целого t. При этом
abt = Ь(у - у0),
откуда у = yQ + at, что и требовалось доказать.
Следующая теорема - необходимое и достаточное условие разрешимости линейного уравнения в целых числах.
Теорема 2. Уравнение ах - by = с, где а, Ь, с - данные целые числа, х и у - неизвестные, имеет решения в целых числах тогда и только тогда, когда число с делится на наибольший общий делитель чисел а и Ь.
Одно доказательство этой теоремы непосредственно вытекает из изложенного выше способа решения с помощью алгоритма Евклида. (Подумайте, как именно!) Второй - не менее замечательный - способ доказательства основан на следующей лемме.
Лемма. Пусть aub- целые числа, хотя бы одно из которых не равно 0. Обозначим буквой т наименьшее натуральное число, представимое в виде т- ах - by, где х, у - целые числа. Тогда т = НОД (а; Ь).
Доказательство. Обозначим б/ = НОД(я;Ь). Тогда любое число вида ах - by, в том числе и т, делится на d. Осталось доказать, что не только т делится на d, но и d - на т. Для этого докажем, что как число а, так и число b делится на т. Рассуждаем «от противного». Пусть, например, а не делится на т. Разделим а на т с остатком:
а = mq + г,
где 0 < г < т. Поскольку число т представимо в виде т = аХ -- bY, где X, Y - целые, то
r = a-mq = a- (аХ -bY)q = а(1 - Xq) + bYq.
Таким образом, число г представимо в виде г = ах - by. Но О < г < т, & т, как помните, - наименьшее натуральное число, представимое в таком виде. Лемма доказана. Утверждение теоремы 2 следует из нее.
Докажем теорему 2 еще одним - геометрическим - способом. Через 1С для любого целого числа с обозначим прямую, заданную уравнением ах - by = с. Рассмотрим параллелограмм с вершинами (0; 0), (0; —1), (b; а - 1) и (Ь; а). Длины двух вертикальных его сторон равны 1, а большие стороны лежат
29
на прямых Zo и lb. Внутри этого параллелограмма (не в вершинах) лежит ровно b - 1 целых точек: на каждой из вертикальных прямых х = 1, х = 2, ..., х = b - 1 по одной. Параллелограмм пересекают как раз столько же (b - 1) прямых: /2, •••> 1ь-\ • Поскольку более одной целочисленной точки, абсциссы которых отличаются менее чем на Ь, прямая 1С ни при каком с иметь не может, то все b - 1 точек лежат по одной на каждой прямой. В частности, есть целочисленная точка и на прямой /1 .
Упражнения
5.	Любое подмножество множества целых чисел, содержащее вместе с любыми своими элементами а и b их разность а - Ь, является множеством всех кратных некоторого целого числа. Докажите это.
6.	В (а + Ь)-этажном доме лифт при нажатии кнопки поднимается на а этажей вверх или опускается на b этажей вниз. (Когда сверху меньше а этажей, лифт вверх не идет, аналогично - вниз.) Лифт стартовал с первого этажа. Сколько раз надо нажать на кнопку, чтобы лифт вернулся на первый этаж?
Центральная симметрия
Рассмотрим взаимно простые натуральные числа а и Ь. Буквой М обозначим множество целых чисел, представимых в виде ах + by, где х и у - целые неотрицательные числа.
Для а = 3 и b = 7 жирными точками на рисунке 4 на числовой прямой изображены числа, принадлежащие множеству М, а проколотыми - не принадлежащие. При симметрии относительно числа 5,5 жирные точки переходят в проколотые, а проколотые - в жирные! То же явление видим на рисунке 5 для а = 4 и b = 9 (центр симметрии - 11,5) и на рисунке 6 для а = 5, b = 12 (центр симметрии - 21,5).
Теорема 3. Если НОД (я; Ь) = /, то представимые целые точки симметричны непредставимым целым точкам относи-ab-a-b тельно точки с =---------.
2
Доказательство. Предположим сначала, что некоторая точка т = ахх + Ьух, где х} и ух - неотрицательные целые числа, симметрична относительно точки с точке п = ах2 + Ьу2 , где х2 и
т + п
у2 - тоже целые неотрицательные числа. Тогда с = —-— , т.е.
ab - а - b = а(х( + х2) + b(yt + у2).
30
47
45
43
41
39
37
35
33
31
29
27
25
23
21
19
17
15
13
47
45
43
41
39
37
35
33
31
29
27
25
Рис. 5
Рис. 6
Рис. 4
Обозначив х = х{ + х2 и у = ух + у2, получаем ab = а (х +1) + b (у +1).
31
Поскольку числа ab и а (х + 1) делятся на а, то и число b (у + 1) делится на а. Значит, у + 1 делится на а и поэтому у +1 > а , откуда получаем противоречие:
ab = а (х +1) + b (у + 1) > b (у + 1) > ab .
Теперь предположим, что относительно точки с симметричны две непредставимые точки т и п. Как мы только что видели, это означает, что
m + n = ab-a~b.
Поскольку числа а и b взаимно просты, то всякое целое число представимо в виде ах + by. Поскольку для любого целого t имеем ах + by = а (х + bt) + b (у - bt),
то можно считать, что 0 < х < b . Таким образом,
(т = ахх + Ьух,
[п = ах2 + Ьу2,
где 0 < Xi, х2 < b , а числа у} и у2 отрицательные. Складывая эти равенства, получаем
ab - а - b = а(х, + х2) + Ь (ух + г/2),
т.е.
ab = a(xt + x2 +1) + b(yt + у2 +1).
Из последнего равенства следует делимость числа х} + х2 + 1 на Ь. Поскольку и х2 меньше числа Ь, то сумма + х2 4-1 меньше 2Ь. Следовательно, х{ + х2 + 1 = b . Значит,
ab = ab + b (ух + у2 +1),
что противоречит неравенствам ух< -1 и у2<-\.
Впрочем, теорему 3 можно гораздо проще доказать геометрически. Рассмотрим полосу, выделенную на плоскости неравенствами 0 < х < b. Для любого целого числа с ровно одна точка прямой, заданной уравнением ах + by = с, принадлежит рассматриваемой полосе. Если ордината этой точки положительна, то число с представимо в виде с = ах + by с неотрицательными числами х и у, а если ордината отрицательна, то не представимо.
Осталось заметить, что рассматриваемая полоса симмет-ffe-1 П _	Ь-1
рична относительно точки -------; — . При этом а--------+
и	< 2	2) и	2
. ( 1A ab - а - b
+ b • I - — I =-----, что и доказывает симметрию множества
М относительно точки с.
32
Упражнения
7.	Лист бумаги можно разрезать на 6 или 12 частей. Каждый новый кусок можно разрезать на 6 или 12 частей или оставить целым, и так далее, а) Можно ли таким образом разрезать лист на 40 частей?
б) Докажите, что таким образом можно получить любое число частей, большее 40.
8.	Для натуральных взаимно простых чисел а и b найдите наибольшее целое число, не представимое в виде ах + by с неотрицательными х и у.
Китайская теорема об остатках
Какое число при делении на 3 дает остаток 2, при делении на 5 - остаток 3, а при делении на 7 - остаток 2? Эта задача о решении системы сравнений
х = 2 (mod 3), < х = 3 (mod 5), х = 2 (mod 7)
была известна уже в древнем Китае. Сунь-цзы (между II и VI вв.) и более полно Цинь Цзю-шао (XIII в.) дали изложенное на примерах описание алгоритма решения таких задач. В точности эта задача есть и в «Книге об абаке» итальянского математика Леонардо Пизанского (Фибоначчи) (1202 г.). Ответ получить несложно: х = 23(mod 105). (Проверьте!)
Но нас интересует не эта древняя задача, а общий случай. По определению, числа, дающие некоторый остаток г при делении на натуральное число т, имеют вид mq + г, где q - целое. Последовательность
г, г + ти, г + 2т, г + Зти, ...
называют арифметической прогрессией с разностью т.
Можно указать арифметические прогрессии из натуральных чисел, пересечение которых пусто. Например, поскольку ни одно число не является одновременно четным и нечетным, пусто пересечение прогрессии 2, 4, 6, ... с прогрессией 1, 3, 5, ...
Оказывается, если разности тип двух арифметических прогрессий, члены которых - натуральные числа, являются взаимно простыми числами, то пересечение прогрессий - арифметическая прогрессия (и разность прогрессии-пересечения равна тп).
Китайская теорема об остатках. Если а и Ь - целые числа, тип- взаимно простые натуральные числа, то пересечение
33
арифметической прогрессии
а,	а + т, а + 2т, а + Зт, ... с арифметической прогрессией
b,	b + п, b + 2п, Ь + Зп, ...
является арифметической прогрессией с разностью тп.
Здесь натуральные числа упомянуты по той только причине, что арифметическая прогрессия «направлена в одну сторону». Если вместо прогрессий рассматривать бесконечные в обе стороны последовательности вида
а ~ 2т, а - т, а, а + т, а + 2т, а + Зт, ..., в которых соседи отличаются на т, то пересечение такой последовательности (а такие последовательности настолько важны, что получили название классы вычетов по модулю т) с последовательностью
..., b - 2п, Ъ - п, Ь, b + п, b + 2п, Ь + Зп, ...
будет (при условии НОД(т;и) = 1 ) последовательностью того же вида, но с разностью тп (т.е. пересечение класса вычетов по модулю т с классом вычетов по модулю п - класс вычетов по модулю тп).
Другими словами, если знать остаток а от деления целого числа х на т и остаток Ь от деления числа х на п, то можно, причем единственным образом, найти остаток от деления х на тп. Доказательство китайской теоремы об остатках вы легко проведете самостоятельно.
Упражнение 9 (только для тех, кто любит программировать). Множество всех целых чисел представило в виде объединения арифметических прогрессий с попарно различными разностями: например, О mod 2, 0 mod 3, 1 mod 4, 1 mod 6, 11 mod 12.
а)	Постройте набор прогрессий, не использующий прогрессию с разностью 2.
б)	Постройте набор арифметических прогрессий, разности которых не равны ни 2, ни 3.
Замечание. Придумавший эту задачу П.Эрдёш спросил, для любого ли натурального числа можно придумать такую систему, в которой все модули (разности прогрессий) больше этого числа. Ответ на этот вопрос неизвестен.
ОСНОВНАЯ ТЕОРЕМА АРИФМЕТИКИ
Если произведение двух натуральных чисел кратно числу 3, то хотя бы один из множителей делится на 3 без остатка. Этот факт настолько привычен, что многие даже не задумываются о его доказательстве. Между тем - если, конечно, рассматривать делимость не только на 3, но и на любое простое число, - это одно из важнейших свойств натуральных чисел.
Другими словами его можно сформулировать следующим образом. Множители любого натурального числа, представленного в виде произведения простых чисел, можно располагать в каком угодно порядке, и на этом свобода заканчивается: разложение единственно с точностью до порядка множители.
Рассмотрим множество натуральных чисел, оканчивающихся цифрой 1, и будем интересоваться лишь разложениями на множители, тоже оканчивающиеся на 1. Числа И, 21, 31, 41, ... ..., 111 разложить не удастся, а 121 = 1111. Очевидно,
(3• 7)(13• 17) = (3• 17)(13• 7), т.е.
21-221 = 51-91.
Числа 21, 221, 51 и 91 не представимы в виде произведения отличных от 1 и оканчивающихся на 1 натуральных чисел. Таким образом, для доказательства единственности разложения на простые множители мы обязаны не только умножать и делить, но и хоть как-то использовать свойства операций сложения или вычитания.
Основная теорема арифметики. Любое натуральное число либо равно /, либо простое (т.е. имеет ровно два натуральных делителя - 1 и само себя), либо единственным с точностью до порядка множителей способом разложимо в произведение простых чисел.
Мы рассмотрим три доказательства. Первое использует идею из «Начал» Евклида. Второе изложено в «Арифметических исследованиях» К.Ф.Гаусса, изданных в 1801 году. Третье на рубеже XIX и XX веков придумал Э. Цермело (1871-1953).
35
Строго говоря, в «Началах» основная теорема арифметики нигде явно не сформулирована. Но все необходимое для доказательства там есть. «Все необходимое» - это алгоритм Евклида нахождения наибольшего общего делителя двух чисел и (легко получаемое при изучении работы этого алгоритма) утверждение: для любых взаимно простых целых чисел тип существуют такие целые х и у, что тх - пу = 1.
Основная лемма. Если произведение двух натуральных чисел а и Ь делится на простое число р, то хотя бы одно из чисел а и Ь делится на р.
Доказательство основной леммы. Пусть а не делится на р. Тогда числа аир взаимно просты, поэтому для некоторых целых чисел х и у выполнено равенство
ах - ру = 1.
Следовательно,
b = abx - pby = р I — • х - Ьу |.
аЬ гр J
Поскольку число — целое, то b делится на р. Основная лемма доказана.
Докажем основную теорему арифметики. Возможность разложения очевидна: берем любое натуральное число и, если оно разложимо, разлагаем на два множителя. Если получили неразложимые сомножители - хорошо. Если хотя бы один из полученных сомножителей можно разложить - разлагаем его! И так действуем до тех пор, пока можно. Бесконечно долго этот процесс не продлится: на каждом шаге числа уменьшаются, а бесконечно долго уменьшать натуральное число, оставаясь во множестве натуральных чисел, невозможно.
Нетривиальную часть основной теоремы арифметики - однозначность разложения - получаем из основной леммы. А именно, пусть число
N = р{р2...рг = qiq2..qs
разложено на неразложимые и отличные от 1 множители двумя способами. Тогда произведение q\q2---qs кратно числу рх . В силу основной леммы хотя бы один из множителей qv q2, ..., кратен рх . (Подумайте, почему можно пользоваться утверждением для 5 множителей, хотя лемму мы доказали только для двух!) Если некоторое неразложимое натуральное число qk делится на р}, то qk = рх и обе части равенства можно сократить на рх .
36
«Уничтожив» рх, точно так же поступим с р2,рг. Так и получится, что множители левой части разложения числа N могут отличаться от множителей правой части разве лишь порядком, в котором они записаны.
Гаусс доказывает существование разложения на простые множители точно так же, как Евклид, а вот основную лемму -несколько иначе. Пусть произведение некоторых двух натуральных чисел а и Ь, не делящихся на простое число р, делится на р. Зафиксируем числа а и р, а из всех возможных натуральных чисел Ь, для которых ab делится на р, выберем наименьшее. Очевидно, b < р и число р, будучи простым, не делится на Ь. Поэтому число р расположено между некоторыми кратными числа Ь, т.е.
mb < р < (т + 1)6
для некоторого натурального т. Обозначим с = р - mb. Очевидно, 0 < с < b (заметьте: с Ф 0 вследствие простоты числа р). Поскольку ас = ар - abm делится на р, мы получили противоречие: на роль (наименьшего!) числа b претендует число с < Ь.
Цермело доказал единственность разложения следующим образом. Предположим, что существует натуральное число N, которое можно существенно разными способами представить в виде произведения простых чисел:
N = p{p2. ..рТ = qxq2...qs.
Пусть N - наименьшее из таких чисел. Тогда ни одно из чисел ..., рг не равно ни одному из чисел qx, q2,..., qs (в противном случае мы сократили бы обе части равенства на общий множитель, получив меньшее число).
Обозначим Р = р2...рг и Q = q2 ...qs . Тогда
К = ptP = q{Q.
Не ограничивая общности, можно считать, что рх < qx. При этом Р > Q и, значит, pxQ < N . Рассмотрим число
М = N - pxQ .
Поскольку М < N, число М разлагается на простые множители единственным образом. Но
Р\ (Р - Q) = м = (71 - Pi)q2 ...qs.
Левая часть равенства содержит простой множитель рх. Поскольку ни одно из чисел	не равно рх, то разность
qx - рх делится на рх ; следовательно, qx делится на рх, что противоречит простоте числа qx и тому, что рх Ф qx.
37
РЯДЫ ФАРЕЯ
Выписав в порядке возрастания несократимые правильные дроби, знаменатели которых не превосходят некоторого заданного числа п, мы получаем n-й ряд Фарея. В 1816 году француз Огюстен Луи Коши доказал две подмеченные Фареем
интересные закономерности.
а с
•	Если — <	~ две последовательные дроби ряда Фарея, то
be - ad = 1.
а с е
•	Если	~ тРи последовательные дроби ряда
Фарея, то средняя из них - медианта своих соседок: с _ а + е ~d~ b + f *
Дроби, равноотстоящие от краев ряда Фарея, имеют одинаковые знаменатели. Например (рис.1), в 5-м ряде симметрично
0_ 1
£	1
1	2
£ 1
£ 1
2	111
1	4 3	2
2	1 1	1 2 1
1	5 4 3	5	2
2	111 1	21
1	6 5 4 У 5	2
2	111121	2 21
1	765473	572
2111112 1 2 2 21
187 65 4 7^8572
2	1
з	1
2	3	1
3	4	1
2	2	2	1	1
5	3	4	5	1
2	2	2	12	1
5	3	4	5	6	1
4 з 222122 1
75	374567	1
1 22222 1 2 221
7 58374 5 6781
Рис. 1
38
расположены относительно 1/2 следующие пары дробей: 0/1 и 1 /1, 1 /5 и 4/5, 1 /4 и 3/4, 1 /3 и 2/3, 2/5 и 3/5. Более того, симметрично расположенные дроби дополняют одна другую до единицы (т.е. их сумма равна числу 1). Причина очевидна: неравенства х<уиЛ-х>\~у равносильны.
6-й ряд Фарея отличается от 5-го тем, что добавляются две дроби: 1/6 и 5/6. Все другие правильные дроби со знаменателем 6 сократимы: 2/6 = 1/3, 3/6 = 1/2 и 4/6 = 2/3 . А вот в 7-м ряде появляются сразу 6 новых дробей. Каждая из них -
1	0 + 1
медианта дробей, между которыми она заключена: - =	• ,
2 1 + 1 3 2 + 1 4 = 1 + 3 5 2 + 3 6 5 + 1 7“4+3’ 7"5+2’ 7 2 + 5’ 7"3+4’ 7"6+1’
Второй закон Фарея, как ни странно, следует из первого. А именно, из равенств
be - ad = 1 = de - cf
следует равенство с (Ь + /) = d (а + е), т.е.
с _ а + е d~~b + f-
Прежде чем заняться доказательством первого закона Фарея, а	с	ал-с
напомню, что медианта дробей — и , - это дробь -—- , b	d	b + d
числитель которой равен сумме числителей, а знаменатель -сумме знаменателей. Если числа а, Ь, с и d положительные и ас	а л-с
— < медианта расположена между дробями а/b и с/d.
Это легко доказать алгебраически, у а Но есть и красивое геометрическое доказательство (рис. 2). Рассмотрим точки (Ь; а) и W; с) и соединим их с началом координат. Тогда а/Ь и c/d - угловые коэффициенты полученных прямых. Диагональ па- ~ | раллелограмма лежит между его рщ-,2 сторонами - это и есть нужное нам утверждение!
Теперь докажем первый закон Фарея при помощи индукции. База: первый ряд Фарея состоит всего лишь из двух дробей 0/1 и 1 /1, при этом 11-01 = 1.
Переход. Предположим, что для некоторого натурального п, где п > 1, закон верен для {п - 1)-го ряда Фарея. Чтобы
39
получить из (п - 1 )-го ряда n-й, мы должны добавить дроби вида т/п, где 1 < т < п и НОД (т, п) = 1. Рассмотрим одну из таких дробей т/п и обозначим через а/b и c/d ближайшие к ней слева и справа дроби (п - 1)-го ряда:
а	т	с
b	п	d
Теперь - внимание:
1	be-ad	с	а	с	т	т	а
— =---------=-------=--------1----=
bd bd	d	b	d	п	п	b
cn - dm	bm- an	1	1	b + d	z 4
= —;----+ —Z------+	=	<*>
dn bn	dn	bn	bdn
следовательно, b + d < n . Если бы это неравенство было стро-а с
гим, то дробь ---- - медианта дробей а/b и c/d — лежала бы
b + d
между ними и принадлежала бы (п - 1)-му ряду Фарея. Но никаких дробей между а/b и c/d в (п - 1)-м ряде Фарея нет. Следовательно, b + d = п, а неравенство в формуле (* ) - на самом деле равенство. Значит,
cn - dm = 1 и bm - ап = 1.
Казалось бы, первый закон Фарея доказан: последние две формулы - это как раз нужные формулы для n-го ряда Фарея. Но... почему мы уверены, что в п-м ряде между дробями а/b и c/d расположена лишь одна дробь со знаменателем п) Ответить на это возражение можно, например, так: приравняв левые части последних двух равенств, получаем
cn - dm = bm - an, откуда m(b + d) = n(a + с). Поскольку n = b + d, to m = a + c. Значит, при переходе от (п - 1)-го к n-му ряду Фарея между дробями а/с и b/d вставляется одна дробь
т __ а + с п b + d '
Доказательство завершено.
Упражнение 1. Натуральные числа q и р взаимно просты. Отрезок [0; 1] разбит на р + q одинаковых отрезков. Докажите, что в каждом из этих отрезков, кроме двух крайних, лежит ровно одно из р + q - 2 чисел 1 2	1 2
р'р' Р	<1
ПЕРИОДИЧЕСКИЕ ДРОБИ
Какова длина периода десятичного представления дроби 1/777 ? А длина периода суммы двух бесконечных десятичных периодических дробей, длина периода одной из которых равна 6, а другой - 12? В этой статье рассказано о связи между обыкновенными дробями и периодическими десятичными дробями насколько подробно, что вы легко самостоятельно ответите на эти и другие вопросы.
Обыкновенные дроби
Обыкновенная дробь - это число, составленное из ТТ Л	т
целого количества долей единицы. Дробь записывают в виде — , п или т/п, где числитель т - целое число, а знаменатель п -натуральное число. Для получения дроби т/п надо разделить единицу на п равных частей и взять т таких частей. Величина дроби не изменится, если ее числитель и знаменатель умножить на одно и то же натуральное число. Благодаря этому любые две дроби а/b и c/d можно привести к общему знаменателю bd, ad be заменив их на — и — соответственно.
bd bd
Если числитель и знаменатель дроби имеют больший единицы общий делитель, то дробь можно сократить - разделить на него числитель и знаменатель. Вследствие этого всякую дробь можно представить в несократимом виде - в виде дроби, числитель и знаменатель которой взаимно просты. (Числа т и п взаимно простые, если единственным их общим делителем является число 1, т.е. если число т не делится ни на один из простых делителей числа п.) Например, 120/344 - сократимая ✓ (120	15 8 15Л
дробь I = g = — I, а 15/43 - равная ей несократимая дробь.
Дробь т/п называют правильной, если 0 < т < п. Всякую дробь можно единственным образом представить в виде суммы целого числа [т/п] (целой части дроби т/п) и правильной дроби {т/п} (дробной части). Например,
91 5 17 + 6 с 6
17	17	17
41
Сумму и разность дробей с одинаковыми знаменателями определяют по правилам:
а b _ а ±Ь п~ п п '
Чтобы сложить или вычесть дроби а/b и c/d с разными знаменателями, их предварительно приводят к общему знаменателю. В качестве него можно взять наименьшее общее кратное НОК[Ь; J] чисел b и d или произведение bd.
От обыкновенной дроби - к десятичной
Нидерландский ученый и инженер Симон Стевин (1548-1620) предложил использовать дроби, знаменатели которых - степени числа 10. Складывать, вычитать и (особенно!) сравнивать их легче, чем обыкновенные дроби. Десятичные дроби обычно пишут без знаменателя, при помощи так называемой десятичной запятой (иногда - не запятой, а точки); 5481475	23
например’ 1^Г = 548’1475 и Тооо = 0,023
Как записать обыкновенную дробь т/п в десятичном виде? Если п - степень двойки, степень пятерки или произведение степеней двойки и пятерки, то ответ - конечная десятичная дробь. Например, 13 13 15625 64 ” 64 • 15625 3 _ 25 ~
= 203125 =0,203125; 1000000
-^- = 0,12;
25-4
_3_	= _3_21 = _ZL = 0,075 .
40 '	40-25 1000
Хотя число 35 не является произведением степеней двойки и пятерки, дробь 7/35 представима в виде конечной десятичной дроби:
Но если дробь т/п несократима и при этом хотя бы один из простых делителей числа п отличен от 2 и 5, то т/п нельзя представить в виде конечной десятичной дроби. В самом деле, если т/п = а/10fc , то 106ти = ап; рассмотрев любой отличный от 2 и 5 простой делитель р числа п и применив основную теорему арифметики, приходим к противоречию: ап кратно р, а равное ему число 106ти не кратно.
42
Переводить дроби из обыкновенных в десятичные можно делением «уголком». Например, разделим 3 на 7 (рис.1). Целая часть равна 0. Чтобы получить первую цифру после запятой, делим 30 на 7. Получаем частное 4 и остаток 2. Разделив 20 на 7, получаем частное 2 и остаток 6. Следующий шаг - деление 60 на 7 - дает частное 8 и остаток 4. Далее,
40 = 5 • 7 + 5,
50 = 7 • 7 +1,
10 = 1-7 + 3.
Мы вернулись к задаче деления 3 на 7;
_3	7
0_1 0,428751...
_30
_20
14
-60
56
_40
35
50
49
10
~ 7
3
Рис. 1
произошло зацикливание: если продолжим
деление, то опять получим частное 4 и остаток 2, затем будем делить 20 на 7, и так далее:
3
- = 0,428571428571428571...
7
3
Обычно этот результат записывают короче: ~
= 0,(428571),
т.е. заключают повторяющуюся группу цифр в скобки и говорят:
«428571 в периоде». (Существуют и непериодические дроби:
например, десятичная дробь 0,1010010001..., где количество
нулей между единицами все время увеличивается на 1. Именно такие дроби изображают иррациональные числа.)
Если повторяющаяся группа цифр (период) расположена непосредственно после запятой, то такую десятичную дробь называют чисто периодической; в противном случае говорят, что дробь имеет предпериод и называют ее смешанной периодической.
Теорема 1. Десятичное представление дроби т/п, где т, п - натуральные числа, т<п, - это периодическая дробь, длина наименьшего периода которой не превосходит п - 1.
Доказательство. Чтобы получить первую цифру после запятой, мы приписываем к т нуль (т.е. умножаем т на 10) и делим (с остатком) полученное число на п. Вообще весь процесс
деления уголком - повторяемое вновь и вновь умножение очередного остатка на 10 и деление (с остатком) на п.
Если на каком-то шаге получится нулевой остаток, то дробь - конечная. Конечную дробь, приписав к ней справа бесконечно много нулей, естественно считать периодической с периодом
43
длины 1. По условию, 1 < п - 1 , так что в этом случае утверждение теоремы выполнено.
Если же процесс деления никогда не закончится, то будут получаться только ненулевые остатки - числа от 1 до п - 1. Значит, не позже чем на n-м шаге остаток повторится. С этого момента процесс деления зациклится, что и требовалось доказать.
Упражнения
1.	Убедитесь, что а) 1/3 = 0,(3), 6) 1/6 = 0,1(6); в) 7/30 = 0,2(3), г) 7/11 = 0,(63)
2.	Найдите сотую цифру после запятой в десятичной записи числа 1/7.
3.	Разделите «уголком» число 1 на а) 9, 6) 99, в) 9999999. г) Докажите общее правило: 1/99...9 = 0,(0^01).
п	П-1
4.	Проверьте равенства, а) 0,(6) + 0,(5) = 1,(2); 6) 0,(845) + 0,(49) = = 1,(340795); в) 2,70(584) + 6,917(49) = 9,623(340795)
От периодической десятичной дроби -к обыкновенной
Пусть
х = 0,11111...
Тогда
10х = 1,1111...,
откуда 10х = 1 + х, т.е. х = 1/9. Мы получили замечательный результат:
0,11111... = 1/9.
Это равенство не приближенное, а точное: бесконечная десятичная периодическая дробь 0,(1) является в точности тем же самым числом, что и обыкновенная дробь 1/9. (Между прочим, равенство 0,999... = 1 тоже абсолютно точное!)
Далее, пусть
у = 0,17331733173317331733...
Тогда
10000г/ = 1733,1733173317331733..., откуда
10000г/ = 1733 + 0,1733173317331733... = 1733 + у.
44
Из уравнения
10000г/ = 1733 + у
находим 9999г/ = 1733, т.е. у = 1733/ 9999.
Если провести вычисления не для частных примеров, как это сделали мы, а в общем виде, то можно установить следующее правило:
Чисто периодическая правильная дробь равна обыкновенной дроби, в числителе которой - период, а в знаменателе -число 10г - 1 = 9^9 , где г - длина периода, г
Упражнения
5.	Обратите в десятичные дроби числа: а) 23/99; 6) 1234/999999
6.	Обратите в обыкновенные дроби числа: а) 0,(012); 6) 3,1(3); в) 1,93(173).
7.	Докажите, что сумма (произведение, разность) двух периодических десятичных дробей - периодическая дробь.
8.	Цифры любой бесконечной десятичной непериодической дроби можно переставить так, что получится периодическая дробь. Докажите это.
Предпериод
Если делить «уголком» 3 на 14, то зацикливание произойдет не сразу:
3/14 = 0,2(142857).
Период, заметьте, такой же, как у дроби 1/7. Это легко объяснить:
а делить на 10 очень легко: достаточно перенести запятую на одну позицию.
В общем случае выделим в знаменателе степени двойки и пятерки - запишем дробь в виде тЦ^^к^, где а, b - неотрицательные целые числа, k - натуральное число, не кратное ни 2, ни 5. Обозначим наибольшее из чисел а, b буквой с и выполним преобразование:
т _ т-ГУ . 1ПС _ т  2С-“У~Ь .
2а5Ч 2a5bk ’	k '	'
Значит, для решения вопроса о длинах периодов десятичных дробей достаточно изучить дроби со знаменателями, не кратными ни 2, ни 5 - со знаменателями, взаимно простыми с числом 10.
45
Упражнения
9.	Зная, что 1/13 = 0,(076923), запишите в виде обыкновенной дроби бесконечную периодическую дробь 0,(692307).
10.	Зная, что 7/17 = 0,(4117647058823529), обратите в десятичные дроби числа: а) 12/85; б) 3/68.
11е. Если в периоде десятичного представления дроби т/п, где т ип- натуральные числа, есть последовательность цифр 167, ю п > 100. Докажите это.
Числа вида 99...9
Взглянем еще раз на равенства = 0,(142857) и
— = 0,(076923). Заметьте:
142857-7 = 999999
и
76923-13 = 999999.
Это не случайность: в правиле преобразования чисто периодической дроби в обыкновенную фигурирует число 10г -1 = 9^_9 .
г
Лемма 1. Для всякого натурального числа k, не кратного ни 2, ни 5, существует такое натуральное число г, что разность 10г -1 кратна k.
Доказательство. Рассмотрим k чисел: 9, 99, 999, ..., 99...9 .
k
Докажем, что хотя бы одно из них кратно k. Предположим противное: пусть ни одно из них не кратно k. Поскольку количество ненулевых остатков от деления на k равно k - 1, какие-то два из k рассматриваемых чисел дают одинаковые остатки при делении на k. Разность этих чисел делится на k и представляет из себя несколько девяток, после которых написано несколько нулей:
99^9-99^9 = 99^00^. r+s	S	Г	S
Поскольку k взаимно просто с 10, из делимости числа 99 ^.. 9 00 ^.. 0
на k следует, что число 99.. .9 делится на k. Т 5
г
Это доказательство можно изложить и следующим образом. Рассмотрим k чисел: 1,10,102,..., 10*"1 . Ни одно из них не кратно k. Поскольку количество ненулевых остатков от деления на k равно k - 1, какие-то два из k рассматриваемых чисел дают одинаковые остатки при
46
делении на k. Разность этих чисел 10r+s - 10s, где Q£s<r + s<k, делится на k.
Из делимости числа 10r+s - 10s = 10s (10r - 1) на k и из взаимной простоты чисел 10 и k следует, что 10г - 1 кратно k, т.е. 10г - 1 = kt, где t - натуральное число. (Например, для k = 7 можно взять г = 6; при этом t = (l06-l)/7 = 142857.)
Упражнения
12	(М206). Дана бесконечная последовательность цифр. Докажите, что для любого натурального числа п, взаимно простого с числом 10, можно указать такую группу стоящих подряд цифр последовательности, что записываемое этими цифрами число делится на п.
13.	Сколько чисел, кратных 13, имеется среди первых ста чисел последовательности 1, И, 111, 1111, ... ?
14.	Если число вида И...И кратно 7, то оно кратно и 11, и 13, и 15873. Докажите это.
15.	Первую цифру /г-значного числа, кратного 13, стерли и записали позади последней цифры этого числа. При каких k полученное число кратно 13? (Например, из чисел 503906 и 7969, кратных 13, таким образом получаем числа 39065 и 9697, первое из которых кратно 13, а второе - нет.)
16.	Для каких пар натуральных чисел (т; п), где п > 1, число 100...01 кратно числу 1U?
т	п
17.	а) Если р - простое число, а наименьший период десятичного разложения дроби \/р состоит из 2п цифр, то сумма двух п-значных чисел (могущих начинаться и с нуля), образованных первыми п и последними п цифрами периода, равна 10” -1 . Докажите это. (Например, 1 /13 = 0,(076923), при этом 76 + 923 = 999. Простота знаменателя существенна: 1/21 = 0,(047619), но 47 + 619* 999.)
б) Длина наименьшего периода десятичного представления дроби 1/р, где р - простое число, четна в точности тогда, когда р является делителем некоторого числа вида 10” +1 . Докажите это.
18.	а) Найдите длину наименьшего периода десятичного представления дроби 1/31. б) Существует ли число вида 100...01, кратное 31?
19	(М981). Число И ...1 (1986 единиц) имеет по крайней мере а) 8; б) 128; в)* 1024 различных делителей. Докажите это.
Длина периода
Теорема 2. Если т, k - взаимно простые натуральные числа, причем k взаимно просто с 10 и т < k, то десятичное представление дроби m/k является чисто периодической дробью. Длина ее наименьшего периода - это такое наименьшее натуральное число г, что 10г -1 кратно k.
47
Доказательство. По лемме 1, \Or-\ = kt для некоторых натуральных чисел г и t. Следовательно, т _ ~k~~kt~ 10г -1 ’
Воспользовавшись равенством 1/(10г - 1) = 0,(0_LCJ)l) , получаем:	Г~1
т =/иГ0,(0...01).
г-1
Поскольку т < k, то mt < kt < 10r , так что произведение числа mt на число 0, (0... 01) - это периодическая дробь, длина периода г-1
которой равна г, а период - десятичная запись числа mt, возможно дополненная слева необходимым количеством нулей.
Осталось понять, почему наименьшему возможному числу г соответствует наименьший возможный период. Это очевидно из правила перевода периодической десятичной дроби в обыкновенную.
Следствие теоремы 2. Длиной наименьшего периода десятичного представления несократимой дроби т/п, где п = 2a5bk, причем а,Ь>0 и НОД(&; 10) = 1, является такое наименьшее натуральное число г, что 10г -1 кратно k.
Следствие следствия теоремы 2. Длина наименьшего периода десятичного представления несократимой дроби т/п зависит только от знаменателя п, а не от числителя т.
Функция L(n)
Обозначим через L (п) длину наименьшего периода десятичного представления дроби \/п. Функция L определена на всем множестве натуральных чисел, но в силу теоремы 2 и следствия из нее интерес представляют только числа, взаимно простые с числом 10.
Таблица 1
п	1	2	3	4	5	6	7	8	9	10	и	12	13	14	15	16	17
Цп)	1	1	1	1	1	1	6	1	1	1	2	1	6	6	1	1	6
Теорема 3. Если т, п - взаимно простые натуральные числа, то L(mri) = НОК[£(ти); L(m)].
Идея доказательства. Если 10г -1 кратно каждому из двух взаимно простых натуральных чисел т и п, то 10г -1 кратно и произведению тп. 48
Упражнения
20. Найдите длину наименьшего периода дроби: а) 19/42; б) 2000/(3 7 И 1313)
21 (М1399). Какой может быть длина периода суммы двух бесконечных десятичных периодических дробей, длины периодов которых равны: а) 6 и 12; б) 12 и 20?
в) Для любых двух натуральных чисел г и s через f(r,s) обозначим произведение таких степеней ра простых чисел, для которых ровно одно из чисел г, s кратно ра и не кратно при этом степени ра+' , а другое из чисел г, s не кратно числу ра . (Например, /(23 3 И6, 24 ♦ 3 • II2 • 23) = 24 И6-23.) Докажите, что числу f(r,s) кратна длина t наименьшего периода суммы любых двух десятичных дробей, длины наименьших периодов которых равны г и 5.
г) Пусть г, s, t - натуральные числа, причем t кратно числу f(r,s) и является делителем числа HOK[r;s] . Докажите существование двух десятичных периодических дробей, длины наименьших периодов которых равны г и s соответственно, а длина наименьшего периода суммы этих дробей равна t.
Наблюдения Гаусса
Великий немецкий математик Карл Фридрих Гаусс, будучи гимназистом, обращал дроби вида 1/р, где р -простое число, отличное от 2 и 5, в бесконечные десятичные дроби: в каждом случае он с поразительным терпением ожидал, когда знаки начнут повторяться. Ему хотелось понять, как зависит длина периода такой дроби от р.
Выписывание полного периода, скажем, для р = 47 - утомительное занятие (46 знаков!). Однако Гаусс не терял надежды и продолжал вычисления: он выписал периоды для всех простых чисел р < 1000. Главная закономерность, которую он обнаружил, состоит в том, что длина L(p) наименьшего периода такой дроби является делителем числа р - 1, иногда совпадая с ним. А именно, £(р) = р - 1 для р = 7, 17, 23, 47, 59, 61, 97, 109, ИЗ, 131, 149, 167, 179, 181, 193 и некоторых других чисел. (Конечно или бесконечно множество чисел, для которых L(p) = р - 1, по сей день неизвестно. Это частный случай гипотезы Артино, о которой рассказано в статье «Малая теорема Ферма».)
Таблица 2
р 3 7
И
2
L(p) 1	6
13 | 17 | 19 123
6 16 18 22
29 | 31 | 37 | 41
28 15 3 5
43 47
21 46
49
Чтобы понять причину такого явления, рассмотрим следующие разложения:
1/7 = 0,(142857),
2/7 = 0,(285714), 3/7 = 0,(428571), 4/7 = 0,(571428), 5/7 = 0,(714285), 6/7 = 0,(857142).
Периоды этих шести дробей начинаются сразу после запятой и получаются друг из друга циклическим сдвигом.
Возьмем вместо 7 число 41. Очевидно, 1/41 = 0,(02439). «Прокрутим» период: 0,(24390) = 10/41,
0,(43902) = 10 • 0,(24390) - 2 = — - 2 = 18/41,
41
0,(39024) = 10 • 0,(43902) - 4 = — - 4 = 16/41, 41 180
0,(90243) = 10 • 0,(39024) - 3 = — - 3 = 37/41.
41
Получили цикл из пяти чисел: 1, 10, 18, 16, 37. Каждое число этого цикла - остаток от деления удесятеренного предыдущего на 41.
Начав с 2/41 = 0,(04878), получаем другой цикл: 0,(48780)= 20/41, 0,(87804) = = 36/41, 0,(78048) = 32/41, 0,(80487) = 33/41. Всего для р = 41 получаем 8 циклов, по 5 дробей в каждом (рис.2).
В общем случае, если натуральное число п взаимно просто с 10 и отлично от 1, то все правильные несократимые дроби со знаменателем п разбиваются на циклы по L(n) дробей в каждом цикле. Значит, количество таких дробей кратно числу L(n). В частности, если р -простое число, то все дроби вида
50
т/р, где 1 < т < р - несократимые, откуда и следует обнаруженная юным Гауссом закономерность.
Упражнения
22.	а) Решите ребус ПЛОМБА 5 = АПЛОМБ. (Здесь в записях шестизначных чисел ПЛОМБА и АПЛОМБ разные буквы обозначают разные цифры.)
6)	Найдите шестизначное число, уменьшающееся в 5 раз при переносе первой цифры в конец числа.
в)	Решите ребус НИКЕЛЬ 6 = ЕЛЬНИК .
г)	Существует ли шестизначное число, которое при умножении на 2, 3, 4, 5 и 6 дает числа, записанные теми же цифрами, что и само число, но в другом порядке?
д)	Найдите все шестизначные числа, которые увеличиваются в целое число раз при переносе последней цифры из конца в начало.
23.	Пятизначное число делится на 41. Докажите, что если его цифры циклически переставить, то полученное число тоже будет делиться на 41.
24.	Число оканчивается на 2. Если эту цифру перенести в начало числа, оно удвоится. Найдите наименьшее такое число.
25	(М1252). Пусть а и п - натуральные числа, а > 1. Докажите, что количество правильных несократимых дробей со знаменателем ап -1 кратно п.
Теорема Эйлера
Количество правильных несократимых дробей со знаменателем п обозначают через ф(п). Для любого простого числа р, очевидно, ф(р) = р - 1.
Таблица 3
123456789
ф(п) 1 1 2 3 4 2 6 4 6
10 И 12 13 14
4 10 4 12 6
15 16 17
8 8 16
п
Поскольку ф(п) правильных несократимых дробей можно разбить на циклы по L(n) дробей в каждом цикле, то ф(л) кратно числу L(n). Если натуральное число п взаимно просто с числом 10, то 10*я) -1 кратно п.
Если бы мы рассматривали не десятичную систему счисления, а систему счисления с основанием а, где а - отличное от единицы натуральное число, то аналогичным образом получили бы утверждение, которое называют теоремой Эйлера: если п -натуральное число, взаимно простое с целым числом а, где а > 1, то - 1 кратно п. Честно говоря, условие а > 1
51
излишне: если нас интересуют остатки от деления на п, то из любого целого числа а, прибавив к нему п необходимое количество раз, можно получить число, большее единицы.
Функция
Число 111 делится на 3. Число 111111111 = 1111001001 делится на 9 как произведение двух чисел, каждое из которых делится на 3. Записываемое 27 единицами число 111111111111111111111111111 =
= 111111111 • 1 000 000 001 000 000 001
делится на 27 как произведение числа, кратного 9, и числа, кратного 3. И вообще, равенство
111...11111...11111...11 = 111...И 100...001100...00 3"	3"	3"	3"	3"-1	3"-1
показывает, что если число, записываемое 3” единицами, кратно 3” , то число, записываемое 3”+1 единицами, кратно 3”+1. Таким образом по индукции можно доказать, что число 11... 11 кратно числу 3” , т.е. число 99...99 кратно числу 3”+2 , з"	з"
откуда Л^З”*2) < 3” . А если мы еще заметим, что использованные нами числа 100... 00100... 001 делятся только на 3, но не на 3"-1	3"-1
9, то получим точный результат: 7,(з”+2) = 3” .
Давайте примерно тем же способом изучим свойства величин L, где р - простое число, отличное от 2 и 5, т - натуральное число.
Теорема 4. Если р - простое число, отличное от 2 и 5, причем pk - наивысшая степень простого числа р, которой кратно число 10L^ - 1, то b(pk+m} = pmL(p) для любого неотрицательного целого числа т. (Например, L[3mV1^ = Зт , Ь(7т^ = 6 7т и L(l1m+') = 2 -11т ,)
Лемма 2. Если а = 1 + pb, где р - простое число, р > 2, b -целое число, то сумма ар~х + ар~2 +... + а+ 1 кратна р, но не кратна р2.
Доказательство леммы 2. Легко понять (рассуждая по индукции или применив бином Ньютона), что при делении на р2 52
числа а,а2,...,ар 2 и ар~х дают такие же остатки, как 1 + pb, 1 + 2рЬ, 1 + (р - 2)рЬ и 1 + (р - \}pb. Следовательно, 1 + а + а2 + ... + ар~2 + ар~х =
= 1 + (1 + pb} + (1 + Ipb} + ... + (1 + (р - 2) pb} + (1 + (р - 1) pb) =
= p + pbp{p2 = p(modp2).
Лемма доказана.
Докажем теорему 4 по индукции. База (т = 0) очевидна. Индукционный переход выполним при помощи леммы 2. Обозначим г = L^pk+mj = pmL(p) и рассмотрим разложение на множители:
10‘7Г - 1 = (10г - l)((10rf1 + (10rf2 + ... + 10r + (
где q - натуральное число. Первый множитель правой части этого равенства кратен pk+m и не кратен pk+m+x . Каждое слагаемое второго множителя дает остаток 1 при делении на р. Поэтому если q не кратно р, то второй множитель не кратен р. Если же q = р, то второй множитель, в силу леммы 2, кратен р, но не кратен р2 . Таким образом, в разложение числа 10гр - 1 на простые множители число р входит в (k + т + 1)-й степени. Это и требовалось доказать.
Упражнения
26.	Какое наименьшее количество единиц подряд надо написать, чтобы получилось число, кратное: а) 999999999; 6) 99 ; в) П11 , г) 3*7' , где k, I - натуральные числа?
27.	На какую наибольшую степень двойки делится число 52000 - 1 ?
28.	Если р - простое число, р # 2 , то сумма 1 + а + а2 +... + ар~х не кратна р2 ни для какого целого числа а. Докажите это.
29е (М1280). В периоде бесконечной десятичной дроби 1/3,0° имеется любая последовательность из 46 цифр. Докажите это.
30	(М792). а) Ни при каком нечетном р > 3 и натуральном т > 1 ни одно из чисел рт +1 и рт -1 не может быть степенью двойки. Докажите это.
6)	Найдите все натуральные п, при которых оба числа \/п и 1/(и + 1) выражаются конечными десятичными дробями.
Решите в натуральных числах уравнения в) 3r + 1 = 2У ; г) Зг - 1 = 2У .
31.	(Только для тех, кто любит программировать.) а) Найдите такое простое число р > 5, что длины периодов разложений в десятичные дроби чисел 1 р и \/р2 совпадают и равны р - 1. 6) Найдите еще одно такое простое число.
МАЛАЯ ТЕОРЕМА ФЕРМА
Жил на свете великий Ферма, Математиков сведший с ума. Эти жертвы науки -Каждый день по три штуки -В сумасшедшие едут дома.
А. Котова
Часть I. Примеры и три доказательства
Теорема, открытая советником парламента Тулузы (Франция) Пьером Ферма (1601-1665) в 1640 году, формулируется очень коротко: если р - простое число, а - целое число, то ар - а кратно р. Сразу и не видно, почему такое скромное с виду утверждение столь важно. Тем не менее, оно заслуживает величайшего внимания.
Эта статья насыщена задачами и упражнениями. Вряд ли возможно при первом чтении решить их все. Но мы уверены: многие из них настолько заинтригуют вас, что рано или поздно будут решены - самостоятельно или с помощью раздела «Ответы, указания, решения».
Частные случаи
Если из книги вытекает какой-нибудь поучительный вывод, он должен получаться помимо воли автора, в силу самих изображенных фактов.
Ги де Мопассан
Из любых двух последовательных целых чисел а и а + 1 одно четное, а другое нечетное. Поэтому произведение а(а + 1) = = а2 + а четно при любом целом а.
Делимость числа а2 + а на 2 можно доказать и по-другому, разобрав два случая:
2
-	если а четно, то а тоже четно, а сумма двух четных чисел а и а2 четна;
2
-	если а нечетно, то а тоже нечетно, а сумма двух нечетных
2 чисел а и а четна.
54
Вот так доказывают замечательное свойство многочлена а2 + а. Впрочем, при р = 2 в малой теореме Ферма фигурирует другой многочлен: а2 - а = (а - i)a. Все его значения в целых точках - четные числа (докажите!).
Теперь рассмотрим многочлен а3 — а. Его легко разложить на множители:
а3 - а = а [а2 - 1) = а (а -1) (а +1).
Получили произведение трех последовательных целых чисел: а - 1, а и а + 1. Как мы уже знаем, это произведение четно. Поскольку из любых трех последовательных чисел одно кратно 3, их произведение (а - 1)а(а + 1) = а3 - а кратно 3 (и, значит, даже кратно 6).
Упражнение 1. При любом целом а сумма а3 + 5а кратна 6. Докажите это.
Многочлен а4 - а при а = 2 и а = 3 принимает значения 24 - 2 = 14 и З4 - 3 = 78. Конечно, эти значения четны, но никакого общего делителя кроме 2 (и 1) у них нет. Не повезло! Впрочем, число 4 составное, а малая теорема Ферма говорит только о многочленах вида ар - а, где р - простое число.
Пусть р в 5. Вычислим несколько значений многочлена аъ - а. При а = ±1 и при а = 0 получаем ноль. Смотрим дальше: 25 - 2 = 30, З5 - 3 = 240, 45 - 4 = 1020, 55 - 5 = 3120 , 65 - 6 = 7770,... Все эти значения кратны числу 30.
Поскольку 30 = 2 • 3 • 5, доказательство делимости на 30 распадается на три части: во-первых, надо доказать, что а3 - а кратно 2; во-вторых, аъ - а кратно 3; в-третьих, а3 ~ а кратно 5.
Первая часть очевидна: числа а5 и а либо оба четны, либо оба нечетны. Не вызывает затруднений и вторая часть:
а3 - а = а (а4 - 1) = а [а2 - 1) {а2 +1) = (а - 1) а (а +1) [а2 +1) , произведение трех последовательных чисел всегда кратно 3.
Чуть сложнее третья часть. Нет, конечно, из пяти последовательных целых чисел обязательно одно кратно 5, так что произведение (а - 2)( а - \)а(а + 1)(а + 2) кратно 5. Но а2 + + 1 * (а - 2)(а + 2).
Как же быть? Самый бесхитростный способ - перебрать все подряд остатки от деления на 5: любое целое число при делении на 5 дает в остатке 0, 1,2,3 или 4. Если остаток равен 0, то кратен 5 второй множитель произведения (а - 1)а(а 4- 1)( а2 4-1). Если
55
остаток равен 1 или 4, то кратен 5 первый или третий множитель. Если же остаток равен 2 или 3, то в дело вступает четвертый множитель. (Для тех, кто еще не привык работать с остатками, объясним: если а = 5Ь + 2, т. е. если а дает остаток 2 при делении на 5, то а2 + 1 = (5b + 2)2 + 1 = 5(5b2 + 46 +1). Аналогично можно рассмотреть случай а = 5Ь + 3.)
Есть и другой способ:
а2 +1 = (а - 2) (а + 2) + 5,
значит, если нас интересуют только остатки от деления на 5, то а2 + 1 можно-таки заменить на (а - 2)(а + 2). Формулой это
записывают так:
а2 +1 = (а - 2) (а + 2) (mod 5).
Предложенное в 1801 году К. Ф. Гауссом обозначение « = » еще не раз будет использовано нами. По определению, а сравнимо с b по модулю п, если а - b кратно п, т. е. если а - b = kn, где k - целое число.
Обозначение
а = b (mod п)
оказалось удачным потому, что свойства сравнений похожи на свойства обычных равенств. Сравнения можно складывать: если а = b (mod п) и с = d (mod n), то й 4- с =b + d (mod п). В самом деле, по определению, а = b + kn и с = d + In, где k, I - целые числа. Значит,
а 4- с = (Ь 4- kn) + (d + In) = b + d + (k + l)n ,
что и требовалось.
Аналогично, формулы
а - с = (Ь 4- kn) -(d + In) = b - d 4- (k -1) n ,
ac = (b 4- kn) (d 4- In) = bd + knd 4- bln 4- kin2 =
= bd + (kd + bl + kin) n позволяют утверждать, что сравнения можно вычитать и умножать. Коли можно умножать, то можно и возводить в степень: если а = b (mod п), то для любого натурального числа т верно сравнение ат s bm (mod п).
Сокращать сравнения надо с осторожностью:
6 = 36 (mod 10),
но
1 £ 6 (mod 10).
56
Упражнения
2.	Решите сравнение 3x^11 (mod 101).
3.	Какие целые числа х удовлетворяют сравнению 14х = 0 (mod 12) ?
4.	Пусть k * 0 . Докажите, что а) если ka = kb (mod kn), то a = b (mod n) ;
6) если ka = kb (modn) и числа k, n взаимно просты, то a = b (mod n) .
Продолжим изучение многочленов вида ар - а: докажем, что при любом целом а число а1 - а кратно 7. Как всегда, можно рассмотреть все 7 остатков от деления на 7: О7 -0 = 0, I7 - 1 = = 0, 27 - 2 = 126 = 7 1 8,..., 67 - 6 = 279930 = 7 39990. (Можно и чуточку сэкономить: поскольку любое целое число представимо в виде а = 1Ь, 1Ь±\, 7Ь±2 или 7Ь±3, очевидно, при проверке малой теоремы Ферма для р-1 можно ограничиться рассмотрением случаев а = 0, 1, 2 и 3.)
Но бездумная проверка не может научить нас ничему интересному. Лучше рассмотрим разложение на множители: а1 - а = а (а6 -1) =
= а(а3 - 1) (а3 +1) = а {а -1) [а2 + а +1) {а +1) [а2 - а +1). Поскольку
а2 + а +1 = [а2 + а - б) + 7 = а2 + а - 6 = (а - 2) {а + 3) (mod 7) и
а2 - а +1 = а2 - а - 6 = (а + 2) (а - 3) (mod 7), имеем:
а1 - а = а (а -1) (а - 2) (а + 3) (а +1) (я + 2) (я - 3) (mod 7).
Произведение семи последовательных целых чисел кратно 7.
Упражнение 5. Докажите, что а) наибольший общий делитель чисел вида а1 - а равен 42; 6) наибольший общий делитель чисел вида а9 - а равен 30. (Заметьте: 30 не кратно 9. Это находится в согласии с тем, что число 9 не простое, а составное.)
Теперь рассмотрим число р ж 11. Очевидно, ах 1 - а = а (я10 -1) = а (я5 -1) (я5 + 1) =
= а {а - 1) (я4 + а3 + а2 + а +1) (а + 1) (я4 - а3 + а2 - а +1).
Тут не так-то просто догадаться, как быть дальше. Но полный перебор всех И остатков все еще возможен. И когда мы его
57
выполним, окажется, что значения многочлена а4 + а3 + а2 + + а + 1 кратны И при а = 3, 4, 5 или 9 (mod 11), а значения многочлена а4 - ст + а2 - а + 1 кратны 11 при а = 2, 6, 7 или 8.
Между прочим, если мы раскроем скобки в произведении (а - 3)(а - 4)(а - 5)( а - 9), получим
(а2 - 1а + 12)(а2 - 14а + 45) = (а2 4- 4а 4- 1)(а2 - За +1) =
= а4 + а3 - 10а2 + а +1 = а4 4- а3 4- а2 4- а 4-1 (mod 11).
Аналогично можно проверить, что (а - 2)(а - 6)(а - 7)(а -- 8) = а4 - а3 4- а2 - а 4- 1 (mod 11).
Что дальше? При р = 13, если действовать нашим способом, придется возводить в двенадцатую степень числа от 1 до 12 или раскрывать скобки в произведении тринадцати множителей: а - 6, а - 5,..., а 4- 5, а 4- 6. Заниматься этим не хочется, даже если ограничиться возведением в степень чисел 1, 2, 3, 4, 5, 6 или перемножать «всего лишь» шесть скобок: {а2 - 1)(а2 --4)(а5 -9)(а2 - 16)(а2 -25)(а2 -36).
Чем больше р, тем больше вариантов надо перебирать. Поэтому мы прекратим разбор частных случаев и перейдем к доказательству малой теоремы Ферма, которое охватывает сразу все простые числа р.
Упражнения
6.	Докажите следующие утверждения, а) Произведение любых четырех последовательных целых чисел кратно 24. 6) Произведение любых пяти последовательных целых чисел кратно 120. в) а5 - 5а3 4-4-4а при всяком целом а кратно 120.
7.	Для любого натурального а число а5 оканчивается на ту же цифру, что и а. Докажите это.
8.	Докажите, что т5п - тп5 кратно 30 при любых целых тип.
9.	Если число k не кратно ни 2, ни 3, ни 5, то k4 - 1 кратно 240. Докажите это.
10.	Докажите, что 22 2 25555 4- 55 5 52222 кратно 7.
11.	Докажите, что число И10 - 1 оканчивается на два нуля (т.е. кратно 100).
12.	а) Найдите все целые числа а, для которых а10 4- 1 оканчивается цифрой ноль. 6) Докажите, что ни при каком целом а число а100 4- 1 не оканчивается цифрой ноль.
13.	Пусть п - четное число. Найдите наибольший общий делитель чисел вида ап - а , где а - целое число.
14.	Пусть п - натуральное число, п > 1. Докажите, что наибольший общий делитель чисел вида ап - а, где а пробегает множество всех 58
целых чисел, совпадает с наибольшим общим делителем чисел вида ап - а, где а = 1, 2, 3,..., 2”. (Заметьте: из этого следует, что наибольший общий делитель чисел вида ап -а, где а - целое, совпадает с наибольшим общим делителем чисел такого вида, где а - натуральное.)
Общий случай
И каждого в свою уложат яму.
Эжен Гильвик
Выпишем в строчку числа 1, 2, 3, ..., р - 1, домножим каждое из них на k, где k не кратно р, и рассмотрим остатки от деления на р. Например, при р = 19 и 6 = 4 получим таблицу 1. В нижней строке таблицы - те же самые числа, что и в верхней, только они расположены в другом порядке! Оказывается, это общий закон: не только при р=19и& = 4, но при любом простом р и не кратном р целом числе k всегда получатся те же самые числа 1, 2, 3, р - /, возможно, записанные в некотором другом порядке.
Таблица 1
п	1	2	3	4	5	6	7	8	9	1(	1	12	13	14	15	16	17	18
Ьа	4	8	12	16	20	24	28	32	36	40	44	48	52	56	60	64	68	72
Ьа mod 19	4	8	12	16	1	5	9	13	17	2	6	10	14	18	3	7	И	15
Почему? Ну, во-первых, в нижней строке не может появиться 0, ибо произведение не кратных простому числу р чисел а и k не может быть кратно р. Во-вторых, все числа нижней строки разные (это легко доказать «от противного»: если бы числа ak и bk давали при делении на р одинаковые остатки, то разность ak - bk = (а - b)k была бы кратна р, что невозможно, поскольку а - b не кратно р). Этих двух замечаний достаточно: ненулевых остатков от деления на р существует р - 1 штук, все они вынуждены по одному разу появиться в нижней строке таблицы.
Упражнения
15.	Существует ли такое натуральное п, что число 1999л оканчивается на цифры 987654321?
16.	Если целое число k взаимно просто с натуральным числом л, то существует такое натуральное число х, что kx - 1 кратно п. Докажите это.
17.	Если целые числа а и b взаимно просты, то любое целое число с представимо в виде с = ах + by, где х, у - целые числа. Докажите это.
59
Как вы помните, малая теорема Ферма утверждает, что при любом целом k и простом р число kp - k = k(kp~] - 1) кратно р. Значит, для чисел k, не кратных р, теорему можно формулировать следующим образом:
Теорема 1. Если целое число k не кратно простому числу р, то kp~x дает остаток 1 при делении на р.
Доказательство. Поскольку остатки от деления на р чисел k, 2k, 3k, ..., (р - \)k - это (с точностью до перестановки) числа 1, 2, 3, ..., р - 1, то
k • 2k • 3k • ... ♦ (р - 1) k = 1-2’3- ... • (р - 1) (mod р), откуда
kp~' (р - 1)! = (р - 1)! (mod р) .
Сократив на (р - 1)!, получим желаемое:
kp~} = 1 (mod р) .
А тот, кто не решил упражнение 4,6) и не знает, почему сравнения можно сокращать (на число, взаимно простое с модулем), пусть рассуждает следующим образом: поскольку произведение (kp~} -lj-(^-l)! кратно р, а число (р - 1)! не кратно р, то в силу основной теоремы арифметики число kp~x ~ - 1 кратно простому числу р.
Упражнения
18.	Найдите остаток от деления числа З2000 на 43
19.	Если целое число а не кратно 17, то as ~ 1 или as + 1 кратно 17 Докажите это
20.	Докажите, что т6]п - тпп^ кратно 56786730 при любых целых т и п.
21.	Найдите все такие простые числа р, что 5Л + 1 кратно р.
22.	Пусть р - простое число, р * 2 . Докажите, что число 7Р ~ - 5Р - 2 кратно 6р
23.	Если р - простое число, то сумма 1р-1 + 2р-1 + ... + (р - 1)Л ' при делении на р дает остаток р - 1 Докажите это.
24.	Шестизначное число кратно 7. Его первую цифру стерли и затем записали ее позади последней цифры числа. Докажите, что полученное число тоже кратно 7. (Например, из кратных 7 чисел 632387 и 200004 таким образом получаем числа 323876 и 42, которые тоже кратны 7.)
25.	Пусть р - простое число, отличное от 2, 3 и 5. Докажите, что число, записанное р - 1 единицей, кратно р. (Например, 111111 кратно 7.)
60
26*. Д окажите, что для любого простого р число 11 .1122...22...99 ..99, состоящее из цифр (сначала р единиц, потом р двоек, р троек, . , наконец, р девяток), при делении на р дает такой же остаток, как и число 123456789
Бином Ньютона
Малую теорему Ферма легко доказать по индукции, если использовать формулу бинома Ньютона. Мы сделаем это для натуральных чисел а, оставив случай отрицательных чисел читателю.
Пусть сначала р = 3. База индукции: I3 -1=0 кратно 3. Переход: если для некоторого числа а уже доказали, что а -а кратно 3, то
(б/ + 1) — (б/ 4- 1) =
= я3 + Зя2 +Зя + 1-(я + 1) = а3 + 1 - я - 1 = я3 - й = 0 (mod 3). Аналогично для р = 5: база очевидна (15 - 1 = 0 (mod 5)), а для перехода используем формулу
(а + I)5 = а5 + 5а4 + 10й3 + 10й2 + 5а + 1.
Видите, коэффициенты при а4 , а3 , а2 на кратны 5. Поэтому
(я + I)5 = а5 + 1 (mod 5) ,
откуда и следует возможность индукционного перехода:
(а + I)5 - (а + 1) = а5 + 1 - а - 1 = а5 - a (mod 5).
Займемся общим случаем. Формула бинома имеет вид
(я + 1)р = ар + рар~х + ар~2 +
+ р(Р-1)(Р-2)	... +	+1
3!	2 н
Биномиальные коэффициенты С? = р, C2=p(p-i)/2, ... ..., С2 = р (р - 1)... (р - /г + !)/(&!),..., Ср~] = р кратны простому числу р. Поэтому (я + 1)^ = ар 4-1 (mod р] , что и требовалось: (а 4- 1)р - [а 4-1) = ар 4-1 - а - 1 = ар - a (mod р).
61
Упражнение 27. Если п составное, то хотя бы один из биномиальных коэффициентов С]п, С2 , ..., С”"1 не кратен п. Докажите это.
Рис, 1
Комбинаторное доказательство
На рисунке 1 изображены все 32 способа раскраски в два цвета круга, который разделен на 5 равных секторов.
Среди них выделяются два способа -когда весь круг одного цвета и когда он весь другого. А остальные разбиты на 6 групп по 5 раскрасок, получающихся одна из другой поворотом.
Спросим себя, сколькими способами можно раскрасить а разными красками круг, разбитый на р одинаковых секторов, где р - простое число? (Каждый сектор окрашивается одной краской; не обязательно использовать все краски; две раскраски, совпадающие при повороте круга, считаются одинаковыми.)
Очевидно, можно все секторы покрасить одной краской. Таких способов столько же, сколько красок, т.е. а способов.
А вот из любой другой раскраски поворотами можно получить р разных раскрасок (считая и саму эту раскраску: она получается поворотом на 0°). Значит, ответ таков:
ар - а а +------
Р
Поскольку количество способов не бывает дробным, число ар - а обязано нацело делиться на р.
Упражнение 28. Сколькими способами можно раскрасить а разными красками круг, разбитый: а) на р2 секторов, где р - простое число; б) на pq секторов, где р, q - простые числа, р * q? (Каждый сектор окрашиваем одной краской; не обязательно использовать все краски; две раскраски, совпадающие при повороте круга, считаем одинаковыми.)
62
Часть II. функция Эйлера Таблицы умножения
Назло ей я все-таки перемножил землекопов. Правда, ничего хорошего про них не узнал, но зато теперь можно было переходить к следующему вопросу.
Л. Гераскина
Рассмотрим все п - 1 разных ненулевых остатков от деления на п. Составим таблицу умножения, написав на пересечении а-го столбца и b-й строки остаток от деления на п произведения аЬ. Например, при п = 5 получим таблицу 2, а при п = И — таблицу 3.
Таблица 2
X		1	2	3	4
	1	1	2	3	4
	2	2	4	1	3
	3	3	1	4	2
	4	4	3	2	1
	Таблица 3			
X	1	1	2 г	1	4	5	6	7	8	9	10
1	1	1	2 г	1	4	5	6	7	8	9	10
2	2	4	6		>	8	10	1	3	5	7	9
3	3	6	$		1	1	4	7	10	2	5	8
4	4	8	1		5	9	2	6	10	3	7
5	5	10	4		L 9	3	8	2	7	1	6
6	6	1	7		'	2	8	3	9	4	10	5
7	7	3	10	6			2	9	5	1	8	4
8	8	5	2		!	10	7	4	1	9	6	3
9	9	7	5		।	3	1	10	8	6	4	2
10	10	9 S		1	7	6	5	4	3	2	1
Поскольку в обоих примерах число п простое, в каждой строке, как и в каждом столбце, возникает некоторая перестановка чисел 1, 2, ..., п - 1. Если же рассмотреть составное число, то в таблице обязательно встретится нуль. Например, при п = 4 имеем 2-2 = 0 (табл.4); не лучше ситуация и при п = 12 (табл.5): опять в некоторых строках есть нули! И вообще, при
Таблица 4
х
1
2
3
1	2	3
1	2	3
2	0	2
3	2	1
63
Таблица 5					5	6	7	8	9	10	И
X	1	2	3	4							
1	1	2	3	4	5	6	7	8	9	10	11
2	2	4	6	8	10	0	2	4	6	8	10
3	3	6	9	0	3	6	9	0	3	6	9
4	4	8	0	4	8	0	4	8	0	4	8
5	5	10	3	8	1	6	И	4	9	2	7
6	6	0	6	0	6	0	6	0	6	0	6
7	7	2	9	4	И	6	1	8	3	10	5
8	8	4	0	8	4	0	8	4	0	8	4
9	9	6	3	0	9	6	3	0	9	6	3
10	10	8	6	4	2	0	10	8	6	4	2
И	И	10	9	8	7	6	5	4	3	2	1
любом составном числе п = ab, где 1 < а, b < п, на пересечении а-й строки и b-го столбца стоит остаток от деления ab на п, т.е. 0.
Итак, если п составное, то имеются делители нуля - ненулевые остатки а и Ь, произведение ab которых кратно п, иными словами, равно нулю по модулю п. Но даже при составном п в некоторых строках таблицы умножения нет нулей. В таблице 4 таковы первая и третья строки, а в таблице 5 -первая, пятая, седьмая и одиннадцатая. Подумав немного, можно понять, что нули присутствуют в тех и только тех строках, номера которых имеют с числом п общий делитель, отличный от 1 (докажите это!). Давайте же вычеркнем из таблицы все такие строки и столбцы. (Если п - простое число, то вычеркивать ничего не придется.) При п = 4 получим таблицу из двух строк и столбцов (табл.6), а при п = 12 останется таблица размером 4x4 (табл.7).
Таблица 6
х	1	3
1	1	3
3	3	1
Таблица 7
х 1	5
1	1	5
5	5	1
7	7	11
И	11	7
7 И
7	И
И	7
1	5
5	1
64
Упражнение 29. Заметьте, что каждая из таблиц 2-7 симметрична относительно обеих своих диагоналей. Докажите, что это так для любого п.
Теорема Эйлера
Чтобы обобщить малую теорему Ферма на случай составного числа и, оставим в таблице умножения только те строки и столбцы, в которых нет нулей, т.е. рассмотрим взаимно простые с п остатки от деления на и. В новой таблице строки (и столбцы) отличаются друг от друга лишь порядком, в котором расположены числа. Другими словами, если мы для натурального числа п выпишем все остатки ах, а2, ..., аг, взаимно простые с и, и домножим каждый из них на взаимно простое с п число k, то получим числа kax, ka2,..., kar, которые тоже взаимно просты спи дают разные остатки при делении на п (докажите!).
Итак, строка остатков от деления на п чисел kax, ka2 ,..., kar может отличаться от строки , а2 , ..., аг только порядком расположения чисел. Поэтому точно так же, как для простого р, для составного п имеем:
kaxka2 ...kar =	• • • ат (m°dп),
откуда
(kr -1)	• • аг = 0 (mod п).
Значит, произведение [kr -1) Oja2... кратно п. Поскольку числа ах, а2, ..., аг взаимно просты с и, то kr - 1 кратно п. Если п - простое число, то г = п - 1 и получаем в точности утверждение малой теоремы Ферма. В общем же случае приходим к теореме Эйлера:
Теорема 2. Если k - целое число, взаимно простое с натуральным числом п, то kr ~ 1 кратно п, где г - количество взаимно простых с п натуральных чисел, не превосходящих п.
Упражнения
30.	Докажите, что если число k не кратно 3, то
a)	k3 при делении на 9 дает остаток 1 или 8;
б)	Л81 при делении на 243 дает остаток 1 или 242.
31.	а) Если а3 + Ь3 + с3 кратно 9, то хотя бы одно из целых чисел а, 6, с кратно 3. Докажите это.
б)	Сумма квадратов трех целых чисел кратна 7 в том и только том случае, когда сумма четвертых степеней этих чисел кратна 7. Докажите.
32.	Докажите, что число 77?	- 77? кратно 10.
65
33.	Каковы три последние цифры числа 7"" ?
34.	Если целое число а взаимно просто с натуральным числом п > > 1, то сравнение ах = b (mod п) равносильно сравнению х = а^~'Ь (mod я). Докажите это.
35.	Если п - нечетное натуральное число, то 2" - 1 кратно п. Докажите это.
36е	. Найдите все натуральные п > 1, для которых сумма Г + 2" + ... ... + (п - 1)” кратна п.
37	е. Для каждого натурального числа $ существует кратное ему натуральное число п, сумма цифр которого равна $. Докажите это.
Формула включений-исключений
В 1763 году Леонард Эйлер (1707-1783) ввел обозначение ф(п) (читают: фи от эн) для количества остатков, взаимно простых с и. Например, ф(1) =1, ф(4) =2, <р(12) = 4.
Если число р простое, то ф(р) = р - 1. Легко вычислить и ф(рт), где т - натуральное число. В самом деле, выпишем все рт возможных остатков: 0, 1, 2, ..., рт - 1. Из них кратны р в точности остатки 0, р, 2р,..., рт - р. Значит,
ч(рт\ = рт -рт-{ = рт\ 1 -11. v	\ р)
Давайте вычислим <р(1000) - количество чисел первой тысячи, которые не кратны ни 2, ни 5. Для этого из 1000 вычтем сначала 500 - именно столько в первой тысяче четных чисел. Не забудем вычесть и 1000 : 5 = 200 - столько в первой тысяче чисел, кратных 5. А еще мы должны учесть, что числа, оканчивающиеся цифрой 0, кратны и 2, и 5. Таких чисел 100 штук; каждое из них мы учитывали оба раза, а надо было - только один раз! Поэтому правильный ответ дает формула
ф(1000) = 1000 - 500 - 200 + 100 = 400.
В принципе, так можно вычислить ф(п) для любого натурального числа п. Например, чтобы вычислить ф(300), мы можем выписать все числа от 1 до 300 и вычеркнуть 150 четных чисел, а также 100 чисел, кратных 3, и 60 чисел, кратных 5. Затем мы должны вспомнить, что некоторые числа вычеркнуты дважды (а иные даже трижды), и «восстановить справедливость», т.е. к числу 300 - 150 - 100 - 60 прибавить 50 (количество чисел, кратных 2’3 = 6), а также 300 : (2 -5) = = 30 и 300 : (3 • 5) = 20. Но и этого недостаточно: каждое из
66
десяти чисел, кратных 2-3*5 = 30, было сначала трижды выброшено (как кратное 2, 3, 5), а затем трижды возвращено (как кратное 6, 10, 15). Но выбросить эти 10 чисел все-таки надо! Поэтому
ф(300) = 300 - 150 - 100 - 60 + 50 + 30 + 20 -10 = 80 •
Упражнения
38.	Найдите ф(2°5ь), где а, b - натуральные числа.
39.	Пусть р, q - различные простые числа. Найдите а) ф(р</) , 6) ф(р°<7Ь), где а, b - натуральные числа.
40.	Решите уравнения: а) ф(?х) = 294; 6) ф(зх5у) = 360.
Ничего сложного, как видите, нет. Для числа п = = р^р22 • ... ’ Ps5 > гДе Pi » Р2 »•••» Ps ~ различные простые числа, ах,	as ~ натуральные числа, получаем при помощи
формулы включений-исключений
/ \	п п	п П	( 4\* п
ф(и) = п---------...----+------+ ... + (-1) ----- =
Р\ Р2 Ps Р\Р1	P\P2-Ps
Мультипликативность функции Эйлера
Можно вывести формулу для функции Эйлера без использования включений-исключений.
Теорема 3. Функция Эйлера мультипликативна, т.е. <$(тп) = ф(?и)ф(п) для любых взаимно простых натуральных чисел тип.
Следствие. Если п = р^р22 • ... • pass > где рх, р2 ps ~ различные простые числа, ах, а2,..., as - натуральные числа, то
ф(«) = ф(рГ,)ф(р22)- - ф(р"!) =
= (tf	-Р22’1)' -	
Доказательство теоремы 3. Рассмотрим числа вида тх + + пу, где 0 < х < п и 0 < у < т. Запишем их в виде таблицы размером п*т. Например, при п = 5 и т = 8 получаем таблицу 8.
67
Таблица 8
	0	1	2	3	4	5	6	7
0	0	5	10	15	20	25	30	35
1	8	13	18	23	28	33	38	43
2	16	21	26	31	36	41	46	51
3	24	29	34	39	44	49	54	59
4	32	37	42	47	52	57	62	67
Остатки от деления на тп всех чисел этой таблицы разные. В самом деле, если бы какие-то два остатка совпали, то было бы
выполнено сравнение
тхх + пух = тх2 + пу2 (mod тп),
где 0 < xt, х2 < п и 0 < ух, у2 < т. Переходя от сравнения по модулю тп к сравнению по модулю и, получаем:
тхх + пух = тх2 + пу2 (mod п),
откуда тхх = тх2 (mod п). Вследствие взаимной простоты чисел тип получаем
xt = х2 (mod п).
Поскольку 0 < xt, х2 < и, получаем: xt = х2. Аналогично сравнение по модулю т приводит к равенству ух = у2 .
Итак, все тп чисел таблицы разные. Но возможных остатков от деления на тп ровно столько же, сколько чисел в таблице! Значит, для любого числа d = 0, 1,..., тп - 1 существует и единственна такая пара целых чисел х, у, что 0 < х < п, О < у < т и d = тх + пу (mod тп).
В таблице 8 четные числа образуют четыре столбца, а числа, кратные 5, образуют одну строку. Это не случайно:
НОД(?пх + пу; т) = НОД(иу; т) = НОД(у; т);
аналогично, НОД(?пх + пу; п) = НОД(х; п). По этой причине в рассматриваемой таблице числа, взаимно простые с т, расположены в (p(w) строках (тех, где у взаимно просто с т), а числа, взаимно простые с и, образуют <р(и) столбцов.
Теперь доказательство теоремы 3 не составляет труда: чтобы d было взаимно просто с тп, необходимо и достаточно, чтобы d было взаимно просто с числами т и п. Такие числа d лежат на пересечении (р(т) строк с ср (и) столбцами. Всего получаем «решетку» из <p(w) ср (и) чисел, что и требовалось доказать.
68
Упражнения
41. Запишем числа от 0 до тп - 1 в таблицу из т строк и п столбцов (табл.9).
Таблица 9
О п 2п
1 п + 1 2п + 1
2 п + 2 2п + 2
(т - l)n (т - l)n + 1 {т - 1)п + 2
п - \
2п - 1
Зп - 1
тп - 1
а)	Составьте такую таблицу для т - 3 и п = = 4. Зачеркните в ней сначала все четные числа, а затем - те из оставшихся чисел, которые кратны 3. Заметьте, что незачеркнутыми остались в точности числа, взаимно простые с 12, и что незачеркнутые числа не образуют решетки.
6)	Докажите теорему 3 по следующему плану:
1)	числа, взаимно простые с и, заполняют собой ф(и) столбцов таблицы 9;
2)	остатки от деления на т всех т чисел любого столбца таблицы 9 различны;
3)	в каждом столбце присутствует ровно ф(ти) чисел, взаимно простых с т\
4)	число взаимно просто с тп тогда и только тогда, когда оно взаимно просто с п (такие числа лежат в ф(«) столбцах) и взаимно просто с т (в каждом столбце таких чисел ф(ти)).
42. Окружность разделили п точками на п равных частей Сколько можно построить различных замкнутых ломаных из п равных звеньев с вершинами в этих точках? (Две ломаные, получающиеся одна из другой поворотом, считаем одинаковыми. На рисунке 2 изображены все четыре такие ломаные при п = 20, а на рисунке
3 ~ все четыре ломаные сразу.)
43.	Для любых натуральных чисел т и п докажите равенства:
а)	ф(ти)ф(п) = ф(НОК(т;п))ф(НОД(т;и));
б)	ф(тип) = ф(НОК(т;п)) • НОД(т;и) ;
в)	ф(ти)ф(п)НОД(ти;п) = ф(тп)ф(НОД(т;п)).
г)	Пусть т и п - натуральные числа, причем НОД(ти; п) > 1. Докажите неравенство ф(тп) > > ф(^)ф(«).
69
Рис.З
44.	Решите уравнения: а) ф(х) = 18; 6) ф(х) = 12; в)х - ф(х) =12; г*) <р(х2) = х2 - х; д) <р(х) = х/2; е) ф(х) = х/3; ж*) ф(х) = х/п, где п - натуральное число, п > 3; з) ф(лх) = ф(х), где п - натуральное число, п > 1.
Сумма значений функции Эйлера
Рассмотрим 100 дробей: 1/100, 2/100, ... ..., 100/100. Если каждую из них привести к несократимому виду, то получим ф(100) = 40 дробей со знаменателем 100, <р(50) = 20 дробей со знаменателем 50, и так далее: для каждого делителя d числа 100 получим ф(</) дробей со знаменателем d. (Почему? Потому что ф(</) - это количество несократимых правильных дробей со знаменателем d.)
Мы получили равенство:
100 = ф (100) + ф(50) + ф(25) + ф(20) +
+ <р(10) + <р(5) + ф(4) + <р(2) + <р(1). 1
Если бы мы рассмотрели не дроби со знаменателем 100, а дроби со знаменателем л, то точно так же доказали бы, что для любого натурального числа п сумма значений функции Эйлера ф(б/) по всем делителям d числа п равна и, т.е.
« = Z<p(</). п d
Упражнения
45.	Если d - делитель числа п, то существует ровно ф(n/d) таких натуральных чисел k, что k < п и НОД(/г; п) - d. Докажите это.
46.	Пусть п > 1. Найдите сумму всех несократимых правильных дробей, знаменатели которых равны п.
1 Для Фомы неверующего: 40 + 20 + 20 + 8 + 4 + 4 + 2 + 1 + 1 = 100.
70
Шифры с открытым ключом
На вопрос, что он написал в шифровке, Штирлиц ответил: <Не помню. Теперь это знает только Центр».
Вообразите, что вам нужно получить зашифрованное сообщение от друга, но вы с ним не договорились заранее, каким шифром будете пользоваться. Как быть? Существует ли такой метод шифрования, что этот метод можно сообщить всему миру (в том числе и вашему другу, и врагам), но это не даст врагам возможности расшифровать сообщение?
Это был бы замечательный шифр: в отличие от старых шифров, в которых главный секрет - ключ, знание которого позволяет и зашифровывать, и расшифровывать сообщения, новый шифр - «с открытым ключом»: каждый может зашифровывать, но только автор шифра может расшифровать получаемые сообщения.
Шифр RSA
...Так начались необычайные события, которые вовлекли в свой круговорот немало людей.
Е.Велтистов
Возможно, шифр с открытым ключом уже изобретен. В 1978 году три математика - Ривест, Р.Шамир и Л. Адлеман - зашифровали некоторую английскую фразу и пообещали награду в 100$ первому, кто расшифрует сообщение
у = 9686961375462206147714092225435588290575999112457431
98746951209308162982251457083569314766228839896280133919
90551829945157815154.
Они подробно объяснили способ шифрования. Сначала фразу бесхитростно (а = 01, b = 02, с = 03,..., z = 26, пробел = 00) записали в виде последовательности цифр. Получилось некоторое 78-значное число х. Затем взяли 64-значное простое число р и 65-значное простое число q. Перемножили их (не вручную, разумеется, а на компьютере):
pq = 114381625757888867669325779976146612010218296721242
3625625618429357069352457338978305971235639587050589890751
47599290026879543541.
71
Теперь - главное:
у = х9007 (mod pq) .
Понимаете? Они опубликовали и произведение pq, и число 9007, и сам метод шифрования (и, разумеется, число у). Было даже сказано, что из чисел р и q одно 64-значное, а другое 65-значное. В секрете остались только сами числа р и q. Требовалось найти х.
В 1994 году Д.Аткинс, М.Грэфф, А.Ленстра и П.Лейланд расшифровали эту фразу: «The magic words аге squeamish ossifrage». (Приведем перевод двух последних слов этой, по всей видимости, бессмысленной фразы: squeamish - брезгливый, привередливый, обидчивый; ossifrage - скопа.)
Числа р и q оказались равны
р = 3490529510847650949147849619903898133417764638493387
843990820577,
q = 2769132993266709549961988190834461413177642967992942
539798288533.
В книге «Введение в криптографию» (И., МЦНМО, 1998 г.) сказано: «Этот замечательный результат (разложение на множители 129-значного числа) был достигнут благодаря использованию алгоритма разложения чисел на множители, называемого методом квадратичного решета. Выполнение вычислений потребовало колоссальных ресурсов. В работе, возглавлявшейся четырьмя авторами проекта и продолжавшейся после предварительной теоретической подготовки примерно 220 дней, на добровольных началах участвовало около 600 человек и примерно 1600 компьютеров, объединенных сетью Internet.»
Рассказ о методе квадратичного решета нам не по силам; можно лишь обсудить основную идею системы RSA (по первым буквам фамилий авторов: Rivest R. L., Shamir A., Adleman L.).
Во-первых, зная pnq, можно найти <р(р<?) = (р - t)(q - 1). Во-вторых (и это главное!), если
ef = 1 + k<p(pq),
где е, f, k- натуральные числа, то для любого числа х, взаимно простого с pq, по теореме Эйлера имеем
хе? = х (х^^ = х • 1 = х (mod pq).
Вы поняли, что такое е и /? В нашем примере е = 9007 72
(единственное обязательное математическое требование к числу е - его взаимная простота с числом (р - 1 )(q - 1); впрочем, брать е = 1 или е = (р - 1)(<у - 1) - 1 вряд ли разумно, если хотите сохранить секреты). А число f, как уже было сказано, - решение сравнения
efsl (mod <р (?<?)).
(В статье «Алгоритм Евклида» рассказано, как решать такие сравнения.)
Сравнения
yf = хе^ = х (mod pq) показывают, что для нахождения х достаточно найти остаток от деления yf на pq. (Числа выбраны так, что х < pq. При этом х не кратно ни р, ни q. Не подумайте, что это всерьез нас ограничивает: если р и q - большие числа, то вероятность того, что х нацело разделится на р или q, пренебрежимо мала. Кроме того, можно предусмотреть в алгоритме, чтобы в случае чего сообщение х было автоматически как-то так чуть-чуть изменено, без изменения его смысла, что х и pq станут взаимно просты. Как быстро возводить в большую степень, рассказано чуть ниже.)
Почему многие надеются, что шифр RSA является шифром с открытым ключом? Да потому, что числа pq и е можно сделать общедоступными. Тогда зашифровать сообщение сможет любой, у кого есть компьютер (и какая-нибудь программа, позволяющая выполнять действия с многозначными числами). Расшифровать сообщение легко, если мы знаем число f. Но единственный известный ныне способ нахождения числа f требует нахождения чисел р и q, т.е. разложения произведения pq на множители. А эффективных алгоритмов решения этой задачи пока нет (удача 1994 года не в счет: если бы в числах pnq было не 64 и 65, а хотя бы по 300 цифр, то и ресурсов сети Internet не хватило бы!). Впрочем, нет сейчас и доказательства того, что никто никогда не научится быстро (математик сказал бы: «за время, полиномиальное от количества цифр») разлагать числа на простые множители.
Как возводить в большую степень?
Чтобы возвести число х в 9007-ю степень, по определению, достаточно выполнить 9006 умножений. Но можно обойтись и меньшим числом операций: вычислить х2, (х2)2 = х4, (х4)2 = х8 , (х2048) = х4096 , наконец, (х4096)2 = х8192 и воспользоваться 73
формулой
,,9007 _ „ „2 „4 8 32 . „256 . „512 „8192 jQ	•Я» •Я» •Я» •Я» •Я» •Я»	«A» «Д	,
которая основана на том, что в двоичной системе счисления 9007 имеет вид
900710 = 100011001011112 .
Понимаете? Мы разложили 9007 в сумму 14-2 + 4 + 8 + 32 + 256 + + 512 + 8192 и смогли сильно сэкономить: обошлись 13-ю возведениями в квадрат на первом этапе вычислений и 7-ю умножениями на втором этапе. Всего 20 умножений вместо 9006. Огромная экономия! (Для придирчивого читателя отметим, что выше следовало бы говорить не об умножениях, а об умножениях по модулю pq: дабы количество цифр не росло катастрофически, мы всякий раз должны не только перемножать, но и брать остаток от деления на pq. Но сейчас разговор не об этом.)
Преимущества изложенного метода возведения в степень тем нагляднее, чем больше показатель степени. Например, если показатель степени состоит не из четырех цифр, как 9007, а из нескольких десятков или сотен цифр, то наивный способ не то что утомителен, а неосуществим ни на каких, даже самых мощных компьютерах. А основанный на двоичной системе - работает и в такой ситуации!
Упражнение 47 (М1086). С числом разрешено производить две операции: ««увеличить в 2 раза» и ««увеличить на 1». За какое наименьшее число операций можно из числа 0 получить число а) 100; б) 9907; в) п, если в двоичной системе счисления п имеет вид атат_х ...ata0 ?
Что дальше?
Что остается от сказки потом, После того, как ее рассказали?
В. Высоцкий
Подытожим. В первой части статьи мы доказали малую теорему Ферма. Во второй части доказали ее обобщение -теорему Эйлера, рассказали о функции Эйлера и о практическом применении теоремы Эйлера в криптографии. Правда, осталось тайной, откуда взялись числа р, q (точнее говоря, как можно конструировать большие - в несколько десятков или сотен цифр - простые числа).
В третьей части мы расскажем об основанных на малой теореме Ферма методах конструирования больших простых чисел. Расскажем и о числах Кармайкла, история которых началась в древнем Китае, а существование бесконечного множества которых доказано в 1994 году.
74
Но главное - расскажем о периодичности остатков, и это приведет нас к теореме о существовании первообразного корня по простому модулю и затем к теореме о строении мультипликативной группы вычетов по (не обязательно простому) модулю п. Чтобы вы лучше оценили силу результатов третьей части статьи, подумайте над следующими задачами. Не огорчайтесь даже в том случае, если ни одна из них не получится: это не упражнения, а довольно трудные задачи!
Задачи
1.	Для каких простых чисел целое число а, что сумма а4 + а3 + а2 + а +1 кратна р?
2.	Ни для какого натурального числа п число 2” + 1 не кратно п + 1. Докажите это.
3.	Если 2” + 1 кратно и, то п = 1 или п кратно 3. Докажите это.
4.	Существует ли такое составное число п (число Кармайкла), что для любого целого числа а разность ап - а кратна п?
5.	Для каких п числа 1, 2, ..., п можно
р существует такое
расставить вдоль окружности так, чтобы
для любых подряд идущих чисел а, Ь, с разность Ь2 - ас была
кратна п + 1? (На рисунке 4 изображен случай п = 10.)
Часть III. Длины периодов
Мы заняты делом, отвлечься не может: мы числа в тетради все множим и множим.
А. Котова
Остатки от деления на 11
Какие остатки дают степени двойки при делении на И? Чтобы ответить на этот вопрос, составим таблицу:
Таблица 10
п	1	2 3	4	5	6	7 8	9	10	и	12
2п	2	4 8	16	32	64	128 256	512	1024	2048	4096
2п modi 1	2	4 8	5	10	9	7 3	6	1	2	4
75
Дальше можно не продолжать: 210+n = 210 • 2” = 1 • 2” = = 2” (mod 11), остатки будут повторяться с периодом 10. Между прочим, средняя строка таблицы излишняя: в нижней строке каждое следующее число - это остаток от деления на 11 удвоенного предыдущего числа.
Как бы то ни было, 210 = l(mod 11). Ничего удивительного в этом нет, это всего лишь частный случай малой теоремы Ферма. Интереснее другое: в нижней строке таблицы 10 присутствуют все ненулевые остатки от деления на И. Например, 3 = 28 , 5 = 24, 7 = 27, 10 = 25(modИ).
Другими словами, для любого целого числа а, не кратного 11, существует такое s, что а = 2s (mod 11).
А сейчас - внимание: а10 = (2s) = (210) = Is (mod 11) . Таким образом, при р = И мы проверили малую теорему Ферма не только для а = 2, но для любого ненулевого остатка а. Красиво и неожиданно, не правда ли?
Упражнение 48. Рассматривая степени двойки, докажите малую теорему Ферма для а) р = 13; б) р = 19.
Что такое первообразный корень?
Число д называют первообразным корнем по простому модулю р, если числа д,д2,...,др~х дают разные (ненулевые) остатки при делении на р. Другими словами, д - первообразный корень, если для любого целого числа а, не кратного числу р, существует такое 5, что а = gs (modp).
Упражнение 49. а) Какие из чисел 1, 2, 3, 4 являются первообразными корнями по модулю 5? б) Какие целые числа являются первообразными корнями по модулю 7?
Изоморфизм
- Какая разница между социализмом и капитализмом?
- При капитализме человек эксплуатирует человека, а при социализме - наоборот.
В разделе «Таблицы умножения» второй части статьи мы составили таблицу умножения по модулю И. Тот факт, что 2 - первообразный корень, позволяет нам так переставить ее столбцы и строки, что таблица приобретет гораздо более внятный вид.
76
Таблица 11				8	5	10	9	7	3	6
X	1	2	4							
1	1	2	4	8	5	10	9	7	3	6
2	2	4	8	5	10	9	7	3	6	1
4	4	8	5	10	9	7	3	6	1	2
8	8	5	10	9	7	3	6	1	2	4
5	5	10	9	7	3	6	1	2	4	8
10	10	9	7	3	6	1	2	4	8	5
9	9	7	3	6	1	2	4	8	5	10
7	7	3	6	1	2	4	8	5	10	9
3	3	6	1	2	4	8	5	10	9	7
6	6	1	2	4	8	5	10	9	7	3
Если а = gs и Ь = д*, то ab = gsg* = gs+t (mod 11). Это сводит умножение по модулю 11 к сложению по модулю 10 (именно по этому модулю рассматриваются числа s и t). Рассмотрим таблицу 12 сложения по модулю 10.
4-	Таблица 12									
	0	1	2	3	4	5	6	7	8	9
0	0	1	2	3	4	5	6	7	8	9
1	1	2	3	4	5	6	7	8	9	0
2	2	3	4	5	6	7	8	9	0	1
3	3	4	5	6	7	8	9	0	1	2
4	4	5	6	7	8	9	0	1	2	3
5	5	6	7	8	9	0	1	2	3	4
6	6	7	8	9	0	1	2	3	4	5
7	7	8	9	0	1	2	3	4	5	6
8	8	9	0	1	2	3	4	5	6	7
9	9	0	1	2	3	4	5	6	7	8
Таблицы 11 и 12 похожи, как близнецы! Мультипликативная 1 группа вычетов (ее элементы - ненулевые классы вычетов по модулю И, операция - умножение) изоморфна аддитивной 2 группе Z10 вычетов по модулю 10 (элементы -классы вычетов по модулю 10, операция - сложение). Изоморфизм - это взаимно однозначное отображение, сохраняющее операцию. Например, изоморфизм между Z10 и Zt*t можно установить, сопоставив каждому из классов 5 = 0,1,..., 9 (mod 10)
1 Multiplitio (лат.) - умножение.
2 Additio (лат.) - сложение
77
класс 2s (mod 11). При этом сумме s + £(modlO) будет, как мы уже говорили, сопоставлено произведение 2s • 2* (mod 11).
Числа на окружности
Для любых трех стоящих подряд чисел а, Ь, с рисунка 4 разность Ь2 - ас кратна 11. А на рисунке 5 такие разности кратны 13. Это не случайные курьезы, а частный случай общей конструкции: для любого первообразного корня д по простому модулю р можно рассмотреть геометрическую прогрессию д,д2,...,др~2,др~х и выписать вдоль окружности остатки от деления ее членов на р. (Рису-11 JL 5 нок 4 иллюстрирует случай ^ = 2ир=11, 4 jr	jo рисунок 5 - случай д = 6 и р = 13.) Дело в
/	\	том, что если числа а, Ь, с образуют геомет-
I	J	g	рическую прогрессию, то выполнено ра-
\	]	венство Ь2 = ас. Поскольку мы заменяли
3\^	числа на их остатки от деления на р, то
7^— -^2	вместо равенств получаем сравнения по
рис $	модулю р. Следовательно, когда мы дока-
жем , что по простому модулю р существует первообразный корень - а мы это докажем, хотя и нескоро,- то одновременно докажем и возможность такого расположения чисел 1, 2, ... , р - 1 вдоль окружности, при котором для любых трех стоящих подряд чисел а, Ь, с разность Ь2 - ас кратна р.
Упражнение 50. Пусть п - составное. Можно ли так расположить числа 1, 2, ... , п - 1 вдоль окружности, чтобы для любых трех стоящих подряд чисел а, Ь, с разность Ь2 - ас была кратна п?
Степени по модулю 17
Рассмотрим остатки от деления степеней двойки на 17:
Таблица 13
n I 1	2	3	45678
2” mod 17	2	4	8	16	15	13	9	1
Зацикливание произошло слишком рано: 28 = l(modl7). Поэтому не все ненулевые остатки от деления на 17 - остатки от деления степеней двойки. Например, в нижней строке таблицы 13 нет числа 5, так что разность 2” - 5 не кратна 17 ни при каком натуральном п.
78
Давайте начнем не с двойки, а с тройки и, не забывая переходить к остатку от деления на 17, будем умножать, умножать и умножать на три: 3, 9, 10, 13, 5, 15, И, 16, 14, 8, 7, 4, 12, 2, 6, 1. Мы получили все 16 возможных ненулевых остатков от деления на 17. Значит, 3 - первообразный корень по модулю 17.
Не для каждого простого числа р в качестве первообразного корня годится 2 или 3. Например, легко проверить, что
2й s Is З11 (mod23), так что ни 2, ни 3 не являются первообразными корнями по модулю 23. (А вот -2 и -3, как можно убедиться, являются.)
Упражнения
51.	Ни при каком натуральном п число 1719”-3 не кратно 17. Докажите это.
52.	Среди чисел вида 2” - 3 бесконечно много чисел, кратных 5, и бесконечно много чисел, кратных 13, но нет ни одного числа, кратного 65(=5 13) . Докажите это.
53.	Найдите наименьшее простое число р, для которого существует а, не сравнимое по модулю р ни с одним из чисел -1, 0, 1 и такое, что ни а, ни -а не являются первообразными корнями по модулю р.
Когда ат - 1 делится на ak -1 ?
От числовых примеров перейдем к более абстрактным рассуждениям. Прежде всего напомним формулы сокращенного умножения:
а2 - 1 = (а - 1)(д + 1) , а3 - 1 = (я - 1) [а2 + а +1), и вообще,
ап -1 = (я-1)(я"-1 +ап~2 + ... + а + 1).
Теорема 4. Если a, k, т - натуральные числа, а > /, то ат -1 делится на ak -1 в том и только том случае, когда т делится на k.
Доказательство. Если т = kn, то
ат -1 = (ак -	+ ак{п-2} +... + ак + 1).
Обратно, если т не делится на k, то разделим т на k с остатком: т = kn +г,
где 0 < г < k, и рассмотрим формулу
акп+г -1 = акп+г - ar + аг -1 = аг (акп -1) + (аг - 1).
79
Число ar - 1 не делится на ak - 1, поскольку Q<ar-t<ak-l. Теорема доказана.
Упражнения
54.	Если число ап -1 простое, а > 1 и п > 1,тоя = 2ии- простое. Докажите это. (Не при всяком простом р число 2Р -1 простое: например, 211 - 1 = 2047 = 23 -89 . Простые числа вида 2Р - 1 называют числами Мерсенна3 *. В настоящий момент известны 43 числа Мерсенна и неизвестно, конечно или бесконечно их множество. 23 января 2006 года нашли наибольшее из известных на сегодняшний день: 230 402457 -- 1; его десятичная запись состоит из 9152052 цифр.)
55.	Если ап +1 - простое число, д, п - натуральные числа, а > 1, то а четно и п - степень числа 2. Докажите это. (Простые числа вида 2Т +1 называют числами Ферма. Их известно всего пять: 220 +1 = 3, 22’ +1 = 5, 23* +1 = 17 , 223 +1 = 257 и 2^ +1 = 65537 . Существуют ли другие, неизвестно. Неизвестно и то, конечно или бесконечно множество простых чисел вида р = а2 + 1.)
56.	а) Число 2” -1 делится на 2т +1 тогда и только тогда, когда п делится на 2т. Докажите это.
6) Для каких натуральных чисел т существует такое натуральное и, что 2” +1 делится на 2т - 1 ?
57.	Натуральные числа а, 6, п таковы, что а - kn кратно k - b для любого натурального числа k*b . Докажите равенство а = Ьп.
Степени числа по модулю р
Для любого целого числа а, не кратного простому р, рассмотрим числа 1, а, а2 , ар~х. Ни одно из них не кратно р. Поскольку ненулевых остатков от деления на р существует всего р - 1 штук, а мы рассматриваем р чисел, то какие-то два из них дают один и тот же остаток:
ar = as (mod р),
где 0 < г < $ < р . Сокращая на аг, получаем:
as~r = 1 (mod р),
3 Марен Мерсенн (1588-1648) занимался математикой, теорией музыки, физикой и философией. Он был товарищем Р. Декарта по учебе в иезуитском колледже и членом монашеского ордена минимов. Мерсенн сыграл выдающуюся роль как организатор науки. Он состоял в переписке с Р.Декартом, Ж.Робервалем, Б.Паскалем, X.Гюйгенсом,
Б.Кавальери, Френиклем де Бесси, Дж.Валлисом и др. Вокруг него образовался кружок ученых, который стал основой для создания
Парижской академии наук (1666 год).
80
т.е. остаток от деления числа as~r на р равен 1. Значит, последовательность остатков от деления степеней числа а на р -периодическая.
Упражнения
58.	а) Пусть число п нечетно и не кратно 5. Докажите, что существует кратное п число, записываемое одними единицами.
6)	Если целое число а и натуральное п взаимно просты, то существует такое k, что сумма 1 + а + а2 +... + ak кратна п. Докажите это.
59.	а) Для любого натурального п числа 8” +1 и 5 • 4” + 1 -составные. Докажите это.
6)	Существует бесконечно много составных чисел вида 10”+3. Докажите это. (Неизвестно, существует ли бесконечно много простых чисел вида 10” +3 .)
в)	Пусть а, Ь, с - натуральные числа, b > 1. Докажите, что среди чисел вида abn + с бесконечно много составных.
Что такое порядок?
Наименьшее натуральное число k, для которого ak = l(modp), называют порядком (не кратного р) числа а по модулю р.
Очевидно, числа я, я2,...,ak (= 1) дают при делении на р разные остатки, а дальше последовательность периодична: ak*x = а , ak*2 = а2, ... При этом
ak = a2k = a3k = ... = l(modp),
а другие степени числа а не сравнимы с 1 по модулю р.
Если вместо простого числа р вы рассмотрите любое натуральное число п, то аналогичным образом сможете доказать следующую важную теорему.
Теорема 5. Если целое число а взаимно просто с натуральным числом п, то существует бесконечно много таких натуральных т, что ат -1 кратно п. Все они являются кратными наименьшего из них (которое называют порядком числа а по модулю п).
Упражнения
60.	Если целое число а взаимно просто с натуральным п и если ar = as = 1 (mod п) , то днод(г’5) = 1 (mod п). Докажите это.
61.	Зная, что порядок числа а = 10 по модулю р = 19 равен 18, выясните, при каких k число 11... 1 кратно 19. 62
62. Если число 1000...01 кратно 19, то оно кратно 13. Докажите это.
81
Разбиение на циклы
Пусть целое число а не кратно простому р и пусть k - порядок числа а по модулю р. Как при помощи k сформулировать малую теорему Ферма? А вот как: р - 1 кратно k (т.е. р - 1 = km для некоторого натурального т; сравнение ар~х = 1 получается из сравнения ak = 1 возведением в т-ю степень).
Теорема 6 (Лагранж). Порядок k не кратного простому р целого числа а является делителем числа р - 1.
Доказательство. Идея в том, что все р - 1 ненулевых остатков от деления на р мы разобьем на циклы вида ах,..., ak~lxj. Каждый такой цикл состоит из k остатков. (Эти циклы тесно связаны с разложениями обыкновенных дробей в периодические, о которых рассказано в статье «Периодические дроби».)
Проведя от каждого ненулевого остатка х стрелочку к остатку от деления на р числа ах, мы получим граф, в котором из каждого ненулевого остатка х выходит одна стрелочка и к каждому ненулевому остатку ведет тоже ровно одна стрелочка (если бы к какому-то остатку вели стрелочки от х и у, то выполнялось бы сравнение ах = ay (mod р) , откуда х = у (mod р) , так что х = у). Теорема 6 доказана.
Рассмотрев вместо простого р любое натуральное число п, аналогичным образом можно доказать, что порядок (по модулю п) любого взаимно простого с п целого числа а - делитель числа ф(п). При этом = l(modn). Последнее утверждение, как вы помните, носит имя Леонарда Эйлера.
Упражнения
63.	Существует ли такое натуральное число k, что сто последних цифр десятичной записи числа Зк совпадают со ста последними цифрами числа 7к ?
64.	Если а и b - взаимно простые натуральные числа, то дф(ь) + ^ф(а) _ цто(1 Докажите это.
65.	Существует бесконечно много натуральных чисел п, для которых 2” + п2 кратно 100. Докажите это.
66.	Для любого простого числа р существует бесконечно много чисел вида 2” - п , кратных р. Докажите это.
67.	а) Последние две цифры квадрата любого натурального числа и его 22-й степени совпадают: п2 к п22 (mod 100). Докажите это.
6) Докажите, что и103 = п3 (mod 1000) для любого целого числа п.
68. Последние цифры чисел вида а) пп ; б) л"" (п - натуральное)
82
образуют периодическую последовательность. Докажите это и найдите длину ее наименьшего периода.
69. Найдите четыре последние цифры числа а) З1999 ; 6) 21999; в) 23™.
70е. Уравнение х7 л-у1 =19982 не имеет решений в натуральных числах. Докажите это.
71е. Для любого целого числа k * 1 существует бесконечно много натуральных чисел п, для которых число 22" + k - составное. Докажите это. (Аналогичное утверждение для k = 1 мы доказывать не умеем: существует или нет бесконечно много составных чисел вида 22" +1, неизвестно.)
Следствия теоремы Лагранжа
Теорема Лагранжа позволяет легко решать многие задачи, которые без нее или очень трудны, или вообще недоступны. Решим первую из задач, которые были сформулированы в конце второй части статьи.
Делители чисел вида о4 + о3 + о2 + а + 1
Если сумма д4 + а3 + а2 + а 4-1 кратна простому числу р, то число
а5 -1 = (а - 1)(а4 + а3 + а2 + а +1) тоже кратно р. Рассмотрим два случая.
Пусть а = 1 (mod р). Тогда я4 + я3 + я2 + я + 1 = I4 +13 +12 + + 1 + 1 = 5 (mod р), так что число р должно быть делителем числа 5. Попросту говоря, р = 5.
Пусть теперь а & 1 (mod р). Тогда порядок числа а по модулю р равен 5. Поскольку порядок является делителем числа р - 1, то р - 1 делится на 5.
Итак, если простое число р является делителем числа вида а4 + а3 + а2 + а + 1, то р = 5 или р = 1 (mod 5).
Верно и обратное утверждение: для р = 5 годится а = 1, а для простого числа р = 5k + 1 годится а = дк , где д - первообразный корень по модулю р (существование которого мы докажем ниже). В самом деле, д5к = др~х = 1 (mod р); произведение (а - 1)(д4 + а3 + а2 + а + 1) = = а5 - 1 кратно р. Первый множитель не делится на р, поэтому второй - делится.
Упражнения
72 (М1324). Ни при каком целом а число а2 + а + 1 не кратно а) 5; 6) И; в) 17; г) 6m - 1, где т - натуральное число. Докажите это.
83
73.	Всякий положительный делитель числа а4 - а2 + 1 дает остаток 1 при делении на 12. Докажите это.
74.	Если порядок числа а по простому модулю р равен а) 3; 6) 4; в) 15, то число а) а2 + а + 1; 6) а2 + 1 ; в) а8 - а1 + а5 - а4 + а3 - а + 1 кратно р. Докажите это. (Тот, кто знаком с многочленами деления круга, скажет, что это упражнение - частный случай общего утверждения: число а имеет порядок k тотцд и только тогда, когда k - делитель числа р - 1 и ФЛ (a) s O(modp).)
75.	Если по простому модулю р число а имеет порядок а) 3, то порядок числа а + 1 равен 6; 6) 10, то порядок числа а8 - а2 + а - 1 равен 5. Докажите это.
76.	а) Если а - натуральное число, а > 1, р - простое, р > 2 , то всякий простой делитель q числа ар ± 1 является делителем числа а ± 1 или имеет вид q = 2рт + 1 , где т - натуральное. Докажите это.
6) Пусть а, b - взаимно простые целые числа, п - натуральное, q -простое, ап - Ьп делится на q, и пусть ни для одного отличного от п делителя т числа п разность ат - Ьт не делится на q. Докажите, что = l (mod я) . (Биркгоф и Вандивер, используя свойства многочленов деления круга, доказали в 1902 году, что для любых (кроме одного исключительного случая, о котором сказано ниже) натуральных взаимно простых чисел а и Ь, где а > Ь, и для любого натурального числа п > 2 существует простой делитель q разности ап - Ъп , не являющийся делителем ни одной разности ат - Ьт, где т < п. Единственное исключение - а = 2, b = 1, п = 6.)
Простые делители чисел вида а2 + 1
Если а2 +1 делится на простое число р, р * 2 , то а2 = -l(mod р),
откуда
<74 = (я2) = (-1)2 = l(modp).
Значит, порядок числа а равен одному из чисел 1, 2 и 4. Первый и второй случаи невозможны, поскольку сравнение а2 = 1 противоречит сравнению а2 = -1 (mod р).
В третьем случае в силу теоремы 3 имеем: р - 1 делится на 4. Мы доказали довольно общее и часто используемое утверждение: любой нечетный простой делитель числа а2 +1 имеет вид р = 4k + 1 (а не 46 + 3).
Рассуждая аналогично, можно доказать, что если р - нечетный простой делитель числа я2” +1, то р - 1 делится на 2”+1.
Верно и обратное: для любого простого числа р = 2n+'k +1 существует кратное ему число вида а2 + 1 . Доказать это очень легко, если знать 84
теорему о существовании первообразного корня д. В самом деле, пусть а = дк  Тогда
a2” =grk= д^2 .
Число g(p~xV2 не сравнимо с единицей по модулю р , но квадрат этого числа есть др ~1 = 1 (mod р). Поэтому
а2 = д{р~^2 = -l(mod р) , что и требовалось.
Упражнения
77.	Если числа а и b взаимно просты, то всякий нечетный простой делитель р числа а2” + Ь2” дает остаток 1 при делении на 2”+1. Докажите это.
78.	Если а и п - натуральные числа, причем а четно, то числа п и а2 +1 взаимно просты. Докажите это.
79.	Пусть а, п - натуральные числа. Докажите, что
а)	если д" +1 делится на п + 1, то а и п нечетны;
б)	если а нечетно и а > 1, то существует бесконечно много натуральных п, для которых ап +1 делится на п + 1. (Заметьте: из пункта а) следует утверждение второй задачи, сформулированной в конце второй части статьи.)
80.	а) Пусть п > 1 и 2” + 2 делится на п. Докажите, что п четно.
б) Существует бесконечно много таких натуральных п, что 2” +2 кратно п. Докажите это.
Когда 2” +1 делится на п?
При помощи компьютера можно выписать несколько первых таких чисел: 2Л +1 делится на п при п = 1, 3, 9, 27, 81, 171 (заметьте: предыдущие числа - степени тройки, а 171 = 19 9 ), 243, 513, 729, 1539, 2187, 3249, 4617, 6561, 9747, 13203 (впервые возник отличный от 3 и 19 простой множитель: 13203 = 163-81), 13851, 19683, 29241, 39609, 41553, 59049, 61731, 87723, 97641, 118827, 124659, ...
Все эти числа (кроме единицы) делятся на 3. Как это объяснить? Рассмотрим наименьший простой делитель р числа п. Тогда 2n = -l(modp). Значит, 22n = l(modp), и поэтому порядок числа 2 по модулю р является делителем числа 2п. Поскольку порядок числа по модулю р не превосходит р - 1, а число п не имеет простых делителей, меньших р, есть единственная возможность: порядок числа 2 по модулю р равен 2. Это значит, что 22 ^l(modp), т.е. р = 3, что и требовалось доказать.
85
Упражнения
81.	23* +1 делится на 3*+1 для любого натурального числа k. Докажите это.
82.	Если п кратно 3 и 2” 4-1 кратно и, то 23" 4-1 кратно Зи. Докажите это.
83.	Пусть а, п - натуральные числа, п > 1. Если ап + 1 делится на и, то наименьший простой делитель числа п является делителем числа а + 1. Докажите это.
84.	Пусть п - натуральное число, п > 3 и 2" 4-1 кратно п. Докажите, что
а)	п кратно 9;
б)	если п > 9, то п кратно 27 или 19;
в)	если п дртнтя на простое число р # 3, то р > 19 ;
г*) если т делится на простое число р, причем р 3 и р #19 , то р > 163.
85.	Если 2а 4-1 кратно би 2Ь 4-1 кратно а, где д>1иб>1,тоди b кратны 3. Докажите это.
86	(М1260е). Найдите все такие натуральные и, для которых 2" 4-1
2 кратно п .
87.	а) Если 2” -1 кратно л, то п = 1. Докажите это.
б)	Существует бесконечно много натуральных чисел п, ддя которых НОД(2” - 1, и) > 1. Докажите это.
в)	Пусть а - натуральное число, а > 2. Докажите, что множество натуральных чисел л, для которых ап -1 кратно п, бесконечно.
88.	Пусть а - натуральное число, а > 1.
а)	Существует бесконечно много таких п, что ап 4-1 делится на п. Докажите это.
б)	При каких а существует число п > 1 такое, что ап 4-1 делится на л2?
Как строят большие простые числа?
Как вы помните, для криптографической системы RSA нужны большие (лучше всего - длиной в несколько сот цифр) простые числа. Сейчас мы расскажем, как можно пытаться их строить. (Метод довольно сложный, так что при первом чтении советуем сразу перейти к следующей части статьи.)
Лемма. Пусть q - нечетное простое число, г - четное натуральное, n = qr+1. Если существует такое целое число а, что ап~х = 1 (mod п) и НОД (аг -1,п)=1, то каждый простой делитель р числа п удовлетворяет сравнению р = 1 (mod 2q).
Доказательство. Обозначим порядок числа а по модулю р буквой k. Поскольку ап~х = l(modp) и = ar 1 (mod р), то k делится на q. В силу теоремы 6, число р -1 делится на k. Следовательно, р - 1 делится на q. Кроме того, р - 1 четно. Лемма доказана.
86
Следствие. Если выполнены условия леммы и г < 4q + 2 , то п -простое число.
Доказательство. Пусть п является произведением не менее чем двух простых чисел. Поскольку каждое из них не меньше 2^+1, получаем противоречие:
(2<7 + I)2 < п = qr + 1 < 4(/2 + 2q + 1 .
Покажем теперь, как, имея большое простое число q, можно пытаться строить существенно большее простое число п. Выберем случайным образом четное число г, где q <r < 4q + 2 , и положим п - qr + 1. Затем проверим п на отсутствие малых простых делителей. (В этом месте мы чуть лукавим: следует не только делить на малые простые числа, но и применять более хитрые методы проверки на простоту, основанные на малой теореме Ферма: если для некоторого а, взаимно простого с п, число д"~1 не сравнимо с 1 по модулю п, то п составное.) Если при этом выяснится, что п составное, то следует выбрать новое значение г и опять повторить вычисления.
Если же есть надежда, что п простое, то можно случайным образом выбрать число а и проверить, выполнены ли для него соотношения ап~х = l(modn) и НОД (аг -1; я) = 1 . Если выполнены, то можно утверждать, что п простое (заметьте: п > q2, так что число п записывается примерно вдвое большим количеством цифр, чем q). Если же нет, то можно взять другое значение а, и так далее.
В настоящий момент нет доказательства того, что этот алгоритм работает, и тем более - что он работает достаточно быстро. Однако на практике он позволяет строить большие (порядка 1О300 ) простые числа.
Часть IV. Первообразные корни
Примеров, в том числе весьма трудных и неожиданных, мы рассмотрели много. Перейдем к теореме Гаусса о существовании первообразного корня по любому простому модулю. Начнем опять с частных случаев.
Первообразные корни по модулю 11
Как мы помним, 2 - первообразный корень по модулю И. Какие еще есть первообразные корни по этому модулю?
Для ответа не нужно перебирать все числа 3,4,5, ...,9, 10 и составлять для каждого из них таблицу вроде таблицы 1. Некоторые степени двойки можно сразу отбросить:
(22)5 = 210 1, (24)5 = 220 = 1,
87
И-!.
(2‘)Ч1, (28)5 = l(modll).
А вот степени двойки 21 = 2 , 23 = 8 , 27 = 7 и 29 = 6 , показатели которых взаимно просты с 10, являются первообразными корнями. (Обдумайте это!)
И вообще, если д - первообразный корень по простому модулю р, то gs является первообразным корнем в том и только том случае, когда s и р - 1 взаимно просты.
Упражнения
89.	Докажите это.
90.	Для того чтобы число а было первообразным корнем по простому модулю р, необходимо и достаточно, чтобы а не делилось на р и ни для какого простого делителя q числа р - 1 разность a^~^q -1 не делилась на р. Докажите это.
91.	Найдите наименьшее натуральное число, являющееся первообразным корнем по модулю а) 23; 6) 41; в) 257.
92.	а) Проверьте, что 2 не является первообразным корнем по модулю 263, а -2 - является. 6) Пусть а3 - а не делится на 83. Докажите, что ровно одно из чисел а и -а является первообразным корнем по модулю 83.
93.	а) Пусть р - простое число, р = l(mod4) . Докажите, что число -а является первообразным корнем по модулю р тогда и только тогда, когда само число а - первообразный корень по модулю р.
6) Пусть р - простое число, р = 3(mod4). Докажите, что число а является первообразным корнем по модулю р тогда и только тогда, когда порядок числа -а по модулю р равен (р - 1 )/2.
Порядки классов вычетов
В таблице 14 для каждого ненулевого остатка а (mod И) указан его порядок k\
Таблица 14
all 23	456789	10
k 1	10 5	5	5	10 10	10	5	2~
Как и должно быть, порядки - делители числа 10. Давайте посчитаем, сколько раз в нижней строке таблицы 14 встречаются числа 1, 2, 5 и 10. Ответы запишем в виде таблицы 15.
88
Таблица 15
Порядок
1	2	5	10
Встречается 114	4
Видна закономерность? Если нет, посмотрите на таблицу 16, составленную для р =13.
Таблица 16
g | 1	2	3	4	5	6	7	89	10	И	12
k 1	12	3	6	4	12	12	4	3	6	12	2
В ней порядки - делители числа 12. Посчитаем, сколько раз встречаются в нижней строке таблицы 17 числа 1, 2, 3, 4, 6 и 12:
Таблица 17
Порядок	1	2	3	4	6	12
Встречается	1	1	2	2	2	4
Если вы все еще не догадались, составьте такие таблицы для нескольких других простых чисел р, и рано или поздно увидите, что в нижних строках этих таблиц - значения функции Эйлера: <р(1) = 1, <р(2) = 1, ф(3) = 2, ф(4) = 2, ф(5) = 4, ф(6) = 2, ф(Ю) = 4, ф(12) = 4 .
Великий немецкий математик К.Ф.Гаусс (1777-1855) в «Арифметических исследованиях», опубликованных в 1801 году, доказал, что это не случайность, а общий закон.
Теорема 7. Среди р - 1 ненулевых классов вычетов по простому модулю р порядок k, где k - делитель числа р ~ 1, имеют ровно ф(£) классов вычетов. (В частности, для любого простого числа р существует ф(р-1) первообразных корней по модулю р.)
Для доказательства теоремы 7 мы используем теоремы 8 и 9.
Теорема Безу
Для тех, кто знаком с делением многочленов с
остатком, теорему Этьена Безу (1730-1783) можно сформулировать и доказать очень коротко. В равенство
/(х) = (x-a)g(x) + r,
где д(х) - многочлен (неполное частное), а г - число (остаток),
89
можно подставить вместо х число а. Получим:
f(a) = (a-a)g(a) + r = г.
Значит, остаток г от деления f (х) на х - а равен f (а). Это и есть теорема Безу.
А для остальных читателей ее можно сформулировать и доказать чуть более длинным, но не менее естественным способом.
Теорема 8. Число а является корнем многочлена f(x) в том и только том случае, когда f (х) делится на х - а, т. е. когда f(x) = (x-a)g(x), где g - некоторый многочлен.
Доказательство. Если /*(х) = (х - а)д(х) , то f (я) = (д - a)g(a) = 0 . Обратно, пусть f (а) = 0 . Подставим в многочлен
f (х) = fe„Xn +	4-... 4- kqX2 4-^X4-/^
число а. Получим:
О = f (а) =	4-	4-... 4- k^a2 +kta + kQ.
Следовательно, /(х) = /(х)-/•(«) =
= kn р - а") + Vi I*”’1 - а”-1) +... + *2 (х2 - а2) + Мх - а) • Каждая из разностей х - а, х2 - а2 = (х - д)(х 4- а) , ... ..., х — а =(х-аНх 4-х а + ... + ха + а I кратна х - а. Теорема доказана.
Переформулировка малой теоремы Ферма
Из теоремы Безу следует, что если ах,аъ...,ат~ различные корни многочлена /*(х), то /*(х) = (х-д1)(х-д2)- -...(х - ат] <?(х) , где g - некоторый многочлен.
Применив это соображение к многочлену хр-1 -1, получим замечательную переформулировку малой теоремы Ферма:
Xя"1 - 1 = (х - 1)(х - 2)...(х - р 4-1), где знак сравнения означает, что если раскрыть все скобки в правой части и вычесть из нее левую, то получим многочлен, коэффициенты которого кратны р. Как вы помните, для частных 90
случаев р = 2, 3, 5, 7 и 11 это разложение на множители встречалось в первой части статьи.
Упражнение 94. Подставив х = 0, докажите теорему Вильсона: (р - 1)! = -l(mod р) для любого простого числа р.
Сравнение xk = l(mod р)
Если k - делитель числа р - 1, т.е. р - 1 = km, то хр~' -1 = (х* - 1)	+ xk{m~2) +... + xk + 1) .
Значит, многочлен xk -1 является делителем многочлена xp-i - 1. Поскольку хр~' - 1 разлагается в произведение многочленов первой степени, то и его делитель xk ~ 1 является произведением k многочленов первой степени.
Немного подумав, можно сообразить, что мы доказали следующее утверждение.
Теорема 9. Если р - простое число, k - делитель числа р - 1, то сравнению хк = 1 (mod р) удовлетворяют ровно k классов вычетов по модулю р.
Упражнения
95.	Решите сравнения а) х4 = l(modl3); б) х1604 = l(mod!7) . (Указание. 2 и 3 - первообразные корни, соответственно, по модулю 13 и по модулю 17.)
96.	Зная, что 2 - первообразный корень по модулю 29, решите сравнение х6 + х5 + х4 + х3 + х2 + х +1 = 0 (mod 29).
97.	Пусть р - простое число. При каких k сумма 1А +2* +... + (р - 1)Л кратна р?
98.	а) Сколько существует таких пар (а, Ь) натуральных чисел, что а,6<1717 и а8+68 кратно 17?
6)	Сколько существует таких троек (а, 6, с) натуральных чисел, что а,Ь, с < 289 и сумма a1000 + 63000 + С9000 кратна 17?
Доказательство теоремы 7
Мы докажем, что если k - делитель числа р - 1, то среди ненулевых классов вычетов по простому модулю р существует ровно ф(£) классов порядка k.
Применим индукцию. База. Для k = 1 утверждение верно.
Переход. Рассмотрим некоторый делитель k числа р - 1. Предположим, что для любого делителя d числа k, где d < k, существует ровно <p(d) классов вычетов порядка d. Найдем количество классов вычетов порядка k.
91
В силу теоремы 9 сравнению xk = 1 (mod р) удовлетворяют ровно k классов вычетов. Каждое решение х этого сравнения имеет некоторый порядок по модулю р, причем этот порядок -делитель числа k. Осталось вспомнить свойство функции Эйлера (сумма значений функции Эйлера от делителей любого натурального числа равна самому этому числу) - и становится ясно, что классов порядка k существует ровно ф(/г) штук. Теорема о существовании первообразного корня доказана.
Упражнения
99.	Пусть р - простое число, р > 3. Найдите остаток от деления на р произведения тех из чисел 1, 2, . . , р - 1, которые являются первообразными корнями по модулю р.
100.	а) Если порядки чисел а и b по модулю р равны т и п соответственно, то порядок произведения ab - делитель числа НОК[т; и]. Докажите это.
6)	Покажите, что порядок числа ab равен т и п, если числа т и п взаимно просты, и не обязательно равен числу НОК[т; и], если гп и п не взаимно просты.
101.	Пусть р - простое число, р > 2, р - 1 = q“'q“2 ...q^ ~ разложение числа р - 1 в произведение степеней различных простых чисел. Пусть
-	“ такие не кратные р числа, что & l(modp) при i =
= 1, 2, ..., 5. Докажите, ЧТО ЧИСЛО д =	g\P~^q? ...g^~^q^ -
первообразный корень по модулю р. (Заметьте: мы получили еще одно доказательство существования первообразного корня по простому модулю!)
Гипотеза Артина
Как мы только что доказали, для каждого простого числа р существует первообразный корень по модулю р. Интересно: какие целые числа бывают первообразными корнями, а какие не бывают?
Очевидно, -1 является первообразным корнем только по простому модулю 2 или 3. Далее, из равенства (а2^Р	= ар~х следует, что
точный квадрат не может быть первообразным корнем ни по какому нечетному простому модулю р.
Немецкий алгебраист Эмиль Артин (1898-1962) предположил, что для любого целого числа д # -1, не являющегося квадратом целого числа, существует бесконечно много таких простых р, что д - первообразный корень по модулю р.
Более того, некоторые вероятностные соображения привели Артина к следующему уточнению его гипотезы: если k есть наибольшее такое число, что д является k-й степенью, то отношение количества пд(п) 92
простых чисел, не превосходящих и, по модулю которых д является первообразным корнем, к количеству п(п) всех простых чисел, не превосходящих п, стремится при и —»©© к зависящему только от k пределу
где первое произведение распространено на все простые числа q, являющиеся делителями k, а второе - на все простые числа q, не являющиеся делителями k.
К настоящему времени гипотеза Артина не доказана, хотя некоторый ее аналог, относящийся к полю рациональных функций от одной переменной над конечным полем, доказать удалось.
Часть V. Функция и числа Кармайкла
Усиление теоремы Эйлера
Рассмотрим утверждение теоремы Эйлера при п = = 360. Очевидно, ф(360) = <р^23 • 5 • 9) = 4-4-6 =96. Значит, для любого целого числа а, взаимно простого с 360, выполнено сравнение
а96 = 1 (mod 360).
А на самом деле верно даже сравнение
а12 = 1 (mod 360).
Для доказательства достаточно применить теорему Эйлера по каждому из модулей 8, 5 и 9:
й4 = 1 (mod8) ,
а4 = 1 (mod 5) ,
а6 = 1 (mod 9) , и заключить, что а12 = 1 по каждому из модулей 8, 5 и 9, а значит, и по модулю 360.
В общем виде это можно сформулировать следующим образом. Рассмотрим разложение
п = р™'р? ...р?
числа п в произведение степеней различных простых множителей. Обозначим через f(n) наименьшее общее кратное чисел ф(рГ')’ где z = t 2, Например,
f (360) = НОК[<р(23); <р(з2);<р(5)] = НОК[4; 6; 4] = 12 .
93
Тогда при любом целом а, взаимно простом с п, справедливы сравнения
дЛп) = ] (тос[ р”1* ),
где i=l,2,...,s; следовательно,
д/(я) = ] (modn).
Упражнение 102. а) Для каких натуральных п верно равенство /(п) = <р(п) ?
6) Пусть п > 4 и п не представимо ни в виде рт , ни в виде 2рт , где р - нечетное простое, т - натуральное. Докажите, что невозможно так расположить все ф(п) меньших п и взаимно простых с ним натуральных чисел вдоль окружности, чтобы для любых трех стоящих подряд чисел а, Ь, с разность - ас делилась на п.
в) Докажите, что для этих п нет первообразного корня, т.е. нет числа д, порядок которого по модулю п равен ф(п) .
Сравнения по модулю 2т
Пусть т - натуральное число, т > 3 . Теорема Эйлера утверждает, что а^ = 1 (mod 2m ) для любого нечетного числа а. На самом деле верно более сильное утверждение: а? 2 = 1 (mod2m).
Его легко доказать по индукции. База - случай т = 3. Число а2 -1 = (а - 1)(я +1) кратно 8, поскольку одно из соседних четных чисел а - 1 и а + 1 кратно 4.
Переход. Пусть утверждение верно для некоторого т > 3 • Рассмотрим разложение на множители:
2	\ / от-2 \
а2 -1 = («2 -Ша2 + 11.
Поскольку первый множитель правой части делится на 2т , а второй множитель четен, произведение делится на 2Ш+1, что и требовалось доказать.
Упражнение 103. Пусть а нечетно, т > 3 . а) Решите сравнение х2 = a2 (mod2w). 6) Докажите, что сравнение х2 = e(mod2m) разрешимо для тех и только тех а, для которых а г 1 (mod 8).
Функция Кармайкла
Через А, (л) обозначим такое наименьшее натуральное число k, что ak -1 кратно п для любого числа а, взаимно простого с п. Функцию А называют функцией Кармайкла.
94
Теорема 10. Для любого натурального числа I, не кратного Х(п), существует такое взаимно простое с п целое число а, что а1 = 1 (mod п).
Доказательство. Разделим с остатком / на Х(п). Имеем:
/ = X(n)g + г ,
где q - целое неотрицательное, 0 < г < Х(п). При этом а1 =(а^ -аг.
Поскольку г < Х(п) , хотя бы для одного взаимно простого с п числа а сравнение ar = 1 (modn) не выполнено. Это и требовалось доказать.
Теорема 11. Х(тип) = НОК[Х(/и) Д (п)] для любых взаимно простых натуральных чисел тип.
Доказательство. Если целое число а взаимно просто с числами т и w, то по определению
= 1 (mod ,
= 1 (mod ,
откуда для числа k = НОК[Х(?п) Д(п)] имеем
ak = 1 (mod w),
ak = 1 (mod n),
так что ak = 1 (modтип). Таким образом, Х(тп) < k .
Докажем «от противного», что Х(тп) делится как на Х(/и), так и на Х(п) . Пусть, например, I = Х(тип) не делится на Х(/и). Тогда, в силу теоремы 10, существует такое число Ь, взаимно простое с т, что bl 1 (mod т) .
Рассмотрим число а, для которого a ж Ь (mod т) и а взаимно просто с п. (Почему такое а существует? Например, можно рассмотреть числа вида b + тх, где х = 1, 2, ..., п. Они дают разные остатки при делении на п. Поскольку этих чисел п -столько же, сколько классов вычетов по модулю п, то среди них найдется и нужное нам а.) Очевидно, а1 = Ь1 1 (modn), что и требовалось доказать.
Теорема 12. Функция Кармайкла от степеней простых чисел такова: Х(2) = /, Х(4) = 2, Х^2т) = 2т~2 при т>3, = рт~{ (р - 1) для любых нечетного простого р и натурального т.
95
Лемма. Порядок числа 5 по модулю 2т, где т> 3, равен 2т~2. Порядок числа 1 + р по модулю рп, где р — простое, причем р > 2, равен рп~х.
Идея доказательства леммы. Индукцией по т проверяем, что б2”2 представимо в виде 1 + 2та , где а нечетно. Аналогично, при помощи формулы бинома Ньютона индукцией по п убеждаемся, что (1 + р)р представимо в виде 1 + pn*xb , где b не делится на р.
Упражнения
104. Для любого натурального п существует взаимно простое с п целое число а, порядок которого по модулю п равен А,(и) . Докажите это.
105. Если п = 2, 4, рт или 2рт , где р — нечетное простое, т — натуральное, то существует первообразный корень по модулю п. Докажите это.
Числа Кармайкла
В силу малой теоремы Ферма, 2р-1 = 1 (mod р) для любого нечетного простого числа р. Существуют ли составные числа с тем же свойством? Да, существуют:
2340 s 1 (mod341).
В самом деле, 341 - 11*31, причем 210 _ 1 = 1023 = 3*11*31. (Можно проверить, что число 341 - наименьшее составное число п со свойством 2я"1 — 1 (mod и).)
Упражнение 106. а) Если п = (4Р -1)/з , где р - простое число, р > > 3, то 2”"1 = 1 (mod и). Докажите это.
б) (М672) Пусть а - такое натуральное число, что 2а - 2 кратно а (например, а = 3). Определим последовательность xt , х2, хз, • •• условиями х} = а, хп+] = 2х” -1 . Докажите, что 2х” - 2 кратно хп при любом п.
Но почему мы заинтересовались именно случаем а = 2? Наверное, разумнее спросить: существуют ли такие составные числа и, что для любого а, взаимно простого с и, выполнено сравнение ап~х = 1 (mod и) ? Такие числа тоже существуют! Их называют числами Кармайкла. Наименьшее число Кармайкла -561 = 3*11*17, следующие за ним - 1105 = 5*13*17, 1729 = = 7*13*19, 2465 = 5*17*29, 2821 = 7*13*31, 6601 = 7*23*41, 8911 = 7*19*67, 10585 = 5*29*73, 15841 = 7*31*73, 29341 =
96
= 13-37-61, 41041 = 7 11 13 41,... В 1994 году в журнале Annals of Mathematics (т. 139, с. 703 — 722) три математика - Альфорд, Гренвилль и Померанц - опубликовали (абсолютно недоступное для школьника) доказательство бесконечности множества чисел Кармайкла.
Упражнение 107. а) Докажите, что а561 - а кратно числу 561 при любом целом а.
6) Докажите при п = 1105 сравнения 2”-1 = 1 = З”"1 (mod и). (Можно доказать, что число 1105 - наименьшее составное число с таким свойством.)
Очевидно, составное число п является числом Кармайкла тогда и только тогда, когда п - 1 делится на Х(п) .
Теорема 13. Если составное число п = р^р™2 • ... • p™s > г&е рх, Р2> •> Ps ~ различные простые числа, иц, т2, - ^ms -натуральные числа, то п является числом Кармайкла в том и только том случае, когда тх =m2 = ... = ms = 1un-1 кратно каждому из чисел рх~ 1, р2 - 1, ..., ps - /.
Следствие. Если п - число Кармайкла, то для любого целого числа а верно сравнение ап = a (mod п).
теоремы 13. Пусть п - число Кармайкла. Поскольку при п > 2 значение функции Кармайкла Х(п) четно, то п ~ 1 должно быть четным. Следовательно, п нечетно.
Пусть 1 < i <s . Поскольку Х(п) делится на	) =
=	-1), а п - 1 не делится на рг, то в случае > 1
получаем противоречие. Следовательно, тх = т2 = ... = ms = 1. Завершение доказательства теоремы предоставляем читателю.
Упражнения
108.	а) Докажите, что 2161038 к 2 (mod 161038). (При помощи компьютера легко проверить, что п = 161038 = 2 - 73 • 1103 - наименьшее четное составное число, для которого 2" = 2 (mod п). Следующее такое четное число - 215326 = 2-23-31 151.)
6)	Для любого целого числа а * -1 существует такое четное число п > 2, что ап = a (mod п) . Докажите это.
в*) Для любого натурального числа а существует бесконечно много таких четных чисел п, что ап = a (mod п) . Докажите это. (Указание. Используйте теорему Биркгофа-Вандивера, сформулированную в упражнении 76.)
109.	а) Пусть п = Зт - 2т . Докажите, что если п - 1 кратно т, то число З”-1 - 2”-1 кратно п.
97
б)	Существует ли составное число п, для которого З”"1 - 2"-1 кратно п?
в)	(М1510) Докажите, что существует бесконечно много таких составных чисел п, что З"-1 - 2"-1 кратно п.
110.	Докажите, что если п - составное число и Г”1 + 2""1 + ... ... + (п - I)"”1 = -1 (modи), то п - число Кармайкла. (Воспользовавшись списком чисел Кармайкла, не превосходящих 1016 , можно при помощи компьютера проверить, что не существует ни одного удовлетворяющего этому сравнению числа, не превосходящего 1016 . Существуют ли такие числа, большие 1016, мы не знаем.)
ЧИСЛА ФИБОНАЧЧИ
«Сколько пар кроликов в один год от одной пары рождается? - спрашивал в XIII веке в «Книге об абаке» Леонардо Фибоначчи (Пизанский) и сам же отвечал: - Некто поместил пару кроликов в некоем месте, огороженном со всех сторон стеной, дабы узнать, сколько пар кроликов родится при этом в течение года, если природа кроликов такова, что через месяц пара кроликов производит на свет другую пару, а рождают кролики со второго месяца после своего рождения. Так как первая пара в первом месяце дает потомство, удвой, и в этом месяце окажутся 2 пары; из них одна пара, а именно первая, рождает и в следующем месяце, так что во втором месяце оказывается 3 пары; из них в следующем месяце 2 пары дадут потомство, так что в третьем месяце родятся еще 2 пары кроликов, и число пар кроликов в этом месяце достигнет 5; из них в этом же месяце дадут потомство 3 пары, и число пар кроликов в четвертом месяце достигнет 8; из них 5 пар произведут другие 5 пар, которые, сложенные с 8 парами, дадут в пятом месяце 13 пар; из них 5 пар, рожденных в этом месяце, не дают в том же месяце потомства, а остальные 8 пар рождают, так что в шестом месяце оказывается 21 пара; сложенные с 13 парами, которые родятся в седьмом месяце, они дают 34 пары; сложенные с 21 парами, рожденными в восьмом месяце, они дают в этом месяце 55 пар; сложенные с 34 парами, рожденными в девятом месяце, они дают 89 пар; сложенные вновь с 55 парами, рожденными в десятом месяце, они дают 144 пары; снова сложенные с 89 парами, которые рождаются в одиннадцатом месяце, они дают 233 пары; сложенные вновь с 144 парами, рожденными в последнем месяце, они дают 377 пар; столько пар произвела первая пара в данном месте к концу одного года.
Действительно ... мы складываем первое число со вторым, т.е. 1 и 2; и второе с третьим; и третье с четвертым; и четвертое с пятым; и так одно за другим, пока не сложим десятое с одиннадцатым, т.е. 144 с 233; и мы получим общее число упомянутых кроликов, т.е. 377; и так можно делать по порядку до бесконечного числа месяцев».
Итак, речь идет о последовательности 1, 1, 2, 3, 5, 8, ... , каждый следующий член которой равен сумме двух предыду-
99
щих. Формулами это можно записать так: <pt = ф2 = 1 » Фп+2 = Фп+1 + Фи Для любого натурального п. Вычислим несколько первых членов последовательности:
п	1	2	3	4	5	6	7	8	9	10	И	12	13	14	15	16
Фп	1	1	2	3	5	8	13	21	34	55	89	144	233	377	610	987
п	17	18	19	20
Фп	1597	2584	4181	6765
Упражнение 1. Продолжите последовательность Фибоначчи налево (определив, что такое нулевое число Фибоначчи, минус первое, минус второе и так далее), воспользовавшись рекуррентной формулой Фл ~~ Фп+2 ~ Фп+1 •
Цепные дроби
Рассмотрим цепные дроби
1
1
1 + -
1
1 _ 3
Д = 2’
1
1+-1-Л
3/2 3
1 1
1
1
Неужели это дроби вида фп+1/(р„ ? Да! В самом деле,
JL_ 8 5/3 ” 5
1,1 + - = -,
1 1 ’
1	= ! + Фп = Фп+1 + Фп = Фп+2
Фп-м/Фп Фп+1 Фп+t Фп+1 ’
Доминошки
Сколькими способами можно разрезать полоску размером 2 х п на доминошки - прямоугольники размером 1x2? При маленьких п можно все нарисовать: обозначив искомое число способов через f(n) , видим из рисунков 1-4, что /(!) = !, /(2) = 2, Г(3) = 3, /*(4) = 5 . Как найти f (5) ? Левая верхняя клетка покрыта доминошкой, расположенной либо вертикально (рис.5), либо
100
л
Pvc. 5	Рже. I
горизонтально (рис.6). Значит, /(5) вариантов распадаются на /(4) вариантов рисунка 5 и f (3) вариантов рисунка 6, т.е.
/(5) = А(4) + /(3) = 5 + 3 = 8.
Вообще, при любом п > 1 верна рекуррентная - выражающая следующее значение через предыдущие - формула
/ (« + !) = /(«)+ /(«-!).
Поскольку f (1) = <р2 и /(2) = <рз , то f(n) = <р„+).
Двойки и пятерки
Сколько существует n-значных чисел, составленных из цифр 2 и 5, в которых никакие две двойки не стоят рядом? Обозначим искомое количество способов через д (п). Очевидно, </(1) = 2 и д(2} = 3 (годятся числа 25, 52 и 55). Легко выписать и трехзначные числа: 252, 255, 525, 552 и 555. Значит, <?(3) = 5 . Впрочем, это значение находить даже и не обязательно. Важнее
101
то, что любое интересующее нас (тг + 1) -значное число начинается либо с двойки, либо с пятерки. В первом случае после двойки должна идти пятерка, после которой - любое из д(п - 1) чисел, во втором случае никаких ограничений пятерка не создает, годится любой из д(п) вариантов.
Мы получили рекуррентную формулу ^(n + l) = <?(n-l) + ^(n), совпадающую с формулой Фибоначчи. Поскольку ^(1) = ф3, Н2) = <р4, то д(п) = <рп+1.
Перестановки
Сколькими способами можно расположить первые п натуральных чисел в строку, чтобы никакое число не отличалось от номера занимаемого места больше чем на 1 ? Для п = 1 и 2 ответы - 1 и 2 способа соответственно. Для п = 3 - три перестановки 123, 213 и 132, для п = 4 годятся пять перестановок: 1234, 1324, 2134 и 1243, 2143. Вообще, число п может стоять на n-м месте - и таких интересующих нас перестановок столько же, сколько их для п - 1 чисел; а может на (п-1)-м, и тогда на /2-м месте стоит число п - 1, а первые п - 2 числа можно расставлять, не глядя ни на п, ни на п - 1.
Итак, количество перестановок, в которых никакое число не сдвигается более чем на 1, - число Фибоначчи!
Упражнения
2.	Докажите равенства:
а)	ф,ф2 + <р2<р3 + <р3<р4 +... + ф2„_1ф2га = <£„ ;
б)	ф|ф2 + Ф2Ф3 + <РзЧ>4 + ••• + <₽2n-l<₽2n + <₽2пЧ>2п+1 = <₽2я+1 " <
в)	<₽t + 2ф2 + Зф3 + ... + Яф„ = пф„+2 - Ф„+3 + 2 ;
г)	пф, + (п - 1)ф2 + (я - 2)фз +... + 2фп_| + ф„ = фл+4 - п - 3 .
3.	По кругу выложены фл карточек оборотной стороной вверх (п > 4). На карточках написаны неизвестные числа. Разрешено переворачивать карточки. Научитесь, перевернув не более п - 1 карточек, находить локальный максимум - такую карточку, что написанное на ней число не меньше чисел обеих ее соседок.
Тождество Кассини
На рисунке 7 числа Фибоначчи выражают длины сторон спиральной последовательности квадратов на клетчатой бумаге. Из этого рисунка очевидна формула
Ф?+Ф2+Фз+-- + Фп =<М>„+1-
102
Между числами Фибоначчи есть и другие любопытные соотношения:
<Р1+ф2+ф3+... + фп =фп+2-1,
Ф1 + Фз + Ф5 + • • • + Ф2»-1 = <Р2л >
Ф2 + Ф4 + Фб + •• + Ф2л = Ф2л+1 " 1 >
Фп+1Фл-1 - Фл = (-О" ’
которые легко доказать по индукции. Последнее соотношение открыл в 1680 году французский астроном Джованни Доменико Кассини (1625-1712). При п = 6 оно превращается в числовое равенство
13-5-82 = 1,
Рис. 7
которое лежит в основе геометри-
ческого парадокса: на рисунке 8 шахматная доска разрезана на четыре части, из которых на рисунке 9 сложен прямоугольник размером 5x13- (Аналогичная конструкция при любом п разбивает квадрат со стороной <р„ на четыре части, из которых получается прямоугольник размером (pn_t х фп+1. Либо одна
Рис. 9
клетка теряется, либо возникает лишняя - в зависимости от четности п.) Разгадка парадокса проста: на рисунке 9 линии, соединяющие левый верхний угол с нижним правым углом, на самом деле образуют не отрезок, а незаметный для глаза параллелограмм.
Если заменить в тождестве Кассини (pn_j на <рп+1 - <рп , то оно примет вид
Фп+1 - Фл+1Фп - Фл = (-1)" •
В статье «Уравнения Пелля» доказано, что никаких других решений в натуральных числах уравнение х2 - ху - у2 = ±1 не имеет. В 1970 году это и более сложные свойства были исполь-
103
зованы Ю.В.Матиясевичем при решении десятой проблемы Гильберта - доказательстве несуществования алгоритма, который выясняет, имеет или нет уравнение вида Р (xt, х2,..., хп) = 0 , где Р - многочлен с целыми коэффициентами, решения в целых числах.
Упражнение 4. Любой нечетный делитель d числа Фибоначчи, номер которого нечетен, удовлетворяет сравнению d = l(mod4) . Докажите это.
Шаги и прыжки
Рассмотрим полоску из k клеток и задумаемся, сколько существует способов пройти из левой клетки полоски в правую, если каждым ходом разрешено переходить в соседнюю справа клетку или перепрыгивать через одну клетку. Очевидно, при k = 1 идти некуда, да и не нужно; при k = 2 нужно сделать ровно один шаг. Значит, при k = 1 или 2 число способов равно 1. Далее, если первый шаг - сдвиг на 1 клетку, то остается полоска из k - 1 клеток, если же первый шаг - прыжок на 2 клетки, то остается полоска из k - 2 клеток. Таким образом, для рассматриваемого количества способов выполнена в точности такая же рекуррентная формула, что и для чисел Фибоначчи. Поскольку и количества способов пройти полоску длины 1 или 2 равны 1, то количество способов пройти полоску длины k - в точности число Фибоначчи ф* .
Теорема 1. фт+п = фтфп_1 + фт+1фл для любых натуральных тип.
Доказательство. I способ. фт+п - это количество способов пройти из левой клетки полоски длиной п + 1 клеток в правую клетку этой же полоски, каждый раз перепрыгивая не более чем через одну клетку. Все эти способы можно разбить на два типа: ФтФп-i тех» когда перепрыгиваем через (т + 1)-ю клетку, и Фт+1Фп тех> когда останавливаемся на этой клетке.
II способ - индукция по п. База. При п = 1 или 2 равенства верны. Переход. Если верны равенства
[фт+п =ФтФи-1+Фт+1Фп>
[Фт+n+l = ФтФя + Фт+1Фп+1 ’
ТО
Фт+п+2 = Фт+п+1 + Фгс+и = ФтФн-1 + Фгс+1Фи + ФтФн + Фт+1Фп+1 =
= Фт (Фп-1 + Фп) + Фт+1 (фп + Фя+1) = ФтФп+1 + Фт+1Фп+2 • 104
Упражнение 5. Для любого натурального п докажите равенство: а) ф2и = Фи+1 - Фи-1 ; 6) Фзи = Фи+1 + Фи - Фп-1 •
Формула Бине
Даниил Бернулли в 1728 году опубликовал формулу
но о ней позабыли до 1843 г., когда ее вновь открыл француз Ж.Бине. Из этой формулы следует, что фп растет примерно как геометрическая прогрессия со знаменателем а = (1 + 75^2 , точнее, фп - ближайшее целое число к ал/л/5 .
Формулу Бине легко проверить по индукции. Но гораздо интереснее вывести ее, не зная заранее ответ. Идея излагаемого ниже способа в том, что мы временно забудем про значения <pt = ф2 = 1 и рассмотрим всевозможные последовательности, сумма каждых двух соседних членов которых равна следующему за ними числу. Например,
-1, 3, 2, 5, 7, 12, 19, 31, 50, ...
5,	-1, 4, 3, 7, 10, 17, 27, 44, ...
Сумма двух таких последовательностей
4,	2, 6, 8, 14, 22, 36, 58, 94, ...
обладает тем же свойством. В самом деле, если дп+2 = дп+\ + дп И hn+2 = ^t+hn'm 9п+2 + hn+2 = (<7n+t + ^n+t) + (<7n +	• Среди
рассматриваемых последовательностей есть и геометрические прогрессии. Найдем их. Если
aqn+{ = aqn + aqn~x,
то q2 = q +1, т.е. q = (1 ± yfsj/z . Обозначим a = (1 + \/5^2 и P = (1 - y/5^2 • Для любых чисел а и b последовательности a, aa, да2, да3, •• и b, bp, bp2, bp3, • •• удовлетворяют рекуррентному соотношению Фибоначчи. Значит, удовлетворяет ему и последовательность д + Ь, да + bp, да2+Ьр2, да3 + bp3 , ...
Теперь вспомним о первых двух членах: ф1 = ф2 = 1. Зная первые два члена последовательности и рекуррентное соотношение, мы можем по очереди найти их все. Поэтому если мы
105
подберем числа а и b так, чтобы были верны равенства 1 = = а + b и 1 = да + bp , то равенство <рл = да”-1 + bp”-1 будет верно не только для п = 1 или 2, но и для любого натурального п.
Очевидно, b = 1 - а и 1 = да 4- (1 - д)Р , т.е. Ь = а =	, а это и есть формула Бине.
1-Р а а-Р V5
и
Упражнения
6.	Рассмотрим правильный пятиугольник ABCDE, длина стороны которого равна 1. Найдите d = АС.
7.	Рассмотрим прямоугольник размером 1 х d , где d > 1. Отрезав от него квадрат 1x1, получим прямоугольник размером 1 х (d - 1) . При каком d он подобен исходному?
8.	Из равенства а2 = а +1 при помощи индукции выведите равенство а” = фла + <рл_1.
9.	В вершине А правильного восьмиугольника ABXCXDXED2C2B2 находится лягушка. Из любой вершины восьмиугольника, кроме вершины Е, она может прыгнуть в любую из двух соседних вершин. Попав в вершину Е, лягушка остается там навсегда. Найдите количество способов, которыми лягушка может попасть из вершины А в вершину Е ровно за п прыжков.
10	(М1053). Для любого т > 3 последовательность Фибоначчи содержит не менее четырех и не более пяти ти-значных чисел. Докажите это.
И (М1584). Бесконечная последовательность получается почленным сложением двух геометрических прогрессий. Может ли такая последовательность начинаться с чисел: а) 1, 1, 3 и 5; 6) 1, 2, 3 и 5; в) 1, 2, 3 и 4; г) 1, 2, 3 и 2? д) Если первые четыре члена такой последовательности - рациональные числа, то и все другие члены этой последовательности - рациональные числа. Докажите это.
Производящая функция
Не менее интересен способ вывода формулы Бине, использующий производящую функцию
f(x) = X 4- X2 4- 2х3 4- Зх4 4- 5х5 4- 8х6 4- 13х7 4- 21Х8 4- 34х9 4- ... Домножим этот степенной ряд сначала на х, а затем еще раз на х:
xf(x) = ? + х3 + 2х4 + 3х5 + 5х6 + 8х7 +13 х8 + 21х9 +34х10+..., х7 (х)=х3 + х4 + 2х5 + Зх6 + 5х7 + 8х8 +13 х9 + 21х10 + 34?1 + • • • Вычитая из /(х) сумму xf (х) + x2f (х) , получаем
106
- х - x2^f(x) = x , т.е.
2	3	-T
<PtX + (fcX2 + ф3ХЛ + ... = --7 •
1 - X - X
Очевидно, x2 + x - 1 = (x + a) (x + P). Для вывода формулы Бине достаточно разложить производящую функцию на простейшие дроби:
х _ 1 Г Р___________а А
1-х- х2 л/З^х + Р x + aj
и воспользоваться формулой суммы бесконечной убывающей геометрической прогрессии:
ft = —-— = 1 + ха + х2а2 + х3а3 + х4а4 +...,
х + Р 1 - ха
У = —-— = 1 + хР + х2р2 + х3р3 + х4р4 +...
х + а 1 - хР
Заметьте: при |х| < — =	- ряд х + х2 + 2х3 + Зх4 + 5х5 +
а 2	,
об	1	X	п
+ 8х +... сходится; в частности, при х = — имеем---у = 2 ,
2	1 - х - х
поэтому
1	1	2	3	5	8	13	1	Фя	п
2	4	8	16	32	64	128	256	“2"
Арифметика чисел Фибоначчи
Каждое третье число Фибоначчи четно; каждое четвертое кратно 3; каждое двенадцатое оканчивается нулем.
Соседние числа Фибоначчи взаимно просты: это очевидно следует из тождества Кассини. Можно обойтись и без него: если бы ф„ и фя+1 имели общий делитель d > 1 , то на d делилось бы и предшествующее число фя-1 = фя+1 - фп , а вместе с ним фя 2 = фп - фп_! и так далее; но Ф1 = 1 не делится на d.
Теорема 2. НОД(<рт; <ря) = Фнод(т п) ’ т,е' для любых натуральных тип наибольший общий делитель чисел ф„ и фт -число Фибоначчи с номером НОД (т; и).
Идея доказательства теоремы 2:
НОД (<рт+я; <р„) = НОД (фт<ря_( + Фт+1ФП; фп) =
= НОД(фЯ)фя_1; Фя) = НОД(фт; фя).
107
Упражнение 12. Для любого натурального т среди первых т2 -1 чисел Фибоначчи хотя бы одно число делится на т. Докажите это.
Очевидно, (p2+i:2 , фз+1:3 и ф5:5. Пусть число р простое и р > 5. Докажем, что <PF±i -Р , где надо брать знак +, если р з 2 или 3(mod5), и знак -, если р = 1 или 4 (mod 5). Доказательство использует сведения из статьи < Квадратичный закон взаимности», поэтому его лучше пропустить при первом чтении, вернувшись к нему после знакомства с символом Лежандра и с критерием Эйлера, в силу которого
\PJ
Воспользуемся формулой Бине и сравнением (х + у)р з хр + ур, которое выполнено по простому модулю в силу того, что биномиальные коэффициенты С* , где 1 k < р , делятся на р:
3 2^/5 Й1 Т ^а±' " I11	•
Если р = 1 или 4 (mod 5), то
Фр-i =	+ ^5)а’' - (1" V5)р-1) = O(modp).
Аналогично,
Фр-и 3^^((l-'/5)«-(l + V5)p) = 0(modp)
при р = 2 или 3 (mod 5).
Некоторые числа Фибоначчи кратны своему номеру: например, <р5:5 и <р12 = 144 :12 . Много ли таких чисел?
Теорема 3. Для любого натурального числа п существует такое натуральное число т, что фот делится на т, ат, в свою очередь, делится на п.
Доказательство. Если Ф™, : т\: Щ и Фт2 : т2 • п2 , то вследствие теоремы 2 и определения наименьшего общего кратного
Фнок(т, ,т2]: Н°К fai; т2 ]=НОК ; п2 ].
108
Поэтому теорему 3 достаточно доказать для степеней простых чисел.
Начнем со степеней числа 2. В силу теоремы 1,
Фгя = Фп+Я = Ф« (ф«-1 + ФЯ+1) = Фп (2ф„-1 + ф„).
Поскольку Ф12 :24 , по индукции получаем: ф32* :3-2*+2 при k>2.
Упражнение 13. Частное Ф2п/фп нечетно, если Ф„ нечетно; частное не делится на 4, если Ф„ делится на 4; наконец, Ф2п/фи делится на 4, если Фп четно, но не делится на 4. Докажите это.
Другие степени простых чисел рассмотрим при помощи следующей теоремы.
Теорема 4. Если фп: р, где р ~ простое число, р> 2, то делится на р<рп, но не делится на р2фл .
Лемма 1. <?*„_,  <pLi, Ф*„ = ЛфяФ*;, и Ф*п+) = Ф*+1 (mod<p2).
Доказательство леммы 1 - индукция по k. База тривиальна, переход основан на делимости числа <pkn на фл и формуле теоремы 1 (все сравнения - по модулю ф2):
Ф(*я-1)+я = Ф*я-1Фя-1 +Ф*яФя s Фя-1Фя-1 = Фп-! ,
Фп+to = ФпФ*п-1 + Фп-иФь s ФпФп-1 + Фя+1*ФяФя+1 =
= ФпФп+1 + *ФпФп+1 = (* + 1)фЯФЯ+1 -
Фя+(Лп+1) = ФЯФ*п + Фп+1Ф*п+1 = Фп+1Фп+1 = Ф*+1 •
Лемма 2. <р*„ = ф*+| - Ф^] (mod ф^) для любых натуральных п и k.
Доказательство леммы 2 - тоже индукция по k, почти как в лемме 1. База тривиальна, да и переход несложен: Ф*п+я = Ф^пФп-1 + Ф*п+1Фп = (фп+1 - Фп-1 )фЯ-1 + ФЯ+1Фп =
= Фп+1Фя-1 - Фп-1 + Фп+1Фп = '
= Фп+1 (ф«-1 + Фп) - Фп-! = Фп+1 - Фп-1 (mod фЗ) .
Доказательство теоремы 4. В силу леммы 2, по модулю фл - а значит и по модулю р фл - верно сравнение Фпр = ф£+1 - ф£-1 =
= (фп+1 - Фп-1) (С!+ф?;12фп-1 + •••+фя+1<-12+<-!)•
109
Первый множитель равен фп . Поскольку ф„+1 = <РЛ_-i + ф„ = = фл-1 (mod р), второй множитель сравним с рф£2} = 0 (mod р). Докажем, что второй множитель не делится на р2. Поскольку числа фл+1 и фл-1 не кратны р, то существует такое целое число а, что ф„+1 s аУп-\ (modp2). При этом второй множитель сравним по модулю р2 с числом ф£1} (ар~х + ар~2 +... + а + 1), где, очевидно, а = l(mod р). Применение леммы 2 статьи «Периодические дроби» завершает доказательство теоремы 4.
По индукции из теоремы 4 получаем: Ф5п :5я и ф3„4:3” -4 для любого натурального п. Таким образом, утверждение теоремы 3 мы уже доказали для степеней простых чисел 2, 3 и 5.
Завершим доказательство теоремы 3 индукцией по наибольшему простому числу, входящему в разложение на простые множители числа п. Очевидно, как только мы для некоторого простого числа р нашли такое кратное р натуральное число т, что фт : т и т: р , так вследствие теоремы 4 имеем <ртрГ: трг и mpr\prJrX для любого натурального г. Таким образом, показатель степени, с которым входит число р в разложение числа т на простые множители, можно взять сколь угодно большим, если он хоть раз оказался положительным.
Как же сделать его положительным? При р > 5 , как доказано выше, фр-i или Фр+i кратно простому числу р. Числа р + 1 и р - 1 четные, поэтому в их разложениях на простые множители все сомножители меньше р. Следовательно, можно пользоваться индукционным предположением: можно считать, что существует такое т, что фт \т\(р ± 1), где знак выбран должным образом. Очевидно, число Фрнок[т,р±1] делится на число рНОК[ти;р + 1], которое, в свою очередь, делится на р.
Упражнения
14. (pkn делится на (р^ ТОгда и только тогда, когда k делится на Фп . Докажите это. (Это - тоже одно из утверждений, использованных Ю.В.Матиясевичем в его доказательстве диофантовости перечислимых подмножеств множества целых чисел.)
15. Если р и q - простые числа, причем Ф„ делится на q, то Фпр/Фп не делится на q. Докажите это.
Замечание. В книге Н.Н. Воробьева «Числа Фибоначчи» при помощи этого и аналогичных утверждений доказано, что любое число Фибоначчи, кроме <р1 = (^ = 1, ф6 = 8 и (р12 = 144 , имеет хотя бы один простой делитель, которым не обладает ни одно из предыдущих чисел Фибоначчи.
ЦЕПНЫЕ ДРОБИ
Многие полагают: чтобы найти что-нибудь необыкновенное, надо отправиться очень далеко, лучше всего в космос. В обыденной жизни вокруг нас все хорошо известно, и ничего интересного нет. Какое заблуждение! Мы окружены загадочными явлениями, но в упор не замечаем большинство из них. Как известно, Архимед нашел для числа я приближенное значение 22/7. Почему он предпочел седьмые доли, а не восьмые или десятые? Почему високосные годы наступают раз в четыре года? Как искать наименьшее решение уравнения Пелля? На эти и многие другие вопросы отвечают цепные дроби.
Приблизить действительное число а дробью со знаменателем п - это значит из всех дробей со знаменателями п найти ближайшую к числу а. Если на числовой оси нанесены все дроби со знаменателем и, то число а лежит между какими-то двумя дробями, т.е. для некоторого целого k имеем
k /г + 1 — а <-------.
п п
т
Из этих двух дробей можно выбрать ту дробь —, которая ближе ” г* *+п
к а: если точка а ближе к левому концу отрезка ’»------- ,
разумно взять т = k\ если ближе к правому концу, то т = k + 1; если же а - середина отрезка, можно условиться выбирать т = k, хотя это несущественно.
Процесс замены числа а его приближенным значением называют аппроксимацией, Цля аппроксимации можно использовать дроби с любым знаменателем. На практике чаще всего используют десятичные дроби. Однако во времена Архимеда их еще не изобрели, он мог выбрать любые доли. Он выбрал седьмые. Почему? Скоро мы в этом разберемся.
т
При аппроксимации действительного числа а дробью ~
возникает абсолютная погрешность А = а - — . Она не превы-п
1 z
шает — . (Если бы мы договорились всегда брать приближение с недостатком или всегда - с избытком, то верхняя граница
111
абсолютной погрешности равнялась бы 1/п.) Абсолютная по-1
грешность достигает верхней границы —, когда а - середина 2п
отрезка [k/n; (k 4- 1)/л] .
Приближение «выгодное», если при не очень большом знаменателе п оно дает высокую точность. Чтобы охарактеризовать степень выгодности приближения, разумно разделить А на 1/п, т.е. вычислить
h =
т 1	।	.
а---: - = па - т\
п п
Назовем h качеством приближения. Очевидно, h < - . Если h близко к нулю, то число а близко к одному из концов отрезка
k k + X
П ’ п
1
. Чем ближе h к - , тем ближе а к середине отрезка.
Эксперимент с числом л
Не следует думать, что чем больше п, тем меньше h. Проделаем опыт с числом л, аппроксимируя его разными дробями:
т/п	3/1	6/2	9/3	13/4	16/5	19/6
А	0,1416	0,1416	0,1416	0,1084	0,0584	0,0251
h	0,1416	0,2832	0,4248	0,4336	0,2920	0,1504
т/п	22/7	25/8	28/9	31/10	35/11	314/100
А	0,0013	0,0166	0,0305	0,0402	0,0402	0,0016
h	0,0089	0,1327	0,2743	0,4159	0,4424	0,1593
Седьмые доли гораздо выгоднее ближайших соседей. Если бы нам приказали приблизить л, чтобы абсолютная погрешность не превзошла 0,0013, какое п выбрали бы мы? Записав
условие — < 0,0013 , получили бы п > 385 , а Архимед достиг 2п
той же точности, взяв гораздо меньший знаменатель. Теперь вы убедились, что Архимед выбрал седьмые доли не случайно?
Голландец А.Меций предлагал приближенное значение л « 355 ИЗ . Число Меция обладает тем же свойством, что и число Архимеда: знаменатель ИЗ выгоднее, чем меньшие знаменатели.
112
Десятичные и цепные дроби
Преимущества десятичной системы не математические, а зоологические. Если бы у нас на руках было не десять пальцев, а восемь, то человечество пользовалось бы восьмеричной системой. Поэтому откажемся от десятичных дробей и рассмотрим не зависящий от количества пальцев на руках способ приближенного представления чисел - цепные дроби.
Разложить данное число а в цепную дробь - это значит прежде всего выделить его целую часть, т.е. представить его в виде а = [а] + {а}, где [а] - такое целое число, что [а] < а < [а] + 1. Обозначаем: = [а]. Если а - целое число, то {а} = 0 , процесс разложения в цепную дробь на этом обрывается. Если же {а} > 0, то число а можно представить в виде а = а$ + — , где oq > 1. Записав oq = [oq] + {oq}, нахо-oq
дим следующее неполное частное = [oq]. Если {oq} = 0, то
разложение получено. Если же {oq} >0,то oq =	, где
ос2
а2 > 1. И так далее, пока очередное число не окажется целым или - до бесконечности (точнее, пока не наступит конец света).
Если исходное число а иррационально, то и oq , и ос2 , и все возникающие далее такие числа иррациональны, так что процесс разложения в цепную дробь никогда не остановится и даст бесконечную последовательность а^>ал,а2>... элементов цепной дроби - так называемых неполных частных.
Процесс разложения любого рационального числа в цепную дробь заканчивается, поскольку знаменатель разлагаемого числа все время уменьшается. Для любого нецелого рационального числа изложенная конструкция приводит к представлению, последнее неполное частное которого больше 1.
1 1
Обратите внимание: ---г =-----;— , или, в сокращенных
6 + -	6 + -—г
4	3+т
обозначениях, [0; 6,4] = [0; 6,3,1]. Такому преобразованию (отделению единицы от последнего элемента) можно подвергнуть любую конечную цепную дробь, последний элемент которой отличен от единицы. Если же последний элемент равен единице, то его, наоборот, можно присоединить (прибавить) к пред
113
последнему. Например, [8; 10,3,6,1] = [8; 10,3,7]. Легко доказать, что это - единственная причина неоднозначного представления рационального числа цепной дробью.
Подходящие дроби
Цепную дробь можно оборвать, оставив элементы Оо,^,...,^ и отбросив все остальные. Полученное таким образом число [tfoJOp...,^] называют п-й подходящей дробью. В частности, при п = 0 имеем нулевую подходящую дробь я0/1.
Пример.

= 2 +
— = 2 + — = 2 + -^- = 2 + —^ = 2 +—Ц-27	27	27/7	3 + б 3 + J_
7	7/6
Следовательно, подходящие дроби таковы:
^ = 7, £l = 2 + | = 7, — = [2;3,1] = 2 + /-г = - ,
Чо 1 Ч\ 3 3 q2 1 J [3;1] 4
наконец, — = [2; 3,1,6] =	. Обратите внимание:
Чз
2 9 61 7 - < - < — < -
1 4 27 3'
Следующий пример - число
я = 3 + 0,14159265
3 +-----------------
7 + 0,00885145... *
Очевидно, — = 3и — = 3-. Продолжив вычисления, можно % Ч\ 7
найти я = [3;7,15,1,288,...], так что P2I42 = 333/106 и
Рз/<7з =355/113.
Можно ли считать, что Архимед и Меций разоблачены: они использовали первую и третью подходящие дроби? Нет, во всяком случае про Архимеда это сказать нельзя. Мы решили математическую, но не историческую задачу. Скорее всего, Архимед использовал цепные дроби, но доказать это по дошедшим до нас работам нельзя; историки не пришли к единому мнению. Преимущество дроби 22/7 нетрудно обнаружить и перебором.
Проще обстоит дело с Мецием. Очень трудно (хотя все равно можно!) найти дробь 335/113 без теории. Вероятно, Меций
114
пользовался цепными дробями. Понятно, почему он остановился на этой дроби: следующие слишком громоздки, чтобы их можно было практически использовать.
Продолжительность года
Сутки - это период обращения Земли вокруг своей оси. Год - период обращения Земли вокруг Солнца - равен 365d5h48m46s (т.е. 365 суток 5 часов 48 минут 46 секунд). Узаконить в обыденной жизни такую длину года невозможно. Если считать, что год - это 365h , за четыре года отставание составит почти сутки. С зимы 1 января постепенно сместится на осень, а потом и на лето. Периодические мероприятия (посев, начало учебного года) нельзя будет связывать с определенными календарными датами.
Выход известен: некоторые года состоят из 365d , а некоторые - високосные - из 366d . Первым такую систему придумал для Юлия Цезаря александрийский астроном Созиген: каждый четвертый год - високосный. В христианском летоисчислении високосные годы - те, номера которых делятся на 4. Средняя длина юлианского года равна 365d 6h , что больше истинной на 1Г 14s.
В 1582 г. папа Григорий XIII дополнил закон чередования обычных и високосных лет правилом: если номер года оканчивается двумя нулями, а число сотен не делится на 4, то год обычный (например, 2000 г. - високосный, а 1900 г. - обычный). Кроме того, считая, что от начала летоисчисления (от «рождества Христова») уже накопилась ошибка в 10d , Григорий XIII сразу прибавил 10d . С тех пор накопились еще 3d (в 1700, 1800 и 1900 годах). Поэтому сейчас расхождение между юлианским и григорианским календарями составляет 13d .
Средняя длина григорианского года равна ( Щ Ad
365---- = 365d 5h49ml 2s, что больше истинной на 26s . Про-
V 400)
стыми средствами достигнута хорошая точность.
В России до 1917 г. пользовались юлианским календарем. Один из немногих положительных итогов революции 1917 года - введение декретом Совета Народных Комиссаров в 1918 году григорианского календаря.
Длительность года измеряют астрономы и физики. Поэтому говорить о ее рациональности или иррациональности бессмысленно. Для наших целей можно считать, что год длится в
115
точности 365d5h48m46s . Рассмотрим цепную дробь: [365; 4,7,1,3,5,20,6,12].
17	8
Каждая из подходящих дробей: 365, 365— , 365— , 365— ,
4	29	33
31	1
365---решает проблему календаря. Например, 365— соответ-
128	4
ствует юлианскому календарю. Пользоваться приближением 7	8
365— никто не предлагал (следующее приближение 365 — немного сложнее, но значительно точнее). Календарь, по которому високосные восемь лет из каждых тридцати трех, предлагал Омар Хайям (1040-1123).
Приближение	Средняя продолжительность года	Погрешность
1/4	365d6h0m0s	—llm14s
7/29	365d5h47m35s	Г 11s
8/33	365d5h49m5s	-19s
31/128	365d5h48m45s	Is
Четвертый вариант исключительно точен. В 1864 г. астроном Медлер предлагал в юлианском календаре каждые 128 лет пропускать один високосный год (ибо по юлианскому календарю на 128 лет приходится 32, а не 31 високосных).
Средняя длина григорианского года отличается от истинной на 26s. Выходит, Григорий XIII изобрел календарь более сложный и менее точный, чем хайямовский? Его советники были плохими математиками?
Нет. Тогда продолжительность года была известна не столь точно, как сейчас. Комиссия Григория XIII пользовалась астрономическими таблицами, составленными королем Кастилии Альфонсом X (1221-1284). В них дана следующая продолжительность года: 365d5h49m16s.
На основании этих таблиц комиссия считала, что предложенная ей средняя длина года на 4s отличается от истинной. Если бы она была знакома с предложением Хайяма, то заключила бы, что его календарь дает ошибку в 1 Is.
Нет оснований предполагать, что комиссия Григория XIII использовала цепные дроби. Она кропотливо подбирала соотно-116
шение обычных и високосных лет. Историки думают, что Хайям владел чем-то вроде цепных дробей: в его эпоху восточная наука во многих отношениях стояла выше европейской.
Цепная дробь числа V2
Очевидно, (V2 -1)(V2 + 1) = 2-1 = 1и, следовательно, V2 -1 =	. Воспользуемся этой формулой много-
кратно:
72 = 1+ (-72 -1) = 1+ —= 1 +-----/=—\ =
1	'	1 + -Т2	2 + (V2-1)
= 1 +---Ц— = [1; 2,2,2,.
Подходящие дроби 1/1, [1; 2] = 3, 2 , [1; 2,2] = 7/5 , [1; 2,2,2] = 17/12 встретятся вам в статье «Уравнения Пелля» (настоятельно рекомендуем вам ознакомиться хотя бы с первой частью этой статьи - см. «Квант» №3 за 2002 г.). Это не случайное совпадение: если n-этажная дробь (в которой п двоек) приводится к несократимому виду х/у, то (п +1) -этажная дробь равна
l + ^- = l + -L = ii^.
1 + £ х + у х + у у
Очевидно,
НОД (х + 2г/; х + у) = НОД (у; х + у) = НОД (х; у),
х + 2у	_
так что дробь х + у тоже несократима. Поэтому увеличение количества дробных черт на единицу - это переход от несокра-, х	, х + 2у
тимои дроби — к несократимой дроби —-—; а это и есть формулы статьи «Уравнения Пелля».
Упражнение 1. Если х/у - подходящая дробь числа /2, то |х2 - 2 г/21 = 1 . Докажите это.
Подходящие дроби 1/1, 3/2, 7/5, 17/12, ... замечательны тем, что дают (попеременно, слева и справа) весьма точные
117
приближения числа V2 . А именно,
1 7	41	239 rz 577	99 17 3
- < - < — <--------< ... < V2 < ... <-----< — < — < -
1 5 29 169	408 70 12 2'
Оценить погрешность приближения несложно:
X
У
Например,
< 122-2>/2
< 0,0025,
-----гг < 0,00042.
122 2 -41 29
Цепная дробь числа у/З
Аналогично числу у/2 , разложим в цепную дробь число >/3 . Очевидно,
= [1; 1,2,1,2,1,2, •••].
12	5	7
Подходящие дроби: [1] = - , [1; 1] = у, [1; 1, 2] = - , [1; 1, 2,1] = —, [1; 1, 2,1, 2] =	, [1; 1, 2,1, 2,1] = ||. Заметьте: I2 - 3 I2 = -2 ,
22 -3 12 = 1, 52 -3-32 = -2, 72 -3-42 = 1, 192 -3-И2 =-2 , 262 - 3 • 152 = 1, так что половина дробей «лишние» - они дают решения не уравнения х2 - Зу2 = 1, а уравнения х2 - Зу2 = -2 . (Подходящие дроби числа V2 обладают аналогичным свойством.) Мы вскоре докажем, что если х2 -dy2 =1 и х, у -118
натуральные числа, то х/у - подходящая дробь числа 4d ; значит, для поиска решения (х; у) уравнения Пел ля следует перебирать лишь подходящие дроби числа 4d . А вот обратное утверждение, как видно на примерах d = 2 и d = 3, ложно: не каждая подходящая дробь соответствует решению уравнения Пелля.
Правило Эйлера
Примеры убедили вас в полезности цепных дробей. Поэтому мы займемся их систематическим изучением. Рассмотрим иррациональное число а, разложим его в цепную дробь а = [д0; av а2, а3,...] и образуем одну за другой подходящие дроби
Ро _ °о Р\ _ „ . 1 _ ад +1
------~ “О +	“
<7о	1	<71	ах
р2	1
— =	+ г ]	“ ао +
^2	[а1’а2]
Далее,
£з_д .	1
— Uq 4" -	,
Яз
_„ , ад +1
— «o’1
62^2^3	+ <^3
Д2 Д()^1^2 +	+ ^2
аха2 +1 аха2 + 1
ДрД1Д2Д3 + #o#i + Др^з + #2дз +1 62^2^3 4" Д1 4" Д3
Обозначим рп = [а0,ах,...,ап] и [] = 1. Очевидно, qn =[д1,...,д„] и
п	0	1	2	3
Рп	«0	дод1 + 1	ДрД^Д2 4" до 4" Д2	ДрД]Д2Д^ 4- ДрД1 4" дод3 4" Д2Д3 +
Яп	1	at	Д1Д2 4-1	Д1Д2Д3 4- Д| 4- а3
Из равенства
fab .........fln] = °0 + г . д 1---—1 =
[др д2,...,д„]
= а ! 1а2> - >ап] _ До fa,а2,••,«*] +[Д2---.ДП] 0 fa,<*2.........«п]	fa, Д2, •••,«»]
119
получаем формулу
[«0.<*1-а2.<ф<%[М2.......а„] + [а2.ап]. (*)
Это рекуррентное соотношение позволяет по очереди вычислять числители и знаменатели подходящих дробей. Если присмотреться, однако, можно обнаружить явную формулу - правило Эйлера. Рассмотрим произведение а^ах ...ап, затем - всевозможные произведения, которые можно получить, вычеркнув пару рядом стоящих букв, затем - произведения, получаемые вычеркиванием двух пар рядом стоящих букв, и так далее. Сумма всех таких произведений и равна [яо,^,...,^]. (Если п + 1 четно, на последнем шаге отбрасыванием всех элементов получаем произведение нуля множителей; оно по определению равно 1.)
Суть доказательства правила Эйлера в том, что выражение \а2,..., ап ] состоит из тех слагаемых суммы , ах, а2,..., ап ], в которых вычеркнута пара а$а{ , а произведение а$ [ора2,...,ап] - из тех, где эта пара не вычеркнута.
Рекуррентные формулы
Из правила Эйлера следует, что величина .........не меняется, если записать числа в обратном порядке: [а^а,..ап] = [ап..ОрОо].
Теорема 1. рп = anpn_t + рп_2 и qn = anqn_{ + qn_2. (Чтобы эти равенства были верны и для п = 1, считаем по определению P-\=1 U q_x = 0.)
Доказательство. В силу ( * ) имеем
Рп ~	>ап-1>ап] =	=
= ап [<Vi..Оо ] + [л„-2.«о ] = ап [оо > • • • > ап-\ ] + [<*о.ап_2 ] =
= апРп-\ + Рп-2 
Доказательство равенства qn = anqn_x + qn_2 аналогично.
Теорема 2.	- Pnqn_{ = (-/)”.
Доказательство - индукция по п. База. р071 ~ Р17о =	”
- (а$а{ +1) • 1 = -1 (или, если угодно, P-i7o “ W7-i = 1 ’ 1 ” -Оо0 = 1).
Переход. Если для некоторого п равенство верно, то
РпЯп+\ ~~ Рп+1Яп ~~ Рп ' (ап+1Яп + 7n-l) “ (ап+1Рп + Рп-t) Яп ~
= РпЯп-'-Рп-«п=^ПЧ^{'
120
Теорема 3. a=l-fli= «1 и
Яп-\ Яп ЯпЯп-i Яп Яп-2 ЯпЯп-2
Доказательство. Первое равенство прямо следует из теоремы 2, а второе получаем при помощи теоремы 1 естественным вычислением:
РпЯп-2 ~ Рп-2Яп ~ (РпРп-Х + Рп-2^ Яп-2 ~ Рп-2 (^пЯп-i + Яп-2) ~
~ апРп-\Яп-2 ~ Рп-2апЯп-\ = ап (”0 *
Подходящие дроби
Подходящие дроби p^/q^, p2/q2, Р\!Я\ >••• иррационального числа а в силу теоремы 3 образуют возрастающую последовательность, а подходящие дроби pjqx, Рз^з, р$1яъ>---- убывающую. Значение цепной дроби заключено между этими двумя последовательностями:
— < — < — <...<а<.— <~ Яо Я2 Я4	Яз Яз Я\
Таким образом, а лежит любыми двумя последовательными подходящими дробями и, следовательно,
а_Рп_ < Pn±L_Pn 1
Яп	Яп+t Яп	Яп+\Яп
Поскольку qn+i = an+iqn + qn_x > an+lqn , то
a- —
Яп
ап+\Яп Яп
Далее, для любого п дробь рп+2/Яп+2 лежит между а и Рп/Яп » следовательно,
_ Рп > Рп+2 _ Рп _ |Рп-ь2(7п РпЯп+^ _ &п+2 >
Яп Яп+2 Яп	Яп+2Яп Яп+2Яп (Яп+\+Яп)Яп
поскольку ап+2 (qn+i +qn)> an+2qn+{ + qn = qnV2 .
Таким образом, |g„a-p„|>-------------. Как вы помните,
1	1	Яп+\ + Яп
|<7и+1а “ Рп+\| < ~	~	. Поэтому с ростом номера подхо-
дящей дроби величина h уменьшается. Приближения становятся все качественнее!
Теорема 4. Если р, q - целые числа, причем 1 <q <qn, то
121
|<7« - р\ > |р„а - qn\ и, следовательно, а_р _.|<7«~Рк	а_Рп
q q qn qn
Доказательство. Дробь p/q расположена либо левее числа Oq , и тогда
р q а- —
> ф - Оок |1 • а - Оо| = |<70а - р0| |<7П« - Рп\;
либо p/q расположена между двумя промежуточными дробями Pk-\ и Pk+x с номерами одной четности, и тогда имеем
1
ЯЯк-\
\pqk-\ -qpk-\\ _ р Pk-t QQk-x Я Qk-\
откуда q > qk и поэтому n > k, и
P q a - — q
Pk Pk-x
Qk <h-\
1
Qk^k-X
P _ Pk<± = |w*±i—qPk±\ > |^a _ Pk\ >	_ pn|.
q qk+x
Qk+x
либо число p/q расположено правее числа p/q\ , и тогда
Р >qB.-P 1^1*7-<7tPl 1 q qx q qx	qx
> |1 • a - Oo| = |<70a - A>| |<7„a - pn\.
Таким образом, получив, например, для числа \?2 подходящую
По дробь — = ^3
приблизить число х/2 дробью со знаменателем, меньшим 12, невозможно.
17
[1; 2,2,2] = — , мы можем быть уверены, что точнее
Теорема Гурвица-Бореля
Подходящие дроби, как мы только что доказали, являются наилучшими приближениями. Насколько точны эти приближения?
Теорема 5. Для любого натурального п верно хотя бы одно из неравенств
a_^rl
<7„-i
/
5^2“ u ^qn-x
a- — qn
1
2q2„'
122
Доказательство. Поскольку число а расположено между РП-\!Яп-\ и Рп!Яп  ТО
£«_L- а + <7л-1
а- —
Яп
Pn-i	Рп -	1	1 ,	1
Яп-\	Яп ЯпЯп-t	^Яп
(последнее неравенство выражает собой тот факт, что среднее геометрическое величин 1/^ и j меньше их среднего арифметического; равенство могло бы выполняться лишь при Яп-\ ~ Яп > что в данном случае невозможно). Отсюда, очевидно, непосредственно следует утверждение теоремы 5.
Теорема 6 (Гурвиц и Борель). Для любого натурального п
верно хотя бы одно из неравенств а - — < 2 2 и а -	7 .
Яп у!^Яп Яп+i
a-Pn=L Яп-i
< ^Яп-t ’
Доказательство. Для любого натурального k имеем
a = [a0;ava2,
'ak’ak+t] -
«мРк+Рк-t ак+\Як + Як-t
(Эта формула еще не раз пригодится нам.) Значит,
Рк = о-мРк + Pk-t _Рк =	1
Як ак+\Як+Як-\ Як (ак+\Як + Як-t) Як
Обозначим V* = a*+i +	.
Як	„	1
Г~	Г~ Як	~ 1
Лемма. Если yk < \/5 и	, то ---> —“— .
Як+\ *
Доказательство. Обозначим х = qk/Ям • Неравенство ||^+1 < \/5 запишем в виде aA+2 < V5 - х , а неравенство у* < >/5 преобразуем так:
/<>~	। Ям _ 1	. Як-\ _ 1 . Ям
г a*+i +----------+ ak+\ +----~,
Як а*+2	Як а*+2 Як
т.е. —-— < Тб - — . Перемножая, получаем
1 = (Хь+2----— < (yfS - х)| Тб - — |,
<*k+2	' ZV
123
т.е. 0<5-V5|x + —j, х2 - х\[5 4-1 < 0 , к	х J
наконец, —-— < х < —-— . Первое из этих неравенств и требовалось доказать. (Равенство невозможно, ибо число х = qk/Qk-vx рациональное.)
Применяя лемму при k = п -чащее натуральности числа ая+1
а
1 и k = п, получаем противоренеравенство
_ Яп+1 п+1 Л Яп
Яп-\ < Яп
2	>/5-1
>/5-1	2
= 1.
Теорему 5 можно частично обратить.
Теорема 7. Всякая несократимая дробь а/Ь, удовлетворя-
1
—является более качествен-2Ь2
а ющая неравенству а- — <
ным приближением, чем все дроби с меньшими знаменателями, и поэтому - подходящей дробью числа.
Доказательство. Пусть I da - cl < Iba - я|, где ~ • Оче-о d
видно,
1 \bc - ad\ _ с bd~ bd d
а
b
с	а 1	1	b+d
— a + a — < + —5- = —5— d	b 2bd 2b2 2b2d
откуда 2b < b + d, т.е. b < d, что и требовалось доказать.
Следствие. Если х, у, d - натуральные числа, причем х2 - dy2 = 1, то х/у - подходящая дробь числа yfd .
х гт х2 — dy2	1	1
Доказательство.----va - —7-------ffv = —7-----тчт -
У yyx + yjd) y(x + yy/d) 2у2
Все цепные дроби чисел yfd , где d - не являющееся квадратом натуральное число, при d < 48, как видно из таблицы, периодические.
124
d	Цепная дробь числа 4d	X	У	X2 - dy2
2	1; 2, 2,2,2,2,2,2,2,2,2,2,2	1	1	-1
3	1; 1,2, 1,2,1,2,1,2,1,2,1,2	2	1	1
5	2; 4, 4,4,4,4,4,4,4,4,4,4,4	2	1	-1
6	2; 2,4, 2,4,2,4,2,4,2,4,2,4	5	2	1
7	2; 1,1,1,4, 1,1,1,4,1,1,1,4	8	3	1
8	2; 1,4, 1,4,1,4,1,4,1,4,1,4	3	1	1
10	3; 6, 6,6,6,6,6,6,6,6,6,6,6	3	1	-1
11	3; 3,6, 3,6,3,6,3,6,3,6,3,6	10	3	1
12	3; 2,6, 2,6,2,6,2,6,2,6,2,6	7	2	1
13	3; 1,1,1,1,6, 1,1,1,1,6,1,1	18	5	-1
14	3; 1, 2,1,6, 1,2,1,6,1,2,1,6	15	4	1
15	3; 1,6, 1,6,1,6,1,6,1,6,1,6	4	1	1
17	4; 8, 8,8,8,8,8,8,8,8,8,8,8	4	1	-1
18	4; 4,8, 4,8,4,8,4,8,4,8,4,8	17	4	1
19	4; 2,1,3,1,2,8, 2,1,3,1,2,8	170	39	1
20	4; 2,8, 2,8,2,8,2,8,2,8,2,8	9	2	1
21	4; 1,1,2,1,1,8, 1,1,2,1,1,8	55	12	1
22	4; 1,2,4,2,1,8, 1,2,4,2,1,8	197	42	1
23	4; 1,3,1,8, 1,3,1,8,1,3,1,8	24	5	1
24	4; 1,8, 1,8,1,8,1,8,1,8,1,8	5	1	1
26	5; 10, 10,10,10,10,10,10,10	5	1	-1
27	5; 5,10, 5,10,5,10,5,10,5,10	26	5	1
28	5; 3,2,3,10, 3,2,3,10,3,2,3	127	24	1
29	5; 2,1,1,2,10, 2,1,1,2,10,2	70	13	-1
30	5; 2,10, 2,10,2,10,2,10,2,10	И	2	1
31	5; 1,1,3,5,3,1,1,10, 1,1,3,5	1520	273	1
32	5; 1,1,1,10, 1,1,1,10,1,1,1	17	3	1
33	5; 1,2,1,10, 1,2,1,10,1,2,1	23	4	1
34	5; 1,4,1,10, 1,4,1,10,1,4,1	35	6	1
35	5; 1,10, 1,10,1,10,1,10,1,10	6	1	1
37	6; 12, 12,12,12,12,12,12,12	6	1	-1
38	6; 6,12, 6,12,6,12,6,12,6,12	37	6	1
39	6; 4,12, 4,12,4,12,4,12,4,12	25	4	1
40	6; 3,12, 3,12,3,12,3,12,3,12	19	3	1
41	6; 2,2,12, 2,2,12,2,2,12,2,2	32	5	-1
42	6; 2,12, 2,12,2,12,2,12,2,12	13	2	1
43	6; 1,1,3,1,5,1,3,1,1,12, 1,1	3482	531	1
44	6; 1,1,1,2,1,1,1,12, 1,1,1,2	199	30	1
45	6; 1,2,2,2,1,12, 1,2,2,2,1	161	24	1
46	6; 1,3,1,1,2,6,2,1,1,3,1,12	24335	3588	1
47-	6; 1,5,1,12, 1,5,1,12,1,5,1	48	7	1
48	6; 1,12, 1,12,1,12,1,12,1,12	7	1	1
125
Теорема 8 (Ж. Л. Лагранж, 1770 г.). Всякая периодическая цепная дробь - квадратичная иррациональность, а всякая квадратичная иррациональность - периодическая цепная дробь.
Доказательство. Для числа а , изображаемого цепной дробью с периодом длины г и предпериодом длины s, верно ~	Ps-1as + Ps-2
равенство аг+ = а5. Выражая из равенств а = г-— —-—- и zy , „	Qs-^s + tfs-2
--- Рг+^—^&г+з “b Pf-^s—2 а __----------т------ числа as и ar+s через a, получаем
^r+s-1^r+s + *7r+s-2
уравнение	—^s-2a = Pr+s-2—ffr+s-2a , откуда, освобожда-
~ Ps-\	Ят + 8-№ ~ Pr + S-\
ясь от знаменателей, приходим к квадратному уравнению.
Упражнение 2. Докажите, что после освобождения от знаменателей и приведения подобных получаем именно квадраное уравнение, а не тождество 0 = 0.
Докажем периодичность цепной дроби квадратичной иррациональности a. Подставив а = ^п~^п + ^”~2 в квадратное урав-_	Яп-^п^Яп-2
нение ах2 +Ьх 4- с = 0 с целыми коэффициентами а, Ь, с, которому удовлетворяет число a, получаем уравнение Д,а2 + В„а + Сп = 0 , где
Д> = ар2п-\ + tyVtfn-i + с<7п-1 >
Сп = аРп-2 + bpn-2qn-2 + с<7„-2 >
Вп = 2aPn-tPn-2 + ЧА>-1<7п-2 + Pn-2qn-t) + 2cqn-fln-2 
1	111
— ’ T0 Pn-i = «<7п-1 +e, где e <---.
Qn-t
Поскольку a -
Qn-\
Следовательно,
An = a (aqn_} + e)2 + b (aqn_x + e) qn_} + cq2_x =
= (да2 + ba + c)q2_t + 2aocec/„_1 4- ae2 +	,
откуда |A| = |2fl0i£g„_t + as2 4- bcqn^ < 2|aa| 4- |я| 4-16|. Таким образом, An (а в силу равенства Сп = A-t таким свойством обладает и Сп ) при изменении п может принимать лишь конечное множество значений.
Дискриминант квадратного уравнения не меняется ни при параллельном переносе графика вдоль оси абсцисс, ни при
126
замене старшего коэффициента на свободный член и одновременной замене свободного члена на старший коэффициент. Поэтому В2 - 4ДСП = Ь2 - 4дс и для Вп имеем лишь конечное множество возможных значений. Таким образом, множество возможных троек (Д; Вп\ С„) конечно. Поскольку п можно брать сколь угодно большим, то для некоторых г и s имеем as = аг+5, а это и означает, что цепная дробь числа а периодическая.
Замечание. На компьютере можно вычислить: ^2 = [1; 3, 1, 5, 1, 1, 4, 1, 1, 8, 1, 14, 1, 10, 2, 1, 4, 12, 2, 3, 2, 1, 3, 4, 1, 1, 2, 14, 3, 12, 1, 15, 3, 1, 4, 534, 1, 1, 5, 1, 1, 121, 1, 2, 2, 4, 10, 3, 2, 2, 41, 1, 1, 1, 3, 7, 2, 2, 9, 4, 1, 3, 7, 6, 1, 1, 2, 9, 2, 3, 3, 1, 1, 69, 1, 12, ...]. Ограничена или нет последовательность неполных частных цепной дроби числа ^2 (или любого алгебраического числа степени выше 2), неизвестно.
Теорема Галуа
Какие квадратичные иррациональности разлагаются в чисто периодические цепные дроби? На этот вопрос ответил Эварист Галуа в 1828 г.
Определение. Корень а квадратного уравнения с целыми коэффициентами называют приведенной квадратичной иррациональностью, если а > 1, а второй корень того же уравнения лежит на интервале (0; ~1).
Теорема 9. В чисто периодические цепные дроби разлагаются приведенные квадратичные иррациональности и только они.
Доказательство. Пусть а - чисто периодическая цепная дробь: а = аг, где г > 0. Тогда а$ = ar > 1 и поэтому а > 1.
тг	Рг-1аг + Рг-2 Рг-\<* + Рг-2
Кроме того, а =-----------------=---------------, откуда
4r-\<*r +qr_2 qr_xa + qr_2
Яг-rf + (.Яг-2 - Pr-\)<* - Pr-2 = 0 •
Рассмотрим число Р = [ar_t; ar_2,...,aQ,qr_if...,О],€Zq,...]; например, если a = [4; 3,2,1,4,3,2,1,...], то p = [1; 2,3,4,1,2,3,4,...]. Очевидно, P > 1 и
1 NJ	 >apao.	p+	NJ i  i
<3U L-, i		₽+	1 NJ * >	1
[d0,fl1,...,ar_1]p-b[fl1,...,flr_2,flr_1] _ рг1р-ьgr i ^r-2]P + h, ,^r-2] Pr-2P + <7r-2 1
127
откуда pr_2p2 + (flr-2 ~ Рт-\) Р ~ Яг-\ = 0 • Обозначив у = - 1/р , имеем -1 < у < 0 и
f-1? /	л
Pr-2| — I +Wr-2-Pr-l)l — \~Ят-\ =0,
т.е. qr_rf + (gr_2 - Рт-\)1 ~ Pr-2 - 0 • Значит, у- корень того же квадратного уравнения, что и а. В одну сторону теорема Галуа доказана.
Рассмотрим уравнение ах2 - Ьх + с = 0 , где а, Ь, с - целые числа, а > 0. Пусть а - его корень, у - сопряженное число, b___________________________________________________\[d
-1 < у < 0 . Обозначим d = Ь2 - 4ас . Поскольку 0 > у =-,
2а
то b < 4d . Из неравенства 0 < а + у = — имеем b > 0. Наконец, Г-	а
b + 4d гт
а =------< Va .
2а
Очевидно, если а - приведенная квадратичная иррациональность, то ар а2, а3, ... - тоже, причем дискриминанты всех соответствующих квадратных уравнений равны d. Их старшие коэффициенты и взятые со знаком минус коэффициенты при х ~ натуральные числа, меньшие 4d . Поскольку свободный член выражается через старший член, взятый со знаком минус коэффициент при х и дискриминант d, то множество интересующих нас квадратных уравнений конечно. Следовательно, а5 = аг+5 для некоторых г > 0 и $.
Если s > 0, то -1 < as_x + — < 0. Этими неравенствами число as_x определено однозначно. Поскольку ys = y^-j , то определяемое аналогичными неравенствами число as^r_x равно as_x.
Значит, ccs_1 = as_x + —	—— ~ ar+s-\ • Таким же обра-
as	^s+r
зом можно уменьшить $ еще на единицу и так далее до тех пор, пока не придем к равенству $ = 0.
Теорема Лагранжа
Теорема Лагранжа - непосредственное следствие теоремы Галуа. В самом деле, для любой квадратичной иррациональности а имеем а„ > 1 при любом натуральном п.
тл	„ _ Рп-Х^п + Рп-2	„ Рп-2 - Яп-2<*
Из равенства « -------------- находим а„ =---------------.
Яп-Х^п + Яп-2	Яп-Х& ~ Рп—Х
128
Обозначая сопряжение чертой над числом, имеем
~ _ Яп-2 Яп-2 Яп-\ Q _ Рп-\ Яп-\
Разумеется, qn_2 < qn_x. В случае а < а воспользуемся тем, что при любом достаточно большом четном п дробь рп_2 qn-2 лежит между а и а , а дробь pn_x/qn_x больше числа а ; таким образом, неравенства -1 < ап < 0 очевидны. А если а > а , достаточно рассмотреть любое достаточно большое п.
Цепные дроби чисел вида yfd
Объясним специфический вид цепных дробей чисел вида yfd , где d - натуральное число, не являющееся квадратом. Обозначим [Vrf] = • Число k + 4d - приведенная квадратичная иррациональность. Пусть [<яь; ах,а2,...,аг_2,аг_х,..\ - ее цепная дробь, г - длина периода. По теореме Галуа имеем Г	1	1	1
[аг_х\	<%,...] =  ---= -т=—- , так что
к — >ld у/d — k
k + 4d = 2k + T----------?-----------i =
= [2Л; ar_1,ar_2,ar_3,...,a1,ab.-].
Следовательно, ar = а$ = 2k ,	= ar_x, a2 = ar_2 , ... Период
цепной дроби числа 4d оканчивается на число , а после отбрасывания этого числа становится палиндромом: читается слева направо так же, как справа налево.
7-3
КВАДРАТИЧНЫМ ЗАКОН ВЗАИМНОСТИ
Рассмотрим таблицу значений многочлена п2 - 2.
п	2 п п —2.
3	7
4	14 = 2-7
5	23
6	34 = 2-17
7	47
8	62 = 2-31
9	79
10	98 = 2 • 72
И	119 = 7-17
12	142 = 2-71
13	167
14	194 = 2-97
15	223
Среди простых делителей этих значений есть простые числа 7, 17, 23, 31, 47, 71, 79, 97, 167 и 223. А вот числа 5 среди них нет. Для доказательства достаточно перебрать все остатки (0, 1, 2, 3 и 4), которые может дать целое число при делении на 5, вычислить для каждого из них величину п2 - 2 и убедиться, что полученное значение не делится на 5. Можно чуть сократить вычисления, заметив, что по модулю 5 число п сравнимо либо с О, либо с 1 или -1, либо с 2 или -2, но ни одно из чисел О2 - 2 = -2 , I2 - 2 = -1 и 22 - 2 = 2 не делится на 5.
Какие же простые числа р являются делителями чисел вида п2 - 2 ? Смотрите: 7 = 8 - 1, 17 = 2-8 + 1, 23 = 3-8-1, 31 = 4 • 8 - 1 ,	167 = 21-8-1 и 223 = 28 • 8 — 1. Это простые
числа вида р = 8п ± 1.
А нечетные простые делители р > 2 чисел вида п2 + 2 - это, как можно догадаться при помощи аналогичного эксперимента, числа вида р = 8т + 1 или р = 8т + 3. Казалось бы, при чем здесь 8?..
Объяснение дает квадратичный закон взаимности. Его пытались доказать Эйлер, Лагранж и Лежандр, а доказал 8 апреля 1796 года (в 19 лет!) Карл Фридрих Гаусс. Он не-130
однократно возвращался к этому закону, придумав несколько разных доказательств. Мы разберем самое элементарное из них в виде, который ему придал Фердинанд Георг Фробениус (1849-1917).
Всюду в этой статье буква р обозначает простое число, причем Р > 2.
Символ Лежандра
По определению, — = 1, если а - квадратичный \Р)
вычет по модулю р, т.е. если существует такое не кратное числу р целое х, что
х2 = a (mod р).
Далее, — = 0 , если а кратно числу р. Наконец, — = -1 , если \Р)	\Р)
а - квадратичный невычет по модулю р, т.е. если ни для какого целого х разность х2 - а не делится на р.
Вычетов и невычетов - поровну
Рассмотрим числа I2, 22,..., (р - 2)2, (р - 1)2 . Поскольку остатки от деления чисел х2 и (р - х)2 = р (р - 2х) + х2 на р совпадают, при любом р строка остатков симметрична:
читается слева направо так же, как справа налево.
2 2	(Р 1
А остатки от деления чисел 1 ,2 ,..., I—-—I на р все _______________________________________________________। разные. Ведь если бы какие-то числа г2 и $2 , где 1 < г < s < —-—, давали одинаковые остатки, то разность s2 - г2 = (s - г) (5 + г)
делилась бы на р . Но ни 5 - г, ни 5 + г не делятся на р . Значит, действительно существует ровно (р - 1 )/2 квадратичных вычетов и (р - 1 )/2 невычетов.
Критерий Эйлера
Возведем обе части сравнения а = х2 (mod р), где х не делится на р, в (р - 1)/2-ю степень:
д(р-1)/2 = хр~{ (mod р).
В силу малой теоремы Ферма хр~х = 1 (mod р). Поскольку в
131
рассматриваемом случае ^—1 = 1, то
д(р-1)/2 = f—l(mod р).
\Р)
Критерий Эйлера гласит: последнее сравнение верно для любого целого числа а, а не только для квадратичных вычетов.
Докажем его. Все Ср - 1 )/2 квадратичных вычетов удовлетворяют сравнению
х(р-0/2 = 1 (mod р).
Поскольку многочлен не может иметь больше корней, чем его степень, то никакой другой класс вычетов этому сравнению не удовлетворяет. Таким образом, для любого квадратичного невычета b имеем
b(p-t)/2 -1x0 (mod р).
Поскольку
0 = bp~' - 1 = (b(p’1)/2 -	+ l)(mod р),
то Ь^-1)/2 +1 = 0 (mod р), так что
b(p-1)/2 = -1 = [—l(mod р).
\PJ
Критерий Эйлера доказан. Подставив b = -1, имеем:
f—1 = (-1)(р-1^2
[р J
Таким образом, существование такого т, что т2 +1 делится на р, равносильно сравнению р s l(mod4) . Это называют первым дополнением к квадратичному закону взаимности.
Мультипликативность символа Лежандра
Для любых двух целых чисел х и у имеем
=	=х(^/7р-,)/2
Следовательно, — • — | = I — (modр). Поскольку р > 2, а \.Р) \Р) \Р )
132
символ Лежандра может равняться лишь 0, 1 или -1, то
Упражнение 1. Для любого простого числа р существует такое целое число х, что
(х2 - 2)(х2 - 3)(х2 - б)
кратно р. Докажите это.
Критерий Гаусса
Начнем с численного примера:
З8 • 8! = (3 • 1) (3 • 2) (3 • 3) (3 • 4) (3 • 5) (3 • 6) (3  7) (3 • 8) =
= 3-6-9121518-21-24 = 3-6(-8)(-5)(-2)1-4-7 =
= -8!(modl7),
( 3 \ откуда З8 = -1 (mod 17) и, в силу критерия Эйлера, I — I = -1.
Аналогично,
( 2 А _ 2б _ 26 • 6! _ 2• 4• 6• 8-10• 12 _
Ы“ 6!	6!
Перейдем к общим рассуждениям. Числа 0, 1, 2, ..., р - 1 образуют полную систему вычетов по модулю р. Другими словами, любое целое число сравнимо по модулю р с одним и только одним из этих чисел. Полную систему вычетов образуют и числа 0, ± 1, ± 2,..., ±(р- 1)/2 . Иначе говоря, любой ненулевой класс вычетов сравним по модулю р с одним из чисел от 1 до п = (р -1)/2 или с одним из чисел от -1 до ~п.
Полусистемой вычетов по модулю р называют любой набор из п = (р - 1)/2 ненулевых классов вычетов av а2, ...,ап , обладающий тем свойством, что для любого ненулевого класса вычетов х mod р выполнено одно из сравнений х = ak или х = -ak (mod р), где 1 < k < п .
Другими словами, полу система вычетов - это такое множество из п ненулевых классов вычетов, что ни при каких k и j
133
сумма ak + не делится на р. Читатель, знакомый с понятиями теории групп, скажет, что для получения полусистемы надо выбрать по одному элементу из каждого класса смежности
Для любой полусистемы и любого ненулевого класса вычетов х составим таблицу, в верхней строке которой - полу система вычетов av а2, ...ап ; в средней строке - числа xav ха2, ...хап , каждое из которых представлено в виде xak = £kaf(k) > где 1 < k < п ; в нижней строке - числа tk = ±1 В рассмотренном выше примере р = 17 и х = 3, полусистема вычетов состоит из первых 8 натуральных чисел, а таблица выглядит так:
Ok = k	1	2	3	4	5	6	7	8
xak	3	6	9н-8	12 =-5	15 = -2	18 = 1	21 = 4	24 = 7
	1	1	-1	-1	-1	1	1	1
Как нетрудно убедиться, для любой полусистемы вычетов а2,..., ап и любого х, не делящегося на р, числа хах, ха2,..., хап тоже образуют полусистему вычетов, т.е. в качестве af(k) > где 1 - & - п > побывают по одному разу все числа ах, а2,..., ап . Таким образом,
ха • ха2 •... • хап = E{af^E2af(2}... tnaf(n} (mod р).
Сократив обе части на аха2...ап, получаем: хп = ед ...е„ (modр). В силу критерия Эйлера,
— I = хп = ед ...е„ = ±1, PJ
откуда I — I = ед ...е„ . Это и есть критерий Гаусса.
\Р)
Доказательство Фробениуса
Пусть р, q - простые нечетные числа, р * q . Как мы только что доказали, р = (-1)* , где k - количество таких целых х, что 1 < х < п и абсолютно наименьший вычет числа qx отрицателен, т.е.
~<qx-py<$
для некоторого целого у. Если эти неравенства выполнены для некоторого х, то величина у определена однозначно, причем 134
р Р Р <7 + 1	„
ру > qx > 0 и ру <qx + ^<q - + - = p- -у. Поскольку q -1
число у целое, то 1 < у < т =	.
Поэтому можно сказать, что k есть количество пар натуральных чисел (х; у), удовлетворяющих неравенствам х < п , у < т и
-~<qx-py <$ 
( Р I к
Аналогично, I — I = (-1) , где К - количество пар натуральных / х
чисел (х; у), удовлетворяющих неравенствам х < п , У - ш и
-~<py-qx<®-виде
Последнее неравенство можно записать в
О < qx - ру < |.
Поскольку равенство qx - ру = 0 при рассматриваемых значениях х и у невозможно, то
£ . £
р)

где k + К - это количество пар натуральных чисел (х; у), удовлетворяющих неравенствам х < п , 1/ - m и
Р	Я
-^<Я*-РУ
Последнее неравенство задает на координатной плоскости внутреннюю часть полосы, которая ограничена параллельными пря-Р	Я	Р +1
мыми qx - ру = - — и qx - ру = — . А неравенства 0 < х < ——
и 0 < у < -- задают внутренность прямоугольника с центром ofp + l. ?+Л Л 4 ’ 4 )
Таким образом, k + К - это количество целочисленных точек, расположенных в пересечении полосы и прямоугольника.
Полоса симметрична относительно точки 5. В этом можно убедиться, рассматривая точки пересечения прямых, ограничивающих полосу, со сторонами прямоугольника, или исходя из 135
того, что средняя линия полосы задана уравнением
qx-py =
— —• — + — —----
2< 2 2)	4
и, поскольку
р + 1	67 + 1
~- =
4	4
= £z£
4 ’ проходит через точку 5 (рис. 1).
При центральной симметрии относительно точки 5 любая точка (х; у) с целыми координатами переходит в точку с целыми координатами
( Р + 1	67 + 1
---------х; ---------у
I 2	2	.
Таким образом точки разбиваются на пары, а точка 5 симметрична сама себе. Число k + К нечетно, если обе координаты точки 5 целые, т.е. если р-1 «у-l число —-------— не-
четно, как, например,
в случае р = 23 и q = 19 (рис. 2). Число k + К четно, если хотя
а	с	Р"1 q~X
бы одна координата точки 5 не целая, т.е. если число —--—
четно, как в случае р = 23 и q ~ 13 (рис. 3). Мы доказали
136
квадратичный закон взаимности:
(рШ = (-!)*+« ={-^Ч-Т \Ч) VU
Упражнения
2. В силу формулы бинома Ньютона и делимости на р всех чисел р-й строки треугольника Паскаля, кроме двух крайних чисел	= 1 ,
имеем
(1 + i)p = 1 + C'pi + C2i2 +... + Cp~2ip~2 + Cp-'ip~' +ip = \ + ip (modp) .
Воспользуйтесь этим для доказательства второго дополнения к квадратичному закону взаимности.
3. Символ Якоби I — I определен для любого нечетного натурально-
го числа п = рхр2 ...pk , где Pi» Рг» •••» Р* “ простые числа, и любого целого числа а, взаимно простого с п, формулой
а)	Докажите, что квадратичный закон взаимности верен и для символа Якоби: для любых нечетных взаимно простых натуральных чисел а и b имеем
6)	Докажите для символа Якоби оба дополнения к квадратичному закону взаимности:
И = (-I)*'’2-1)/8.
Замечание. Символ Якоби помогает при вычислении символа Лежандра: например, ( 103 А (1999 А , J99?"1 11999) V 103 ) 1 '

ОТВЕТЫ, УКАЗАНИЯ, РЕШЕНИЯ
Индукция
1. База: 1 = I2 . Переход: п2 + (2п +1) = (я +1)2.
2. Для любого натурального п число (п + 1)(я + 2)... (2л) делится на 2” и не делится на 2n+1. Это легко доказать по индукции, проверив базу и заметив, что
(n + 2)(n + 3)...(2n)(2n + l)(2n + 2) = (2п + 1)(2п + 2) =
(и + 1)(п + 2)...(2п)	п + 1	1	’
делится на 2 и не делится на 4.
Можно обойтись и без индукции:
(п + 1)...(2я - 1) • 2п _ 1 • 2 •... • п(п + 1)...(2я - 1) • 2я _
2п ”	1 - 2 ... п 2”	"
_ 1-3  5 ...  (2п -1) • 2-4 - 6 -...  2п _
2-4-. ..2п	v 7
- нечетное число.
Алгоритм Евклида
1.	а) 10 и 3; б) -И и 9.
2.	В двоичной системе 3542 имеет вид 11011010110, а 2492 = 100110111100. Следовательно,
НОД (3542; 2492) = 2 • НО Д (1101101011; ЮОИОИИО) = = 2 • НО Д (1101101011; 1001101111).
Вычисление наибольшего общего делителя чисел 1771 = = 11011101011 и 623 = 1001101111 представим в виде таблицы, в левом столбце которой - числа в десятичной системе счисления, а в правом - в двоичной:
(1771;623) (1148;623) (574;623) (287;623)	(1101101011:1001101111) (10001111100;1001101И1) (1000111110; 1001101111) (100011111; 1001101111)
138
(287;336)	(100011111; 101010000)
(287;168)	(100011111; 10101000)
(287;84)	(1ооо11111;1о1оюо)
(287;42)	(100011111:101010)
(287;21)	(100011111:10101)
(266;21)	(100001010,10101)
(133;21)	(10000101:10101)
(И2;21)	(iiioooojioioi)
(56;21)	(111000:10101)
(28;21)	(iiioojioioi)
(14;21)	(1110:10101)
(7,21)	(111:10101)
(7:14)	(111:1110)
(7;7)	(111:111)
Ответ очевиден: НОД (1771; 623) = 7 и, значит, НОД (3542; 2492) = 2 7 = 14.
3.	Пусть в одном из сосудов а литров воды, во втором - Ь, в третьем - с, причем а < b < с. Разберем сначала случай а = 1. Если доливать воду несколько раз подряд только в первый сосуд, то при первом переливании в него нужно долить 1 литр, при втором - 2, при третьем - 4, и так далее по степеням двойки. Представим число b в виде степени двойки или суммы нескольких разных степеней двойки. Используя для отсутствующих степеней двойки третий сосуд, мы можем опустошить весь второй
сосуд.
Если же а > 1, аналогичная конструкция позволяет добиться того, что во втором сосуде окажется столько литров воды, каков остаток от деления b на а. Таким образом мы будем уменьшать
и уменьшать наименьшее из количеств воды в сосудах до тех пор, пока один из сосудов не опустеет.
4.	Пусть п > 1. Меньшее из искомых чисел должно оканчиваться на несколько девяток, а следующее - на столько же нулей.
Рассмотрим число 11...И99...99 и следующее за ним число л-1 X
11... 112 00... 00 . Их суммы цифр равны п - 1 + 9х и п л-2	х
соответственно.
Лемма. Если п не делится на 3, то уравнение 9х ~ 1 = пу имеет решение в натуральных числах х и у.
Доказательство. Если п при делении на 9 дает остаток 1, 2, 4, 5, 7 или 8, то можно взять соответственно у = 8, 4, 2, 7, 5 или 1.
7.	После каждой операции разрезания количество кусков
139
увеличивается на 5 или на 11; после тп разрезаний на 6 кусков и п разрезаний на 12 кусков имеем 1 + 5m + lln кусков.
а)	Перебрав значения тп = 0, 1, 2 и 3, убеждаемся, что ни при каких целых неотрицательных тип величина 1 + 5т + 11 л не равна 40.
б)	Очевидно, 1 + 5-8 + 11-0 = 41 , 1 + 5-6 + 11-1 = 42, 1 + 5-4 + 11-2 = 43, 1 + 5-2 + 11-3 = 44 и 1 + 5-0 + 11-4 = 45. Поскольку 1 + 5 (т +1) +1 In = (1 + 5т +1 In) + 5 , любое большее 40 натуральное число можно получить, начав с одного из чисел 41, 42, 43, 44, 45 и прибавив нужное количество пятерок.
8.	ab - а - Ь. Указание. Воспользуйтесь теоремой 3 и тем, что наименьшее целое число, представимое в виде ах + by, где х и у - неотрицательные целые числа, равно 0.
Периодические дроби
2. Длина периода равна 6. При делении на 6 число 100 дает остаток 4. Поэтому сотая после запятой цифра такая же, как четвертая. Ответ: 5.
4.	б) Указание. 0,(845) + 0,(49) = 0,(845845) + 0,(494949). Поскольку сумма 845845 + 494 949 = 1340794 - семизначное число, возникают переносы «в предыдущий период».
в) Очевидно, 2,70(584) = 2,705(845). Расширив периоды до длины, равной наименьшему общему кратному периодов слагаемых, получим: 2,705(845) + 6,917(49) = 2,705(845845) + + 6,917(494949) = 9,623(340795).
5.	а) 0,(23); б) 0,(001234).
6.	а) 0,(012) = 12/999 = 4/333;
б)	3,1(3) = 3 + 0,1+0,0(3)= 3,1 + — 0,(3) = 3,1+ -•- = — ;
10	' ’	10 9 15
в)	1,93(173) = 1,93 + — 0,(173) = 1,93 + —• — = '	’	100 v '	100 999
= 9649/4995 •
7.	Указание. Сумма (произведение, разность) двух обыкновенных дробей (рациональных чисел) - обыкновенная дробь.
9.	0,(692307) = 7,(692307) -7 = ^- 7 = ^.
10.	а) || = ^ = ^1 + ^): 10 = 0,1(4117647058823529);
3	75	(	1 \
б) — =	= 4 + — : 100 = 0,04(4117647058823529).
68 1700 I	17/
140
11.	Предположим противное: пусть п < 100 и дробь т/п содержит цифры 167 в своем периоде. Тогда, домножив дробь на степень десятки и вычтя образовавшуюся целую часть, получим дробь, в которой цифры 167 идут сразу после запятой. Домно-жим такую дробь на 6. Поскольку 167-6 = 1002 и 168 • 6 = 1008 , получим число, которое больше 1 и меньше 1,008 < 1,01. При умножении на п получаем (целое!) число, которое больше п и меньше и + 0,0 In < n +1. Но такого целого числа не существует.
13.	[100/6] = 16.
14.	Число 11... 1 кратно 7 тогда и только тогда, когда п кратно 6. Число 111111” кратно и И, и 13, и 15873 = 111111/7.
15.	При k, кратных 6.
16.	Подумайте, что происходит при делении «уголком». Ответ: п = 2, а т - четное число.
17.	а) По условию, юл-1 не кратно числу р, а 102я -1 = (10я -1)(10я +1) кратно р. Следовательно, 10”+1 кратно/?. Пусть 1//? = (10”я + Ь)Д102” -1), где 0<я,Ь<10”. Тогда (10я а +б)/(10" - 1) = (10я + 1)/р - целое число. Поскольку 10” а + Ь = (10” - 1)а + (а + Ь) кратно числу (10” - 1), то сумма а + b тоже кратна числу 10”-1. Заметив, что 0 < а + b < 2(10” - 1), заключаем: а + b = 10” - 1.
18.	а) 15; 6) нет.
19.	а) Поскольку 1986 = 2 • 3 • 331, число А = 11... 1 имеет ^11986^
кроме числа 1 и самого Л еще шесть делителей из одних единиц: И, 111, 111111, 1UJ, И..Л и И..Л .
б) Поскольку 111111 = 111-1001 = 3-37*7-11-13 и поскольку число 10993 + 1 кратно числу 103 + 1 = 1001,а число 10993 - 1 кратно числу 103 - 1 = 999 , то, обозначив а = 10331, получаем: А = (а6 -1)/9 = (а3 + 1)(а3 -1)/9 = 3 37 7 11 13 —— 	.
\	\ Л И	1001	999
Произведение любого набора из этих семи множителей является делителем числа А («пустому набору» соответствует 1). Таким образом, мы нашли 27 = 128 делителей. Все они различны, поскольку семь выписанных множителей попарно взаимно просты. (В самом деле, остаток от деления числа а на т = 106 -1
141
равен 10, поскольку 10331 - 10 = 10 (106 55 - 1) кратно т; поэтому а3 ±1 при делении на т дает остаток 103 ±1, так что числа (а3 + lj/1001 и (а3-1)^999 взаимно просты с т и, очевидно, взаимно просты друг с другом.)
в) Продолжим разложение:
Л О	40 Я + 1 Я2“Я + 1 а — 1 Я2+Я + 1
А = 3 • 37 • 7 • 11 • 13----------------------.
И 91	9	111
Значит, А имеет не менее 29 =512 делителей. В силу малой теоремы Ферма число 9Л = 101986 - 1 кратно простому числу 1987. Таким образом, один из четырех последних сомножителей разложения кратен 1987, а значит, А имеет не менее 210 = 1024 делителей.
21.	а) 4 или 12; 6) 15, 30 или 60.
22.	а) Обозначим ПЛОМБ = х. Тогда (10х + Л)-5 = = 100000 • А + х , откуда 49х - 99995А. Ответ: ПЛОМБА = =142857.
в)	В словах ребуса использованы два слога: НИК и ЕЛЬ. Обозначив НИК = х и ЕЛЬ = у, получаем уравнение бОООх + + бу = 1000г/ + х, т.е. 5999х = 994у. Сокращая на НОД (5999; 994) = 7 , получаем уравнение 859.x = 142г/, т.е. х = = 142 и у = 859.
г)	Да, таково число 142857.
д)	102564, 128205, 142857, 153846, 179487, 205128 и 230769.
23.	Указание. Если 10000а + Ь кратно 41, то 10(10000а + Ь). = 99999а + а + 10b = 41 • 2439а + (10b + а) тоже кратно 41.
24.	105263157894736842.
25.	Указание. Записав числители в системе счисления с основанием а и «прокрутив», мы разобьем дроби на циклы по п дробей в каждом.
26.	а) 81; 6) 99; в) 2-И10; г) 2-3*-7м.
29.	При делении «уголком» 1 на З100 получаем периодическую десятичную дробь с периодом длины М = З98 . Поэтому в процессе деления всего встретятся М различных остатков. Первый из остатков равен 1, а каждый следующий получается из предыдущего умножением на 10(= 9 + 1) и вычитанием числа, кратного З100 . Эти процедуры не меняют остаток от деления на 9. Поэтому появляющиеся в процессе деления остатки имеют вид 9q + 1, где 0 < q < М . Поскольку чисел такого вида ровно М штук, все они встретятся в качестве остатков.
142
Остальное просто. Пусть а = 0,^^ -^46 “ десятичная дробь, b = а +W46. Поскольку З100 > 1047 , разность чисел 3100Ь и 3100а больше 10. Следовательно, между ними найдется число
Л . 4 тт	9<? + 1
вида 9q + 1. Поскольку а <	-
3
< Ь, в процессе деления,
начиная с остатка 9q + 1, будут получены все 46 цифр а}а2 ... а4б.
30.	а) Если т четно, т - 2nt то рп = 2s +1, где $ > 1. Поскольку р2” = 4$2+4$ +1 , то р7” +1 = 2^2$2 + 2$ + 1) и рт -1 = 4s (s +1). Число 2s2 + 2s +1 и хотя бы одно из чисел s и s + 1 не является степенью двойки.
Если т нечетно, то рт -1 = (р - 1) (р™-1 + рт~2 +... + р +1) и рт +1 = (р +1) (рт-1 - рт~2 +... - р + 1). Вторые множители в этих разложениях - суммы нечетного количества нечетных слагаемых. Поэтому они нечетны и не являются степенями двойки.
6)	Для целых неотрицательных чисел а, Ь, с и d из равенства 2й • 5fc +1 = 2е • 5J следует, что а = d = 0 или b = с = 0. Вследствие утверждения пункта а) уравнение 5r ± 1 = 2У при х > 1 решений не имеет. Осталось заметить, что 51 +1 - не степень двойки, а 51 — 1 = 22 . Ответ: п = 4.
в)	Ответ: х = 1 и у = 2.
г)	Ответ: х = 1 и у = 1 или х = 2 и у = 3.
31.	Известны два таких простых числа, 487 и 56598313. Неизвестно, бесконечно ли множество простых чисел со свойством £(р) =	Неизвестно и то, существует ли хотя бы
одно простое число р > 5, для которого £(р) = £(р31.
Малая теорема Ферма
1.	а3 + 5а = (я3 - я) + 6а .	2. х = 71 (mod 101).
3. х = 0 (mod 6).
6. а) В произведении четырех последовательных целых чисел обязательно есть множитель, кратный 4. Кроме него, есть еще один четный множитель.
в) а* - 5а3 + 4й = а (а2 - 1) (а2 - 4) =
= (а - 2) (а - 1) а (а + 1) [а + 2).
143
8.	Указание. Если числа т, п не кратны 5, то (ти4 -1) - (и4 -1) кратно 5 вследствие малой теоремы Ферма.
9.	fe4 -1 = (k - l)(fe + l)(fe2 +1). Все сомножители четны; при этом одно из чисел k - 1 и k + 1 кратно 4. Делимость k2 -1 на 3 и делимость fe4 -1 на 5 следуют из малой теоремы Ферма.
10.	Первый способ. Поскольку 2222 = 7-317 + 3 и 5555 = 7 • 793 + 4 , имеем:
2222s555 + 55552222
^5555 + £222 _ 36 925+5 + £ 370+2 _
= (З6)925 • З5 + (46)370 • 42 = I925 • 243 +1370 • 16 = 259 = 7 • 37 s
= 0 (mod 7) •
Второй способ. Число (22225)1111 +(55552уШ кратно числу 22225 + 55552 З5 + 42 = 0(mod 7).
11.	1110 -1 = (11 -1) (119 + 118 +... + 11 + 1).
12.	а) Ответ: а = 10/г ± 3.
13.	(-1)” - (-1) = 2 .
14.	Указание. Поскольку число 2” - 2 является одним из значений многочлена ап - а , наибольший общий делитель чисел вида ап - а не превосходит 2” - 2 (и является делителем числа 2” - 2 ). Для любого целого числа а существует хотя бы одно число в пределах от 1 до 2” - 2 , сравнимое с а по модулю 2” - 2.
15.	Да, существует.
18.	Ответ: 15. Решение:
З2000 = З^7* 42+26 =
= (347)42 -з26 S З26 = 913 = 9-912 = 9 81б = 9(-5)6 =
= 9 1252 = 9(-4)2 = 916 = 144 = 15(mod43).
19.	а16 -1 = (а8 -1) (а8 +1).
20.	56786730 = 2-3 5-7-И 13-31-61.
21.	5р2 +1 = (5Р)Р +1 н 5Р +1 s 5 +1 = 6 (mod р). Ответ-, р = = 2 и 3.
24.	Обозначим первую цифру буквой а, а число, получаемое из исходного шестизначного числа вычеркиванием первой циф-144
ры, через b. Тогда исходное число равно 100000а + Ь, а полученное из него число равно 10х + Ъ. Осталось заметить, что
(100000а + Ь) • 10 = 10ба +106 =
= (10б - 1)а + 106 + а s 106 + a (mod7).
25.	1LJ = 99^9 / 9 = (1 О*’-1 -1) / 9. Число 10p-1 -1 крат-р-1	р-1
но р по малой теореме Ферма.
2в*. При р = 3 воспользуйтесь признаком делимости на 3. При р = 2 или 5 утверждение следует из того, что рассматриваемое число оканчивается той же самой цифрой, что и число 123456789. Пусть р * 2, 3, 5 . Докажем, что разность аа...а00...0 - а00...0 , где 1 < а < 9, кратнар. В силу предыду-
Р (9“«)Р	9-а	„
щего упражнения, число ДД • • Д кратно р. Поэтому достаточно р-1
заметить, что число
а 00 ...0 - а 00.. .0 = а  10(9-а)р - а  109-e = аГ(109’<,)Р - 109’а}
(9-а)р	9-а
кратно р по малой теореме Ферма.
27.	Если р — простой делитель составного числа п, то число C£/n = (п-1)(п-2)...(п - р + 1)/(р!) не целое, поскольку делимое не кратно р.
•ьо \ Др - Д Др2 - ар
28.	а) а +---+-----~;
Р Р
ар - a aq - а apq-ap-aqjt-a
6)	д +-----+------+---------------
Р Я	РЯ
30.	а) Поскольку <р(9) = 6 , для любого не кратного 3 числа k, по теореме Эйлера, fe6-l кратно 9. Далее, fe-l = = (fe3 - 1) (fe3 +1), причем числа fe3 - 1 и fe3 + 1 отличаются на 2 и потому не могут одновременно быть кратны 3.
31.	а) В силу предыдущего упражнения, куб не кратного трем числа сравним с 1 или -1 по модулю 9. Сумма трех чисел, каждое из которых равно 1 или -1, не может быть кратна 9.
32.	Указание. Поскольку 74 = 1 (mod 10), последняя цифра числа 7* определяется остатком от деления числа k на 4. Далее, 72m+1 = (8 - l)2m+1 = (-i)2m+1 = -l (mod 4) 
145
33.	Применим теорему Эйлера: 7400 s 1 (mod 1000). Следовательно, 710000 = (7400)25 = I25 = 1 (mod 1000). Поскольку произведение 7 • 79999 = 710000 оканчивается цифрами 001, то последняя
цифра числа 79999 равна 3. Значит, из разряда единиц в разряд десятков при умножении 79999 на 7 переносится 2. Поэтому ,	_QQQQ	,
предпоследняя цифра числа 7 равна 4, и из разряда десятков в разряд сотен переносится 3. Теперь ясно, что в предпредпоследнем разряде числа 79999 находится цифра 1. Ответ: 79999 оканчивается на 143.
35.	Поскольку ф(и) < п , число п\ делится на ф(и). Поэтому 2”’ - 1 кратно разности 2^”^ - 1, которая в силу теоремы Эйлера кратна п.
36е. Если п - нечетное число, то можно сгруппировать первое слагаемое с последним, второе с предпоследним и так далее:
Поскольку kn + (п - k)n = kn + (~k)n = 0 , при нечетном п рассматриваемая сумма кратна п.
Если же п четно, пусть 2s ~ наивысшая степень двойки, на которую п делится нацело. Тогда для любого четного числа k, очевидно, kn = 0 (mod 2s); а для любого нечетного числа k , по теореме Эйлера, kn = j = 1 (mod 2s). В таком случае, 1” + 2” +... + (и - 1)” = > 0(mod 2s) . А если сумма не кратна 2s, то она тем более не кратна числу п.
37е. Пусть 5 = 2а • 5b -t, где а, b - целые неотрицательные числа, t - натуральное число, не кратное ни 2, ни 5. Существует такое натуральное число г, что 10r = l(mod£). Пусть п = 1 omax(fl’fe). (1 10г + 102г + ... + 10(s-1)r) . Очевидно, сумма цифр числа п равна 5. Поскольку ютах(а Ь) делится нацело на
2п -5Ь и 10г + 102г +... + 10sr = 5 = 0(mod£) , число п кратно
39. а) ф(рд) = pq - q - р + 1 = (р - l)(g -1).
40. а) х = 3; б) х = 3, у = 2.
42.	ф(п)/2.
146
43.	а) Пусть простое число р входит в разложения чисел т и п на простые множители, соответственно, в 5-й и t-й степенях. Для определенности, пусть s <t- Если $ > 0 , то число р входит в разложения на простые множители чисел НОК[ти;и] и НОД (т,п) в t-й и s-й степенях. Значит, если s > 0, то благодаря числу р при подсчете функции Эйлера от чисел ф(ти), ф(и), ф(НОК[ти;п]) и ф(НОД(тп;и)) возникнут, соответственно, множители ps~x (р - 1), р*~х (р - 1), р*~х (р - 1) и р5-1 (р - 1).
Если же s = 0, то р не входит в разложение на простые множители чисел т и НОД(ти;п), а в разложения чисел п и НОК[ти;п] оно входит в одной и той же степени.
6)	Разложения чисел тп и НОК[ти;п] состоят из одних и тех же простых множителей.
в)	Следует из пунктов а) и 6).
г)	Поскольку НОД(ти;и) > ф(НОД (ти;п)), из равенства предыдущего пункта следует, что ф(ти)ф(п) < ф(тип).
44.	а) х = 19, 38, 27 или 54.
б)	х = 13, 26, 21, 42, 28 или 36.
в)	Так как при х > 2 число ф(х) четно, то четным должно быть и само число х. Поскольку каждое второе натуральное число четно, ф(х) < х/2 . Следовательно, 12 = х - ф(х) > XX
х ~ — = — , откуда х < 24 . Ответ', х = 18, 20 или 22.
г)	Ответ', х - простое число. Указание. Если р - простое число, т - натуральное число, то ф(р2ш j = р2ш - р2ш-1 < < р2т - рт , причем неравенство обращается в равенство лишь при т = 1. Далее, для любых отличных от 1 натуральных чисел х и у докажите неравенство
(х2-х)(у2-у}<(ху)2 -ху.
Теперь легко доказать, что <р(х2) < х2 - х для любого составного числа х.
д)	х = 2т, где т - натуральное число.
е)	Число х кратно 3. Поэтому его можно представить в виде х = Зт у, где т - натуральное число, а у не кратно 3. Поскольку ф(Зшг/) = ф(зш)ф(*/) = 2-Зш~1ф(г/), то уравнение ф(х) = х/3 принимает вид 2ф(^) = у . Последнему уравнению удовлетворяют степени двойки. Ответ', х = 2k Зт, где k, т - натуральные числа.
147
ж)	Указание. Если бы в разложении числа х на простые множители содержалось два или более нечетных простых числа, то степень двойки в левой части равенства была бы выше, чем в правой. Если х = 2kpm, где р - нечетное простое число, k, т -натуральные числа, то ф(х) = 2*-1 (р - 1)рт-1, и уравнение ф(х) = х/п можно записать в виде р - 1 = 2р/п. Ответ'. решений нет.
з)	В силу пункта в) предыдущего упражнения, ф(пх) > ф(и)ф(х). Следовательно, ф(и) < 1, т.е. п = 2. При п = 2 в качестве х можно взять любое нечетное число.
46.	Ответ'. ф(и)/2. Указание. Если НОД(а;и) = 1, то и НОД (п - а\п) = 1 .
47.	в) Задачу удобно решать с конца, т. е. искать кратчайший способ получения нуля из произвольного числа п с помощью двух операций - вычитания единицы и деления пополам. Пусть f(n) - число операций в таком кратчайшем способе.
Если п = 2k + 1 - нечетное число, то делить его пополам нельзя, так что f(2k +1) = 1 + f (2k).
Докажем индукцией по k, что f (2k) = 1 + f (k). Для k = 1 это ясно. Пусть утверждение доказано для всех k< К. Если из числа 2К сначала вычесть единицу, то для получения нуля потребуется как минимум 1 + f (2К -1) = 2 + f (2К - 2) = 3 + f(K-1) операций. Если же сначала разделить 2К пополам, то потребуется лишь 1 + f (К) < 2 + f(K - 1) операций.
Теперь индукцией по т легко доказать, что f(n) = т + ат + ат_х +... + а, +.
а), б) В частности, f (100) = f (11001002) =6+1+1+0+0+ +1+0 + 0 = 9и /’(9907) = /’(ЮО! 10101100112) = 13+1+0 + 0 + + 1 + 1+ 0 + 1+ 0+1 + 1+ 0 + 0+1 + 1=21.
48.	а) В последовательности 2, 4, 8, 16 s 3 , 6, 12, 24 s 11, 22 = 9, 18 = 5,10, 20 = 7, 14 = 1 встречаются все остатки от 1 до 12.
49.	а) 2 и 3; б) числа вида 3 + 1п и числа вида 5 + 7и, где п — целое.
50.	Нельзя. Составное число п дрлтся на некоторое простое число q < п. Рассмотрим то место на окружности, где находится и возьмем его в качестве первого из трех чисел a, bt с. Имеем:
Ь2 = ас = 0 (mod </),
148
так что b делится на q. Двигаясь далее вдоль окружности и рассуждая аналогично, придем к абсурду: все числа 1, 2, ... ..., п - 1 должны делиться на q.
52.	Указание. Во-первых, 2Л = 3(mod5) при п = 3(mod4). Во-вторых, 2Л s 3(modl3) при п = 4(mod 12). В первом случае п должно быть нечетным числом, а во втором - четным.
53.	р = 13.
56.	6) т = 1 или 2.
57.	Поскольку а - bn = {а - kn} + [kn -Ьп} кратно k - b, то а - Ьп делится на любое натуральное число. Следовательно, а - Ьп = 0 , что и требовалось доказать.
58.	а) Рассмотрим остатки от деления чисел 1, И, 111, ... на п. Какие-то два из них равны; разность соответствующих чисел кратна п; эта разность оканчивается на несколько нулей, которые можно отбросить, поскольку п взаимно просто с 10.
59.	а) 8” + 1 = (2Л)3 +13 кратно числу 2Л + 1; 5 • 4Л +1 = = 5(3 + 1)” + 1 = 5 + 1 = 0(mod3).
6)	Таковы, например, числа вида 1012*+1 + 3 = 10 + 3 = = 0 (mod 13). Составными являются и все числа вида 106*+4 + + 3, поскольку 106*+4 + 3 = (106)*-104 + 3 = 1-34 + 3 = 84 = = 84=0(mod7).
в)	Указание. Пусть р - простой делитель числа ab + с. Существует бесконечно много таких натуральных п, что bn =b (mod р).
60.	Порядок числа а является делителем чисел г и s и потому является делителем числа НОД(г;$).
61.	При k, кратных 18.
63. Например, k = <р(1О100).
65. Указание. 26+62 = 100. Докажите, что если число п обладает нужным свойством, то число п + 100 тоже обладает им.
66. При р = 2 годится любое четное п. Пусть р > 2 и п = = (р - \ )т. Тогда 2Л = 1 и п = -m(mod р), так что в качестве т можно взять любое натуральное число вида т = ps - 1, где s = = 1, 2, 3, ...
68. а) 20; 6) 20.
69. а) Указание. Поскольку 2000 делится и на <р(24) = 8 , и на (р(54) = 4 • 53 , имеем: З2000 = 1 и по модулю 24, и по модулю
149
54 . Следовательно, З2000 s l(modlOOOO) . Ответ: З1999 = ...6667-
б) Поскольку ф(54) = 53 • (5 -1) = 500, то 22000 = (2500) = = 1 = -624 (mod 54) , так что 21999 = -624/2 = —312 = = 313(mod54). Осталось подобрать такое целое х, что 313 + + 625г делится на 16. Это легко: 313 = 320-7 =-7 и 625 = 624 +1 = l(mod 16), так что годится х = 7. Значит, 21999 оканчивается теми же четырьмя цифрами, что и число 313 + 625-7 = 4688.
о2000
в) Указание. 10000 = 16 • 625 . Число 2 кратно 16. В силу теоремы Эйлера остаток от деления З2000 на 500 равен 1; поскольку ф(625) = 500 , имеем: 2з2°°° = 2 (mod 625). Осталось подобрать такое целое х, что 2 + 625х делится на 16.
Ответ: 8752.
70.	Достаточно разобрать случай х Ф у. Поскольку 1998 = 2 • З3 • 37 , достаточно доказать отсутствие решений в натуральных взаимно простых числах г, у, где х Ф у , и целых неотрицательных числах а, Ь, с уравнения х1 + у1 = 2а • Зь • 37е . Обозначим N = 2а • Зь • 37е и t = <p(W). Поскольку f не делится на 7, существует такое натуральное число t, что It = l(mod/*).
Возводя сравнение х1 = -у1 (mod ?7) в t-ю степень, получаем: х1г = (“У7) • Очевидно, число t нечетно (ибо f четно). Поэтому г = г7г = (-у7)* = -yJt = -z/(modN), так что х + у делится на N = х1 + у1, что невозможно из-за неравенства 7	7
х + у < х +у .
71.	Пусть k - 1 делится на 2s и не делится на 2S+1 . Предположим, что при всех достаточно больших натуральных I число p = 2^+k простое. Очевидно, если 21 > $, то р - 1 = 22/ + /?-! = 2sh , где h нечетно.
В силу теоремы Эйлера, 2^ = 1 (modh) . Поэтому 25+<р(л) = 2s (mod2s/i). Следовательно, при l>s имеем 2i^h) =2z(modp-l).
В силу малой теоремы Ферма,
2^	+ k = 2^ + fe = 0 (mod р).
150
Поскольку 2	+ k > 2 + k = p , то число 2	+ k составное.
Задача решена.
72.	г) Всякое натуральное число вида 6m - 1 имеет хотя бы один простой делитель вида р = 6k - 1. Пусть а2 + а +1 кратно р. Тогда а3 -1 = (а - 1)(а2 + а +1) тоже кратно р. Если а = 1 (modр), то я2+д + 1 = 12 + 1 + 1 = 3, что невозможно, ибо р Ф 3. Значит, порядок числа а по модулю р равен 3, откуда р - 1 кратно 3. Но р - 1 = 6k ~ 2 не кратно 3.
73.	Указание, а12 -1 = (а6 -	- а2 + 1).
74.	в) Указание.
а15 -1 = (а -1) (а2 + а +1) (а4 + д3 + я2 +
+ а +1) (а8 - а1 + а5 - а4 + а3 - а + 1).
75.	Указания, а) В силу предыдущего упражнения а + 1 = -a2 (mod р).
6)	Докажите, что а3 - а2 + а -1 s a4 (mod р).
77.	Указание. Существует такое целое с, что be = l(modp). Число (ас)2 + 1 кратно р.
78.	Указание. Если р - простой общий делитель чисел п и а2" + 1, то р < п и р = 2n+1fe +1 > 2Я+1 > п .
79.	а) Пусть п четно и а”+1 делится на п + 1. Записав п = 2mk , где k - нечетное, имеем: любой простой делитель числа 2W
ап + 1 = (я*) +1 сравним с 1 по модулю 2m+1.
Поскольку произведение чисел, сравнимых с 1 по модулю 2m+1, тоже сравнимо с 1 по этому модулю, и поскольку n +1 = 2mk +1 X l(mod2m+1), получаем противоречие.
Итак, п нечетно. Теперь очевидно, что а тоже нечетно.
б) Указание. Рассмотрите п = аа .
80.	а) Следует из предыдущего упражнения, б) Убедитесь, что если 2п + 2 кратно п и если 2п +1 кратно п - 1 (это верно, например, для п = 2), то 22”+2 + 2 кратно 2я + 2 и 22”+2 +1 кратно числу 2п +1.
81.	Примените индукцию и разложение суммы кубов в произведение их суммы и неполного квадрата их суммы.
151
82.	23” +1 = ^2” + lj^2”)2 - 2” + ; первый множитель кратен и, а второй кратен 3, поскольку из условия 2” s -l(modn) имеем 2” = -1 (mod 3), откуда (2” )2 - 2” + 1 s (-1)2 - (-1) +1 = = 0 (mod 3).
84.	Примените утверждение предыдущего упражнения: а) при а = 8; 6) при а = 512.
85.	Достаточно разобрать случай а # Ь . Числа а и Ь нечетны. Обозначим буквой п их наименьшее общее кратное. Тогда 2” +1 кратно числу 2а +1, которое кратно числу Ь. Аналогично, 2” +1 кратно 2b +1, которое кратно а. Значит, 2” + 1 кратно как а, так и Ь, а значит, и их наименьшему общему кратному п. Поскольку п > 3, то в силу пункта а) предыдущего упражнения п кратно 9.
Предположим для определенности, что а не кратно 3. Тогда легко проверить, что 2а +1 не делится на 9. Это противоречит тому, что b делится на 9.
86.	п = 1 или 3. Указание. Пусть п > 3 и 2” +1 кратно п2 . Представим п в виде п = Зат , где т не кратно 3. Тогда а > 1. Индукцией по а при помощи формулы суммы кубов можно доказать, что [2т^ +1 не делится на 3fl+2. Число п2 делится на З2" . Очевидно, 2а > а + 2 • Значит, 2” +1 не делится на п2 при п > 3.
87.	а) Пусть 2” - 1 кратно и, причем п > 1. Тогда п нечетно. Рассмотрим наименьший простой делитель р числа п. Порядок числа 2 по модулю р не превосходит р - 1 и является делителем числа п. Поскольку этот порядок больше 1, мы получили противоречие.
б)	Например, числа вида п = 6fe.
в)	Рассмотрите последовательность, заданную своим первым членом щ = 1 и соотношением = аПк - 1.
88.	а) Указание. Если а четно, то аа+{ +1 делится на а + 1. Если же а нечетно, то а2 +1 четно, но не делится на 4, так что аа +1 + 1 делится на а2 +1 • Значит, хотя бы одно и, для которого ап +1 кратно и, существует.
Чтобы построить бесконечное множество, докажите, что если ап +1 кратно и, то аа +1 + 1 кратно ап +1. (Для доказательства разберите два случая: п нечетно и п четно.)
б)	Ответ', при всех а, кроме чисел вида 3, 7, 15, ... ..., 2” - 1» ••• Указание. Если а + 1 делится на простое нечетное 152
число р, то ар +1 делится на р2. Если же а + 1 - степень двойки, п > 1 и ап +1 делится на п2 , то в силу упражнения 83 число п четно; а при четном п число ап +1 не делится на 4.
89.	Если НОД ($, р -1) = d > 1 , то	-
= (<7s/d)P 1 = 1 (mod р). Поскольку (р - l)/d < р -1, мы доказали, что число gs не является первообразным корнем по модулю р.
Осталось доказать, что если НОД($; р - 1) = 1, то gs -первообразный корень. Это можно делать разными способами. Можно доказывать, что числа s, 2s, 3s, ..., (р - 1)$ дают разные остатки при делении на р - 1 (докажите!). А можно рассуждать «от противного»: если бы gs не было первообразным корнем, то существовало бы натуральное число г < р - 1, для которого («у5) = l(modp); но тогда sr должно делиться на р - 1, что невозможно из-за взаимной простоты чисел $ и р - 1.
91. а) 5; 6) 6; в) 3. Так как 257 = 28 +1, то 216 -1 делится на 257. Следовательно, порядок числа 2 по модулю 257 не превосходит 16 < 256. Проверим, что 3 - первообразный корень: 38S136, З16 = 249 = -23, З64 = 212 = 1024 • 4 = (-4) • 4 =-16, следовательно, З128 -1 = (з64 -1) (з64 +1) X 0 (mod 257).
92. а) 28 s -7 (mod 263), 216 = 49 , 232 s 34 , 2е4 s 104 , 2128 = 33; следовательно, 2131 = 23 • 2128 s 8 • 33 = 1. Значит, 2 не является первообразным корнем, а -2 - является: (-2)131 е-1х1 и (-2)2 X 1 (mod 263).
б) Указание. Если а3 & а , то а X 0 и (±а)2 X 1. а82 - 1 = (а41 - 1)(я41 + 1) • Значит, для всякого а(х 0) либо а41 = 1, либо а41 = -1. И вообще, для всякого простого числа р = 2q + 1, где q - тоже простое, q > 2, ровно одно из чисел а и -а, где а3 & a(modp), является первообразным корнем по модулю р.
95.	а) х = 1, 23 = 8 , 26 = 12 или 29 = 5(modl3).
96.	Указание, х1 -1 = (х -1) (х6 + х5 + х4 + х3 + х2 + х +1). Ответ', х = 24, 28, 212, 216, 2О20 или 224 (mod 29). (Этот же ответ можно записать иначе: х = 16, 24, 7, 25, 23 или 20.)
97.	Если k делится на р - 1 , то все слагаемые сравнимы с 1 по модулю р и потому сумма сравнима с р - 1 X 0 (mod р).
153
Если же k не делится на р - 1 , то существует такое не кратное р число х, что x*>l(modp). Обозначим S = 1* + 2k +... ... + (р -1)* . Сумма xk + (2х)* +... + ((р - 1)х)* = xkS сравнима с 5 по модулю р, поскольку (после взятия остатков от деления на р) ряд чисел х, 2х, Зх, ..., (р - 1)х отличается от ряда 1, 2, ... , р - 1 только перестановкой, а от перемены мест слагаемых сумма не меняется. Значит, xkS = S(modр) , откуда (х*-1)5з0, т.е. S = 0(modp).
Если пользоваться существованием первообразного корня, то доказывать, что при k, не кратных р - 1, сумма S кратна р , можно и при помощи формулы суммы геометрической прогрессии:
а
1* + дк + g2k + - + 9(р’2)* =	~ °(modP) •
Ответ. При k, не кратных р - 1 .
98.	а) 1012 (1 + 2 • 82) = 1315929; б) 173 (1 + 6 • 82) = 1891505.
99.	Ответ: 1. Указание. Для каждого из чисел а = 1, 2, ... ..., р - 1 существует и единственно такое число Ь, что ab = 1 (mod р) и 1 < Ь < р -1. Это число b является первообразным корнем тогда и только тогда, когда а ~ первообразный корень.
100.	6) Указание. Пусть для определенности q - простой делитель числа т. Тогда [аЬ)тп^ = amnlq • {bn^q = amn/q & & l(modp), ибо mn/q не кратно числу т.
Далее, при р = 5 порядки чисел 2 и 3 равны 4, а порядок произведения 2-3 = 1 (mod 5) равен 1.
102.	а) п = 1, рт или 2рт , где р - простое, т - натуральное.
103.	а) Ответ: х = ±а или 2Ш-1 ± a (mod 2™). Указание. Поскольку (х + а) - (х - а) = 2а , числа х-дих + ане могут оба делиться на 4. Значит, либо одно из них делится на 2т, либо одно делится на 2Ш-1, а другое четно.
106.	а) Указание, п - 1 кратно числу 2р. Замечание. Все числа п = (4Р -1)/3 , где р > 3, - составные. При р = 5 получаем п = 341.
108.	б) При а = 0 или 1 годится п = 4; при а = -2 - число п = 6; при а = 2 - указанное в пункте а) число а = 161038. Если |а| > 2, то годится п = |а|, если а четно, и п = 2|я|, если а нечетно.
154
в) Можно считать, что а > 1. Пусть ап = a (mod п), причем т - четно, т > 2. Рассмотрим такое (существующее по теореме Биркгофа-Вандивера) простое число р, что а”"1 - 1 кратно р, но ни при каком т < п - 1 разность ат -1 не кратна р. В силу теоремы 6 число р - 1 делится на п - 1. Следовательно, р > п. Поскольку п четно, то р > п.
Поскольку ир-1=и-1 + п(р - 1) делится на п - 1, то апр~х _ 1 делится на ап~х -1. По малой теореме Ферма, anp-t =an(p-t).an-t =l(modp).
Следовательно, разность апр - а делится и на и, и на р, а потому и на пр. Строя таким образом все новые и новые числа, мы доказываем утверждение задачи.
109.	б) Нетрудно проверить, что п = 65 - наименьшее составное натуральное число, для которого 3я-1 ж 2я’1 (mod и).
в) Если пользоваться бесконечностью множества чисел Кармайкла, то достаточно рассмотреть п = Зк - 2к, где k - число Кармайкла, и применить утверждение пункта а).
Можно обойтись и без этого, рассмотрев п = З2* - 2^ . Тогда числа З2' -1 и 2? кратны 2*, так что опять применимо утверждение пункта а).
110.	Указание. Для любого числа а, взаимно простого с и, рассмотрите сумму 5 = ап~х + (2я)”-1 +... + ((n - 1)яя-1) • Докажите, что 5 = I”-1 + 2я-1 +... + (п - I)"-1 = -1 и 5 s дя-‘ (1я"1 + 2я'1 +... + («- 1)я’') = -ап~' (mod п).
Числа Фибоначчи
1.	ф0 = 0, ф_| = 1, ф_2 = -1, Ф-з = 2,..., и вообще, Ф-п = (-1Г’фп-
3.	Лемма. Если известны числа a , b и с, причем с > а и с > Ь , а расположены они вдоль прямой так:
Tk	ф*-1
неизвестных чисел, затем с, еще ф^_} -1 неизвестных чисел и, наконец, Ь, то можно найти локальный максимум за k - 2 переворачивания.
Доказательство - индукция по k. База, k = 2 - ничего переворачивать не надо. Переход. Перевернем карточку d, расположенную на расстояниях фл-1 и ф*_2 от а и с соответ-
155
ственно:
o,...,d,...,c...,b.
Ф*-1	Ф*-2 Ф*-1
Если d > с (или d < с , выбросим все числа, расположенные справа от с (соответственно, слева от d), и воспользуемся предположением индукции. Лемма доказана.
Вернемся к задаче. Поскольку
Фл = ФЛ-1 + ФЛ-2 = 2фп_2 + Ф„-3 -
мы перевернем две карточки а и Ь, между которыми фп_2 -1 других карточек. Пусть для определенности а < b. Разобьем окружность на три дуги, в которых
Q О Фп-2» Фп-з и Фп-2 карточек соответственен	но, причем пусть а и b - начальные (для
определенности, при движении вдоль окружности против часовой стрелки; на рисунке п = 7) карточки первых двух дуг. Перевернем начальную карточку третьей дуги и обозначим ее число буквой с. Если с < Ь , применяем лемму к дуге а...Ь...с; если же с > Ь, то к дуге а...с...Ь.
4.	Если п четно, то соотношение Кассини можно записать в виде <pn_i<pn+1 = ф„ +1. Поскольку число -1 не является квадратичным вычетом ни по какому простому модулю р, где р = 3(mod4), то ни фл-1, ни фл+1 не делится на р.
5.	а) <р2п = <р„+п = <рпф„-1 + ФП+1Ф„ = (фп+1 + ф„-1) фл =
= (фЯ+1 + Фп-1) (фЛ+1 - Фл-l) = Ф«+1 - Фп-1 
6.	Рассмотрим параллелограмм CDEF. Треугольник АВС 1	d-1
подобен треугольнику AFB, следовательно, — = —-— , т.е.
,г , ,	, t + V5
d - d = 1, откуда а = —-------так называемое золотое сечение.
1 d-1
7.	— = —~— . Опять золотое сечение! a 1
9.	Раскрасим вершины восьмиугольника через одну в синий и зеленый цвета. Поскольку при каждом прыжке цвет вершины меняется, то за нечетное число прыжков в вершину Е из вершины А не попасть. Обозначим через Ьп и dn количества способов, которыми можно за 2п - 1 прыжок попасть из А, соответственно, в Bt и (разумеется, столькими же способами можно попасть из А в В2 и D2 ). Очевидно, за 2п прыжков 156
лягушка может попасть из А в Е ровно 2dn способами. Обозначим через ап количество способов, которыми за 2п прыжков можно, начав движение в вершине А, вернуться в нее, а через сп - число способов за 2п прыжков припрыгать в вершину Ct (столько же способов - в С2).
Поскольку ап = 2Ьп , cn=b„+dn и b„+1 = ап + сп , dn+l = с„ , то Ьп+1 = ап + с„ = 2b„ + b„ + dn = 3b„ + dn и dn+i =c„=bn+dn. Рассмотрим таблицу
п	1	2	3	4	5
Ьп	1	3	10	34	116
dn	0	1	4	14	48
Нетрудно угадать и доказать по индукции закономерности Ьп+2 =	и dn+2 = 4б/„+1 - 2dn . Найдем все геометричес-
кие прогрессии a, aq, aq , aq , ..., удовлетворяющие этому рекуррентному соотношению:
aqn+x = baqn - 2aqn~i,
откуда q2 - bq + 2 = 0, т.е. q - 2±^2 . Подберем такие числа а и р , что dn = а (2 + V2) + р^2 - V2) . Для этого составим уравнения для п = 1 и 2:
0 = a(2 + V2) + p(2-V2),
1 = a(2 -ь >/2)2 -ь р(2 ->/2)2.
Решив эту систему, находим a = 1Д4 + 4>/2) и Р = У(4 - 4д/2). Следовательно,
10.	Пользуясь разложением частного двух последовательных чисел Фибоначчи в цепную дробь, докажите, что при п > 3 частное от деления ф„+1 на ф„ не меньше 1,5 и не больше 1,7. Затем воспользуйтесь следующими оценками: фп+5 = ф„+4 + + Фп+з = 2фп+з + Фп+2 = Зфп+2 + 2фп+, = 5фп+1 + Зф„ > 5 • 1,5ф„ + + Зфп > 10ф„ и фп+3 = фп+2 + фп+1 = 2фп+1 + ф„ = 3<р„ + 2ф„_, < ^З -иф^ + гф^, <Юф„_1.
11.	Если первая прогрессия имеет вид и, их, их2 и ихэ, а вторая - v, vy, vy2 и vy3 , то из уравнений а = и + v, b = их +
157
+ vy, с = их2 + vy2 , d = из? + vy^ для нахождения величин р = = x + ywq = xy получаем систему уравнений bp — aq = (их + vy) (х + у) - (и + v)xy = с и cp-bq = [их2 + + vy2j(x + у) - (их + vy) ху = d . Решив эту систему линейных относительно pnq уравнений, мы затем должны найти х и у как корни так называемого характеристического уравнения z2 - pz + q = 0 . Теперь легко разобраться со всеми пунктами задачи.
а)	Может: решив уравнения, получаем последовательность 2” + (-1)” 3	3
6)	Может: это последовательность фл+1.
в)	Не может: характеристическое уравнение z2 - 2z + 1 = О имеет кратные корни.
г)	Характеристическое уравнение z2 - 4z + 5 = О имеет невещественные корни q = 2 ± i. Поэтому если ограничиваться прогрессиями с вещественными членами, ответ отрицательный, а если допустить комплексные - утвердительный.
д ) Равенство [ихп+2 + vyn+2} =	+ vyn*') р - (wxn+1 +
+ гул+1)^ доказывает, что если р и q рациональны, то из рациональности двух соседних членов последовательности следует, что и следующий член тоже является рациональным числом.
12.	Для каждого k = 1, 2, ... , т2 рассмотрим пару остатков (<рЛ mod т; <рЛ+1 mod т). Вследствие взаимной простоты соседних чисел Фибоначчи пара (0; 0) невозможна. Количество остатков от деления на т равно т, поэтому количество пар остатков равно т2. Следовательно, какая-то пара остатков встречается как минимум дважды:
(ф* mod т\ ф^+1 mod ти) = (ф*+г mod т; фЛ+г+1 mod т), ( * ) где 1<6<6 + г<ти2 + 1. Очевидно, ф^ = ф^+1 ~^k = <Pk+r+\ ~ - ф/г+г = Ф/f+r-i (mod т), так что фЛ-1 mod т = <?k+r-\ m°d . Поэтому если k > 1, то можно вместо k рассмотреть k - 1, свойство ( * ) сохранится. Уменьшая и уменьшая таким образом величину k, мы доведем ее до минимально возможного значения k = 1 и таким образом получим равенство (1; О = (<Pi+r mod т; <pI+r+I mod т) , откуда <pr = <pr+2 - <pr+1 s = 1 - 1 = 0(modw).
158
13.	Частное <Р2П/ф„ = Фл-i + Фп+i = 2Фп-1 + Фп нечетно, если фя нечетно.
Если же фя четно, то фя-1 нечетно (соседние числа Фибоначчи взаимно просты и поэтому не могут быть оба четны). Если фя:4 , то ф2Я/фя = 2фя_1 +фя не делится на 4; если же фя не делится на 4, то сумма 2фя-1 + фя двух четных чисел, не делящихся на 4, кратна 4.
14.	В силу леммы 1 имеем ф*я = &ФпФя+! (m°d фя). Поскольку число фя+1 взаимно просто с фя, то фЛя делится на фя тогда и только тогда, когда k делится на фя .
15.	В силу леммы 1 имеем Ф„р « РФиф£м (то<1фп) • Ни р, ни фя+1 не кратны q.
Квадратичный закон взаимности
1.	Для р = 2 или 3 годится х = 2 или 3 соответственно. Пусть р > 3. Пусть ни для какого целого числа х ни х2 - 2 , ни х2 - 3 не делятся на р. Тогда | — | = -1 и | — | = -1. Следо-
вательно,
Р)
(2^
7’7 =(-1)(-1) = 1>
\р) \р)
так что существует целое число х, для которого х2 = 6 (mod р).
2.	Очевидно,
(1 + if = 1 +	= 1 + i • (г4)2” = 1 + i(mod p),
откуда, сокращая на 1 + г обе части сравнения, получаем (1 + г)р-1 = 1 (mod р).
Поскольку (1 + г)2 = 2г, имее1ч
2^-1^2 = (2г)4” = (1 + i)4” = 1 (mod р).
Вспомнив критерий Эйлера, мы видим, что | — I = 1 при р = Ы
= 8п + 1. Аналогично можно разобрать случаи р = 8п + 3, 8п + + 5 или 8п + 7.
Александр Васильевич Спивак
Арифметика
Библиотечка «Квант». Выпуск 102
Приложение к журналу «Квант» №4/2007
Редактор А. Ю.Котова
Обложка А.Е.Пацхверия
Макет и компьютерная верстка Е. В. Морозова Компьютерная группа Е.А.Митченко, Л. В. Калиничева
ИБ№ 87
Формат 84x108 1/32. Бум. офсетная. Гарнитура кудряшевская.
Печать офсетная. Объем 5 печ.л. Тираж 3000 экз.
Заказ № 330.
119296 Москва, Ленинский пр., 64-А, «Квант»
Тел.: (495)930-56-48, e-mail: admin@kvant.info
Отпечатано в ОАО Ордена Трудового Красного Знамени «Чеховский полиграфический комбинат» 142300 г.Чехов Московской области.
Сайт: www.chpk.ru. E-mail: marketing@chpk.ru
Факс: 8(49672)6-25-36, факс. 8(499)270-73-00
Отдел продаж услуг многоканальный 8(499) 270-73-59
Индекс 70465
Библиотечка КВАНТ
ВЫПУСК
1 3 2 3 1
К
1111111
1 4 3 2 3 4 1