
- •Министерство образования и науки Российской Федерации
- •Глава I. Азы теории чисел
- •§ 1. Деление целых чисел с остатком
- •5709 Mmmmmdссiiiiiiiii,
- •Перевод числа из десятичной системы счисления в q-ичную
- •Перевод числа из q-чной системы счисления в десятичную (схема Горнера)
- •Перевод числа из одной системы счисления в другую
- •Арифметические действия в позиционных системах счисления
- •§ 2. Деление целых чисел нацело
- •Свойства делимости нацело
- •§ 3. Наибольший общий делитель и наименьшее общее кратное
- •Основные свойства наибольшего общего делителя и наименьшего общего кратного
- •§ 4. Алгоритм Евклида
- •Расширенный алгоритм Евклида
- •§ 5. Взаимно простые числа
- •Простейшие свойства взаимно простых чисел
- •§ 6. Простые числа
- •Простейшие свойства простых чисел
- •§ 7. Простые числа в арифметических прогрессиях
- •О распределении простых чисел
- •§ 8. Язык сравнений
- •Свойства сравнений
- •§ 9. Функция Эйлера
- •§ 10. Теоремы Эйлера и Ферма
- •§ 11. Признаки делимости
- •§ 12. Принцип Дирихле
- •Глава II. Некоторые диофантовы уравнения
- •§ 1. Линейные диофантовы уравнения
- •§ 2. Общее диофантово уравнение от одного переменного
- •§ 5. Пифагоровы тройки
- •§ 6. Уравнение Ферма-Пелля
- •Глава III. Великая теорема ферма и abc – проблема
- •§ 1. Великая теорема Ферма
- •§ 2. Методы Эйлера-Куммера доказательства Великой теоремы Ферма
- •§ 3. Гипотеза Таниямы и доказательство Великой теоремы Ферма
- •§ 4. Abc – Теорема для многочленов и её следствия
- •§ 5. Abc – Гипотеза для натуральных чисел
- •§ 6. Некоторые следствия из abc– гипотезы
- •Глава IV. Задача о счастливых билетах
- •§ 1. Сведение задачи к задаче о числе наборов цифр с заданной суммой компонент
- •§ 2. Задача о числе наборов цифр с заданной суммой компонент
- •§ 3. Ещё одно решение задачи о числе наборов цифр с заданной суммой компонент
Глава II. Некоторые диофантовы уравнения
Диофантово уравнение – это уравнение вида P(x1 , … , xn) = 0, где левая часть представляет собой многочлен от переменных x1 , … , xn с целыми коэффициентами. Любой упорядоченный набор (u1 ; … ; un) целых чисел со свойством P(u1 , … , un) = 0 называется (частным) решением диофантова уравнения P(x1 , … , xn) = 0. Решить диофантово уравнение – значит найти все его решения, т.е. общее решение этого уравнения.
Примеры: 1. Диофантово уравнение 5x – 1 = 0 не имеет решений.
2. Диофантово уравнение 5x – 10 = 0 имеет решение x = 2, которое является единственным.
3. Уравнение ln x – 8x2 = 0 не является диофантовым.
4. Часто уравнения вида P(x1 , … , xn) = Q(x1 , … , xn), где P(x1 , … , xn), Q(x1 , … , xn) – многочлены с целыми коэффициентами, также называют диофантовыми. Их можно записать в виде P(x1 , … , xn) – Q(x1 , … , xn) = 0, который является стандартным для диофантовых уравнений.
5. x2 – y2 = a – диофантово уравнение второй степени с двумя неизвестными x и y при любом целом a. Оно имеет решения при a = 1, но не имеет решений при a = 2.
§ 1. Линейные диофантовы уравнения
Пусть a1 , … , an , с Z . Уравнение вида a1x1 + … + anxn = c называется линейным диофантовым уравнением с коэффициентами a1 , … , an , правой частью c и неизвестными x1 , … , xn . Если правая часть с линейного диофантова уравнения нулевая, то такое диофантово уравнение называется однородным.
Наша ближайшая цель – научиться находить частные и общие решения линейных диофантовых уравнений с двумя неизвестными. Очевидно, что любое однородное диофантово уравнение a1x1 + … + anxn = 0 всегда имеет частное решение (0; … ; 0).
Очевидно, что линейное диофантово уравнение, все коэффициенты которого равны нулю, имеет решение только в случае, когда его правая часть равна нулю. В общем случае имеет место следующая
Теорема (о существовании решения линейного диофантова уравнения). Линейное диофантово уравнение a1x1 + … + anxn = c , не все коэффициенты которого равны нулю, имеет решение тогда и только тогда, когда НОД(a1 , … , an) | c.
Доказательство. Необходимость условия очевидна: НОД(a1 , … , an) | ai (1 i n), так что НОД(a1 , … , an) | (a1x1 + … + anxn), а значит, делит и c = a1x1 + … + anxn .
Пусть D = НОД(a1 , … , an), с = Dt и a1u1 + … + anun = D – линейное разложение наибольшего общего делителя чисел a1 , … , an . Умножая обе части на t, получим a1(u1t) + … + an(unt) = Dt = c, т.е. целочисленная n-ка (x1t; … ; xnt) является решением исходного уравнения с n неизвестными.
Теорема доказана.
Эта теорема даёт конструктивный алгоритм для нахождения частных решений линейных диофантовых уравнений.
Примеры: 1. Линейное диофантово уравнение 12x+21y = 5 не имеет решений, поскольку НОД(12, 21) = 3 не делит 5.
2. Найти частное решение диофантова уравнения 12x+21y = 6.
Очевидно, что теперь НОД(12, 21) = 3 | 6, так что решение существует. Запишем линейное разложение НОД(12, 21) = 3 = 122 + 21(–1). Поэтому пара (2; –1) – частное решение уравнения 12x+21y = 3, а пара (4; –2) – частное решение исходного уравнения 12x+21y = 6.
3. Найти частное решение линейного уравнения 12x + 21y – 2z = 5.
Так как (12, 21, –2) = ((12, 21), –2) = (3, –2) = 1 | 5, то решение существует. Следуя доказательству теоремы, вначале найдём решение уравнения (12, 21)х – 2у = 5, а затем, подставив линейное разложение наибольшего общего делителя из предыдущей задачи, получим решение исходного уравнения.
Для решения уравнения 3х – 2у = 5 запишем линейное разложение НОД(3, –2) = 1 = 31 – 21 очевидно. Поэтому пара чисел (1; 1) является решением уравнения 3x – 2y = 1, а пара (5; 5) – частным решением диофантова уравнения 3х – 2у = 5.
Итак, (12,
21)5
– 25
= 5. Подставляя
сюда найденное ранее линейное разложение
(12, 21) = 3 = 122
+ 21(–1),
получим (122+21(–1))5
– 25
= 5, или 1210
+ 21(–5)
– 25
= 5, т.е.
тройка целых чисел (10;
–5; 5) является
частным решением исходного диофантова
уравнения 12x
+ 21y
– 2z
= 5.
Теорема (о структуре общего решения линейного диофантова уравнения). Для линейного диофантова уравнения a1x1 + … + anxn = c справедливы следующие утверждения:
(1) если
= (u1
; … ; un),
= (v1
; … ; vn)
– его частные решения, то разность =
= (u1
– v1
; … ; un
– vn)
– частное решение соответствующего
однородного уравнения a1x1
+ … + anxn
= 0,
(2) множество частных решений линейного диофантова однородного уравнения a1x1 + … + anxn = 0 замкнуто относительно сложения, вычитания и умножения на целые числа,
(3) если M – общее
решение данного линейного диофантова
уравнения, а L – общее решение
соответствующего ему однородного
диофантова уравнения, то для любого
частного решения
= (u1
; … ; un)
исходного уравнения верно равенство
M =
+
L .
Доказательство. Вычитая равенство a1v1 + … + anvn = c из равенства a1u1 + … + anun = c, получим a1(u1 – v1) + … + an(un – vn) = 0, т.е. набор (u1 – v1 ; … ; un – vn) – частное решение линейного однородного диофантова уравнения a1x1 + … + anxn = 0. Таким образом, доказано, что
= (u1
; … ; un),
= (v1
; … ; vn)
M
L
.
Это доказывает утверждение (1).
Аналогично доказывается утверждение (2):
,
L
z
Z
L
z
L
.
Для доказательства
(3)
вначале заметим, что M
+ L. Это
следует из предыдущего:
M
+L
.
Обратно, если
= (l1
; … ; ln)
L и
=
(u1
; … ; un)
M,
то
M:
a1(u1 + l1)+ …+an(un + ln) = (a1u1 + … + anun)+(a1l1 + … + anln) = c + 0 = c.
Таким образом,
+
L
M,
и в итоге M
=
+
L.
Теорема доказана.
Доказанная
теорема имеет наглядный геометрический
смысл. Если рассмотреть линейное
уравнение a1x1
+ … + anxn
= c, где
хi
R,
то как известно из геометрии, оно
определяет в пространстве Rn
гиперплоскость, полученную из плоскости
L
c
однородным уравнением a1x1+
… +anxn=0,
проходящей через начало координат,
сдвигом на некоторый вектор
Rn.
Поверхность
вида
+
L
называют также
линейным
многообразием с направляющим пространством
L
и вектором сдвига
.
Таким образом,
доказано, что общее решение М
диофантова
уравнения a1x1
+ … + anxn
= c состоит из
всех точек некоторого линейного
многообразия, имеющих целые координаты.
При этом координаты вектора сдвига
тоже целые, а множество L
решений
однородного диофантова уравнения a1x1
+ … + anxn
= 0 состоит
из всех точек направляющего пространства
с целыми координатами. По этой причине
часто говорят, что множество решений
произвольного диофантова уравнения
образует линейное многообразие с
вектором сдвига
и направляющим
пространством L.
Пример:
для диофантова уравнения х
– у = 1 общее
решение M
имеет вид (1+у;
у), где у
Z,
его частное решение
=
(1; 0), а общее
решение L
однородного
уравнения х
– у = 0 запишется
в виде (у;
у), где у
Z
. Таким
образом, можно нарисовать следующую
картинку, на которой решения исходного
диофантова уравнения и соответствующего
однородного диофантова уравнения
изображены жирными точками в линейном
многообразии М
и пространстве
L
соответственно.
Исследуем теперь, как выглядит общее решение однородного диофантова уравнения с двумя неизвестными.
Теорема (об общем решении диофантова уравнения ax + by =0). Если D = НОД(a, b), и a = Da1 , b = Db1 , то общее решение линейного однородного диофантова уравнения ax + by = 0 имеет вид
L = {(b1t ; –a1t) ZZ | t Z}.
Доказательство. Очевидно, что любая пара чисел х = b1t , у = –a1t (t Z) удовлетворяет уравнению ax + by = 0 a1x + b1y = 0.
Обратно, ввиду ax + by = 0 a1x + b1y = 0 и взаимной простоты чисел а1 , b1 , из b1 | a1x получаем х = b1t для некоторого t Z. Подставив х в равенство a1x = b1(–y), найдём y = –a1t, что и требовалось.
Теорема доказана.
Без доказательства сформулируем следующий общий результат, который можно вывести из доказанной теоремы, проведя индукцию по числу неизвестных n.
Теорема (об общем
решении линейного диофантова уравнения
с n
неизвестными
а1х1
+ … + аnхn
= 0).
Для линейного однородного диофантова
уравнения a1x1
+ … + anxn
= 0
существует такая целочисленная матрица
P
M(n–1, n, Z),
что P,
а общее
решение этого уравнения зависит от n–1
целочисленного параметра t1
, … , tn–1
и имеет вид
M = {
P
|
= (t1
; … ; tn-1)
Zn–1
}.
Очевидно, что в случае n = 2 матрица Р – это просто строка (b1 ; –a1).
Примеры: 1. Решить диофантово уравнение 12x + 21y = 6.
В предыдущих
примерах было найдено частное решение
(4; –2) этого
диофантова уравнения. Согласно доказанной
теореме, общее решение однородного
уравнения 12x
+ 21y
= 0 имеет вид
(7t;
–4t),
t
Z
или
(нужно учесть,
что НОД(12;
21) = 3 и
12x+21y
= 0
4x
= 7(–y)).
Поэтому общее решение рассматриваемого
диофантова уравнения имеет вид (4
+ 7t;–2
– 4t),
t
Z
или
.
2. Найти общее решение диофантова уравнения 12x + 21y – 2z = 5.
Частное решение (10; –5; 5) этого уравнения было найдено ранее, найдём общее решение однородного уравнения 12x + 21y – 2z = 0, эквивалентного диофантову уравнению 12x + 21y = 2z.
Для разрешимости этого уравнения необходимо и достаточно выполнение условия НОД(12, 21) = 3 | 2z, т.е. 3 | z или z = 3t для некоторого целого t. Сокращая обе части на 3, получим 4x + 7y = 2t. Частное решение (2; –1) диофантова уравнения 4x + 7y = 1 найдено в предыдущем примере. Поэтому (4t ; –2t) – частное решение уравнения 4x + 7y = 2t при любом t Z. Общее решение соответствующего однородного уравнения (7u ; –4u) уже найдено. Таким образом, общее решение уравнения 4x + 7y = 2t имеет вид: (4t + 7u ; –2t – 4u), а общее решение однородного уравнения 12x + 21y – 2z = 0 запишется так: (4t + 7u ; –2t – 4u ; 3t).
Нетрудно убедиться,
что этот результат соответствует
сформулированной выше без доказательства
теореме о решениях однородного диофантова
уравнения а1х1
+ … + аnхn
= 0: если
Р =
,
тоР
и
(u;
t)P
– общее
решение рассматриваемого однородного
уравнения.
Итак, общее решение диофантова уравнения 12x + 21y – 2z = 5 выглядит так: (10 + 4t + 7u ; –5 – 2t – 4u ; 5 + 3t).
3. На примере предыдущего уравнения проиллюстрируем другой метод решения диофантовых уравнений от многих неизвестных, который состоит в последовательном уменьшении максимального значения модулей его коэффициентов.
12x + 21y – 2z = 5 12x + (102 + 1)y – 2z = 5
12x + y – 2(z – 10y) = 5
.
Таким образом, общее решение рассматриваемого уравнения можно записать и так: (x; 5 – 12x + 2u ; 50 – 120x + 21u), где x, u – произвольные целые параметры.
Упражнение: Докажите, что множества решений, найденные разными способами, совпадают, т.е.
{(10 + 4t + 7u ; –5 – 2t – 4u ; 5 + 3t) Z3 | u, t Z} =
= {(x; 5 – 12x + 2u ; 50 – 120x + 21u) Z3 | x, u Z}
4. Ещё пример: решить диофантово уравнение 5x – 9y + 14z = 8.
5x – 9y + 14z = 8 5x – 9y +(52 + 4)z = 8
5(x + 2z) – 9y + 4z = 8
.
Таким образом, общее решение рассматриваемого уравнения выглядит так: (24 – 14 v + 27y, y, –8 + 5v – 9y), где y, v – произвольные целочисленные параметры.
Упражнения: 1. Найдите всеми возможными способами общие решения следующих диофантовых уравнений: 32x + 52y = 22, 13x + 15y – 23z = 1, 2x + 4y –6z – 8t = 12.
2. Найдите все целые числа x, y, удовлетворяющие диофантову уравнению 23x – 34y = 5, для которых величина |x| + |y| а) минимальна, б) не превосходит 100 и максимально возможна.
3. Два весёлых портных ставят метки на ленте длиной 100 м. Первый портной ставит свои метки через каждые 17 см., а второй – через каждые 25 см. На каких расстояниях от начала ленты будет стоять метка первого портного, на расстоянии не более 2 см. от которой второй портной также поставит свою метку ? Укажите последнюю метку первого портного с этим свойством.
4. Докажите, что монетами 3 дублона и 5 дублонов можно сдать любую сдачу, большую 7 дублонов (количество монет не ограничено).