Discrete Weighted Transforms and Large-Integer Arithmetic
- 1 January 1994
- journal article
- Published by JSTOR in Mathematics of Computation
- Vol. 62 (205) , 305-324
- https://doi.org/10.2307/2153411
Abstract
It is well known that Discrete Fourier Transform (DFT) techniques may be used to multiply large integers. We introduce the concept of Discrete Weighted Transforms (DWTs) which, in certain situations, substantially improve the speed of multiplication by obviating costly zero-padding of digits. In particular, when arithmetic is to be performed modulo Fermat Numbers ${2^{{2^m}}} + 1$, or Mersenne Numbers ${2^q} - 1$, weighted transforms effectively reduce FFT run lengths. We indicate how these ideas can be applied to enhance known algorithms for general multiplication, division, and factorization of large integers.
Keywords
This publication has 9 references indexed in Scilit:
- Irregular Primes to One MillionMathematics of Computation, 1992
- A Stochastic Roundoff Error Analysis for the Fast Fourier TransformMathematics of Computation, 1991
- Parameter Determination for Complex Number-Theoretic Transforms Using Cyclotomic PolynomialsMathematics of Computation, 1989
- The Twentieth Fermat Number is CompositeMathematics of Computation, 1988
- Speeding the Pollard and Elliptic Curve Methods of FactorizationMathematics of Computation, 1987
- Computational Complexity of Fourier Transforms Over Finite FieldsMathematics of Computation, 1977
- The use of finite fields to compute convolutionsIEEE Transactions on Information Theory, 1975
- Roundoff Error Analysis of the Fast Fourier TransformMathematics of Computation, 1971
- The Fast Fourier Transform in a Finite FieldMathematics of Computation, 1971