Диофантово уравнение

Из Википедии, бесплатной энциклопедии

Нахождение всех прямоугольных треугольников с целыми длинами сторон эквивалентно решению диофантова уравнения.

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

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

Слово диофантовый» относится к эллинистическому математику III века Диофанту Александрийскому « , который исследовал такие уравнения и был одним из первых математиков, введших символизм в алгебру . Математическое исследование диофантовых задач, начатое Диофантом, теперь называется диофантовым анализом .

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

Примеры [ править ]

В следующих диофантовых уравнениях w, x, y и z являются неизвестными, а остальным буквам даны константы:

Это линейное диофантово уравнение или тождество Безу .
Наименьшее нетривиальное решение в натуральных числах равно 12. 3 + 1 3 = 9 3 + 10 3 = 1729 . как очевидное свойство 1729 года, номер такси (также называемый номером Харди-Рамануджана ) Рамануджан передал Харди Как известно , во время встречи в 1917 году. [1] Существует бесконечно много нетривиальных решений. [2]
Для n = 2 существует бесконечно много решений ( x, y, z ) : тройки Пифагора . значений n Для больших целочисленных Великая теорема Ферма (первоначально заявленная Ферма в 1637 году и доказанная Эндрю Уайлсом в 1995 году) [3] ) утверждает, что нет целочисленных положительных решений ( x, y, z ) .
Это уравнение Пелла , названное в честь английского математика Джона Пелла . Его изучал Брахмагупта в VII веке, а также Ферма в 17 веке.
Гипотеза Эрдеша – Штрауса утверждает, что для каждого натурального числа n ≥ 2 существует решение относительно x, y и z , причем все они являются положительными целыми числами. Хотя этот пример обычно не выражается в полиномиальной форме, он эквивалентен полиномиальному уравнению
ошибочно предположил, Эйлер что не имеет нетривиальных решений. доказал, Элкис что существует бесконечно много нетривиальных решений, а компьютерный поиск Фрая определил наименьшее нетривиальное решение, 95800. 4 + 217519 4 + 414560 4 = 422481 4 . [4] [5]

Линейные диофантовы уравнения [ править ]

Одно уравнение [ править ]

Простейшее линейное диофантово уравнение имеет вид

где a , b и c — целые числа. Решения описываются следующей теоремой:

Это диофантово уравнение имеет решение (где x и y — целые числа) тогда и только тогда, когда c кратно наибольшему общему делителю a и b . Более того, если ( x, y ) — решение, то остальные решения имеют вид ( x + kv, y ku ) , где k — произвольное целое число, а u и v — частные a и b (соответственно) по наибольшему общему делителю a и b .

Доказательство: если d является наибольшим общим делителем, тождество Безу утверждает существование целых чисел e и f таких, что ae + bf = d . Если c кратно d , то c = dh для некоторого целого числа h и ( eh, fh ) является решением. С другой стороны, для каждой пары целых чисел x и y наибольший общий делитель d чисел a и b делит ax + на . Таким образом, если уравнение имеет решение, то c должно быть кратно d . Если a = ud и b = vd , то для каждого решения ( x, y ) мы имеем

показывая, что ( x + kv, y ku ) является другим решением. Наконец, даны два решения такие, что
можно сделать вывод, что
Поскольку u и v , взаимно просты лемма Евклида показывает, что v делит x 2 x 1 и, таким образом, существует целое число k такое, что оба
Поэтому,
что завершает доказательство.

Китайская об остатках теорема

Китайская теорема об остатках описывает важный класс линейных диофантовых систем уравнений: пусть быть k попарно взаимно простыми целыми числами, большими единицы, k произвольных целых чисел, а N — произведение Китайская теорема об остатках утверждает, что следующая линейная диофантова система имеет ровно одно решение. такой, что 0 ≤ x < N и что другие решения получаются добавлением к x кратного N :

Система линейных диофантовых уравнений [ править ]

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

где A целочисленная матрица размера m × n , X n × 1 матрица-столбец неизвестных размером , а C m × 1 целочисленная матрица-столбец размера .

Вычисление нормальной формы Смита A дает две унимодулярные матрицы (то есть матрицы, которые обратимы в целых числах и имеют определитель ±1) U и V соответствующих размеров m × m и n × n , такие, что матрица

таково, что b i,i не равно нулю, если i не больше некоторого целого числа k , а все остальные записи равны нулю. Таким образом, решаемую систему можно переписать в виде
Вызов y i записей V −1 X и d i те же, что и D = UC , это приводит к системе

Эта система эквивалентна данной в следующем смысле: матрица-столбец целых чисел x является решением данной системы тогда и только тогда, когда x = Vy для некоторой матрицы-столбца целых чисел y такой, что By = D .

Отсюда следует, что система имеет решение тогда и только тогда, когда b i,i делит d i для i k и d i = 0 для i > k . Если это условие выполнено, решения данной системы будут

где h k +1 , …, h n — произвольные целые числа.

Нормальную форму Эрмита можно также использовать для решения систем линейных диофантовых уравнений. Однако нормальная форма Эрмита не дает решений напрямую; Чтобы получить решения нормальной формы Эрмита, необходимо последовательно решить несколько линейных уравнений. Тем не менее, Ричард Циппель писал, что нормальная форма Смита «несколько больше, чем на самом деле необходимо для решения линейных диофантовых уравнений. Вместо того, чтобы приводить уравнение к диагональной форме, нам нужно только сделать его треугольным, что называется нормальной формой Эрмита. Нормальную форму Эрмита значительно легче вычислить, чем нормальную форму Смита». [6]

Целочисленное линейное программирование сводится к нахождению некоторых целочисленных решений (оптимальных в некотором смысле) линейных систем, включающих в себя также неравенства . Таким образом, системы линейных диофантовых уравнений являются основными в этом контексте, и в учебниках по целочисленному программированию обычно рассматриваются системы линейных диофантовых уравнений. [7]

Однородные уравнения [ править ]

Однородное диофантово уравнение — это диофантово уравнение, определяемое однородным полиномом . Типичным таким уравнением является уравнение Великой теоремы Ферма.

Поскольку однородный полином от n неопределенных определяет гиперповерхность в проективном пространстве размерности n - 1 , решение однородного диофантова уравнения аналогично нахождению рациональных точек проективной гиперповерхности.

Решение однородного диофантова уравнения, как правило, является очень сложной задачей, даже в простейшем нетривиальном случае трех неопределенных (в случае двух неопределенных проблема эквивалентна проверке, ли рациональное число является d- й степенью другого рационального числа) . Свидетельством сложности проблемы является Великая теорема Ферма (при d > 2 не существует целочисленного решения приведенного выше уравнения), решение которой потребовало более трех столетий усилий математиков.

Для степеней выше трех наиболее известными результатами являются теоремы, утверждающие, что решений нет (например, Великая теорема Ферма) или что число решений конечно (например, теорема Фалтинга ).

Для третьей степени существуют общие методы решения, которые работают почти со всеми уравнениями, встречающимися на практике, но не известен алгоритм, работающий для каждого кубического уравнения. [8]

Вторая степень [ править ]

Однородные диофантовы уравнения второй степени решать легче. Стандартный метод решения состоит из двух этапов. Сначала нужно найти одно решение или доказать, что решения не существует. Когда решение найдено, затем выводятся все решения.

Чтобы доказать отсутствие решения, можно сократить уравнение по модулю p . Например, диофантово уравнение

не имеет другого решения, кроме тривиального решения (0, 0, 0) . Фактически, разделив x, y и z на их наибольший общий делитель , можно предположить, что они взаимно просты . Квадраты по модулю 4 конгруэнтны 0 и 1. Таким образом, левая часть уравнения конгруэнтна 0, 1 или 2, а правая часть конгруэнтна 0 или 3. Таким образом, равенство можно получить только если x, y и z все четны и, следовательно, не взаимно просты. Таким образом, единственным решением является тривиальное решение (0, 0, 0) . не существует рациональной точки Это показывает, что на окружности радиуса сосредоточено в начале координат.

В более общем смысле, принцип Хассе позволяет решить, имеет ли однородное диофантово уравнение второй степени целочисленное решение, и вычислить решение, если оно существует.

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

Геометрическая интерпретация

Позволять

— однородное диофантово уравнение, где квадратичная форма (т. е. однородный многочлен степени 2) с целыми коэффициентами. Тривиальное решение – это решение, при котором все равны нулю. Если является нетривиальным целочисленным решением этого уравнения, то однородные координаты рациональной точки гиперповерхности, определяемой Q . И наоборот, если — однородные координаты рациональной точки этой гиперповерхности, где являются целыми числами, то является целочисленным решением диофантова уравнения. Более того, все целочисленные решения, определяющие данную рациональную точку, представляют собой последовательности вида

где k — любое целое число, а d — наибольший общий делитель числа

Отсюда следует, что решение диофантова уравнения полностью сводится к нахождению рациональных точек соответствующей проективной гиперповерхности.

Параметризация [ править ]

Пусть сейчас быть целым решением уравнения Поскольку Q — многочлен второй степени, линия, проходящая через A, пересекает гиперповерхность в одной другой точке, что является рациональным тогда и только тогда, когда линия рациональна (то есть, если линия определяется рациональными параметрами). Это позволяет параметризовать гиперповерхность линиями, проходящими через A , а рациональными точками являются те, которые получены из рациональных прямых, то есть те, которые соответствуют рациональным значениям параметров.

Точнее, можно поступить следующим образом.

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

который имеет рациональную точку

Если эта рациональная точка является особой точкой , то есть если все частные производные равны нулю в R , все линии, проходящие через R, содержатся в гиперповерхности, и одна из них имеет конус . Замена переменных

не меняет рациональные точки и преобразует q в однородный полином от n - 1 переменных. Таким образом, в этом случае проблему можно решить, применив метод к уравнению с меньшим количеством переменных.

Если многочлен q является произведением линейных многочленов (возможно, с нерациональными коэффициентами), то он определяет две гиперплоскости . Пересечение этих гиперплоскостей представляет собой рациональную плоскость и содержит рациональные особые точки. Таким образом, этот случай является частным случаем предыдущего случая.

В общем случае рассмотрим параметрическое уравнение прямой, проходящей через R :

Подставив это в q получим полином второй степени по , x1 который равен нулю x1 при = r1 , . Таким образом, оно делится на x 1 r 1 . Частное линейно по x 1 , и его можно решить, чтобы выразить x 1 как частное двух многочленов степени не выше двух по с целыми коэффициентами:

Подставив это в выражения для получаем для i = 1, …, n − 1 ,

где являются полиномами степени не выше двух с целыми коэффициентами.

Тогда можно вернуться к однородному случаю. Пусть для i = 1, …, n ,

быть гомогенизацией Эти квадратичные многочлены с целыми коэффициентами образуют параметризацию проективной гиперповерхности, определяемой Q :

Точка проективной гиперповерхности, определяемая Q, является рациональной тогда и только тогда, когда ее можно получить из рациональных значений Как являются однородными многочленами, дело не меняется, если все t i умножить на одно и то же рациональное число. Таким образом, можно предположить, что являются взаимно простыми целыми числами . Отсюда следует, что целочисленными решениями диофантова уравнения являются в точности последовательности где для i = 1, ..., n ,

где k — целое число, — взаимно простые целые числа, а d — наибольший общий делитель n целых чисел.

Можно было бы надеяться, что взаимнопростость t i может означать, что d = 1 . К сожалению, это не так, как показано в следующем разделе.

Пример тройки Пифагора [ править ]

Уравнение

вероятно, первое однородное диофантово уравнение второй степени, которое было изучено. Ее решениями являются тройки Пифагора . Это также однородное уравнение единичной окружности . В этом разделе мы покажем, как описанный выше метод позволяет получить формулу Евклида для генерации троек Пифагора.

Чтобы точно получить формулу Евклида, мы начинаем с решения (−1, 0, 1) , соответствующего точке (−1, 0) единичной окружности. Линия, проходящая через эту точку, может быть параметризована ее наклоном:

Поместив это в уравнение окружности

каждый получает

Деление на x + 1 дает результат

что легко решить в x :

Следует

Усредняя, ​​как описано выше, все решения получаются как

где k — любое целое число, s и t — взаимно простые целые числа, а d — наибольший общий делитель трех числителей. Фактически, d = 2 , если s и t оба нечетны, и d = 1 , если один из них нечетный, а другой четный.

Примитивные тройки — это решения, где k = 1 и s > t > 0 .

Это описание решений немного отличается от формулы Евклида, поскольку формула Евклида рассматривает только те решения, у которых все x, y и z положительны, и не делает различия между двумя тройками, которые отличаются заменой x и y .

Диофантовый анализ [ править ]

Типичные вопросы [ править ]

Вопросы, задаваемые при диофантовом анализе, включают:

  1. Есть ли какие-либо решения?
  2. Существуют ли какие-либо решения помимо тех, которые легко найти путем проверки ?
  3. Существует ли конечное или бесконечное число решений?
  4. Все ли решения можно найти теоретически?
  5. Можно ли на практике вычислить полный список решений?

Эти традиционные проблемы часто оставались нерешенными на протяжении веков, и математики постепенно (в некоторых случаях) начали понимать их глубину, а не относиться к ним как к головоломкам.

Типичная проблема [ править ]

Данная информация состоит в том, что возраст отца на 1 меньше, чем в два раза, чем возраст его сына, и что цифры AB , составляющие возраст отца, перевернуты в возрасте сына (т. е. BA ). Это приводит к уравнению 10 A + B = 2(10 B + A ) − 1 , таким образом 19 B − 8 A = 1 . Проверка дает результат A = 7 , B = 3 , и, таким образом, AB равен 73 годам, а BA равен 37 годам. Легко показать, что не существует другого решения с целыми положительными числами A и B меньше 10.

Многие известные головоломки в области развлекательной математики приводят к диофантовым уравнениям. Примеры включают задачу о пушечном ядре , задачу Архимеда о скоте , обезьяну и кокосы .

17 и 18 века [ править ]

В 1637 году Пьер де Ферма нацарапал на полях своего экземпляра «Арифметики» : «Невозможно разделить куб на два куба, или четвертую степень на две четвертые степени, или вообще любую степень, превышающую вторую, на две, как полномочия». Выражаясь более современным языком: «Уравнение а н + б н = с н не имеет решений для любого числа n выше 2». После этого он написал: «Я обнаружил поистине чудесное доказательство этого утверждения, которое эти поля слишком узки, чтобы вместить его». Однако такое доказательство ускользало от математиков на протяжении столетий, и как таковое его утверждение стало известно как Великая теорема Ферма . Лишь в 1995 году оно было доказано британским математиком Эндрю Уайлсом .

В 1657 году Ферма попытался решить диофантово уравнение 61 х 2 + 1 = и 2 (решено Брахмагуптой более 1000 лет назад). В конечном итоге уравнение было решено Эйлером в начале 18 века, который также решил ряд других диофантовых уравнений. Наименьшее решение этого уравнения в целых положительных числах — x = 226153980 , y = 1766319049 (см. метод Чакравалы ).

Десятая проблема Гильберта [ править ]

В 1900 году Дэвид Гильберт предложил разрешимость всех диофантовых уравнений как десятую из своих фундаментальных проблем . В 1970 году Юрий Матиясевич решил его отрицательно, опираясь на работы Джулии Робинсон , Мартина Дэвиса и Хилари Патнэм , чтобы доказать, что общего алгоритма решения всех диофантовых уравнений не может существовать .

Диофантова геометрия [ править ]

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

Современные исследования [ править ]

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

Трудность решения диофантовых уравнений иллюстрируется десятой проблемой Гильберта , поставленной в 1900 году Дэвидом Гильбертом ; нужно было найти алгоритм, позволяющий определить, имеет ли данное полиномиальное диофантово уравнение с целыми коэффициентами целочисленное решение. Из теоремы Матиясевича следует, что такого алгоритма не может существовать.

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

Этот подход в конечном итоге привел к доказательству Эндрю Уайлсом в 1994 году Великой теоремы Ферма , сформулированной без доказательства около 1637 года. Это еще одна иллюстрация сложности решения диофантовых уравнений.

Бесконечные диофантовы уравнения [ править ]

Пример бесконечного диофантова уравнения:

что можно выразить так: «Сколькими способами данное целое число n можно записать в виде суммы квадрата плюс дважды квадрат плюс трижды квадрат и так далее?» Количество способов, которыми это можно сделать для каждого n , образует целочисленную последовательность. Бесконечные диофантовы уравнения связаны с тэта-функциями и бесконечномерными решетками. Это уравнение всегда имеет решение при любом положительном n . [9] Сравните это с:
которая не всегда имеет решение для положительного n .

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

Если в диофантовом уравнении есть дополнительная переменная или переменные, выступающие в качестве показателей степени , то это экспоненциальное диофантово уравнение. Примеры включают в себя:

Общая теория таких уравнений не существует; частные случаи, такие как гипотеза Каталана и Великая теорема Ферма были рассмотрены . Однако большинство из них решаются с помощью специальных методов, таких как теорема Штермера , или даже методом проб и ошибок .

См. также [ править ]

Примечания [ править ]

  1. ^ «Цитаты Харди» . Gap.dcs.st-and.ac.uk. Архивировано из оригинала 16 июля 2012 года . Проверено 20 ноября 2012 г.
  2. ^ Эверест, Г.; Уорд, Томас (2006), Введение в теорию чисел , Тексты для аспирантов по математике, том. 232, Спрингер, с. 117, ISBN  9781846280443 .
  3. ^ Уайлс, Эндрю (1995). «Модулярные эллиптические кривые и Великая теорема Ферма» (PDF) . Анналы математики . 141 (3): 443–551. дои : 10.2307/2118559 . JSTOR   2118559 . ОСЛК   37032255 .
  4. ^ Элкис, Ноам (1988). " На 4 + Б 4 + С 4 = Д 4 » (PDF) . Математика вычислений . 51 (184): 825–835. doi : /2008781 . JSTOR   2008781. 10.2307 MR   0930224 .
  5. ^ Фрай, Роджер Э. (1988). «Нахождение 95800 4 + 217519 4 + 414560 4 = 422481 4 о соединительной машине». Proceedings of Supercomputing 88, Vol.II: Science and Applications . стр. 106–116. doi : 10.1109/SUPERC.1988.74138 .
  6. ^ Ричард Зиппель (1993). Эффективное полиномиальное вычисление . Springer Science & Business Media. п. 50. ISBN  978-0-7923-9375-7 .
  7. ^ Александр Бокмайр, Фолькер Вайспфеннинг (2001). «Решение числовых ограничений». У Джона Алана Робинсона и Андрея Воронкова (ред.). Справочник по автоматизированному рассуждению, том I. Elsevier и MIT Press. п. 779. ИСБН  0-444-82949-0 . (Эльзевир) (MIT Press).
  8. ^ Ковачич, Джеральд (8 мая 1985 г.). «Алгоритм решения линейных однородных дифференциальных уравнений второго порядка» (PDF) . Основной . Архивировано (PDF) из оригинала 16 апреля 2019 г.
  9. ^ «А320067 — Оайс» .

Ссылки [ править ]

Дальнейшее чтение [ править ]

  • Бахмакова, Изабель (1966). «Диофант и Ферма». Журнал истории наук и их приложений . 19 (4): 289–306. дои : 10.3406/rhs.1966.2507 . JSTOR   23905707 .
  • Башмакова, Изабелла Г. Диофант и диофантовы уравнения . Москва: 1972. Немецкий перевод: Diophant и Diophantic Gleichungen. Биркхаузер, Базель/Штутгарт, 1974. Английский перевод: Диофант и диофантовые уравнения . Переведено Эйбом Шенитцером при редакционной поддержке Харди Гранта и обновлено Джозефом Сильверманом. Математические выставки Дольчиани, 20. Математическая ассоциация Америки, Вашингтон, округ Колумбия. 1997.
  • Башмакова, Изабелла Г. « Арифметика алгебраических кривых от Диофанта до Пуанкаре» Historia Mathematica 8 (1981), 393–416.
  • Башмакова, Изабелла Г., Славутин Е.И. История диофантового анализа от Диофанта до Ферма . Москва: Наука, 1984.
  • Башмакова, Изабелла Г. «Диофантовы уравнения и эволюция алгебры», Переводы Американского математического общества 147 (2), 85–100. Перевод А. Шеницера и Х. Гранта.
  • Диксон, Леонард Юджин (2005) [1920]. История теории чисел . Том II: Диофантовый анализ . Минеола, Нью-Йорк: Dover Publications. ISBN  978-0-486-44233-4 . МР   0245500 . Збл   1214.11002 .
  • Рашед, Рошди; Хаузель, Кристиан (2013). «Арифметика» Диофанта . дои : 10.1515/9783110336481 . ISBN  978-3-11-033593-4 .
  • Рашед, Рошди, История классического диофантового анализа: от Абу Камиля до Ферма , Берлин, Нью-Йорк: Вальтер де Грюйтер.

Внешние ссылки [ править ]