Часть 1. О чём заметка

Сегодня я хочу обсудить одно очень необычное доказательство, о котором обычно говорят в контексте магического доказательства без мотивировки.

Теорема (Ферма, 1640). Простое число представимо в виде суммы двух квадратов целых чисел тогда и только тогда, когда оно равно или имеет вид .

Доказательство. Как и в прошлой заметке, случай очевиден, пусть теперь имеет вид .

Рассмотрим множество положительных целочисленных троек

Определим на нём инволюцию следующим образом:

Заметим, что эта инволюция имеет только одну неподвижную точку — . Значит, содержит нечётное количество элементов.

Рассмотрим тогда другую инволюцию:

Поскольку в множестве нечётное число элементов, у этой инволюции есть неподвижная точка , а значит,

Теорема доказана.

Небольшое пояснение к доказательству. Все три ветви сохраняют уравнение , положительность координат и действительно задают инволюцию. Граничные равенства и для простого невозможны: первое даёт , а второе — . Неподвижная точка может находиться только во второй области. Там из получаем , а тогда ; простота влечёт и .

Я попробую предложить некую мотивировку, как это доказательство можно придумать, обобщить и применить ту же идею в других задачах.

Часть 2. Снова геометрия чисел

Начнём совсем издалека, а именно с квадратичной формы. Я буду в данном разделе всё делать в , однако всё это легко обобщается и на большие размерности.

Итак, рассмотрим

и зададимся фундаментальным вопросом: какое множество значений она может принимать на ? И как по двум формам понять, что у них общее множество значений?

Геометрическая интерпретация. Есть решётка, у которой квадрат длины одного вектора равен , другого — , а скалярное произведение равно . Как понять множество квадратов длин векторов этой решётки?

Эквивалентность и дискриминант

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

Замечание. У эквивалентных форм совпадают множества значений на и дискриминанты

Как всегда в таких случаях, хочется выбрать для каждого класса эквивалентности какого-нибудь главного представителя.

Приведение по Гауссу

Определение 2. Назовём положительно определённую форму приведённой по Гауссу, если

а если или , дополнительно потребуем .

В разных источниках приняты немного различающиеся соглашения о знаках на границе.

Вопрос о том, как найти приведённую форму, носит название Gauss reduction — приведение по Гауссу. В разных источниках оно также встречается как Lagrange reduction.

Для преобразований используются, в частности, элементарные замены

и

Их матрицы имеют определитель , так что обе сохраняют класс эквивалентности.

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

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

Часть 3. От общего к частному

Теперь с высоты знаний по приведению форм посмотрим на формы вида

Их дискриминант равен

Мы уже знаем, что эквивалентность сохраняет дискриминант. Давайте посмотрим на формы с , где — нечётное простое число.

Для положительных это в точности те же тройки, что были в первом доказательстве: сопоставим форму

Её дискриминант

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

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

Граничные случаи, как мы уже заметили, для нашего простого не возникают.

В терминах редукции эти области позволяют представить кусочное преобразование как три вполне естественных шага:

  1. Область : применяем преобразование, связанное с шагом редукции (в частности, с заменой ). После пересчёта коэффициентов и выбора удобного порядка координат получаем переход в .
  2. Область : делаем отражение внутри этой области, соответствующее замене .
  3. Область : выполняем обратный переход к тому, что делали на .

Именно поэтому и меняются местами, а в остаётся симметричная часть преобразования. Если расписать тройки, получится знакомая инволюция:

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

Важная оговорка. Здесь изложена именно мотивировка, а не полное доказательство связи с алгоритмом редукции неопределённых форм. Для строгого вывода нужно отдельно выбрать область приведённых неопределённых форм и проследить действие замен базиса. В отличие от прямого доказательства части 1, этот переход намеренно дан схематично.

Часть 4. Бонус

Ну и напоследок — то, что решается похожими приёмами.

Задача 1. Докажите, что простые числа вида и представимы в виде

Указание. Рассмотрите множество

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

Задача 2. Докажите, что любое натуральное число представимо в виде суммы четырёх квадратов целых чисел, используя подобную инволюционную идею.

Указание. Здесь существенно сложнее. Для начала заметим, что

Поэтому полезно сначала смотреть на форму с коэффициентами , а затем на конструкции вида

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


Оригинал: «Об одной необычной инволюции» — «Задача дня», Telegram.