Algorithms and Data Structures: 5th International Workshop, by Bernard Chazelle (auth.), Frank Dehne, Andrew Rau-Chaplin,

By Bernard Chazelle (auth.), Frank Dehne, Andrew Rau-Chaplin, Jörg-Rüdiger Sack, Roberto Tamassia (eds.)

This e-book constitutes the refereed court cases of the fifth foreign Workshop on Algorithms and information constructions, WADS'97, held in Nova Scotia, Halifax, Canada, in August 1997.
The 37 revised complete papers provided have been rigorously chosen from a complete of eighty one submissions. additionally incorporated are 4 abstracts and one complete contribution such as the invited talks. one of the subject matters coated are information buildings and algorithmic facets in a number of parts like computational geometry, graph concept, networking, load balancing, optimization, approximation, sorting, trend matching, etc.

Show description

Read or Download Algorithms and Data Structures: 5th International Workshop, WADS'97 Halifax, Nova Scotia, Canada August 6–8, 1997 Proceedings PDF

Similar algorithms and data structures books

Algorithms for Linear-quadratic Optimization

This up to date reference deals useful theoretical, algorithmic, and computational guidance for fixing the main often encountered linear-quadratic optimization difficulties - offering an summary of contemporary advances up to the mark and structures conception, numerical linear algebra, numerical optimization, clinical computations, and software program engineering.

Extra info for Algorithms and Data Structures: 5th International Workshop, WADS'97 Halifax, Nova Scotia, Canada August 6–8, 1997 Proceedings

Example text

Further let α ≥ 2 be the number of times the data set exceeds the RAM size. 5 one reads from disk (row by row, involving R seeks) the number of colums that just fit into RAM, does the (many, short) column-FFTs3 , writes back (again R seeks) and proceeds to the next block; this happens for α of these blocks, giving a total of 4 α R seeks for steps 1 and 3. In step 2 one has to read (α times) blocks of one or more rows, which lie in contiguous portions of the disk, perform the FFT on the rows and write back to disk, leading to a total of 2 α seeks.

All other weighted convolutions involve complex computations, but it is easy to see how to reduce the work by 50 percent: As the result must be real the data in row number R − r must, because of the symmetries of the real and imaginary part of the (inverse) Fourier transform of real data, be the complex conjugate of the data in row r. Therefore one can use real FFTs (R2CFTs) for all column-transforms for step 1 and half-complex to real FFTs (C2RFTs) for step 3. Let the computational cost of a cyclic (real) convolution be q, then For R even one must perform 1 cyclic (row 0), 1 negacyclic (row R/2) and R/2 − 2 complex (weighted) convolutions (rows 1, 2, .

Careful analysis shows that this idea leads to an algorithm far worse than simply using linear convolution. 1): 5 If you know one, tell me about it! CHAPTER 2. CONVOLUTIONS 45 1. Apply a FFT on each column. 2. R − 1 the index of the row, C the length of each row (or, equivalently the total number columns) 3. Apply a FFT on each column (of the transposed matrix). 21) For the acyclic (or linear) convolution of sequences one can use the cyclic convolution of the zero padded sequences zx := {x0 , x1 , .

Download PDF sample

Rated 4.49 of 5 – based on 7 votes