A SUPERFAST STRUCTURED SOLVER FOR TOEPLITZ LINEAR SYSTEMS VIA RANDOMIZED SAMPLING

被引:58
作者
Xia, Jianlin [1 ]
Xi, Yuanzhe [1 ]
Gu, Ming [2 ]
机构
[1] Purdue Univ, Dept Math, W Lafayette, IN 47907 USA
[2] Univ Calif Berkeley, Dept Math, Berkeley, CA 94720 USA
基金
美国国家科学基金会;
关键词
superfast Toeplitz solver; hierarchically semiseparable matrix; randomized sampling; structure-preserving rank-revealing factorization; precomputation; SEMISEPARABLE REPRESENTATIONS; DISPLACEMENT STRUCTURE; EFFICIENT ALGORITHMS; NUMERICAL STABILITY; MATRICES; EQUATIONS; APPROXIMATION; FACTORIZATION;
D O I
10.1137/110831982
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
We propose a superfast solver for Toeplitz linear systems based on rank structured matrix methods and randomized sampling. The solver uses displacement equations to transform a Toeplitz matrix T into a Cauchy-like matrix C, which is known to have low-numerical-rank off-diagonal blocks. Thus, we design a fast scheme for constructing a hierarchically semiseparable (HSS) matrix approximation to C, where the HSS generators have internal structures. Unlike classical HSS methods, our solver employs randomized sampling techniques together with fast Toeplitz matrix-vector multiplications, and thus converts the direct compression of the off-diagonal blocks of C into the compression of much smaller blocks. A strong rank-revealing QR factorization method is used to generate/preserve certain special structures, and also to ensure stability. A fast ULV HSS factorization scheme is provided to take advantage of the special structures. We also propose a precomputation procedure for the HSS construction so as to further improve the efficiency. The complexity of these methods is significantly lower than some similar Toeplitz solvers for large matrix size n. Detailed flop counts are given, with the aid of a rank relaxation technique. The total cost of our methods includes O(n) flops for HSS operations and O(n log(2) n) flops for matrix multiplications via FFTs, where n is the order of T. Various numerical tests on classical examples, including ill-conditioned ones, demonstrate the efficiency, and also indicate that the methods are stable in practice. This work shows a practical way of using randomized sampling in the development of fast rank structured methods.
引用
收藏
页码:837 / 858
页数:22
相关论文
共 46 条
[1]   SUPERFAST SOLUTION OF REAL POSITIVE DEFINITE TOEPLITZ-SYSTEMS [J].
AMMAR, GS ;
GRAGG, WB .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1988, 9 (01) :61-76
[2]  
[Anonymous], 1999, Fast Reliable Algorithms for Matrices with Structure
[3]   A fast solver for linear systems with displacement structure [J].
Arico, Antonio ;
Rodriguez, Giuseppe .
NUMERICAL ALGORITHMS, 2010, 55 (04) :529-556
[4]  
BELLA T., NESTED PRODUCT UNPUB
[5]   ON THE STABILITY OF THE BAREISS AND RELATED TOEPLITZ FACTORIZATION ALGORITHMS [J].
BOJANCZYK, AW ;
BRENT, RP ;
de Hoog, FR ;
SWEET, DR .
SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 1995, 16 (01) :40-57
[6]   Numerical experiments on the condition number of the interpolation matrices for radial basis functions [J].
Boyd, John P. ;
Gildersleeve, Kenneth W. .
APPLIED NUMERICAL MATHEMATICS, 2011, 61 (04) :443-459
[7]   STABILITY OF METHODS FOR SOLVING TOEPLITZ-SYSTEMS OF EQUATIONS [J].
BUNCH, JR .
SIAM JOURNAL ON SCIENTIFIC AND STATISTICAL COMPUTING, 1985, 6 (02) :349-364
[8]  
Chan R.H., 1994, Electron. Trans. Numer. Anal, V2, P1
[9]   Conjugate gradient methods for toeplitz systems [J].
Chan, RH ;
Ng, MK .
SIAM REVIEW, 1996, 38 (03) :427-482
[10]   A LOOK-AHEAD LEVINSON ALGORITHM FOR GENERAL TOEPLITZ-SYSTEMS [J].
CHAN, TF ;
HANSEN, PC .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 1992, 40 (05) :1079-1090