Applied Numerical Linear Algebra

6.8: Block Cyclic Reduction

6.8 Block Cyclic Reduction

Block cyclic reduction is another fast ( O( N 2 log 2 N)) method for the model problem but is slightly more generally applicable than the FFT-based solution. The fastest algorithms for the model problem on vector computers are often a hybrid of block cyclic reduction and FFT.

First we describe a simple but numerically unstable version version of the algorithm; then we say a little about how to stabilize it. Write the model problem as


where we assume that N, the dimension of A = T N + 2 I N, is odd. Note also that x i and b i are N-vectors.

We use block Gaussian elimination to combine three consecutive sets of equations,


thus eliminating x j ?1 and x j+1:


Doing this for every set of three consecutive equations yields two sets of equations: one for the x j with j even,


where B = A 2 ? 2 I, and one set of equations for the x j with j odd, which we can solve after solving equation (6.50) for the odd x j.


Note that equation (6.50) has the same form as the original problem, so we may repeat this process recursively. For example, at the next step we get


and


We repeat this until only one equation is left, which we solve another way.

We formalize this...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Optical Interleavers
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.