Ця стаття містить правописні, лексичні, граматичні, стилістичні або інші мовні помилки, які треба виправити. (листопад 2018) |
Метод квадратичних форм Шенкса — метод факторизації цілих чисел із застосуванням квадратичних форм, розроблений Даніелем Шенксом (англ. Daniel Shanks) 1975 року на основі [en].
На початку XX-го сторіччя програми для 32-розрядних комп'ютерів, засновані на цьому методі, були безумовними лідерами для факторизації чисел від до . Цей алгоритм може розкласти практично будь-яке складене 18-значне число швидше, ніж за мілісекунду. Методи, що базуються на цьому алгоритмі, застосовуються для розкладання на дільники великих чисел, типу чисел Ферма.
Історія
1975 року Даніель Шенкс створив алгоритм, який нині можна реалізувати й застосовувати не тільки на комп'ютері, а й на простому мобільному телефоні[]
Хоча Шенкс описав інші алгоритми для факторизації цілих чисел, по SQUFOF він нічого не опублікував. Він прочитав лекції з цієї теми і пояснив основну суть свого методу досить невеликому колу людей. Після смерті Шенкса в його паперах знайшли незавершену чернетку з описом методу SQUFOF. Її оцифрували й опублікували 2003 року. Інші дослідники обговорювали алгоритм. У своєму методі Шенкс зробив деяку кількість припущень, які залишилися без доведення. Утім, результати експериментів свідчать, що більшість припущень справджуються. У підсумку, ґрунтуючись на цих спрощених припущеннях, Шенксу вдалося створити SQUFOF.
Ідея методу
Ідея методів Шенкса полягає в зіставленні числу , яке треба розкласти, квадратичної форми від двох змінних із дискримінантом , із якою потім виконується серія еквівалентних перетворень і перехід від форми до неоднозначної форми . Тоді, буде дільником .
Перший варіант працює з додатноозначеними квадратичними формами від двох змінних заданого негативного дискримінанту і в групі форм він знаходить неоднозначну (англ. ambiguous) форму, яка дозволяє розкласти дискримінант на множники. Складність першого варіанту становить за умови істинності (розширеної гіпотези Рімана).
Другий варіант — це власне SQUFOF (від англ. SQUare FOrm Factorization), у якому застосовується група квадратичних форм від двох змінних із позитивним дискримінантом. У ньому також відбувається пошук неоднозначної форми й розкладання дискримінанту на множники. Складність SQUFOF становить арифметичних операцій. Особливістю алгоритму є те, що він працює з цілими числами, які не перевищують . На початку XX-го сторіччя SQUFOF вважався одним із найефективніших серед алгоритмів факторизації з експоненційною складністю.
Допоміжні визначення
Квадратичною формою двох змінних називають однорідний поліном від двох змінних і :
У методі SQUFOF застосовуються тільки невизначені форми. Під розуміється дискримінант квадратичної форми . Квадратична форма представляє ціле число , якщо існують такі цілі числа , що виконується рівність: . У разі, якщо в представленні , то таке представлення називають примітивним.
Форму називають скороченою (редукованою), якщо .
Для будь-якої невизначеної квадратичної форми можна визначити оператор редукції:
- , де — ціле число , яке однозначно визначається умовами:
Результат застосування оператора до форми разів записується у вигляді . Також визначено оператор як:
- , де визначений так само як і в попередньому випадку. У результаті застосування операторів і до квадратичної форми з дискримінантом , отримані квадратичні форми також матимуть дискримінант .
Метод отримання скороченої форми, еквівалентної даній, знайшов ще Карл Гаусс і він полягає в послідовному застосуванні оператора редукції , поки не стане скороченою.
Теорема.
|
Для розуміння операцій з квадратичними формами потрібні поняття квадратних, суміжних і неоднозначних квадратичних форм.
Неоднозначними (англ. ambiguous) називають форми вигляду . Така неоднозначна форма існує для кожного дільника k дискримінанту ∆.
Теоретичний опис
Алгоритм може бути записаний в наступному вигляді:
Вхід: Непарне складене число , яке потрібно факторизувати. Якщо замінимо на Тепер Остання властивість потрібна, щоб визначник квадратичної форми був фундаментальним, що забезпечує збіжність методу.
Вихід: Нетривіальній дільник .
- 1. Визначимо вихідну квадратичну форму , з дискримінантом , де .
- 2. Виконаємо цикл редукування , поки форма не стане квадратною.
- 3. Обчислимо квадратний корінь з
- 4. Виконаємо цикл редукування , поки значення другого коефіцієнта не стабілізується . Кількість ітерацій цього циклу має становити приблизно половину від кількості ітерацій першого циклу. Останнє значення дасть дільник числа (можливо, тривіальний).
Реалізація алгоритму
Хоча теоретична частина алгоритму пов'язана з еквівалентними перетвореннями квадратичних форм, практична частина виконується на основі обчислення коефіцієнтів [en] без звертання до форм. Кожна ітерація циклу відповідає одній операції застосування оператора редукції до відповідної форми. За потреби можна відновити відповідні форми за формулами:
Вхід: Складене число
Вихід: Нетривіальний дільник
- ініціалізація алгоритму.
- Перевіримо, чи є повним квадратом. Якщо так, то обчислимо і завершимо обчислення. Інакше, перейдемо до наступного пункту.
- Якщо тоді замінимо на Визначимо
- Визначимо вихідні значення параметрів
- Перший цикл
- Продовжуємо обчислення коефіцієнтів доти, доки не знайдемо Qk, що є повним квадратом. Це має статися за деякого Нехай для цілого Перейдемо до наступного циклу.
- Другий цикл.
- почнемо цикл обчислень нових параметрів Формули для реалізації другого циклу залишаться такими ж, як раніше. Зміняться лише початкові значення параметрів
- Обчислення слід продовжувати, поки два поспіль значення не стануть рівними. Тоді, значення дасть шуканий дільник числа
Оцінка збіжності
Згідно з розрахунками, виконаними самим Шенксом, кількість ітерацій першого й другого циклів алгоритму визначається кількістю множників числа і дорівнює приблизно:
де — константа, що дорівнює приблизно 2,4 для першого циклу ітерацій.
Приклад факторизації числа
Застосуємо цей метод для факторизації числа
|
|
У другому циклі Отже, є дільником числа . Далі обчислюємо другий дільник:
Застосування
Алгоритм застосовується в багатьох реалізаціях решета числового поля і квадратичного решета для факторизації невеликих чисел, що виникають під час факторизації великого цілого числа. У будь-якому випадку, SQUFOF застосовується в основному як допоміжний алгоритм у потужніших методах для факторизації чисел невеликого розміру, які не мають малих простих дільників. Як правило, такі числа є добутком кількох різних простих чисел.
Примітки
- Наприклад, Припущення 4.5, що розклад вхідного числа N у добуток простих чисел не містить їх квадратів (SQUARE FORM FACTORIZATION, 2008, стор 556 (16 у pdf)), також у доведенні теорем про складність алгоритму та ін.
Джерела
- Yike Guo, 1999.
- Shanks, 2003.
- Henri Cohen, 1996, A Course in Computational Algebraic Number Theory..
- Hans Riesel, 1994, стор. 186—192.
- D. A. Buell, 1989, Binary Quadratic Forms.
- Samuel S. Wagstaff Jr., 2003.
- SQUARE FORM FACTORIZATION, 2008, стор. 559.
- Василенко, 2003, 75—76.
- SQUARE FORM FACTORIZATION, 2008, с. 553.
- Ішмухаметов, 2011, 79—80.
- Ішмухаметов, 2011, 82.
- SQUARE FORM FACTORIZATION, 2008, стор. ??.
Література
- Василенко О. Н. Теоретико-числовые алгоритмы в криптографии. — Москва : МЦНМО, 2003. — С. 75 - 76. — .(рос.)
- Ишмухаметов Ш. Т. Методы факторизации натуральных чисел: учебное пособие. — Казань : Казанский университет, 2011. — С. 74 - 82.(рос.)
- Hans Riesel. Prime Numbers and Computer Methods for Factorization. Birkhauser, second edition. — Sweden : Birkhauser, 1994. — . (англ.)
- Gower, Jason E. ; Wagstaff, Samuel S., Jr. Square form factorization // Mathematics of Computation. — 2008. — Т. 77. — С. 551—588. — DOI:10.1090/S0025-5718-07-02010-8.
- Samuel S. Wagstaff Jr. Cryptanalysis of Number Theoretic Ciphers. — CRC Press, 2003. — P. 318. — . (англ.)
- Yike Guo, R.L. Grossman. High Performance Data Mining: Scaling Algorithms, Applications and Systems. — Kluwer Academic Publishers, 1999. — С. 111. — . (англ.)
- SQUFOF : an unfinished manuscript : written about 1982 / Daniel Shanks ; typed in LaTeX by Wagstaf. — 2003. — 06. — Дата звернення: 02.06.2023.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Cya stattya mistit pravopisni leksichni gramatichni stilistichni abo inshi movni pomilki yaki treba vipraviti Vi mozhete dopomogti vdoskonaliti cyu stattyu pogodivshi yiyi iz chinnimi movnimi standartami listopad 2018 Metod kvadratichnih form Shenksa metod faktorizaciyi cilih chisel iz zastosuvannyam kvadratichnih form rozroblenij Danielem Shenksom angl Daniel Shanks 1975 roku na osnovi en Na pochatku XX go storichchya programi dlya 32 rozryadnih komp yuteriv zasnovani na comu metodi buli bezumovnimi liderami dlya faktorizaciyi chisel vid 1010 displaystyle 10 10 do 1018 displaystyle 10 18 Cej algoritm mozhe rozklasti praktichno bud yake skladene 18 znachne chislo shvidshe nizh za milisekundu Metodi sho bazuyutsya na comu algoritmi zastosovuyutsya dlya rozkladannya na dilniki velikih chisel tipu chisel Ferma Istoriya1975 roku Daniel Shenks stvoriv algoritm yakij nini mozhna realizuvati j zastosovuvati ne tilki na komp yuteri a j na prostomu mobilnomu telefoni dzherelo Hocha Shenks opisav inshi algoritmi dlya faktorizaciyi cilih chisel po SQUFOF vin nichogo ne opublikuvav Vin prochitav lekciyi z ciyeyi temi i poyasniv osnovnu sut svogo metodu dosit nevelikomu kolu lyudej Pislya smerti Shenksa v jogo paperah znajshli nezavershenu chernetku z opisom metodu SQUFOF Yiyi ocifruvali j opublikuvali 2003 roku Inshi doslidniki obgovoryuvali algoritm U svoyemu metodi Shenks zrobiv deyaku kilkist pripushen yaki zalishilisya bez dovedennya Utim rezultati eksperimentiv svidchat sho bilshist pripushen spravdzhuyutsya U pidsumku gruntuyuchis na cih sproshenih pripushennyah Shenksu vdalosya stvoriti SQUFOF Ideya metoduIdeya metodiv Shenksa polyagaye v zistavlenni chislu n displaystyle n yake treba rozklasti kvadratichnoyi formi vid dvoh zminnih f displaystyle f iz diskriminantom D 4n displaystyle D 4n iz yakoyu potim vikonuyetsya seriya ekvivalentnih peretvoren i perehid vid formi f displaystyle f do neodnoznachnoyi formi a b c displaystyle a b c Todi gcd a b displaystyle gcd a b bude dilnikom n displaystyle n Pershij variant pracyuye z dodatnooznachenimi kvadratichnimi formami vid dvoh zminnih zadanogo negativnogo diskriminantu i v grupi form vin znahodit neodnoznachnu angl ambiguous formu yaka dozvolyaye rozklasti diskriminant na mnozhniki Skladnist pershogo variantu stanovit O n1 5 e displaystyle O n 1 5 varepsilon za umovi istinnosti rozshirenoyi gipotezi Rimana Drugij variant ce vlasne SQUFOF vid angl SQUare FOrm Factorization u yakomu zastosovuyetsya grupa kvadratichnih form vid dvoh zminnih iz pozitivnim diskriminantom U nomu takozh vidbuvayetsya poshuk neodnoznachnoyi formi j rozkladannya diskriminantu na mnozhniki Skladnist SQUFOF stanovit O n1 4 e displaystyle O n 1 4 varepsilon arifmetichnih operacij Osoblivistyu algoritmu ye te sho vin pracyuye z cilimi chislami yaki ne perevishuyut 2n displaystyle 2 sqrt n Na pochatku XX go storichchya SQUFOF vvazhavsya odnim iz najefektivnishih sered algoritmiv faktorizaciyi z eksponencijnoyu skladnistyu Dopomizhni viznachennyaKvadratichnoyu formoyu dvoh zminnih nazivayut odnoridnij polinom vid dvoh zminnih x displaystyle x i y displaystyle y f x y ax2 bxy cy2 xy ab0c xy displaystyle f x y ax 2 bxy cy 2 begin pmatrix x amp y end pmatrix begin pmatrix a amp b 0 amp c end pmatrix begin pmatrix x y end pmatrix U metodi SQUFOF zastosovuyutsya tilki neviznacheni formi Pid D displaystyle Delta rozumiyetsya diskriminant kvadratichnoyi formi b2 4ac displaystyle b 2 4ac Kvadratichna forma f displaystyle f predstavlyaye cile chislo m Z displaystyle m in mathbb Z yaksho isnuyut taki cili chisla x0 y0 displaystyle x 0 y 0 sho vikonuyetsya rivnist f x0 y0 ax02 bx0y0 cy02 m displaystyle f x 0 y 0 ax 0 2 bx 0 y 0 cy 0 2 m U razi yaksho v predstavlenni gcd x0 y0 1 displaystyle gcd x 0 y 0 1 to take predstavlennya nazivayut primitivnim Formu f a b c displaystyle f a b c nazivayut skorochenoyu redukovanoyu yaksho D 2 a lt b lt D displaystyle big sqrt Delta 2 a big lt b lt sqrt Delta Dlya bud yakoyi neviznachenoyi kvadratichnoyi formi f a b c displaystyle f begin pmatrix a amp b amp c end pmatrix mozhna viznachiti operator redukciyi r a b c c r b c r b c 2 D4c displaystyle rho begin pmatrix a amp b amp c end pmatrix begin pmatrix c amp r b c amp frac r b c 2 Delta 4c end pmatrix de r b c displaystyle r b c cile chislo r displaystyle r yake odnoznachno viznachayetsya umovami r b 0mod 2c displaystyle r b equiv 0 mod 2c c lt r lt c ifD lt c displaystyle c lt r lt c quad if quad sqrt Delta lt c D 2 c lt r lt D if c lt D displaystyle sqrt Delta 2 c lt r lt sqrt Delta quad if quad c lt sqrt Delta dd Rezultat zastosuvannya operatora r displaystyle rho do formi f displaystyle f n displaystyle n raziv zapisuyetsya u viglyadi rn f displaystyle rho n f Takozh viznacheno operator r 1 displaystyle rho 1 yak r 1 a b c r b c 2 D4c r b c c displaystyle rho 1 begin pmatrix a amp b amp c end pmatrix begin pmatrix frac r b c 2 Delta 4c amp r b c amp c end pmatrix de r b c displaystyle r b c viznachenij tak samo yak i v poperednomu vipadku U rezultati zastosuvannya operatoriv r 1 displaystyle rho 1 i r displaystyle rho do kvadratichnoyi formi f a b c displaystyle f begin pmatrix a amp b amp c end pmatrix z diskriminantom D displaystyle Delta otrimani kvadratichni formi takozh matimut diskriminant D displaystyle Delta Metod otrimannya skorochenoyi formi ekvivalentnoyi danij znajshov she Karl Gauss i vin polyagaye v poslidovnomu zastosuvanni operatora redukciyi g r f displaystyle g rho f poki f displaystyle f ne stane skorochenoyu Teorema Kozhna forma f displaystyle f ekvivalentna deyakij skorochenij formi i bud yaka skorochena forma dlya f displaystyle f rivna rk f displaystyle rho k f dlya deyakogo dodatnogo k displaystyle k Yaksho f displaystyle f skorochena to r f displaystyle rho f takozh skorochena Dlya rozuminnya operacij z kvadratichnimi formami potribni ponyattya kvadratnih sumizhnih i neodnoznachnih kvadratichnih form Neodnoznachnimi angl ambiguous nazivayut formi viglyadu k kn c displaystyle k kn c Taka neodnoznachna forma isnuye dlya kozhnogo dilnika k diskriminantu Teoretichnij opisAlgoritm mozhe buti zapisanij v nastupnomu viglyadi Vhid Neparne skladene chislo n displaystyle n yake potribno faktorizuvati Yaksho nmod4 1 displaystyle n mod 4 1 zaminimo n displaystyle n na 2n displaystyle 2n Teper nmod4 2 3 displaystyle n mod 4 2 3 Ostannya vlastivist potribna shob viznachnik kvadratichnoyi formi buv fundamentalnim sho zabezpechuye zbizhnist metodu Vihid Netrivialnij dilnik n displaystyle n 1 Viznachimo vihidnu kvadratichnu formu f 1 2b b2 D displaystyle f 1 2b b 2 D z diskriminantom D 4n displaystyle D 4n de b n displaystyle b lfloor sqrt n rfloor 2 Vikonayemo cikl redukuvannya f r f displaystyle f rho f poki forma f displaystyle f ne stane kvadratnoyu 3 Obchislimo kvadratnij korin z f g a b c f1 2 displaystyle f g a prime b prime c prime f 1 2 4 Vikonayemo cikl redukuvannya p r g displaystyle p rho g poki znachennya drugogo koeficiyenta ne stabilizuyetsya bi 1 bi displaystyle b i 1 b i Kilkist iteracij m displaystyle m cogo ciklu maye stanoviti priblizno polovinu vid kilkosti iteracij pershogo ciklu Ostannye znachennya a displaystyle a prime dast dilnik chisla n displaystyle n mozhlivo trivialnij Realizaciya algoritmuHocha teoretichna chastina algoritmu pov yazana z ekvivalentnimi peretvorennyami kvadratichnih form praktichna chastina vikonuyetsya na osnovi obchislennya koeficiyentiv P Q r displaystyle P Q r en bez zvertannya do form Kozhna iteraciya ciklu vidpovidaye odnij operaciyi zastosuvannya operatora redukciyi do vidpovidnoyi formi Za potrebi mozhna vidnoviti vidpovidni formi fk ak bk ck displaystyle f k a k b k c k za formulami ak bk ck 1 k 1Qk 1 2Pk 1 kQk displaystyle a k b k c k 1 k 1 Q k 1 2P k 1 k Q k Vhid Skladene chislo n displaystyle n Vihid Netrivialnij dilnik n displaystyle n inicializaciya algoritmu Perevirimo chi ye n displaystyle n povnim kvadratom Yaksho tak to obchislimo d n displaystyle d sqrt n i zavershimo obchislennya Inakshe perejdemo do nastupnogo punktu Yaksho n 1 mod4 displaystyle n equiv 1 mod4 todi zaminimo n displaystyle n na 2n displaystyle 2n Viznachimo D 4n q0 D displaystyle D 4n q 0 lfloor sqrt D rfloor Viznachimo vihidni znachennya parametriv P Q r displaystyle P Q r P0 0 Q0 1 r0 P1 n Q1 n r02 r1 2r0 Q1 displaystyle P 0 0 Q 0 1 r 0 P 1 lfloor sqrt n rfloor Q 1 n r 0 2 r 1 lfloor 2r 0 Q 1 rfloor Pershij cikl Pk rk 1 Qk 1 Pk 1 Qk Qk 2 Pk 1 Pk rk 1 rk Pk n Qk k 2 displaystyle P k r k 1 cdot Q k 1 P k 1 Q k Q k 2 P k 1 P k cdot r k 1 r k lfloor frac P k lfloor sqrt n rfloor Q k rfloor k geq 2 Prodovzhuyemo obchislennya koeficiyentiv Pk Qk rk displaystyle P k Q k r k doti doki ne znajdemo Qk sho ye povnim kvadratom Ce maye statisya za deyakogo k displaystyle k Nehaj Qk d2 displaystyle Q k d 2 dlya cilogo d gt 0 displaystyle d gt 0 Perejdemo do nastupnogo ciklu Drugij cikl pochnemo cikl obchislen novih parametriv Pj Qj rj displaystyle P j prime Q j prime r j prime Formuli dlya realizaciyi drugogo ciklu zalishatsya takimi zh yak ranishe Zminyatsya lishe pochatkovi znachennya parametriv P Q r displaystyle P prime Q prime r prime P0 Pk Q0 d r0 P0 n Q0 P1 r0 Q0 P0 Q1 N P1 2 Q0 displaystyle P 0 prime P k Q 0 prime d r 0 prime lfloor frac P 0 prime lfloor sqrt n rfloor Q 0 prime rfloor P 1 prime r 0 prime cdot Q 0 prime P 0 prime Q 1 prime N P 1 prime 2 Q 0 prime Obchislennya slid prodovzhuvati poki dva pospil znachennya Pj Pj 1 displaystyle P j prime P j 1 prime ne stanut rivnimi Todi znachennya Qj displaystyle Q j dast shukanij dilnik chisla n displaystyle n Ocinka zbizhnostiZgidno z rozrahunkami vikonanimi samim Shenksom kilkist iteracij pershogo j drugogo cikliv algoritmu viznachayetsya kilkistyu mnozhnikiv w displaystyle w chisla n displaystyle n i dorivnyuye priblizno C2w 2 n1 4 displaystyle frac C 2 w 2 cdot n 1 4 de C displaystyle C konstanta sho dorivnyuye priblizno 2 4 dlya pershogo ciklu iteracij Priklad faktorizaciyi chislaZastosuyemo cej metod dlya faktorizaciyi chisla N 22117019 displaystyle N 22117019 Cikl 1Fi displaystyle F i i displaystyle i 1 i 1Qi 1 displaystyle 1 i 1 Q i 1 2 Pi displaystyle 2 cdot P i 1 iQi displaystyle 1 i Q i 0 displaystyle 0 8215 displaystyle 8215 2 4702 displaystyle 2 cdot 4702 1 displaystyle 1 1 displaystyle 1 1 displaystyle 1 2 4702 displaystyle 2 cdot 4702 8215 displaystyle 8215 2 displaystyle 2 8215 displaystyle 8215 2 3513 displaystyle 2 cdot 3513 1190 displaystyle 1190 3 displaystyle 3 1190 displaystyle 1190 2 3627 displaystyle 2 cdot 3627 7531 displaystyle 7531 4 displaystyle 4 7531 displaystyle 7531 2 3904 displaystyle 2 cdot 3904 913 displaystyle 913 5 displaystyle 5 913 displaystyle 913 2 4313 displaystyle 2 cdot 4313 3850 displaystyle 3850 6 displaystyle 6 3850 displaystyle 3850 2 3387 displaystyle 2 cdot 3387 2765 displaystyle 2765 7 displaystyle 7 2765 displaystyle 2765 2 2143 displaystyle 2 cdot 2143 6338 displaystyle 6338 8 displaystyle 8 6338 displaystyle 6338 2 4195 displaystyle 2 cdot 4195 713 displaystyle 713 9 displaystyle 9 713 displaystyle 713 2 4361 displaystyle 2 cdot 4361 4346 displaystyle 4346 10 displaystyle 10 4346 displaystyle 4346 2 4331 displaystyle 2 cdot 4331 773 displaystyle 773 11 displaystyle 11 773 displaystyle 773 2 4172 displaystyle 2 cdot 4172 6095 displaystyle 6095 12 displaystyle 12 6095 displaystyle 6095 2 1923 displaystyle 2 cdot 1923 3022 displaystyle 3022 13 displaystyle 13 3022 displaystyle 3022 2 4121 displaystyle 2 cdot 4121 1699 displaystyle 1699 14 displaystyle 14 1699 displaystyle 1699 2 4374 displaystyle 2 cdot 4374 1757 displaystyle 1757 15 displaystyle 15 1757 displaystyle 1757 2 4411 displaystyle 2 cdot 4411 1514 displaystyle 1514 16 displaystyle 16 1514 displaystyle 1514 2 4673 displaystyle 2 cdot 4673 185 displaystyle 185 17 displaystyle 17 185 displaystyle 185 2 4577 displaystyle 2 cdot 4577 6314 displaystyle 6314 18 displaystyle 18 6314 displaystyle 6314 2 1737 displaystyle 2 cdot 1737 3025 552 displaystyle 3025 55 2 Cikl 2Gi displaystyle G i i displaystyle i 1 i 1Qi 1 displaystyle 1 i 1 Q i 1 prime 2 Pi displaystyle 2 cdot P i prime 1 iQi displaystyle 1 i Q i prime 0 displaystyle 0 55 displaystyle 55 2 4652 displaystyle 2 cdot 4652 8653 displaystyle 8653 1 displaystyle 1 8653 displaystyle 8653 2 4001 displaystyle 2 cdot 4001 706 displaystyle 706 2 displaystyle 2 706 displaystyle 706 2 4471 displaystyle 2 cdot 4471 3013 displaystyle 3013 3 displaystyle 3 3013 displaystyle 3013 2 4568 displaystyle 2 cdot 4568 415 displaystyle 415 4 displaystyle 4 415 displaystyle 415 2 4562 displaystyle 2 cdot 4562 3145 displaystyle 3145 5 displaystyle 5 3145 displaystyle 3145 2 1728 displaystyle 2 cdot 1728 6083 displaystyle 6083 6 displaystyle 6 6083 displaystyle 6083 2 4355 displaystyle 2 cdot 4355 518 displaystyle 518 7 displaystyle 7 518 displaystyle 518 2 4451 displaystyle 2 cdot 4451 4451 displaystyle 4451 8 displaystyle 8 4451 displaystyle 4451 2 4451 displaystyle 2 cdot 4451 518 displaystyle 518 U drugomu cikli P7 P8 displaystyle P 7 prime P 8 prime Otzhe 4451 displaystyle 4451 ye dilnikom chisla N 22117019 displaystyle N 22117019 Dali obchislyuyemo drugij dilnik 22117019 4451 4969 displaystyle 22117019 div 4451 4969 22117019 4451 4969 displaystyle 22117019 4451 cdot 4969 ZastosuvannyaAlgoritm zastosovuyetsya v bagatoh realizaciyah resheta chislovogo polya i kvadratichnogo resheta dlya faktorizaciyi nevelikih chisel sho vinikayut pid chas faktorizaciyi velikogo cilogo chisla U bud yakomu vipadku SQUFOF zastosovuyetsya v osnovnomu yak dopomizhnij algoritm u potuzhnishih metodah dlya faktorizaciyi chisel nevelikogo rozmiru yaki ne mayut malih prostih dilnikiv Yak pravilo taki chisla ye dobutkom kilkoh riznih prostih chisel PrimitkiNapriklad Pripushennya 4 5 sho rozklad vhidnogo chisla N u dobutok prostih chisel ne mistit yih kvadrativ SQUARE FORM FACTORIZATION 2008 stor 556 16 u pdf takozh u dovedenni teorem pro skladnist algoritmu ta in DzherelaYike Guo 1999 Shanks 2003 Henri Cohen 1996 A Course in Computational Algebraic Number Theory Hans Riesel 1994 stor 186 192 D A Buell 1989 Binary Quadratic Forms Samuel S Wagstaff Jr 2003 SQUARE FORM FACTORIZATION 2008 stor 559 Vasilenko 2003 75 76 SQUARE FORM FACTORIZATION 2008 s 553 Ishmuhametov 2011 79 80 Ishmuhametov 2011 82 SQUARE FORM FACTORIZATION 2008 stor LiteraturaVasilenko O N Teoretiko chislovye algoritmy v kriptografii Moskva MCNMO 2003 S 75 76 ISBN 5 94057 103 4 ros Ishmuhametov Sh T Metody faktorizacii naturalnyh chisel uchebnoe posobie Kazan Kazanskij universitet 2011 S 74 82 ros Hans Riesel Prime Numbers and Computer Methods for Factorization Birkhauser second edition Sweden Birkhauser 1994 ISBN 978 0 8176 8297 2 angl Gower Jason E Wagstaff Samuel S Jr Square form factorization Mathematics of Computation 2008 T 77 S 551 588 DOI 10 1090 S0025 5718 07 02010 8 Samuel S Wagstaff Jr Cryptanalysis of Number Theoretic Ciphers CRC Press 2003 P 318 ISBN 978 1584881537 angl Yike Guo R L Grossman High Performance Data Mining Scaling Algorithms Applications and Systems Kluwer Academic Publishers 1999 S 111 ISBN 0 7923 7745 1 angl SQUFOF an unfinished manuscript written about 1982 Daniel Shanks typed in LaTeX by Wagstaf 2003 06 Data zvernennya 02 06 2023