www.wikidata.uk-ua.nina.az
Faktoriza ciya cilogo chisla rozkladannya zadanogo cilogo chisla na prosti mnozhniki Na vidminu vid zadachi rozpiznavannya prostoti chisla faktorizaciya jmovirno ye skladnoyu zadacheyu Peredbachuvana skladnist zadachi faktorizaciyi lezhit v osnovi kriptostijkosti deyakih algoritmiv shifruvannya z vidkritim klyuchem takih yak RSA Zmist 1 Algoritmi faktorizaciyi 2 Teoretichni problemi 3 Realizaciya 3 1 Funkciyi na movi Haskell 4 Div takozh 5 Dzherela 6 PosilannyaAlgoritmi faktorizaciyi RedaguvatiTrivialnim algoritmom faktorizaciyi chisel ye povnij perebir mozhlivih dilnikiv do n displaystyle sqrt n Skladnist cogo algoritmu dorivnyuye O N 1 2 displaystyle O N 1 2 Odnak vin shvidko znahodit neveliki dilniki j zastosovuyetsya dlya yih poshuku zokrema yak pochatkovij krok u deyakih inshih algoritmah Metod Ferma u zagalnomu vipadku tezh maye skladnist O n displaystyle O sqrt n ale ye dosit efektivnim koli dva mnozhniki blizki odin do odnogo priblizno rivni mizh soboyu Metod Lemana kombinuye trivialnij algoritm dlya poshuku malih dilnikiv do n 1 3 displaystyle n 1 3 ta ideyi sho zakladeni v metodi Ferma Cej algoritm stav pershim skladnist yakogo O n 1 3 displaystyle O n 1 3 arifmetichnih operacij bula menshoyu nizh O n displaystyle O sqrt n Nini vin stanovit suto istorichnij interes r algoritm Polarda maye skladnist O N 1 4 displaystyle O N 1 4 Metod faktorizaciyi Diksona metod neperervnih drobiv metod kvadratichnogo resheta i metod na osnovi eliptichnih krivih en mayut obchislyuvalnu skladnistO exp c ln N ln ln N 1 2 displaystyle O exp c ln N ln ln N 1 2 Dlya faktorizaciyi chisel ponad 10100 najefektivnishim algoritmom faktorizaciyi ye metod resheta chislovogo polya z obchislyuvalnoyu skladnistyu O exp c ln N 1 3 ln ln N 2 3 displaystyle O exp c ln N 1 3 ln ln N 2 3 dzherelo Na 32 bitnih procesorah dlya chisel u diapazoni vid 1010 do 1018 tobto dovzhinoyu vid 32 do 60 bit najshvidshim ye metod kvadratichnih form Shenksa Vin zastosovuyetsya yak dopomizhnij u bagatoh realizaciyah potuzhnishih metodiv dlya faktorizaciyi promizhnih chisel yaki ne mayut malih dilnikiv Algoritm Poliga Gellmana maye skladnist O n displaystyle O sqrt n ale mozhe buti efektivnim dlya chisel specialnogo vidu Teoretichni problemi RedaguvatiPitannya pro isnuvannya algoritmu faktorizaciyi z polinomialnoyu skladnistyu na klasichnomu komp yuteri ye odniyeyu z vazhlivih vidkritih problem suchasnoyi teoriyi chisel U toj zhe chas dlya sporidnenoyi zadachi pro rozpiznavannya prostoti chisla isnuye polinomialne rishennya AKS test prostoti Rozv yazok zadachi faktorizaciyi z polinomialnoyu skladnistyu mozhlivij na kvantovomu komp yuteri za dopomogoyu algoritmu Shora Peredbachuvana skladnist zadachi faktorizaciyi lezhit v osnovi kriptostijkosti deyakih algoritmiv shifruvannya z vidkritim klyuchem takih yak RSA Realizaciya RedaguvatiFunkciyi na movi Haskell Redaguvati Nizhche navedeno realizaciyu trivialnogo algoritmu pereborom prostih dilnikiv na movi programuvannya Haskell primes Integer primes eratosthenes 2 where eratosthenes x xs x eratosthenes filter 0 mod x xs factorization Integer gt Integer factorization 1 factorization n x factorization n div x where x head y y lt takeWhile lt n primes n mod y 0 Div takozh RedaguvatiFaktorial Riven kriptostijkostiDzherela RedaguvatiPosilannya RedaguvatiAlgoritmi rozkladu na mnozhniki faktorizaciya IT Blog 24 veresnya 2007 Arhiv originalu za 16 travnya 2019 Procitovano 13 grudnya 2021 ukr neavtoritetne dzherelo Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Otrimano z https uk wikipedia org w index php title Faktorizaciya cilih chisel amp oldid 39704816