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

Характеры конечных абелевых групп

Как записать условие na(modm) в форме, совместимой с умножением? Характеры дают системе классов вычетов удобные координаты. Их ортогональность позволяет собрать точный фильтр: он равен единице на нужном классе и нулю на остальных. Эта конструкция станет связующим звеном между арифметическим условием и рядами Дирихле.

Функция, сохраняющая групповую операцию

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

Определение

Характер

Характером группы G называется гомоморфизм

χ:GC×,χ(xy)=χ(x)χ(y)

Порядком элемента x называется наименьшее целое r1, для которого xr=e. В конечной группе такое r существует. Применяя характер к равенству xr=e, получаем χ(x)r=χ(e)=1. Поэтому значения характера конечной группы — корни из единицы; в частности, |χ(x)|=1.

Циклическая группа

В аддитивной группе Cn=Z/nZ будем обозначать классы вычетов их представителями 0,1,,n1. Каждый элемент получается повторным сложением элемента 1 с самим собой: r=r1. Поэтому 1 называют образующей группы. Для любого характера χ(r)=χ(1)r, так что достаточно знать одно значение χ(1).

Поскольку n1=0, это значение удовлетворяет χ(1)n=1. Положим ζn=e2πi/n. Тогда χ(1)=ζnk для некоторого kZ/nZ, и все характеры имеют вид

χk(r)=ζnkr,k,r{0,1,,n1}

Индекс k нумерует характеры, а r — элементы исходной группы. Уже для циклической группы число характеров совпадает с числом её элементов.

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

χ1: C6μ6

Значение характера на образующей 1
χ1(r)=χ1(1)r=ζ61r
Один корень определяет весь характерПосле выбора χ(1) остальные значения однозначно задаются равенствами χ(r)=χ(1)ʳ.

Группа всех характеров

Один характер — это один способ отобразить элементы группы в комплексные числа, сохранив умножение. Чтобы гарантированно различать любые два элемента, нужно рассматривать всё семейство характеров одновременно. У этого семейства есть собственная групповая структура: характеры можно перемножать поточечно, (χψ)(x)=χ(x)ψ(x). Вместе с этой операцией они образуют двойственную группу

G^=Hom(G,C×)
Теорема

Продолжение характера

Если H — подгруппа G, то каждый характер H продолжается до характера G.

Механизм продолжения можно увидеть, добавляя к H по одной образующей. Пусть yH, а r — наименьшее положительное число, для которого yrH. Значение продолженного характера на y должно быть числом z, удовлетворяющим zr=χ(yr). Такой корень существует в C×. После его выбора формула χ(hyk)=χ(h)zk задаёт характер на подгруппе, порождённой H и y. Поскольку G конечна, повторение этого шага приводит ко всей группе.

Покажем, что характеры различают элементы группы. Пусть xe, а r — порядок x. Степени элемента x образуют циклическую подгруппу x={e,x,x2,,xr1}. Положим ζr=e2πi/r и определим на этой подгруппе характер χ0(xj)=ζrj. В частности, χ0(x)=ζr1.

По теореме о продолжении существует характер χ всей группы G, совпадающий с χ0 на x. Поэтому χ(x)χ(e)=1: характер отличает x от единичного элемента. Если же xy, применим тот же аргумент к xy1. Получим характер, для которого χ(x)χ(y). Иными словами, характеры различают элементы группы.

Вернёмся к циклической группе Cn. Построенные выше характеры перемножаются по правилу

(χkχ)(r)=ζnkrζnr=ζn(k+)r=χk+(r)

Значит, отображение kχk переводит сложение в Cn в умножение характеров. Оно биективно: все n характеров уже перечислены, а разные k дают разные значения на образующей 1. Поэтому Cn^Cn.

Теперь перейдём от циклического случая к произвольной конечной абелевой группе. Структурная теорема представляет её в виде GCn1××Cns. Характер произведения независимо задаётся характером на каждом множителе, поэтому

G^Cn1^××Cns^

Для каждого циклического множителя число характеров равно его порядку; следовательно,

|G^|=|G|

Каждый xG сам задаёт характер на G^: характеру χ сопоставляется число χ(x). Так возникает естественное отображение в двойственную к двойственной группе

ε:GG^^,εx(χ)=χ(x)

Характеры различают элементы, поэтому ε инъективно. Обе группы имеют один порядок, следовательно, ε — изоморфизм. Возвращение GG^^ канонично, хотя изоморфизм GG^ обычно требует выбора образующих.

Почему сумма нетривиального характера равна нулю

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

Образ нетривиального характера — конечная подгруппа единичной окружности, то есть вершины некоторого правильного многоугольника. Каждое значение встречается одинаковое число раз: прообраз любого значения является смежным классом ядра kerχ, а все смежные классы имеют одинаковый размер.

Поэтому сумма значений характера — это сумма вершин правильного многоугольника, повторённых с одной и той же кратностью. Его центр масс находится в нуле, следовательно, равна нулю и сумма. У тривиального характера многоугольник вырождается в единственную точку 1, повторённую |G| раз.

Ортогональность на циклической группеДля χ₁ шесть значений разбиваются на три пары противоположных вершин; сумма значений в каждой паре равна нулю.

Теперь запишем ту же симметрию алгебраически. Если χ1, выберем yG с χ(y)1. Умножение всех элементов на y только переставляет слагаемые, поэтому

  1. Обозначаем сумму значений
    Sχ=xGχ(x)
  2. Переставляем слагаемые умножением
    Sχ=xGχ(yx)=χ(y)Sχ
  3. Результат: Используем нетривиальность характера
    (χ(y)1)Sχ=0Sχ=0
Теорема

Первое соотношение ортогональности

xGχ(x)={|G|χ=10χ1

Зафиксируем xG. Отображение χχ(x) является характером двойственной группы G^. Оно тривиально при x=e и нетривиально при xe, поскольку характеры различают элементы группы. Применяя первое соотношение ортогональности к G^, получаем второе.

Теорема

Второе соотношение ортогональности

χG^χ(x)={|G|x=e0xe

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

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

Таблица характеров C4

выбрана строка χ0
Нажмите χk слева или r сверху: выделенные значения складываются под таблицей
χk(r)
1111
1i1i
1111
1i1i
Строка χ0 · сумма1+1+1+1=4тривиальный случай — единственное исключение
Ортогональность строк и столбцовСуммы нетривиальных строк и столбцов равны нулю; строка и столбец с индексом нуль дают исключение. Это частный вид соотношений ортогональности.

Характеры образуют базис функций на группе

Таблица характеров уже показала ортогональность строк и столбцов. Переведём это наблюдение на язык линейной алгебры. На пространстве функций f:GC введём скалярное произведение

f,g=1|G|xGf(x)g(x)

Поскольку значения характеров лежат на единичной окружности, ψ(x)=ψ(x)1. Поэтому χψ — характер, причём он тривиален ровно тогда, когда χ=ψ. Если χψ, первое соотношение ортогональности даёт χ,ψ=0.

При χ=ψ каждое слагаемое равно χ(x)χ(x)=|χ(x)|2=1. Поэтому

χ,χ=1|G|xG1=|G||G|=1

Итак, разные характеры ортогональны, а норма каждого характера равна единице. Произвольная функция f:GC независимо задаётся одним комплексным числом f(x) для каждого xG. Поэтому пространство всех таких функций имеет |G| независимых координат и размерность |G|. Характеров тоже ровно |G|, так что ортонормированное семейство характеров уже является базисом.

Теорема

Разложение Фурье

f^(χ)=1|G|xGf(x)χ(x)f(x)=χG^f^(χ)χ(x)

Свёртка диагонализуется

В первой части свёртка суммировала произведения aibj по всем парам индексов из слоя i+j=n. Здесь применяется тот же принцип, но вместо сложения индексов берётся групповая операция. Для фиксированного xG мы суммируем f(y)g(z) по всем парам (y,z), для которых yz=x. После выбора y второй элемент определяется однозначно: z=y1x. Поэтому

(fg)(x)=yz=xf(y)g(z)=yGf(y)g(y1x)

Таким образом, групповая свёртка — прежняя сумма по слою операции, только аддитивный слой i+j=n заменён слоем группового умножения yz=x. Характеры переводят эту свёртку в покоординатное умножение. Однако выше коэффициент Фурье был нормирован множителем 1/|G|, поэтому после преобразования возникает компенсирующий множитель |G|:

  1. Записываем групповую свёртку
    (fg)(x)=yz=xf(y)g(z)
  2. Результат: Преобразуем по Фурье
    fg^(χ)=|G|f^(χ)g^(χ)

При ненормированном прямом преобразовании сумма в определении f^ записывается без 1/|G|, и формула произведения — без множителя |G|. Это две согласованные конвенции, а не разные свойства свёртки.

От классов вычетов к характерам по модулю

Наша цель — научиться выделять условие na(modm) с помощью функций, совместимых с умножением. Это понадобится при работе с рядами Дирихле: произведение целых чисел должно переходить в произведение значений функции.

В кольце Z/mZ не каждый класс имеет обратный по умножению. Например, по модулю 8 класс 3 обратим, потому что 331(mod8), а класс 2 необратим. Обратимы в точности классы чисел, взаимно простых с m. Они образуют конечную абелеву группу

G(m)=(Z/mZ)×,|G(m)|=φ(m)

Верхний индекс ()× означает, что оставлены только обратимые элементы. Функция Эйлера φ(m) считает числа 1rm, взаимно простые с m. Иными словами, она считает элементы группы G(m).

Это не новая конструкция: выше для любой конечной абелевой группы G мы обозначили через G^ группу всех её характеров. Теперь просто подставляем G=G(m):

G(m)^=Hom(G(m),C×)

Таким образом, G(m)^ — уже знакомая двойственная группа, только теперь её элементы действуют на обратимых классах вычетов.

От группового характера к арифметической функции

Новый шаг состоит только в расширении области определения. Пусть χ~G(m)^. Чтобы подставлять произвольное целое a, продолжим χ~ нулём на необратимые классы. Условие (a,m)=1 означает, что a и m взаимно просты; именно тогда amodm является элементом G(m).

Определение

Характер по модулю m

χ(a)={χ~(amodm)(a,m)=10(a,m)1

Полученная функция зависит только от остатка a и сохраняет умножение: χ(ab)=χ(a)χ(b). Далее, как обычно, исходный групповой характер и его продолжение обозначаются одной буквой χ.

Например, G(4)={1,3}. Его единственный нетривиальный характер принимает на этих двух классах значения 1 и 1. После продолжения нулём получаем

χ4(a)={0a0,2(mod4)1a1(mod4)1a3(mod4)

Индекс 4 в обозначении χ4 напоминает, что функция зависит только от класса по модулю 4.

Индикатор класса вычетов из характеров

Теперь решим задачу, поставленную в начале раздела: построим из характеров функцию, проверяющую равенство по модулю. Для фиксированного обратимого класса a нужна функция от n, которая равна 1, когда n лежит в том же классе, и 0 во всех остальных случаях:

δa(n)={1na(modm)0na(modm)

Пусть сначала n также взаимно просто с m, так что a и n являются элементами G(m). Умножение на a1 переносит проверяемый класс в единицу группы. После этого второе соотношение ортогональности даёт требуемый индикатор:

  1. Переносим проверяемый класс в единицу
    na(modm)na1=1
  2. Суммируем характеры
    S(n):=χG(m)^χ(na1)
  3. Применяем ортогональность
    S(n)={|G(m)|na(modm)0na(modm)
  4. Результат: Раскрываем значение произведения
    χ(na1)=χ(n)χ(a)1=χ(n)χ(a)

Последнее равенство верно потому, что значения характера лежат на единичной окружности: для них обратное число совпадает с комплексно сопряжённым. Кроме того,

|G(m)|=φ(m)

Поэтому индикатор нужного класса равен

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

Виджет показывает этот результат для G(5). Выберите нужный класс a и проверяемый класс n: при совпадении четыре значения равны единице, а при несовпадении взаимно уничтожаются.

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

Фильтр класса по модулю 5

Нужный класс a
Проверяемый класс n
χ01
χ11
χ21
χ31
Среднее четырёх значений1класс пропущен
Ортогональность как фильтрПри n ≡ a (mod 5) четыре значения равны единице; для остальных классов их векторная сумма равна нулю.

Если n не взаимно просто с m, каждый характер в сумме равен нулю по определению, а сравнение na(modm) невозможно, поскольку a обратим. Поэтому та же формула верна для любого целого n. Так условие сравнения превращается в линейную комбинацию мультипликативных функций.

Мы получили общий инструмент. Теперь рассмотрим содержательный источник конкретных характеров — вопрос о квадратичных вычетах.

Как квадратичные вычеты порождают характер

До сих пор характеры по модулю возникали как абстрактные элементы G(m)^. Посмотрим, как такой характер появляется из конкретного арифметического вопроса. Зафиксируем целое a и для каждого нечётного простого числа pa спросим: является ли a квадратом по модулю p?

Ответ кодирует символ Лежандра:

(ap)={1,ax2(modp),1,ax2(modp)

При a=1 уже получается знакомый характер по модулю 4:

(1p)={1p1(mod4)1p3(mod4)=χ4(p)

Значит, естественно поставить общий вопрос: можно ли при фиксированном a собрать все значения (ap), полученные для разных простых чисел p, в один характер некоторого фиксированного модуля?

Почему достаточно модуля 4|a|

Квадратные множители в a не несут информации: если pb, то

(b2ap)=(ap)

Поэтому квадратные множители можно удалить и считать a бесквадратным, то есть не делящимся на q2 ни для какого простого числа q.

Запишем a=εq1qs, где ε{1,1}, а qj — различные простые числа. Символ Лежандра мультипликативен по числителю, поэтому исходный вопрос распадается на вопросы об отдельных простых делителях a:

(ap)=(εp)j=1s(qjp)

Для нечётного qj квадратичный закон взаимности даёт

(qjp)=(1)(p1)(qj1)4(pqj)

Теперь зависимость от p видна явно. Последний символ Лежандра определяется остатком pmodqj, а знак перед ним — остатком pmod4. Если a<0, дополнительный множитель (1p) также зависит от pmod4. Если 2a, то

(2p)=(1)p218

и требуется знать pmod8. Таким образом, достаточно одновременно знать остаток p по модулю каждого простого делителя a, а также по модулю 4 — или 8, когда a чётно. Вся эта информация содержится в одном остатке pmod4|a|.

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

Например, при a=15 для простого числа p30

(15p)=(1)p12(p3)(p5)

Правая часть определяется остатками pmod4, pmod3 и pmod5, а значит, одним классом pmod60. Здесь 60=4|15|.

Теорема

Квадратичный характер χₐ

Пусть a0 — бесквадратное целое и m=4|a|. Тогда существует единственный характер χa по модулю m, для которого

Для каждого простого числа pm выполняется

χa(p)=(ap)

На группе G(m) его квадрат равен единичному характеру. После продолжения на все целые это означает

χa(n)2=χ0,m(n)

Здесь χ0,m — главный характер по модулю m: он равен 1 на числах, взаимно простых с m, и 0 на остальных. При a1 характер χa нетривиален.

Квадратичный закон взаимности даёт существование: он превращает исходный вопрос о квадратичности a по модулю p в функцию класса pmod4|a|, совместимую с умножением. Единственность следует из того, что значения мультипликативной функции на простых числах определяют её на всех положительных целых, взаимно простых с m.

Так семейство отдельных проверок (ap) превращается в один квадратичный характер χa. Это содержательный арифметический пример общей конструкции: характер кодирует мультипликативную информацию одним значением на каждом обратимом классе.

Результат

Логика главы

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

Для группы обратимых классов характеры становятся характерами по модулю. Их сумма даёт индикатор сравнения na(modm), а ряды Дирихле этих мультипликативных функций на следующем шаге дадут L-функции.