Arrow Research search
Back to I&C

I&C 1987

Time-space efficient algorithms for computing convolutions and related problems

Journal Article journal-article Computer Science · Theoretical Computer Science

Abstract

In this paper, we consider the related problems of convolution and polynomial multiplication and show the existence of a spectrum of algorithms that clearly illustrate the trade-off between time and space inherent in these problems. We model high speed algorithms for these problems with a graph and then play the well-known pebble game on the graph representations to obtain time-space efficient pebbling strategies. For convolving together two n element vectors, we present strategies using time T = O(n2 log 2 S S ), where space S can be chosen to lie anywhere in the range 1 ≤ S ≤ n. The methods are shown to be optimal over all fast Fourier transform based algorithms, and come close to meeting the lower bound T = Ω( n2 S ) that must be satisfied by any algorithm solving the problem. Central to the derivation of these time-space efficient pebbling strategies is a new recursive convolution algorithm, which is of interest because it makes two (rather than three) recursive calls to solve subproblems of half the size.

Authors

Keywords

No keywords are indexed for this paper.

Context

Venue
Information and Computation
Archive span
1987-2026
Indexed papers
3021
Paper id
1149129821979000470
v2026.09.13