[multapps] 45pp, draft. (PDF) (PS) (DVI) D. J. Bernstein. Fast multiplication and its applications. Abstract: ``This survey explains how some useful arithmetic operations can be sped up from quadratic time to essentially linear time.'' Contents:
[dcba] 23pp. (PDF) (PS) (DVI) D. J. Bernstein. Factoring into coprimes in essentially linear time. Journal of Algorithms, to appear. Abstract: ``Let S be a finite set of positive integers. A `coprime base for S' means a set P of positive integers such that (1) each element of P is coprime to every other element of P and (2) each element of S is a product of powers of elements of P. There is a natural coprime base for S. This paper introduces an algorithm that computes the natural coprime base for S in essentially linear time. The best previous result was a quadratic-time algorithm of Bach, Driscoll, and Shallit. This paper also shows how to factor S into elements of P in essentially linear time. The algorithms apply to any free commutative monoid with fast algorithms for multiplication, division, and greatest common divisors; e.g., monic polynomials over a field. They can be used as a substitute for prime factorization in many applications.'' Contents:
[compose] 3pp. (PDF) (PS) (DVI) (PDF, AP version) D. J. Bernstein. Composing power series over a finite ring in essentially linear time. Journal of Symbolic Computation 26 (1998), 339-341. Abstract: ``Fix a finite commutative ring R. Let u and v be power series over R, with v(0)=0. This paper presents an algorithm that computes the first n terms of the composition u(v), given the first n terms of u and v, in n^{1+o(1)} ring operations. The algorithm is very fast in practice when R has small characteristic.'' Contents:
[powers] 31pp. (PDF) (PS) (DVI) (PDF, AMS version) D. J. Bernstein. Detecting perfect powers in essentially linear time. Mathematics of Computation 67 (1998), 1253-1283. Abstract: ``This paper (1) gives complete details of an algorithm to compute approximate kth roots; (2) uses this in an algorithm that, given an integer n>1, either writes n as a perfect power or proves that n is not a perfect power; (3) proves, using Loxton's theorem on multiple linear forms in logarithms, that this perfect-power decomposition algorithm runs in time (log n)^{1+o(1)}.'' Contents:
[fastgraeffe] D. J. Bernstein. High-precision roots of high-degree polynomials.
[westinghouse] 21pp. (scanned version) D. J. Bernstein. New fast algorithms for pi and e. Paper for the Westinghouse competition, distributed widely at the Ramanujan Centenary Conference (1987).