TW 468

Nicola Mastronardi, Marc Van Barel, Raf Vandebril
A fast algorithm for the recursive calculation of dominant singular subspaces

Abstract

In many engineering applications it is required to compute the dominant subspace of a matrix A of dimension m × n, with m >> n. Often the matrix A is produced incrementally, so all the columns are not available simultaneously. This problem arises, e.g., in image processing, where each column of the matrix A represents an image of a given sequence leading to a singular value decomposition based compression. Furthermore, the so called proper orthogonal decomposition approximation uses the left dominant subspace of a matrix A where a column consists of a time instance of the solution of an evolution equation, e.g., the flow field from a fluid dynamics simulation. Since these flow fieldstend to be very large, only a small number can be stored efficiently during the simulation, and therefore an incremental approach is useful.

In this paper an algorithm for computing an approximation of the left dominant subspace of size k of ARm × n with k << m,n, is proposed requiring at each iteration O(m k +k²) floating point operations. Moreover, the proposed algorithm exhibits a lot of parallelism that can be exploited for a suitable implementation on a parallel computer.

report.pdf (240K) / mailto: M. Van Barel