Niedawno natknąłem się na a paper na równoległość Pollard's Rho algorithm, i biorąc pod uwagę moją konkretną aplikację, oprócz tego, że nie osiągnąłem wymaganego poziomu matematyki, zastanawiam się, czy ta konkretna paralelizacja Metoda pomaga mi w konkretnym przypadku.Parallelizacja czynnikowa Pollard-Rho
Próbuję znaleźć dwa czynniki-pół-liczby-bardzo dużej liczby. Moje założenie, oparte na tym, co mało mogę zrozumieć z tego artykułu, jest takie, że ta równoległość działa dobrze na liczbę z wieloma mniejszymi czynnikami, a nie na dwóch bardzo dużych czynnikach.
Czy to prawda? Czy powinienem użyć tej równoległości lub użyć czegoś innego? Czy powinienem nawet użyć Rho Pollarda, czy też istnieje lepsza równoległość innego algorytmu rozkładu?
Jak duża jest twoja bardzo duża liczba? Ile cyfr dziesiętnych? – user448810
Wszędzie od '2^16' (5 cyfr dziesiętnych) do' 2^8192' (2467 cyfr dziesiętnych). Zgaduję, że prawdopodobnie użyłbym wielu różnych algorytmów, w zależności od wielkości liczby, chociaż nie jestem tego pewien. Wiem, że Pollard-rho jest wyspecjalizowanym algorytmem, ale nie znalazłem wielu paralelizacji innych algorytmów, więc trochę się zmagam. – skeggse
Należy zauważyć, że chociaż '2^8192' jest teoretyczną górną granicą, nie spodziewam się, że będę w stanie zliczyć coś tak dużego. – skeggse