pith. sign in

arxiv: 1004.2091 · v2 · pith:N5IS2ZEWnew · submitted 2010-04-13 · 💻 cs.DS · math.NT

An O(M(n) log n) algorithm for the Jacobi symbol

classification 💻 cs.DS math.NT
keywords algorithmimplementationjacobisymboltimebestbinarycombined
0
0 comments X
read the original abstract

The best known algorithm to compute the Jacobi symbol of two n-bit integers runs in time O(M(n) log n), using Sch\"onhage's fast continued fraction algorithm combined with an identity due to Gauss. We give a different O(M(n) log n) algorithm based on the binary recursive gcd algorithm of Stehl\'e and Zimmermann. Our implementation - which to our knowledge is the first to run in time O(M(n) log n) - is faster than GMP's quadratic implementation for inputs larger than about 10000 decimal digits.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.