Символ Якобі

Матеріал з testwiki
Версія від 16:34, 9 вересня 2023, створена imported>Olvin
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Символ Якобі (an) — функція в теорії чисел, що узагальнює символ Лежандра для довільних непарних натуральних чисел n:

  • Якщо n є простим числом, то символ Якобі дорівнює символу Лежандра.
  • Якщо розклад n на прості множники має вигляд p1c1p2c2pkck, то символ Якобі рівний:
    (an)=(ap1)c1(ap2)c2(apk)ck
    де в правій частині стоять символи Лежандра.

Символ запровадив в 1837 році Карл Якобі.

Властивості

Якщо a=bmodn, то (an)=(bn)
(an)=0 тоді і тільки тоді, коли a і n не є взаємно простими
(abn)=(an)(bn)
(amn)=(am)(an)
(1n)=1
(1n)=1 якщо n=1mod4
(1n)=1 якщо n=3mod4
(2n)=1 якщо n=1mod8 або n=7mod8
(2n)=1 якщо n=3mod8 або n=5mod8

Узагальнений квадратичний закон взаємності:

(mn)=(nm)(1)(m1)(n1)4

Приклад обчислень

(10019907)=(99071001)=(8981001)=(21001)(4491001)=(4491001)
=(1001449)=(103449)=(449103)=(37103)=(10337)
=(2937)=(3729)=(829)=(429)(229)=1.

Алгоритм

ЯКОБІ(a, n)[1]Шаблон:Rp

Вхід: непарне ціле число n3 і ціле a,0a<n.

Вихід: символ Якобі (an) (відповідно символ Лежандра, якщо n просте).

  1. Якщо a=0, тоді повернути(0).
  2. Якщо a=1, тоді повернути(1).
  3. Записати a=2ea1, де a1 непарне.
  4. Якщо e парне, тоді покласти s1. Інакше, покласти s1 якщо n±1(mod8) або покласти s1, якщо n±3(mod8).
  5. Якщо n3(mod4) і a13(mod4), тоді покласти ss.
  6. Покласти n1nmoda1.
  7. Якщо a1=1 тоді повернути(s); інакше повернути(s×ЯКОБІ(n1,a1)).

Див. також

Примітки

Шаблон:Reflist

Література