2
Диофантовы уравнения по простому модулю
«Достопопченейший Дионисий, зная, что мы ревностно хочешь научиться решению задачи, касающейся чисел, я попытался изложить природу их и могучеством, нашная с тех оснований, на котором покошся эта наука.
Может быть, этом предмет показется мне затруднительным, поскольку мы еще с ним незнаком, а начинающие не склонны надяться на успех. Но он сначала удается твоему усердию и моим погрешиям, либо страстная любовь к науке помогаем быстрювати учение».
Таким посвящением открывается «Арифметика» Диофанта Александриского.
В этой книге Диофант (он жил предположительно в III в.) суммировал и расширил накопленный до него опыт решения неопределенных (т. е. с несколько переменными) алгебраических уравнений в целых или рациональных числах. С тех пор эти уравнения стали называться диофантовыми.
Вот примеры таких уравнений:
Интерес к диофантовым уравнением связан, видимо, с самой природой человека — сохранившие документы обнаруживают его следы в глубине тысячелей. Еще в Древнем Вавилоне занимались поисками пифагоровых проект — целочисленных решений .
«Арифметика» Диофанта легла в основу теории чисел нового времени. Со времен Ферма (XVII в.) диофантовы уравнения стали предметом глубоких исследований самых выдающихся математиков и неослабного интереса всех любителей чисел, не уступающих в revenни достопочтеннойшем Дионисию.
Росло и растет могущество задач, о котором говорится в посвящении. Теория диофантовых уравнений проиталась связями edва ли не со всеми областями современной математики.
Только в одном Диофант ошибся — предмет не стал удобопонятным.
Вероято, последним, кто разделял эту надежду, был знаменитый немецкий математик Давид Гильберт. В 1900 году в докладе на Втором Международном конкурсе математиков он сформулировал 23 проблем из разных областей математики. Десятая проблема формулировалась так: указывает способ, при помощи которого возможно после конечного числа операций установки, разрешимо ли данное диофантово уравнение в целых числах.
Длительный период исследований завершился в 1969 году отрицательным решением этой проблемы: оказалось, что общего способа, о котором говорится в ее формулировке, вообще не существует *).
В связи с диофантовыми уравнением ставились и более простые задачи. При их решения возникали очень красивые теории. О началях одной из них — теории диофантовых уравнений по простому модулю — мы рассекjem в этой стране. Чтобы этот рассказ был вам понятен, советуем перечитать статьи «Сравнения и классы вычетов» (№ 10) и «Сравнения по простому модулю» (№ 11).
Переход к уравнении по простому модулю
Рассмотрим какое-нибудь диофантово уравнение. Предположим, что оно имеет решение, и рассмотрим вместе
*) Подробнее об этом см. «Квант», 1970, № 7.
3
входащих в решение чисел их классы вычетов по mod p. Легко видеть, что полученный набор будет являться решением приведенного уравнения — уравнения, получающейся из данного заменой каждой коэффициента на его класс вычетов по mod p. Поэтому необходимо счеловаться решением у диофанта уравнения является существование решения приведенного уравнения по mod p при всех p*).
В этом разделе мы приведем два примера перехода к mod p, а в следующем изучем динамическую диофантовый уравнение по mod p (т. е. уравнения с коэффициентами в множесте F_p) сами по себе. Их теория гораздо проще, чем теория обычных диофантовых уравнений. Множество F_p конечно, и установить, имеет ли данное диофантово уравнение решение, можно простым перебором. Поэтому не так удивительно, что для множества F_p имеются общее теоремы, гарантирующие существование решений. Мы формулируем и обсудим эти теоремы в следующих разделах.
Каковы целочисленные решения уравнения
(1)
Приведем это уравнение по mod 3. 35 ≡ 2 (mod 3), 24 ≡ 0 (mod 3), 100\ 000 ≡ 1 (mod 3); поэтому по mod 3 уравнение (1) принимает вид
(2)
при x ∈ F_3 принимает значения 0 и 2 (проверьте), поэтому у уравнения (2) нет решений, значит, нет решений и у уравнения (1).
Рассмотрим пример последнее:
(3)
У этого уравнения есть одно очевидное решение: x = y = z = 0. Постаемся доказать, что других решений у него нет.
Естестенно рассмотреть уравнение (3) по modulo 5, 11 или 13 — тогда один из трех членов обратится в 0. Какой же именно modulo нам выбрать?
*) О вычислениях «по modulo» говорится также в статье М. И. Башмакова («Квант», 1971, № 3).
Ответить на этот вопрос нам по-может решение задачи 4 статьи «Сравнения по простому modulo». Из него следует, что в множества F_5 и F_{11} все элементы являются кубами, а в множестве F_{13} только 5 элементов являются кубами.
После приведения уравнения (3) по modulo 5 оно принимает вид
(4)
Поскольку любой элемент множества F_5 является кубом и в F_5 возможно деление, для любых a и b найдут такие y и z, что y^3 = a и 3z^3 = b. Поэтому в множестве F_5 у уравнения (4) существует много неулевых решений (соответствующих парам a, b, для которых a + b = 0). Аналогичный результат верен и для F_{11}. Поэтому у нас нет найдены, рассматривая уравнение (3) по modulo 5 или 11, доказать, что оно имеет только нулевое решение.
Рассмотрим уравнение (3) по mod 13:
(5)
В множестве F_{13} кубами является только элементы 0, 1, 5, 8, 12. Составим таблицу возможных значений выражения , где a, b ∈ {0, 1, 5, 8, 12} (в пересечении стоит сумма ). Из таблицы видно, что единственный решением уравнения (5) является x = y = 0.
Значит, для любого решения x_0, y_0, z_0 уравнения (3) x_0 и y_0 делятся на 13: x_0 = 13x_1, y_0 = 13y_1. Подставив эти выражения для x_0 и y_0 в (3),
4
мы получим , откуда делится на 13: . Подставив и сокращив на 13: . Отсюда следует, что , , , и т. д. Таким образом, делятся на любую степень 13, что возможно, только если .
Teоремы Шевалле и Варнина
Знание множества позволяет нам сообщать, какой именно модель сравнения стоит выбрать для исследования уравнения (3).
А что будет, если в уравнении не три переменные, а четыре или пять? Что будет, если степень уравнения — не 3, а 4, 5 или 6? Чувствуется, что если число переменных x уведомляется, то нашши шансы доказать невозможность решения исходного уравнения, рассматривая его по какому-нибудь модели, подают; если же уведомляется его степень — растут. Это интуитивное сообщение можно уточнить.
Справедлива следующая замечательная Теорема Шевалле: рассмотрим множество с коэффициентами в множестве ; пусть — решение уравнения ; если степень множество меньше n, то уравнения есть и ненулевое решение.
Teорема Шевалле сразу следует из такой теоремы Варнина: если степень множелена равно 0 или . Но первый случай исключен, так как уравнения есть нулевое решение. Значит, у него есть еще по крайней мере p — 1 решение.
Доказательство теоремы Варнина настоящего простого и красivo, что приведем его здесь, но сначала поговорим.
О некоторых суммах, равных нулю
Чему равна сумма всех элементов множества ? Умножим все слагаемые на какой-нибудь элемент из , не равный 0 и 1. Тогда сумма умножится на этот же элемент: . С другой стороны, при умножении всех элементов множества на какой-нибудь элемент (), мы снова получим все элементы из ; поэтому . Значит, .
А чем равна сумма квадратов элементов множества ? Умножим снова все элементы на какой-нибудь элемент . Тогда сумма по тем же причине, что и раньше, остается прежней: ; с другой стороны . Если , то .
И вообщее: если в множестве найдется такой элемент , что , то сумма -х степеней всех элементов из равна 0.
Ясно, что если для первого многочлена из , то тем более для всех остальных элементов . Если в том и только в том случае, когда k делится на p — 1. В частности, если , то и сумма k-х степеней равна 0. Поскольку , а для (Малая теорема Ферма), мы нашли сумму k-х степеней элементов из для любого k ≠ 0:
5
Рассмотрим теперь некоторый одночлен и всевозможные упорядоченные наборы , где (). Таких наборов . Будем считать, что . тогда для каждой набора можно вычислить значение одночлена , принимаем на этом наборе: нужно подставить вместо первый чисел набора. Чему равна сумма всех этих значений? (Решенная нами задача о сумме -х степеней является частным случайем этой задачи: .) Мы предоставляем читателю исследовать этот вопрос.
Для дальнейшего нам понадобится только, что если или для некоторого , то исключая сумма равна . Это вы без труда доказательства сами.
Доказательство теоремы Варинга
Обозначим степень многочлена через , число решений уравнения через . Нам надо из условия вывести, что делится на .
В множество всевозможных упорядоченных наборов элементов из длины рассмотрим подмножество решений уравнения . Подмножество состоит из наборов , для которых .
Рассмотрим функцию , которая каждому элементу сопоставляет число 1, если , и число 0, если .
(Функция, определяная на некотором многочстве и принимающая значение 1 на некотором подмножестве и значение 0 на остальных элементов из , называется характеристической функцией подмножества . Таким образом, функция является характеристической функцией подмножества .) Из самого определения функции следует, что число решений уравнения равно сумму значений функции по всем элементам множества . Это утверждение, казалось бы, ничего не добавляет к определению . Тем не менее читатель увидит, что замена множества функцией является ключевой в доказательстве.
Рассмотрим теперь функцию , которая отличается от функции тем, что вместо чисел 1 и 0 принимает на решении и нерешения соответствующего значения и из . Сумма значений функции по всем наборам равна классу вычетов (по mod ) числа . Поэтому для доказательства теоремы Варинга достаточно убедиться, что .
Воспользовавшись Малой теореме Ферма, представим функцию многочленом. Для этого рассмотрим многочлен . Если , то Малой теореме Ферма . Если , то и . Поэтому .
Многочлен является суммой одночленов: .
Нам достаточно проверить, что суммы значений каждого из одночленов по всем наборам равны . Тогда и сумма будет равна , поскольку .
Возьем, например, одночлен . Степень многочлена равна . Поэтому степень одночлена меньше (по условию теоремы ). Значит, . Из этого неравенства следует, что либо , либо среди найдется показатель , для которого . Равенство следует теперь из результата, сформированного в конце предыдущого раздела.
Teорема Вейля — Лэнга
Выше мы уже говорили, что если у dioфантов уравнения есть решение
6
нице, то у любого приведенного уравнения (по любому простому modulo ) тоже есть решение.
Утверждение: «Если у диофантова уравнения есть ненулевое решение, то у любого приведенного уравнения есть ненулевое решение», не верно. Например, уравнение
имеет ненулевое решение (), но по modulo 3 приведенное уравнение
таких решений не имеет.
Тем не менее ясно, что если у диофантова уравнения есть ненулевое решение, то для всех , начиная с некоторого, у приведенного уравнения тоже есть ненулевое решение.
Обратное неверно: уравнение
(6)
по теореме Шевалле имеет ненулевое решение в лию бом , а уравнение
ненулевых решений (не только в , но и в ) не имеет *).
Рассмотрим теперь снова диофантово уравнение
,
козффициенты которого — целые числа. Интересно знать, каково множество тех простых , для которых существует решение по mod . Ответ на этот вопрос дает замечательная теорема Вейля — Лэнга. Если множество абсолитно приведение, то уравнение имеет решение по простому modulo для всех , начиная с некоторого.
Под абсолитно приведение многочленом мы будем понимать такой многочлен, который нельзя разложить в произведение двух многочленов по modulo для всех , начиная с некоторого.
*) Это не очень интересный пример: читатель может проверить, что по modulo 8 уравнение (6) ненулевых решений не имеет. В упомянутой статье М. И. Башмакова указан пример диофантова уравнения (), не имеющего ненулевых решений, для которого приведение уравнение ненулевое решение по лию бому modulo не имеет.
Условие абсолитной неприводимости в формулировке теоремы существенно: из заданий 2 к статье «Сравнение по простому modulo» следует, что уравнение разрешимо при и неразрешимо при . Простых чисел вида бесконечного много, поэтому заключение теоремы для многочлена не верно. Разумеется, для него неверна и посылака: из разрешимости уравнения по modulo (а простых чисел этого вида тоже бесконечного много) следует, что оно разложимо на множители по этому modulo.
Можно доказать, что «подавляющее большинство» многочленов абсолитно неприводимы.
В отличие от теоремы Варинга, доказательство теоремы Вейля — Лэнга в общем случае очень трудно.
Рассмотрим один очень частный случай уравнения : когда многочлен — первой степени: (хотя один из коэффициентов предполагается отличным от 0). Легко видеть, что в этом случае . Действительно, можно считать (переставив, если нужно, неизвестен ie), что ; тогда, придавая всевозможные значения из и положив , мы получим решение.
Teорему Вейля — Лэнга можно уточнить: при больших
где — коэффициент число, зависит от многочлена .
Первоначальное доказательство Вейля основано на открытых им глубоких связях между, казалось бы, дальнейми вопросами: дискретной, и даже конечной, задачей о числе решения уравнения по простому modulo и геометрическим строением непрерывного многочлена комплисных решений этого уравнения, то есть тех наборов комплисных чисел , для которых .
Недавно элементарное (не использованное никаких косвенных методов), но тем не менее весба сложное доказательство теоремы Вейля — Лэнга для сверлдовский математик С. А. Степанов.