Аналитическая теория чисел

Дзета-функция и L-функции

Эйлерово произведение раскладывает глобальную функцию на локальные множители, соответствующие простым числам. Для ζ(s) их накопление создаёт полюс при s=1. Если коэффициенты взвесить характером χ, возникает L(s,χ): колебания характера устраняют полюс, но необходимо доказать, что L(1,χ)0. Именно эта ненулевость позволяет различать классы вычетов и подсчитывать вклад простых чисел в каждом из них.

Разложить глобальную сумму по простым числам

Ряд Дирихле складывает вклады всех положительных целых чисел. При этом каждое число единственным образом раскладывается на степени простых чисел: например, 12=223, а 18=232. Значит, целое число можно задавать независимым выбором степени для каждого простого числа.

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

Определение

Мультипликативная функция

Арифметическая функция f:NC называется мультипликативной, если f(1)=1 и

f(mn)=f(m)f(n)gcd(m,n)=1

Зафиксируем одно простое число p. В общем ряде оставим только члены с номерами 1,p,p2,p3,:

1+f(p)ps+f(p2)p2s+f(p3)p3s+

Этот ряд называют локальным рядом при p. Он учитывает только степени одного простого числа; номер степени k=0,1,2, показывает, сколько экземпляров p войдёт в итоговое число. Это не новый вид ряда Дирихле, а часть исходного ряда, оставшаяся после ограничения индексов числами 1,p,p2,.

Рассмотрим произведение локальных рядов при 2 и 3:

L2(s)=1+f(2)2s+f(22)22s+
L3(s)=1+f(3)3s+f(32)32s+
L2(s)L3(s)

При раскрытии скобок каждое слагаемое произведения получается из одного слагаемого первой скобки и одного слагаемого второй. Выбор в первой скобке фиксирует степень 2a, выбор во второй — степень 3b, где a,b0. Возьмём, например, f(22)/22s и f(3)/3s. Их произведение равно

f(4)4sf(3)3s=f(4)f(3)(43)s=f(12)12s

Последнее равенство следует из мультипликативности, поскольку gcd(4,3)=1. В общем случае из первой скобки берётся слагаемое f(2a)/(2a)s, а из второй — f(3b)/(3b)s. Их произведение равно

f(2a)(2a)sf(3b)(3b)s=f(2a3b)(2a3b)s

Таким образом, выбранная пара слагаемых даёт вклад того целого числа, которое равно 2a3b. Единственность факторизации гарантирует, что одно и то же число не возникнет из двух разных пар. Поэтому произведение локальных рядов перечисляет ровно по одному разу все числа, составленные только из простых чисел 2 и 3.

Теперь пусть S — любое конечное множество простых чисел. В локальном ряде при каждом pS выбираем степень pk. Один выбор из каждого ряда задаёт единственное произведение, а значит, единственное положительное целое число. Поэтому

pS(k0f(pk)pks)=nN(S)f(n)ns

Здесь N(S) состоит из положительных целых чисел, разложение которых использует только простые числа из S. В виджете выбор множества S сразу показывает, какие числа можно собрать из разрешённых простых множителей.

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

Какие числа перечисляет конечное произведение

S={2}
Множество разрешённых простых чисел
(1+2s+22s+)
11
22
422
823
1624
Всего до 30: 5Подходят 1, 2, 4, 8, 16
Целые числа из выбранных простых множителейВыбор локальных множителей совпадает с выбором разрешённых простых делителей целых чисел.

Если f ограничена, ряд сходится абсолютно при Res>1. Поэтому можно устремить S ко множеству всех простых чисел. Полученное бесконечное произведение локальных рядов называется эйлеровым произведением функции f:

Определение

Эйлерово произведение

p(k0f(pk)pks)

Название произведения — определение. Равенство этого произведения исходному ряду Дирихле уже является следствием мультипликативности и единственности разложения целого числа на простые множители:

Теорема

Разложение мультипликативного ряда

При Res>1:

n1f(n)ns=p(k0f(pk)pks)

Если равенство f(mn)=f(m)f(n) выполняется для любых m,n, функция называется вполне мультипликативной. Тогда f(pk)=f(p)k, поэтому k-е слагаемое локального ряда после подстановки равно (f(p)ps)k Следовательно, локальный ряд является геометрическим рядом со знаменателем q=f(p)ps. При |q|<1 применяется формула суммы геометрической прогрессии:

k0f(pk)pks=k0qk=11q=11f(p)ps

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

n1f(n)ns=p11f(p)ps

От дискретной суммы к полюсу при s=1

Применим эйлерово произведение к постоянной функции f(n)=1. Получим дзета-функцию Римана и одновременно её разложение по простым числам:

Определение

Дзета-функция Римана

При Res>1:

ζ(s)=n11nsζ(s)=p11ps

Ряд и произведение непосредственно задают ζ(s) только при Res>1. Если остаться внутри этой области, нельзя исследовать саму границу сходимости средствами комплексного анализа. Поэтому основная цель — найти другую формулу, совпадающую с рядом при Res>1, но имеющую смысл и левее этой прямой. В конечном счёте дзета-функция продолжается мероморфно на всю комплексную плоскость; здесь мы сделаем первый шаг и продолжим её в полуплоскость Res>0.

При больших вещественных s веса ns быстро убывают и сумма сходится. При приближении s к 1 убывание замедляется, поэтому ζ(s) растёт. Наша задача — найти главную растущую часть и проверить, что останется после её вычитания.

Для сравнения дискретной суммы с площадью введём непрерывную вещественную переменную t1. Запись ts означает 1/ts; при целом t=n она даёт тот же вес ns, что стоит в ряде. Слагаемое ns можно считать площадью прямоугольника ширины 1 и высоты ns над промежутком [n,n+1]. Поэтому ряд задаёт ступенчатую площадь, а интеграл — площадь под проходящей через те же целые точки кривой y=ts.

Начните с показателя два и определите, какая площадь больше на каждом единичном промежутке. Затем уменьшайте показатель к единице. Что происходит с общей площадью и что — с зазорами между ступеньками и кривой?

Сумма как ступенчатая площадь

ts=1/ts
Показатель s
Прямоугольники высоты n в степени минус 2 и кривая t в степени минус 2
n=18ns1.527
19tsdt0.889
разность0.639
Ряд и интеграл как две площадиСтупенчатая площадь частичной суммы сравнивается с интегралом, а видимые зазоры образуют ограниченную поправку.

Сначала считаем s>1 вещественным. Площадь под гладкой кривой вычисляется явно:

1tsdt=1s1(Res>1)

Формула справа сразу показывает особенность при s=1: знаменатель обращается в нуль. Чтобы отделить эту особенность от остальной части дзета-функции, вычтем из каждого прямоугольника площадь под кривой на том же промежутке. Полученная ошибка равна nsnn+1tsdt. Кривая на коротком промежутке меняется медленно: по теореме о среднем модуль этой ошибки ограничен величиной порядка nRes1. Дополнительная степень n1 делает сумму ошибок сходящейся уже при Res>0:

  1. Собираем сходящуюся сумму ошибок
    ζ(s)1s1=n1(nsnn+1tsdt)
  2. Результат: Обозначаем регулярную часть
    ζ(s)=1s1+φ(s)

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

Что именно растёт при s1+

s=1+0.5
Значение эпсилон
ζ(1+ε)2.612
1/ε2.000
после вычитания растущей части остаётсяφ(1+ε)=ζ(1+ε)1/ε0.612
Полюс и ограниченная поправкаПри приближении к единице растущая часть совпадает с 1/(s−1), а разность остаётся ограниченной.
Результат

Особенность при единице

Дзета-функция продолжается в полуплоскость Res>0 как мероморфная функция с единственным простым полюсом s=1 и вычетом 1.

Полюс показывает, что ζ(s) неограниченно растёт при s1+. Теперь хотим понять, какая часть эйлерова произведения отвечает за этот рост. Для вещественного s>1 все его множители положительны, поэтому можно взять логарифм. Он превращает произведение по простым числам в сумму:

logζ(s)=plog(1ps)

Для |x|<1 известен степенной ряд log(1x)=x+x22+x33+ Применим его сначала к одному простому числу. Например, множители при p=2 и p=3 дают две параллельные цепочки:

log(12s)=2s+22s2+23s3+
log(13s)=3s+32s2+33s3+

В каждой строке первое слагаемое относится к самому простому p, а последующие — к его степеням p2,p3,. Складывая такие строки по всем простым числам, получаем

logζ(s)=p1ps+ψ(s)
ψ(s)=pk21kpks

Покажем явно, что вторая сумма не растёт при s1+. Для s1 все её слагаемые положительны и

0ψ(s)pk21pk
pk21pk=pp21p1
pp21p12p1p22n21n2<

Правая граница не зависит от s, поэтому ψ(s) остаётся ограниченной.

Теперь точно вычислим рост логарифма дзета-функции. Вынесем полюс за скобку:

ζ(s)=1s1+φ(s)
ζ(s)=1+(s1)φ(s)s1

Функция φ(s) ограничена около 1, поэтому выражение во вторых скобках стремится к 1, а его логарифм — к 0. Значит,

logζ(s)=log1s1+O(1)

Но logζ(s)=pps+ψ(s), а ψ(s) ограничена. Следовательно, весь неограниченный рост остаётся в сумме первых степеней простых чисел:

p1ps=log1s1+O(1),s1+

При s1+ правая часть стремится к бесконечности. Если бы p1/p сходился, то ppsp1/p оставалась бы ограниченной при всех s>1. Полученное противоречие доказывает расходимость суммы обратных простых чисел.

Результат

Сумма обратных простых чисел

p1p=

Различать классы вычетов внутри ряда Дирихле

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

Такой вес уже дают характеры. Пусть χ — характер по модулю m, продолженный нулём на числа, не взаимно простые с m. Умножим обычный аналитический вес ns на арифметический вес χ(n) и сложим по всем n. Полученная функция сохраняет сразу две структуры: зависимость от класса вычета хранится в χ(n), а мультипликативность позволяет по-прежнему разложить ряд в эйлерово произведение.

Механизм даёт второе соотношение ортогональности. Обозначим сумму через

Ia(n)=1φ(m)χmodmχ(a)χ(n)
Ia(n)={1na(modm)0na(modm)

Здесь предполагается, что a и n взаимно просты с m. Поэтому та же линейная комбинация функций, построенных с коэффициентами χ(n), оставит в ряде только числа одного класса вычетов. Именно для этого вводятся L-функции.

Определение

L-функция Дирихле

L(s,χ)=n1χ(n)ns=p11χ(p)ps

Ряд и произведение сходятся абсолютно при Res>1.

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

L(s,χ0)=ζ(s)pm(1ps)

Конечное произведение справа не обращается в ноль при s=1. Значит, L(s,χ0) наследует простой полюс дзета-функции.

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

L(s,χ) сходится при Res>0,χχ0

В частности, L(1,χ) конечно. Однако эйлерово произведение само по себе доказывает ненулевое значение только при Res>1. На границе s=1 нужен новый аргумент.

Получить ряд с неотрицательными коэффициентами

Следующая цель — доказать, что L(1,χ)0 для нетривиального характера. Теорема Ландау могла бы помочь, но она относится к рядам с неотрицательными коэффициентами, тогда как значения одного характера обычно комплексны. Поэтому попробуем перемножить L-функции всех характеров по одному модулю m: симметрия полного набора характеров должна устранить комплексные значения.

Сначала рассмотрим один простой индекс pm. В эйлеровом произведении функции L(s,χ) ему соответствует локальный множитель 11χ(p)ps. При перемножении функций по всем характерам нужно понять произведение этих множителей при фиксированном p.

Класс p является элементом конечной группы G(m)=(Z/mZ)×. Обозначим через f(p) его порядок: это наименьшее положительное f, для которого pf1(modm). Поэтому для любого характера χ(p)f(p)=χ(pf(p))=χ(1)=1. Значит, χ(p) всегда является корнем степени f(p) из единицы.

Когда χ пробегает все характеры группы, встречаются все такие корни, причём одинаковое число раз. Из теории двойственной группы это число равно

g(p)=φ(m)f(p)

Теперь используется простое полиномиальное тождество. Числа ω, для которых ωf=1, являются всеми корнями многочлена Tf1, поэтому ωf=1(1ωT)=1Tf. Каждый корень среди значений χ(p) повторяется g(p) раз, поэтому произведение по всем характерам равно

Сравните три доступных класса простого числа. Для каждого определите порядок класса, число разных значений характеров и число повторений каждого значения. Как эти два последних числа отражаются в итоговом множителе?

Один простой множитель при модуле 5

f(p)=4,g(p)=1
Класс простого числа по модулю 5
χ0(p)1
χ1(p)i
χ2(p)1
χ3(p)i
χG(5)^(1χ(p)T)1T4
Корни степени 4 из единицы повторяются по 1 раз; после перемножения комплексные значения исчезают.
Как характеры собирают локальный множительПолный набор значений характеров сворачивает произведение линейных множителей в многочлен от степени T.
Результат

Произведение при одном простом числе

χG(m)^(1χ(p)T)=(1Tf(p))g(p)

В локальном множителе L-функции переменная T равна ps. После подстановки и обращения произведения получаем локальное тождество:

χG(m)^11χ(p)ps=1(1pf(p)s)g(p)

Повторяя это для каждого простого числа pm, собираем все L-функции в одну:

Определение

Произведение L-функций одного модуля

Zm(s)=χG(m)^L(s,χ)Zm(s)=pm(1pf(p)s)g(p)

Теперь причина конструкции видна непосредственно. Для целого g=g(p)1 используется разложение

1(1X)g=r0(r+g1g1)Xr

Поэтому каждый локальный множитель Zm(s) имеет неотрицательные целые коэффициенты. Следовательно, всё произведение является рядом Дирихле с неотрицательными коэффициентами. Именно к нему в следующем разделе можно будет применить теорему Ландау.

Почему значение нетривиальной L-функции при единице не равно нулю

В произведении Zm(s) главный характер даёт ровно один простой полюс при s=1. Все остальные L-функции голоморфны в этой точке. Если хотя бы одна из них обращалась бы в ноль, этот нуль уничтожил бы полюс, и Zm(s) стала бы голоморфной при s=1.

Более того, каждая нетривиальная L-функция голоморфна в полуплоскости Res>0, а у главной функции там есть только уже уничтоженный полюс. Значит, при таком предположении Zm(s) была бы голоморфна во всей полуплоскости Res>0.

Но Zm(s) имеет неотрицательные коэффициенты. Для такого ряда голоморфное продолжение через вещественную границу невозможно: граница сходимости обязана быть особой точкой. Следовательно, его ряд должен был бы сходиться при каждом вещественном s>0.

Это противоречит явному нижнему ряду. Поскольку f(p)φ(m), локальные множители Zm дают коэффициенты не меньше коэффициентов ряда

n1gcd(n,m)=11nφ(m)s

При s=1/φ(m) это гармонический ряд по числам, взаимно простым с m, и он расходится. Значит, Zm(s) не может быть голоморфной во всей полуплоскости Res>0. Исходное предположение о нуле было неверно.

Теорема

Ненулевое значение в единице

Для каждого нетривиального характера χ:

L(1,χ)0

Это ключевой аналитический факт, необходимый для теоремы Дирихле о простых чисел в арифметических прогрессиях. В следующей части характеры выделят один класс вычетов, а логарифмы L-функций превратят это выделение в утверждение о простых числах.