In this paper we present a class of VLSI networks for computing the Discrete Fourier Transform and the product of two N-bit integers. These networks match, within a constant factor, the known theoretical lower-bound O(N
2) to the area × (time)
2 measure of complexity. While this paper's contribution is mainly theoretical, it points toward very practical directions: we show how to design multipliers with area A = O(N) and time T=O(

N) on one hand, and A=0((N/log
2N)
2), T = O(log
2N) on the other. Both of these designs should be contrasted with the currently available multipliers, whose performances are A=O(N), T=O(N) or even A=O(N
2), T=O(N).
His work was supported in part by the National Science Foundation under Grant MCS 78-13642 and the Joint Services Electronics Program under Contract N00014-79-C-0424.
His work was supported in part by ERA 452 "al Khowarizmi" of the C.N.R.S.