Алгоритм обнаружения больших квадратных чисел
https://doi.org/10.26907/0021-3446-2026-6-3-19
Аннотация
Разработан алгоритм с временной сложностью $O\left( M(n)\dfrac{\log n}{\log\log n}\right)$ для определения, является ли число квадратом (с $n$ цифрами) на основе алгоритма, который строит квадратный корень числа (если он существует) от младших разрядов к старшим. Алгоритм зависит от свойств натуральных чисел в системе счисления с основанием $2^s$ для любого целого $s\ge 3$. Для начала используется большое значение $s$ (пропорциональное $n$), за которым следуют постепенно уменьшающиеся значения $s$.
Об авторе
Ф. Р. БраунСоединённые Штаты Америки
Филип Р. Браун
200 Сивулф Парквей, Галвестон, Техас, 77554
Список литературы
1. Brown P.R. Detecting square numbers, Quaestiones Math. 44 (2), 163–185 (2021).
2. Harvey D., Van Der Hoeven J. Integer multiplication in time O(n mathrm{l}mathrm{o}mathrm{g} n), Ann. Math. 193 (2), 563–617 (2021).
3. Bernstein D. Detecting perfect powers in essentially linear time, Math. Computation 67 (223), 1253–1283 (1998).
4. Bernstein D.J., Lenstra H.W., Pila J. Detecting perfect powers by factoring into coprimes, Math. Computation 76 (257), 385–388 (2007).
5. Weisstein E. Square Number (2018), URL : http://mathworld.wolfram.com/SquareNumber.html.
6. Olds C.D. Continued Fractions, Anneli Lax New Mathematical Library 9 (Mathematical Association of America, Washington, D.C., 1963).
7. Hoorfar A., Hassani M. Inequalities on the Lambert W function and hyperpower function, J. Inequal. Pure and Appl. Math, 9 (2), 5–9 (2008).
8. M¨oller N. On Sch¨onhage’s algorithm and subquadratic integer GCD computation, Math. Computation 77 (261), 589–607 (2008).
9. Garc´ıa L.C.C. Can Sch¨onhage multiplication speed up the RSA decryption or encryption? (2007), URL : http://download.mmag.hrz.tu-darmstadt.de/media/FB20/Dekanat/Publikationen/CDC/xaschonh.pdf.
10. Crandall R., Papadopoulos J. On the implementation of AKS-class primality tests, Adv. Computation Group, Apple Computer (2003).
11. GNU Texinfo 7.0.3 Square root, GNU GMP manual bigcirc c Free Software Foundation, Inc. (2018–2020). URL : https://gmplib.org/manual/Square-Root-Algorithm.
12. Zimmerman P. Karatsuba Square Root, Research Report INRIA-00072854 (1999). URL : https://inria.hal.science/inria-00072854/PDF/RR-3805.pdf.
13. Zimmerman P. A proof of GMP fast division and square root implementations, Research Report INRIA00099334 (2000), URL : https://homepages.loria.fr/PZimmermann/papers/proof-div-sqrt.ps.gz.
Рецензия
Для цитирования:
Браун Ф.Р. Алгоритм обнаружения больших квадратных чисел. Известия высших учебных заведений. Математика. 2026;(6):3-19. https://doi.org/10.26907/0021-3446-2026-6-3-19
For citation:
Brown P.R. Detecting large square numbers. Izvestiya Vysshikh Uchebnykh Zavedenii. Matematika. 2026;(6):3-19. (In Russ.) https://doi.org/10.26907/0021-3446-2026-6-3-19
JATS XML




















