Функция Кармайкла

Материал из testwiki
Перейти к навигации Перейти к поиску

Функция Кармайкла — теоретико-числовая функция, обозначаемая λ(n), равная наименьшему показателю m такому, что

am1(modn)

для всех целых a, взаимно простых с модулем n. Говоря языком теории групп, λ(n) — это экспонента мультипликативной группы вычетов по модулю n.

Приведем таблицу первых 36 значений функции λ(n) Шаблон:OEIS в сравнении со значениями функции Эйлера φ. (жирным выделены отличающиеся значения)

n 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
λ(n) 1 1 2 2 4 2 6 2 6 4 10 2 12 6 4 4 16 6 18 4 6 10 22 2 20 12 18 6 28 4 30 8 10 16 12 6
φ(n) 1 1 2 2 4 2 6 4 6 4 10 4 12 6 8 8 16 6 18 8 12 10 22 8 20 12 18 12 28 8 30 16 20 16 24 12

Пример

1,3,5,7 — все числа, меньшие 8 и взаимно простые с ним, 121(mod8); 32=91(mod8); 52=251(mod8); 72=491(mod8), значит функция Кармайкла λ(8) равна 2. Функция Эйлера φ(8) равна 4, поскольку в списке 1,3,5,7 ровно 4 числа.

Теорема Кармайкла

Функция Кармайкла λ(n) от степеней нечётных простых, а также для чисел 2 и 4, равна функции Эйлера φ(n); для степеней двойки, больших 4, она равна половине функции Эйлера:

λ(n)={12φ(n),если n=2k,k3, т.е. n=8,16,32,64,128,256,φ(n),если n{2,4}илиn=pk,p,p>2, т.е. n=2,3k,4,5k,7k,11k,13k,17k,

Функция Эйлера для степеней простых есть

φ(pk)=pk1(p1).

По основной теореме арифметики любое n>1 может быть представлено как

n=p1a1p2a2psas

где p1<p2<<ps — простые числа, а все ai>0.

В общем случае, λ(n) — это наименьшее общее кратное λ(piai) всех точных степеней простых, входящих в разложение n на множители:

λ(n)=lcm[λ(p1a1),λ(p2a2),,λ(psas)].
Теорема Кармайкла

Если a,n взаимно просты, то

aλ(n)1(modn)

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

Шаблон:Доказ1

Связь теорем Кармайкла, Эйлера и Ферма

Поскольку функция Кармайкла λ(n) делит функцию Эйлера φ(n) (последовательность их частных см. в Шаблон:OEIS), теорема Кармайкла является более сильным результатом, чем классическая теорема Эйлера. Ясно, что теорема Кармайкла связана с теоремой Эйлера, потому что экспонента конечной абелевой группы всегда делит порядок группы. Функции Кармайкла и Эйлера отличаются уже при небольших аргументах: λ(15)=4, но φ(15)=8, они отличаются всегда, когда группа вычетов по модулю n не имеет образующей (см. последовательность Шаблон:OEIS2C).

Малая теорема Ферма — это частный случай теоремы Эйлера, в котором модуль n — это простое число. Теорема Кармайкла для простых модулей дает то же утверждение, поскольку группа вычетов по простому модулю является цикличной, то есть её порядок и экспонента совпадают.

Свойства функции Кармайкла

Делимость

a|bλ(a)|λ(b)

Функция Кармайкла от НОК

Для любых натуральных a,b верно, что

λ(lcm(a,b))=lcm(λ(a),λ(b)).

Это сразу получается из определения функции Кармайкла.

Примитивные корни из единицы

Если a,n взаимно просты и m — показатель числа a по модулю n, то

m|λ(n) .

Другими словами, порядок примитивного корня из единицы в кольце вычетов по модулю n делит λ(n). В рамках теории групп это утверждение — простое следствие из определения экспоненты группы.

Длина цикла экспоненты

Если для n обозначить xmax наибольший показатель простых чисел в каноническом разложении n, то тогда для всех a (включая не взаимно простые с n) и всех kxmax выполняется

akak+λ(n)(modn)

В частности, для n свободного от квадратов n (для него xmax=1), для всех a

aaλ(n)+1(modn)

Средние и типичные значения

Для любого x>16 и константы B:

1xnxλ(n)=xlnxeB(1+o(1))lnlnx/(lnlnlnx)[1][2].

Здесь

B=eγp(11(p1)2(p+1))0.34537 .

Для любого N и для всех nN, за исключением o(N) чисел верно, что:

λ(n)=n/(lnn)lnlnlnn+A+o(1)

где A — это постоянная[2][3],

A=1+plnp(p1)20.2269688 .

Оценки снизу

Для достаточно больших N и для любых Δln3lnN существует как минимум

Ne0.69ΔlnΔ3

натуральных nN таких, что λ(n)neΔ[4].

Для любой последовательности натуральных чисел n1<n2<n3<, любой константы 0<c<1/ln2 и для достаточно большого i:

λ(ni)>(lnni)clnlnlnni[5][6].

Небольшие значения

Для постоянного c и достаточно большого положительного A существует целое n>A такое, что λ(n)<(lnA)clnlnlnA[6]. Более того, такое n имеет вид

n=(q1)|m, q is primeq

при некотором m<(lnA)clnlnlnA, свободном от квадратов[5].

Множество значений функции Кармайкла

Множество значений функции Кармайкла, не превосходящих x, имеет мощность

xlnη+o(1)x ,

где η=1(1+lnln2)/ln2=0.08607[7]

См. также

Примечания

Шаблон:Примечания

Литература

  1. Theorem 3 in Erdos (1991)
  2. 2,0 2,1 Sandor & Crstici (2004) p.194
  3. Theorem 2 in Erdos (1991)
  4. Theorem 5 in Friedlander (2001)
  5. 5,0 5,1 Theorem 1 in Erdos 1991
  6. 6,0 6,1 Sandor & Crstici (2004) p.193
  7. Шаблон:Cite arxiv