13
Диофантово уравнение
А. А. Маркова
Член-корреспондент АН СССР М. Г. КРЕЙН
В этой статье рассказана история одного уравнения в четых числах и приводится его решение. Решение использует лишь простейшие свойства чисел и теорему Виета для квадратного трехчлена, и потому доступно воспользоваться математическим круглым. Оно основано на ряде задача «на доказательство», разбор которых мы составить предмет заятия математического круглая. (Подробные доказательства вы найдете в конце следующей номера журнала.)
В 1879 году в Петербургском университете молодой человек 23 лет зашиит магистерскую диссертацию под названием «О бинарных квадратных формах положительного определителя». В ней решались труднейшие вопросы теории чисел и она определяла новое направление в этой теории. Ее автором был будущий знаменитый академик Андрей Андреевич Марков (1856—1922).
В основу диссертации были положены две его статьи, опубликованные в Германии в 1879 и 1880 годах в одном из наиболее известных в мире математических журналов — “Mathematische Annalen”. Несмотря на это, прошло более 30 лет, прежде чем на западе «открыли» работы Маркова. В 1913 году крупный немецкий математик Георг Фробенius (1849—1917) опубликовал тему под названием «О числах Маркова». В предисловии к нему он написал, что вопросы тому, что исследования А. А. Маркова являются «чрезвычайно заменательными и важными», они, по-видимому, остались мало известными. Г. Фробенius обьясил это сложность их изложения (А. А. Марков систематически пользовался непопулярным для того времени в этих вопросах аппаратом непрерывных дробей)*.
Разумеется, настоящая статья неставит себе цель дать хотъ какое-либо представление о глобоких исследований А. А. Маркова. Но дело в том, что в своих построениях А. А. Марков неожиданно пришел к вспомогательному диофантову уравнения (называемому теперь его имеем), имеющему вид
И вот — сенсция! А. А. Марков получил описание всех решений уравнения (1), пользовясь только средствами школьной математики (среди них существуют роль сыграла теорема Виета для квадратного трехчлена). Но прежде чем разобрать решение уравнения (1), стоит сказать несколько слов вообще:
О диофантовых уравнений
Как известно, диофантовым уравнением для целочисленных переменных называется уравнение, которое быить приведено к виду
где — некоторый многочлен от указанных переменных с целыми коэффициентами.
Иогда к диофантовым уравнением приводят сравнительно простые вопросы. Например, решая вопрос о том, каким способом сумму в копеек можно разметать на монеты достинством в 1, 2, 3 и 5 копеек, мы приедем к диофантову уравнения:
.
По-видимому, еще в Древнем Вавилоне родилась задача о построении прямоугольного треугольника с попарно созмерными сторонами. Созмеримость сторон означает, что найдет такая масштаб, в котором катемты и гипотенуза будут выражаться натуральными числами и , но тогда
14
Таким образом, вавилонская задача состоит к задче построения всех трехек натуральных чисел , удовлетворяющих предыдущему уравнению. Пифагорецы нашли способ построения всех его решений. Но, возможно, этот способ был найден еще раньше в Вавилоне и Индии. Так или иначе, решения уравнения принято называть пифагородными тройками).
Задача об отыскании всех решений даже простого на вид диофантова уравнения, как правило, сложная. Известно, что нет единобразного способа (общего алгоритма) для выяснения даже того, имеет ли диофантово уравнение решения в целых числах, или нет **). Поиск решений конкретных диофантовых уравнений продолжается и в наши дни; здесь с помощью сложного аппарата современной алгебраической геометрии в самые последние годы доступны значительные условия ***). Однако интереснее нас уравнение Маркова (1) решается элементарно — вернемся к нему.
Родословное дерево уравнения Маркова
Упорядоченная тройка целых чисел называется *решением диофантова уравнения с переменными , если это уравнение при превращается в верное числовое равенство. Числа решения будем называть координатами решения. Для уравнения Маркова (1) мы условимся рассматривать только те решения, у которых нет нулевых координат, иными словами, тройку мы будем исключать из решений (легко видеть, что если равна нулю одна из координат решения уравнения (1), то и остальные координаты решения равны нулю).
Левая часть (1) положительная для любого решения , поэтому либо все положительные, либо два
*) О пифагоровых тройках и о решении некоторых других диофантовых уравнений см.: А. О. Гельфонд. Решение уравнения в целых числах, 4-е изд. — М.: Наука, 1973. О. Оре. Приглашение в теорию чисел. — М.: Наука, 1980. — (Серия: Библиотека Квант).
**) См. Квант, 1970, № 7, с. 39.
***) См. Квант, 1983, № 3, с. 19.
из них отрицательны. В последнем случае переход от к приводит к решению уравнения (1) с положительным координатами. Обратно, если все координаты решения положительные, то, изменив знак у каких-либо двух координат, мы снова получим решение. Поэтому в дальнейшем без ограничения общности мы будем рассматривать только решения с положительным координатами.
Из симметричного уравнения (1) следует, что если — решение уравнения (1), то решениями будут:
то есть вместе с решениями будут все тройки, получаемые различными перестановками координат данного решения.
Ввиду этого мы можем условиться все шесть решений уравнения Маркова, получающихся друг из других перестановками, считать одним решением, то есть считать, что для решения существования лишь значения координат, а не их порядок.
Уравнение Маркова имеет очевидное решение (1, 1, 1). Сейчас мы выясним, как, зная какое-либо решение, можно находить другие решения. Если — решение уравнения Маркова, то можно утверждать, что а есть корень квадратного уравнения
Но по теореме Виета это уравнение будет иметь еще один корень , такой, что
Очевидно, и также является решением уравнения (1). Она называется соседним решением по координате a. Очевидно, если — соседне решение для , то является соседним по координате решением для .
Аналогично вводятся решения, соседние по координате 1 решения . Для этого нужно решить квадратное уравнение
15
Кроме корня , это уравнение имеет корень . Таким образом, получено еще одно решение (2, 1, 1).
В дальнейшем решение (1, 1, 1) и (2, 1, 1) будут играть существенно роль. Назовем их, следуя Маркову, сингулярными.
Сингулярные решения выделяются из множества всех решений следующим свойством.
Задача 1. Если у решения уравнения Маркова две из координат равны, то в этом и только этом случае решение является сингулярным. Докажите это.
Первое сингулярное решение (1, 1, 1) имеет только одно соседнее решение. Второе сингулярное решение имеет два соседних: одно из них — (1, 1, 1), другое (соседнее по координате 1), получается из уравнения
и имеет вид (2, 5, 1). В свою очередь, решение (2, 5, 1) имеет три соседних: одно, естественно (2, 1, 1) и два новых — (13, 5, 1) и (2, 5, 29). Вообще, каждое несингулярное решение порождает три соседних
где (сравните с (2))
Задача 2. Если решение несингулярно, то одно из его соседних решений имеет меньшую максимальную координату, а два других — большую. Докажите это.
Теорема Маркова. Любое решение уравнения (1) содержется целочкой соседних решений с сингулярным решением (1, 1, 1).
Доказательство. Пусть — решение уравнения Маркова, отличное от сингулярного. Тогда у него есть соседнее решение с меньшей максимальной координатой (задача 2). Если это решение также несингулярно, то оно порождает решение с меньшей максимальной координатой, и так далее. Так как из натуральных чисел нельзя обозначить бесконечную убывающую последовательность, то этот процесс должен закончится, когда мы придем к некоторому решению , у которого есть равные координаты, то есть (задача 1) к сингулярному. Если оно (1, 1, 1), то теорема доказана, если же это решение (2, 1, 1), то остается вспомнить, что соседним решением для (2, 1, 1) по координате 2 будет (1, 1, 1). Теорема доказана.
Из теоремы Маркова следует, что, отправляясь от сингулярного решения (1, 1, 1), и последовательно переходя к соседним решением с большим максимумом координат, мы получим все решения уравнения Маркова. При этом получается такая таблица — родсловое дерево (см. рисунок). Эта таблица позволяет для данного конечным числом действия найти все решения уравнения Маркова, координаты которых не превыходит .
Задача 3. Докажите, что у каждой решения уравнения Маркова координаты попарно взаимно просты.
Исключительное уравнение Маркова
Поставим следующий вопрос, который, на первый взгляд, может показаться страным. Если сумма квадратов трех натуральных чисел делится на их произведение, то каким может быть частное?
Этот вопрос равноселен следующему: при каких натуральных диофантов уравнение
(3)
16
имеет неулевое решение? При это уравнение совпадает с уравнением Маркова. Легко видеть, что при уравнение (3) имеет решение, например (3, 3, 3). Проанализировав уравнение (3), Гурвиц и Фробенус пришли к разительному результату: уравнение (3) имеет решение только при и . Этот результат также может быть получен элементарными средствами.
Начнем со случай . При этом окажется, что отискание решения уравнения (3) для совпается к отисканию решения уравнения Маркова.
Задача 4. Пусть — натуральные числа. Тогда остаток от деления числа на 3 равен количеству неделяшихся на 3 чисел среды , если их меньше трех, и равен нулю в противном случае. Доказите это.
Задача 5. Все решения уравнения
получаются по формулам
где — произвольное решение уравнения Маркова
Доказите это.
Обратимся к случай .
Задача 6. Пусть — натуральные числа. Тогда остаток от деления числа на 4 равен количеству неделяших чисел среды . Доказите это.
Задача 7. Доказите, что уравнение (3) не имеет решения при .
Теорема. Уравнение (3) имеет неулевое решение только при и .
Доказательство. При решение находится в соответствии с задачей 5. При уравнение (3) не имеет решения в силу задачи 7. Остается рассмотреть случай .
Допустим, что при некотором уравнение (3) имеет решение . Покажем, что координаты этого решения попарно различны. Пусть, например, ; тогда , так что , где — целое. Отсюда , , . Таким образом, 2 делится на и, стало быть, или 2. В обих случаях , что противоречит условию .
Итак, у любого решения уравнения (3) при координаты попарно различны. Без ограничения общестим можно считать, что . Для решения с помощью квадратного трехчлена
образует соседнее по координате решение . Так как
мы видим, что лежит между корнями и многочлена , то есть . Поэтому у решения максимальная координата меньше максимальной координаты решения . Итак, по каждому решение можно построить решение с меньшей максимальной координатой. Это построение можно повторить, получив решение с еще меньшей максимальной координатой. Так как у каждой решения координаты попарно различаны, этот процесс можно продолжать неограниченно и получить бесконечную последовательность решения уравнения (3) со все меньшими и меньшими максимальными координатами. Но это невозможно, так как координаты — натуральные числа. Теорема доказана.
Следствие. Для любого решения уравнения Маркова числа попарно взаимно просты.
Доказательство. Если, например, и имеют общий делитель (), то в силу уравнения (1), число будет делителем и числа . Следовательно, найдется натуральные также, что , и в силу (1) будет иметь , а это противоречит только что доказанной теореме.
Непосредственным общешением уравнения Маркова на случай переменных () является уравнение
Нетрудно видеть, что ряд изложенных предложений переносится на этот случай (существует сингулярное решение , для всякого решения существуют соседние решения и т. д.). Однако автор неизвестно, чтобы где-нибудь была изложена достационная полная теория уравнения (7). Поиск такой теории могли бы стать основой необольшего самостоятельного исследования.