10.12.2012 Views

Prime Numbers

Prime Numbers

Prime Numbers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

538 Chapter 9 FAST ALGORITHMS FOR LARGE-INTEGER ARITHMETIC<br />

cubic case)? In such research, you would have to find upper bounds on general<br />

U sums, and indeed these can be obtained; see [Vinogradov 1985], [Ellison and<br />

Ellison 1985], [Nathanson 1996], [Vaughan 1997]. However, the hard part is<br />

to establish explicit s, which means explicit bounding constants need to be<br />

tracked; and many references, for theoretical and historical reasons, do not<br />

bother with such detailed tracking.<br />

One of the most fascinating aspects of this research area is the fusion of<br />

theory and computation. That is, if you have bounding parameters ck, ɛk for<br />

k-th power problems as above, then you will likely find yourself in a situation<br />

where theory is handling the “sufficiently large” N, yet you need computation<br />

to handle all the cases of N from the ground up to that theory threshold.<br />

Computation looms especially important, in fact, when the constant ck is<br />

large or, to a lesser extent, when ɛk is small. In this light, the great efforts<br />

of 20th-century analysts to establish general bounds on exponential sums can<br />

now be viewed from a computational perspective.<br />

These studies are, of course, reminiscent of the literature on the celebrated<br />

Waring conjecture, which conjecture claims representability by a fixed number<br />

s of k-th powers, but among the nonnegative integers (e.g., the Lagrange<br />

four-square theorem of Exercise 9.41 amounts to proof of the k =2, s =4<br />

subcase of the general Waring conjecture). The issues in this full Waring<br />

scenario are different, because for one thing the exponential sums are to<br />

be taken not over all ring elements but only up to index x ≈ ⌊N 1/k ⌋ or<br />

thereabouts, and the bounding procedures are accordingly more intricate.<br />

In spite of such obstacles, a good research extension would be to establish<br />

the classical Waring estimates on s for given k—which estimates historically<br />

involve continuous integrals—using discrete convolution methods alone. (In<br />

1909 D. Hilbert proved the Waring conjecture via an ingenious combinatorial<br />

approach, while the incisive and powerful continuum methods appear in many<br />

references, e.g., [Hardy 1966], [Nathanson 1996], [Vaughan 1997].) Incidentally,<br />

many Waring-type questions for finite fields have been completely resolved;<br />

see for example [Winterhof 1998].<br />

9.81. Is there a way to handle large convolutions without DFT, by using<br />

the kind of matrix idea that underlies Algorithm 9.5.7? That is, you would<br />

be calculating a convolution in small pieces, with the usual idea in force: The<br />

signals to be convolved can be stored on massive (say disk) media, while the<br />

computations proceed in relatively small memory (i.e., about the size of some<br />

matrix row/column).<br />

Along these lines, design a standard three-FFT convolution for arbitrary<br />

signals, except do it in matrix form reminiscent of Algorithm 9.5.7, yet do not<br />

do unnecessary transposes. Hint: Arrange for the first FFT to leave the data<br />

in such a state that after the usual dyadic (spectral) product, the inverse FFT<br />

can start right off with row FFTs.<br />

Incidentally, E. Mayer has worked out FFT schemes that do no transposes<br />

of any kind; rather, his ideas involve columnwise FFTs that avoid common<br />

memory problems. See [Crandall et al. 1999] for Mayer’s discussion.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!