Википедия

Символ Якоби

Си́мвол Яко́би — теоретико-числовая функция двух аргументов, введённая К. Якоби в 1837 году. Является квадратичным характером в кольце вычетов.

image
Карл Густав Якоб Якоби (1804—1851).

Символ Якоби обобщает символ Лежандра на все нечётные числа, большие единицы. Символ Кронекера — Якоби, в свою очередь, обобщает символ Якоби на все целые числа, но в практических задачах символ Якоби играет гораздо более важную роль, чем символ Кронекера — Якоби.

Определение

Пусть image — нечётное, большее единицы число и image — его разложение на простые множители (среди image могут быть равные). Тогда для произвольного целого числа image символ Якоби определяется равенством:

image

где image — символы Лежандра.

По определению считаем, что image для всех image.

Свойства

image
Значения символа Якоби для аргументов от 1 до 100
  • Мультипликативность: image.
    • В частности, image.
  • Периодичность: если image, то image
  • image
  • image
  • image
  • Если image — нечётное натуральное число, взаимно простое с image, то image — аналог квадратичного закона взаимности.
    • В частности, если image и image взаимно простые и нечётные, то image.
  • Символ Якоби image равен знаку перестановки приведённой системы вычетов по модулю image, которая задаётся как умножение элементов этой группы на image (где image обязательно взаимно просто с image).

Важные замечания

О вычислении

Символ Якоби практически никогда не вычисляют по определению. Чаще всего для вычисления используют свойства символа Якоби, главным образом — квадратичный закон взаимности.

Более того, несмотря на то, что символ Якоби является обобщением символа Лежандра и определяется через него, чаще именно символ Лежандра вычисляют с помощью символа Якоби, а не наоборот. См. Пример

О связи с квадратичными сравнениями

В отличие от символа Лежандра, символ Якоби нельзя напрямую использовать для проверки разрешимости квадратичного сравнения. То есть, если задано сравнение

то равенство единице символа Якоби image вовсе не означает, что данное сравнение разрешимо. Например, image, но сравнение image не имеет решений (можно проверить перебором).

Но если image, то сравнение (1) не имеет решений.

Особенность, используемая в тестах простоты

В общем случае неверно, что для символа Якоби выполняется то же условие, что и для символа Лежандра:

Например,

image

При этом image Числа image, взаимно простые с image, для которых не выполнено условие (2), называются эйлеровыми свидетелями непростоты числа image (поскольку для простого image условие (2) выполнено).

Если image — составное число, то такое число image, для которого условие (2) выполнено, называют лжецом для теста Эйлера.

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

Данное свойство используется в вероятностном тесте Соловея — Штрассена на простоту. В этом алгоритме выбираются случайные числа image и для них проверяется условие (2). Если находится свидетель непростоты, то доказано, что число image — составное. В противном случае говорят, что image — простое с некоторой вероятностью.

Связь с перестановками

Пусть image — натуральное число, а image взаимно просто с image. Отображение image, действующее на всём image определяет перестановку image, чётность которой равна символу Якоби:

image.

Применение

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

Символ Лежандра, в свою очередь, необходим для проверки разрешимости квадратичного сравнения по модулю простого числа. Но считать его по определению, вычисляя image — достаточно долгая по времени процедура. С помощью алгоритма быстрого возведения в степень это делается за image битовых операций (если не использовать быстрое умножение и деление). А вычисление символа Якоби требует только image битовых операций.

Символ Якоби используется в некоторых тестах на простоту, например, в и, как уже было сказано, в тесте Соловея — Штрассена.

Алгоритм

Основная идея

Ключевое используемое при вычислении свойство символа Якоби — квадратичный закон взаимности. Благодаря ему алгоритм похож на алгоритм Евклида нахождения наибольшего общего делителя (НОД) двух чисел, в котором тоже аргументы на каждом шаге меняются местами. Аналогично алгоритму Евклида, при перестановке аргументов больший заменяется на остаток от деления на меньший. Это возможно благодаря периодичности символа Якоби. Однако, поскольку символ Якоби определён только при условии нечётности второго аргумента, то до перестановки выделяется чётная часть первого аргумента.

Формальное описание

Входные данные: a — целое число, b — натуральное, нечётное, больше единицы.

Выходные данные: image — символ Якоби

1 (проверка взаимной простоты). Если НОД (a, b)≠1, выход из алгоритма с ответом 0. 
2 (инициализация). r:=1 
3 (переход к положительным числам). Если a<0 то a:=-a Если b mod 4 = 3 то r:=-r Конец если 
4 (избавление от чётности). t:=0 Цикл ПОКА a – чётное t:=t+1 a:=a/2 Конец цикла Если t – нечётное, то Если b mod 8 = 3 или 5, то r:=-r. Конец если 
5 (квадратичный закон взаимности). Если a mod 4 = b mod 4 = 3, то r:=-r. c:=a; a:=b mod c; b:=c. 
6 (выход из алгоритма?). Если a≠0, то идти на шаг 4, иначе выйти из алгоритма с ответом r. 

Комментарии к алгоритму

В алгоритме везде берётся наименьший положительный вычет (то есть остаток от деления).

На четвёртом шаге используется мультипликативность символа Якоби, а затем вычисляется символ Якоби image. Чтобы избежать лишнего возведения в степень, проверяется только остаток от деления image на 8.

На пятом шаге тоже вместо возведения в степень используется проверка остатков от деления.

Сложность алгоритма равна image битовых операций.

Пример вычисления

Вычисление символа Лежандра с помощью символа Якоби:

image
image

Список литературы

  • Василенко О. Н. Теоретико-числовые алгоритмы в криптографии. — Москва: МЦМНО, 2003. — С. 328. — ISBN 5-94057-103-4..
  • Виноградов И. М. Основы теории чисел. — Москва: ГИТТЛ, 1952. — С. 180. — ISBN 5-93972-252-0.
  • Bach E., Shallit J. Algorithmic Number Theory. Vol. I. — Massachusetts: MIT Press, 1996. — ISBN 0-262-02405-5..

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Символ Якоби, Что такое Символ Якоби? Что означает Символ Якоби?

Termin Yakobi imeet takzhe drugie znacheniya Si mvol Yako bi teoretiko chislovaya funkciya dvuh argumentov vvedyonnaya K Yakobi v 1837 godu Yavlyaetsya kvadratichnym harakterom v kolce vychetov Karl Gustav Yakob Yakobi 1804 1851 Simvol Yakobi obobshaet simvol Lezhandra na vse nechyotnye chisla bolshie edinicy Simvol Kronekera Yakobi v svoyu ochered obobshaet simvol Yakobi na vse celye chisla no v prakticheskih zadachah simvol Yakobi igraet gorazdo bolee vazhnuyu rol chem simvol Kronekera Yakobi OpredeleniePust P displaystyle P nechyotnoe bolshee edinicy chislo i P p1p2 pn displaystyle P p 1 p 2 ldots p n ego razlozhenie na prostye mnozhiteli sredi p1 pn displaystyle p 1 ldots p n mogut byt ravnye Togda dlya proizvolnogo celogo chisla a displaystyle a simvol Yakobi opredelyaetsya ravenstvom aP ap1 ap2 apn displaystyle left frac a P right left frac a p 1 right left frac a p 2 right cdots left frac a p n right gde api displaystyle left frac a p i right simvoly Lezhandra Po opredeleniyu schitaem chto a1 1 displaystyle left frac a 1 right 1 dlya vseh a displaystyle a SvojstvaZnacheniya simvola Yakobi dlya argumentov ot 1 do 100Multiplikativnost abP aP bP displaystyle left frac ab P right left frac a P right left frac b P right V chastnosti a2bP bP displaystyle left frac a 2 b P right left frac b P right Periodichnost esli a b modP displaystyle a equiv b pmod P to aP bP displaystyle left frac a P right left frac b P right 1P 1 displaystyle left frac 1 P right 1 1P 1 P 12 displaystyle left frac 1 P right 1 frac P 1 2 2P 1 P2 18 displaystyle left frac 2 P right 1 frac P 2 1 8 Esli Q displaystyle Q nechyotnoe naturalnoe chislo vzaimno prostoe s P displaystyle P to QP PQ 1 P 12 Q 12 displaystyle left frac Q P right left frac P Q right 1 frac P 1 2 cdot frac Q 1 2 analog kvadratichnogo zakona vzaimnosti V chastnosti esli P displaystyle P i Q displaystyle Q vzaimno prostye i nechyotnye to QP 1 P 12 Q 12 PQ displaystyle left frac Q P right 1 frac P 1 2 cdot frac Q 1 2 left frac P Q right Simvol Yakobi aP displaystyle left frac a P right raven znaku perestanovki privedyonnoj sistemy vychetov po modulyu P displaystyle P kotoraya zadayotsya kak umnozhenie elementov etoj gruppy na a displaystyle a gde a displaystyle a obyazatelno vzaimno prosto s P displaystyle P Vazhnye zamechaniyaO vychislenii Simvol Yakobi prakticheski nikogda ne vychislyayut po opredeleniyu Chashe vsego dlya vychisleniya ispolzuyut svojstva simvola Yakobi glavnym obrazom kvadratichnyj zakon vzaimnosti Bolee togo nesmotrya na to chto simvol Yakobi yavlyaetsya obobsheniem simvola Lezhandra i opredelyaetsya cherez nego chashe imenno simvol Lezhandra vychislyayut s pomoshyu simvola Yakobi a ne naoborot Sm Primer O svyazi s kvadratichnymi sravneniyami V otlichie ot simvola Lezhandra simvol Yakobi nelzya napryamuyu ispolzovat dlya proverki razreshimosti kvadratichnogo sravneniya To est esli zadano sravnenie x2 amodn displaystyle x 2 equiv a mod n 1 to ravenstvo edinice simvola Yakobi an displaystyle left frac a n right vovse ne oznachaet chto dannoe sravnenie razreshimo Naprimer 215 1 28 1 displaystyle left frac 2 15 right 1 28 1 no sravnenie x2 2mod15 displaystyle x 2 equiv 2 mod 15 ne imeet reshenij mozhno proverit pereborom No esli an 1 displaystyle left frac a n right 1 to sravnenie 1 ne imeet reshenij Osobennost ispolzuemaya v testah prostoty V obshem sluchae neverno chto dlya simvola Yakobi vypolnyaetsya to zhe uslovie chto i dlya simvola Lezhandra aP aP 12modP displaystyle left frac a P right equiv a frac P 1 2 mod P 2 Naprimer 715 75 73 25 13 1 25 18 1 1 displaystyle left frac 7 15 right left frac 7 5 right cdot left frac 7 3 right left frac 2 5 right cdot left frac 1 3 right 1 frac 25 1 8 cdot 1 1 Pri etom 715 12 77 13mod15 displaystyle 7 frac 15 1 2 equiv 7 7 equiv 13 mod 15 Chisla a displaystyle a vzaimno prostye s P displaystyle P dlya kotoryh ne vypolneno uslovie 2 nazyvayutsya ejlerovymi svidetelyami neprostoty chisla P displaystyle P poskolku dlya prostogo P displaystyle P uslovie 2 vypolneno Esli P displaystyle P sostavnoe chislo to takoe chislo a displaystyle a dlya kotorogo uslovie 2 vypolneno nazyvayut lzhecom dlya testa Ejlera Dokazano chto dlya lyubogo sostavnogo P displaystyle P est ne bolee P 2 displaystyle P 2 lzhecov razlichnyh po modulyu P displaystyle P Dannoe svojstvo ispolzuetsya v veroyatnostnom teste Soloveya Shtrassena na prostotu V etom algoritme vybirayutsya sluchajnye chisla a displaystyle a i dlya nih proveryaetsya uslovie 2 Esli nahoditsya svidetel neprostoty to dokazano chto chislo P displaystyle P sostavnoe V protivnom sluchae govoryat chto P displaystyle P prostoe s nekotoroj veroyatnostyu Svyaz s perestanovkamiPust n displaystyle n naturalnoe chislo a a displaystyle a vzaimno prosto s n displaystyle n Otobrazhenie ma x axmodn displaystyle m a x to ax mod n dejstvuyushee na vsyom Z nZ displaystyle mathbb Z n mathbb Z opredelyaet perestanovku pa Sn displaystyle pi a in S n chyotnost kotoroj ravna simvolu Yakobi s pa an displaystyle sigma pi a left frac a n right PrimenenieGlavnym obrazom simvol Yakobi ispolzuetsya dlya bystrogo vychisleniya simvola Lezhandra Simvol Lezhandra v svoyu ochered neobhodim dlya proverki razreshimosti kvadratichnogo sravneniya po modulyu prostogo chisla No schitat ego po opredeleniyu vychislyaya ap 12modp displaystyle a frac p 1 2 mod p dostatochno dolgaya po vremeni procedura S pomoshyu algoritma bystrogo vozvedeniya v stepen eto delaetsya za O log3 p displaystyle O log 3 p bitovyh operacij esli ne ispolzovat bystroe umnozhenie i delenie A vychislenie simvola Yakobi trebuet tolko O log2 p displaystyle O log 2 p bitovyh operacij Simvol Yakobi ispolzuetsya v nekotoryh testah na prostotu naprimer v i kak uzhe bylo skazano v teste Soloveya Shtrassena AlgoritmOsnovnaya ideya Klyuchevoe ispolzuemoe pri vychislenii svojstvo simvola Yakobi kvadratichnyj zakon vzaimnosti Blagodarya emu algoritm pohozh na algoritm Evklida nahozhdeniya naibolshego obshego delitelya NOD dvuh chisel v kotorom tozhe argumenty na kazhdom shage menyayutsya mestami Analogichno algoritmu Evklida pri perestanovke argumentov bolshij zamenyaetsya na ostatok ot deleniya na menshij Eto vozmozhno blagodarya periodichnosti simvola Yakobi Odnako poskolku simvol Yakobi opredelyon tolko pri uslovii nechyotnosti vtorogo argumenta to do perestanovki vydelyaetsya chyotnaya chast pervogo argumenta Formalnoe opisanie Vhodnye dannye a celoe chislo b naturalnoe nechyotnoe bolshe edinicy Vyhodnye dannye ab displaystyle left frac a b right simvol Yakobi 1 proverka vzaimnoj prostoty Esli NOD a b 1 vyhod iz algoritma s otvetom 0 2 inicializaciya r 1 3 perehod k polozhitelnym chislam Esli a lt 0 to a a Esli b mod 4 3 to r r Konec esli 4 izbavlenie ot chyotnosti t 0 Cikl POKA a chyotnoe t t 1 a a 2 Konec cikla Esli t nechyotnoe to Esli b mod 8 3 ili 5 to r r Konec esli 5 kvadratichnyj zakon vzaimnosti Esli a mod 4 b mod 4 3 to r r c a a b mod c b c 6 vyhod iz algoritma Esli a 0 to idti na shag 4 inache vyjti iz algoritma s otvetom r Kommentarii k algoritmu V algoritme vezde beryotsya naimenshij polozhitelnyj vychet to est ostatok ot deleniya Na chetvyortom shage ispolzuetsya multiplikativnost simvola Yakobi a zatem vychislyaetsya simvol Yakobi 2b 1 b2 1 8 displaystyle left frac 2 b right 1 b 2 1 8 Chtoby izbezhat lishnego vozvedeniya v stepen proveryaetsya tolko ostatok ot deleniya b displaystyle b na 8 Na pyatom shage tozhe vmesto vozvedeniya v stepen ispolzuetsya proverka ostatkov ot deleniya Slozhnost algoritma ravna O log a log b displaystyle O log a cdot log b bitovyh operacij Primer vychisleniyaVychislenie simvola Lezhandra s pomoshyu simvola Yakobi 219383 383219 164219 41219 21941 1441 displaystyle left frac 219 383 right left frac 383 219 right left frac 164 219 right left frac 41 219 right left frac 219 41 right left frac 14 41 right 241 741 741 417 17 1 displaystyle left frac 2 41 right left frac 7 41 right left frac 7 41 right left frac 41 7 right left frac 1 7 right 1 dd Spisok literaturyVasilenko O N Teoretiko chislovye algoritmy v kriptografii Moskva MCMNO 2003 S 328 ISBN 5 94057 103 4 Vinogradov I M Osnovy teorii chisel Moskva GITTL 1952 S 180 ISBN 5 93972 252 0 Bach E Shallit J Algorithmic Number Theory Vol I Massachusetts MIT Press 1996 ISBN 0 262 02405 5 V state est spisok istochnikov no ne hvataet snosok Bez snosok slozhno opredelit iz kakogo istochnika vzyato kazhdoe otdelnoe utverzhdenie Vy mozhete uluchshit statyu prostaviv snoski na istochniki podtverzhdayushie informaciyu Svedeniya bez snosok mogut byt udaleny 3 iyunya 2011

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто