Неразрешимость проблемы существования решения диофантова уравнения в целых числах
В 1900 году в Париже на втором Международном Конгрессе математиков выдающийся математик Давид Гильберт выступил с докладом, который назывался «Математические проблемы». Десятая из двадцати трех обозначенных в докладе проблем была сформулирована Гильбертом так:
Задача: |
Решение проблемы разрешимости для произвольного диофантова уравнения. Пусть дано произвольное диофантово уравнение с произвольным числом неизвестных и целыми рациональными коэффициентами; требуется указать общий метод, следуя которому можно было бы в конечное число шагов узнать, имеет ли данное уравнение решение в целых рациональных числах или нет. |
Содержание
Диофантовы уравнения
Определение: |
Диофантово уравнение (англ. diophantine equation) имеет вид | , где — многочлен с целыми коэффициентами.
Примеры
-
- При решениями этого уравнения являются пифагоровы тройки.
- согласно Великой теореме Ферма это уравнение не имеет ненулевых целых решений при .
:
- , где параметр не является точным квадратом — уравнение Пелля.
- , где , — уравнение Каталана.
- при и — уравнение Туэ.
Диофант искал решение этих уравнений в рациональных числах, Гильберт спрашивал про решение диофантовых уравнений в целых числах.
В современной терминологии десятая проблема Гильберта является примером массовой проблемы[1]. Массовая проблема состоит из счетного количества вопросов на каждый из которых нужно дать ответ — да или нет. В данном случае эти вопросы параметризуются диофантовыми уравнениями и нужно сказать: да, данное диофантово уравнение имеет решение или нет, данное уравнение не имеет решения. И суть массовой проблемы состоит в том, что нужно найти единый универсальный метод, который позволял бы ответить на любой из этих вопросов. Среди двадцати трех «Математических проблем» Гильберта десятая является единственной массовой проблемой и она может рассматриваться, как проблема информатики. Сегодня мы знаем, что десятая проблема Гильберта решения не имеет. Это означает, что она не разрешима, как массовая проблема.
Теорема (Неразрешимость десятой проблемы Гильберта): |
Не существует алгоритма, который узнавал бы по произвольному диофантову уравнению, имеет ли оно решения в целых числах или нет. |
Таким образом, можно говорить об отрицательном решении десятой проблемы Гильберта. Доказательство неразрешимости этой проблемы вытекает из тезиса Черча и следующих двух теорем:
Теорема: |
Существует перечислимое, но неразрешимое множество натуральных чисел. |
Теорема (DPRM-теорема): |
Понятия «диофантово множество» и «перечислимое множество» совпадают. |
Аббревиатура в названии последней теоремы образована из первых букв фамилий математиков Мартина Девиса (англ. Martin Davis), Хилари Патнэма (англ. Hilary Putnam), Джулии Робинсон (англ. Julia Robinson) и Юрия Матиясевича. Подробное доказательство неразрешимости десятой проблемы Гильберта можно прочитать здесь [2]. [3].
Пусть дано множество перечислимого множества, то есть по каждому перечислимому множеству уметь строить такое диофантово уравнение, , которое имело бы натуральные решения для всех , принадлежащих и только для таких . Тогда, взяв в качестве перечислимое, но неразрешимое множество, можно было бы получить, что для соответствующего уравнения нет общего алгоритма, который по каждому натуральному давал бы ответ на вопрос о существовании у этого уравнения натуральных решений. Если бы этот алгоритм существовал, то можно было бы за конечное число шагов узнать, имеет ли уравнение решение, то есть принадлежит ли число множеству , имеет ли уравнение решение и так далее. Получилось бы, что существует алгоритм, который по каждому натуральному за конечное число шагов определяет, принадлежит множеству или нет. Тогда, в соответствии с тезисом Черча, множество было бы разрешимым вопреки выбору этого множества.
натуральных чисел и нужно найти алгоритм, который по каждому натуральному определяет, принадлежит это множеству или нет.Такой алгоритм существует тогда и только тогда, когда множество разрешимо. Для отрицательного решения десятой проблемы Гильберта достаточно было доказать диофантовость каждогоЭтапы доказательства неразрешимости десятой проблемы Гильберта
Гипотеза и нормальная форма Мартина Дэвиса
М. Дэвис перешёл от формулировки десятой проблемы Гильберта в целых числах к естественной для теории алгоритмов формулировке в целых неотрицательных числах. Для конкретного диофантова уравнения задача о нахождении целочисленных решений и задача о нахождении решений в целых неотрицательных числах — разные задачи. Однако если мы интересуемся сразу всеми уравнениями (как, например, в 10-й проблеме Гильберта), то эти две задачи совпадают. Действительно, если рассмотреть систему уравнений
,
то станет понятно, что:
- любое решение системы в произвольных целых числах содержит решение уравнения в неотрицательных целых числах;
- для любого решения уравнения в неотрицательных целых числах найдутся целочисленные значения , дающие решение системы , так как, согласно известной теореме Лагранжа, каждое неотрицательное целое число представимо в виде суммы квадратов четырёх целых чисел.
Система уравнений
может быть свёрнута в одно уравнение : , разрешимое в целых числах тогда и только тогда, когда исходное уравнение разрешимо в неотрицательных целых числах.Утверждение: |
Таким образом, массовая проблема распознавания разрешимости диофантовых уравнений в целых числах сводится к массовой проблеме распознавания разрешимости диофантовых уравнений в целых неотрицательных числах. |
Наряду с отдельными диофантовыми уравнениями, Дэвис рассмотрел семейства диофантовых уравнений вида:
, где – многочлен с целыми коэффициентами, — параметры, — переменные. Каждое такое семейство определяет некоторое множество тех значений параметров, при которых уравнение разрешимо относительно переменных :
Такие множества называются диофантовыми.
Исследования Мартина Дэвиса, направленные на доказательство неразрешимости десятой проблемы Гильберта, привели его к постановке задачи, когда описано некоторое множество и требуется узнать, является ли оно диофантовым. В простейших случаях диофантовость множества очевидна — ясно, например, что диофантовым является множество всех положительных нечетных чисел. Однако совсем нелегко ответить на такие вопросы, как: «диофантово ли множество всех степеней числа
?», «диофантово ли множество всех простых чисел?», «диофантово ли множество всех совершенных чисел?» С первого взгляда кажется, что на эти вопросы следует дать отрицательный ответ. Тем не менее все эти множества являются диофантовыми. Приведем примеры диофантовых множеств:- множество всех полных квадратов, представлено уравнением ;
- множество всех составных чисел, представлено уравнением ;
- множество всех нестепеней числа , представлено уравнеием .
Для доказательства неразрешимости десятой проблемы Гильберта нужно было лишь показать диофантовость любого перечислимого множества, то есть нужно показать возможность построения уравнения, которое имело бы натуральные корни
только при всех , принадлежащих этому перечислимому множеству. Исходя из этого, Дэвис сформулировал следующую гипотезу:Гипотеза (Мартина Дэвиса): |
Понятия диофантового и перечислимого множества совпадают. Это значит, что множество диофантово тогда и только тогда, когда оно перечислимо. |
Также Дэвис доказал, что любое перечислимое множество можно представить в виде, названном нормальной формой Дэвиса:
Предикат Робинсон. Совместный результат М. Дэвиса и Х. Патнема и Д. Робинсон.
Основополагающий вклад в решение десятой проблемы Гильберта внесла американский математик Джулия Робинсон. Ее учитель, Альфред Тарский, предположил, что даже множество всех степеней числа
не является диофантовым. Джулия Робинсон исследовала вопрос о том, является ли диофантовым множество, состоящее из троек :
Найти диофантово представление для операции возведения в степень ей не удалось, но она нашла достаточное условие для его существования:
Его определяет отношение
со следующими свойствами:- для любых и из следует, что ;
- для любого существуют и , удовлетворяющие и такие, что .
Джулия Робинсон назвала отношения, обладающие этими двумя свойствами, отношениями экспоненциального роста; сейчас такие отношения носят также имя предикатов Джулии Робинсон.
В 1958 году М. Дэвис и Х. Патнем опубликовали работу, в которой они рассмотрели класс так называемых экспоненциально-диофантовых уравнений.Такие уравнения имеют вид:
,
где
и — выражения, построенные из и конкретных натуральных чисел с помощью сложения, умножения и возведения в степень.В 1961 году в совместной работе Робинсон, Дэвиса и Патмена было получено экспоненциально - диофантово представление для любого перечислимого множества:
Одним из следствий работы стала возможность сведения любого показательно-диофантова уравнения к экспоненциально-диофантову уравнению с фиксированным числом переменных. Чтобы перенести результат Дэвиса, Патнема и Робинсон на обычные диофантовы уравнения, нужно было доказать, что множество, состоящее из троек
, является диофантовым. Тогда стало бы возможным ценой введения дополнительных неизвестных перевести экпоненциально-диофантово представление в диофантово представление:Джулия Робинсон показала, что для этого достаточно построить конкретное уравнение
,
- недопускающее решение с ;
- для каждого имеющее решение с .
Вклад Ю.В. Матиясевича
Такого рода уравнение удалось построить Ю.В. Матеясевичу в 1970 году. Обратившись к рассмотрению последовательности Фибоначчи, Матиясевич заметил, что если за
взять половину номера четного члена последовательности Фибоначчи, а за — сам член, то неравенство будет всегда неверно; для любого можно найти такой четный член последовательности, что неравенство будет верно. Это обстоятельство иллюстрируется приведенной ниже таблицей (в ней выделены те клетки, в которых числа оказываются меньше соответствующих чисел ).Номер члена последовательности Фибоначчи | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Член последовательности Фибоначчи | |||||||||||||||
Половина номера четного члена последовательности | |||||||||||||||
Далее Матеясевич рассмотрел последовательность, состоящую из четных членов первоначальной последовательности. Оставалось построить уравнение, такое, что
, которое имело бы натуральное решение тогда и только тогда, когда , далее сослаться на описанный выше результат Джулии Робинсон. Для этого достаточно было построить систему диофантовых уравнений в переменных , имеющую решение тогда и только тогда, когда . Такая система имеет в точнсти те же решения, что и единственное уравнение . Матиясевич получил требуемую систему в виде:
Если возвести обе части всех этих уравнений в квадрат и сложить их почленно, то получиться одно уравнение, которое будет иметь те же решения на множестве натуральных чисел, что и вся система. Таким образом,
теорема о неразрешимости десятой проблемы Гильберта была доказана.
См. также
- Неразрешимость исчисления предикатов первого порядка
- Задача о выводе в полусистеме Туэ
- Задача о замощении
- Однозначность грамматики
- Неразрешимость задачи об эквивалентности КС-грамматик
Примечания
- ↑ Матиясевич Ю.В. Десятая проблема Гильберта. — М.: Физматлит, 1993. - Математическая логика и основания математики — с.8.
- ↑ Davis Martin Hilbert's tenth problem is unsolvable — Amer. tex. Monthly., V.80, №3 1973.—p. 233–269.
- ↑ Манин Ю. И. Вычислимое и невычислимое,— М.: Советское Радио, 1980,—c. 46-64.
Источники информации
- Матиясевич Ю.В. Десятая проблема Гильберта. — М.: Физматлит, 1993. - Математическая логика и основания математики.
- Проблемы Гильберта, Сборник под редакцией П. С. Александрова, М., Наука, 1969 г.
- Ю. В. Матиясевич. Диофантовы множества. — УМН, 1972, том 27, выпуск 5(167), с. 185–222
- П. Варпаховский, А. Н. Колмогоров О решении десятой проблемы Гильберта // Квант. — 1970. — № 7. — С. 38—44.
- Лекции Ю.В. Матиясевича в Computer Science клубе при ПОМИ РАН