Гипотеза Берча Свиннертон-Дайера: ранг и L-функция

Гипотеза Берча и Свиннертон-Дайера (часто пишут просто BSD) связывает две вещи, которые на первый взгляд живут в разных мирах: сколько рациональных решений имеет уравнение эллиптической кривой и как ведёт себя особая аналитическая функция этой кривой в одной-единственной точке. Это одна из семи задач тысячелетия Института Клэя с премией в миллион долларов, и до сих пор она доказана лишь частично. Разберём, что именно она утверждает, откуда взялись её слагаемые и почему ранг кривой так трудно вычислить. Если нужно разобрать конкретную кривую или вывод формулы - соберите запрос в форме ниже.
Что такое эллиптическая кривая
Эллиптическая кривая над полем рациональных чисел задаётся уравнением вида
где и - рациональные числа, а правая часть не имеет кратных корней (условие , иначе кривая вырождается). Несмотря на название, это не эллипс: термин пришёл из теории эллиптических интегралов.
Главное свойство такой кривой - на множестве её точек можно ввести операцию сложения. Через две точки проводят прямую, она пересекает кубику в третьей точке, а её отражение относительно оси и объявляют суммой. Эта геометрическая конструкция превращает рациональные точки кривой в абелеву группу с нейтральным элементом - бесконечно удалённой точкой .

Теорема Морделла и ранг
Что мы знаем о группе рациональных точек ? Теорема Морделла (1922) утверждает: эта группа конечно порождена. Значит, по теореме о структуре конечно порождённых абелевых групп её можно записать как
где - конечная группа кручения (точки конечного порядка), а число - это ранг кривой: количество независимых точек бесконечного порядка.
Группа кручения описана полностью: теорема Мазура говорит, что она может быть лишь одной из пятнадцати конкретных групп. А вот ранг остаётся загадкой. Нет ни известной верхней границы для ранга, ни общего алгоритма, который гарантированно его вычислит. Именно ранг и стоит в центре гипотезы BSD.
Ранг показывает, «насколько бесконечно» множество рациональных решений. Ранг 0 означает, что рациональных точек конечное число; ранг 1 и выше - бесконечно много, и они порождаются $r$ базовыми точками.
L-функция кривой
Вторая героиня - L-функция эллиптической кривой . Её строят из локальной информации: для каждого простого числа смотрят, сколько решений уравнение кривой имеет по модулю . Обозначим это число точек как и введём величину
которая измеряет, насколько количество точек по модулю отклоняется от ожидаемого . Из этих собирают произведение Эйлера по всем простым, которое для определяет аналитическую функцию
(множитель для «плохих» простых, делящих дискриминант, выглядит проще). Благодаря теореме модулярности (бывшая гипотеза Таниямы - Шимуры, доказанная в работах вокруг теоремы Ферма) эту функцию удаётся аналитически продолжить на всю комплексную плоскость. Поэтому говорить о значении в точке имеет смысл, хотя исходное произведение там расходится.

Формулировка гипотезы
Теперь можно собрать обе части вместе. Слабая (аналитическая) форма гипотезы Берча и Свиннертон-Дайера утверждает:
то есть порядок нуля L-функции в точке равен рангу кривой. Если , ранг равен нулю - рациональных точек конечное число. Если , но производная не ноль, ранг равен единице, и так далее: чем глубже L-функция касается нуля в этой точке, тем больше независимых рациональных точек у кривой.
Сильная форма идёт дальше и предсказывает точный старший коэффициент разложения L-функции в ряд Тейлора около :
Здесь - вещественный период, - регулятор (объём решётки точек), - числа Тамагавы, - порядок группы Тейта - Шафаревича, а знаменатель - квадрат порядка кручения. Самая загадочная величина - группа : даже её конечность в общем случае не доказана.
Не путайте две формы. Слабая BSD касается только равенства ранга и порядка нуля. Сильная BSD дополнительно фиксирует точную константу - её мало где удаётся проверить даже численно.
Это не просто связь чисел
Почему BSD считается такой глубокой? Потому что она строит мост между двумя совершенно разными способами смотреть на кривую. С одной алгебраической стороны стоит ранг - чисто арифметический объект, который говорит о существовании рациональных решений. С другой аналитической - L-функция, построенная из подсчётов по простым модулям и продолженная средствами комплексного анализа.
Идея, что глобальное (число рациональных точек) кодируется в собранной из локальных данных аналитической функции, - это проявление так называемого локально-глобального принципа, одной из центральных тем современной теории чисел. BSD стала образцом для целого семейства гипотез о специальных значениях L-функций, включая программу Ленглендса.
Что уже доказано
Полного доказательства нет, но известно немало:
- Случаи ранга 0 и 1. Работы Коутса - Уайлса (1977), а затем Гросса - Загира и Колывагина (1980-е) доказали: если аналитический ранг (порядок нуля) равен 0 или 1, то он совпадает с алгебраическим рангом. Это основной известный фрагмент гипотезы.
- Численная проверка. Для тысяч конкретных кривых равенство проверено вычислениями, и контрпримеров не найдено.
- Средние результаты. Работы Бхаргавы и его соавторов (2010-е) показали, что положительная доля эллиптических кривых удовлетворяет BSD.
Связь с другими сюжетами теории чисел широка: например, классическая задача о конгруэнтных числах (какое натуральное число является площадью прямоугольного треугольника с рациональными сторонами) переформулируется именно через ранг определённой эллиптической кривой и потому напрямую упирается в BSD. BSD стоит в одном ряду с другими великими открытыми проблемами: как и гипотеза ABC, она связывает простые арифметические данные с тонкой глубинной структурой и десятилетиями сопротивляется полному доказательству.
Частые ошибки
- Считать, что «эллиптическая» значит «эллипс». Это кубическая кривая; название историческое, от эллиптических интегралов.
- Путать ранг и кручение. Кручение описано теоремой Мазура полностью; неизвестен именно ранг - число точек бесконечного порядка.
- Думать, что L-функция определена в напрямую. Произведение Эйлера там расходится; значение получается аналитическим продолжением, законность которого даёт теорема модулярности.
- Смешивать слабую и сильную формы. Равенство ранга и порядка нуля - слабая форма; точная формула со , регулятором и числами Тамагавы - сильная.
- Считать гипотезу доказанной. Доказаны лишь случаи аналитического ранга 0 и 1 и частичные средние результаты, общий случай открыт.
FAQ
Зачем вообще связывать ранг с L-функцией? Ранг напрямую вычислить трудно: нет общего алгоритма. L-функцию же можно приближённо посчитать численно. BSD даёт практический способ оценивать ранг через поведение у , а заодно вскрывает глубокую структуру теории чисел.
Что такое группа Тейта - Шафаревича? Это - группа, измеряющая, насколько локально-глобальный принцип нарушается для кривой: классы пространств, у которых есть решения по всем модулям, но нет глобального рационального решения. В сильной форме BSD её порядок входит в формулу, и предполагается, что она конечна.
Решена ли задача тысячелетия? Нет. BSD остаётся открытой; премия Института Клэя в миллион долларов не выплачена. Доказаны лишь частные случаи (ранг 0 и 1) и усреднённые утверждения.
Коротко
Гипотеза Берча и Свиннертон-Дайера утверждает, что порядок нуля L-функции эллиптической кривой в точке равен рангу её группы рациональных точек, а сильная форма задаёт и точный старший коэффициент через период, регулятор, числа Тамагавы и группу Шафаревича. Это мост между арифметикой (сколько рациональных решений) и анализом (поведение L-функции), доказанный пока лишь для аналитического ранга 0 и 1 и остающийся одной из семи задач тысячелетия.
Читайте также

Гипотеза Ходжа: классы Ходжа простыми словами
Гипотеза Ходжа простыми словами: что такое классы Ходжа и алгебраические циклы, как читать ромб Ходжа, в каких случаях гипотеза доказана и почему она входит в задачи тысячелетия.

Цифровая подпись ECDSA: как устроена и как проверяется
Разбираем цифровую подпись ECDSA на эллиптических кривых: как из приватного ключа и хэша рождается пара (r, s), как идет проверка и почему важен nonce k.

Абстрактный класс и интерфейс: в чём отличие
Абстрактный класс и интерфейс: чем отличаются в ООП, когда наследовать поведение, а когда задавать контракт, как выбрать на примерах Java, C# и Python.