A fast LDL-factorization approach for large sparse positive definite system and its application to one-to-one marketing optimization computation

LDL-factorization is an efficient way of solving Ax = b for a large symmetric positive definite sparse matrix A. This paper presents a new method that further improves the efficiency of LDL-factorization. It is based on the theory of elimination trees for the factorization factor. It breaks the computations involved in LDL-factorization down into two stages: 1) the pattern of nonzero entries of the factor is predicted, and 2) the numerical values of the nonzero entries of the factor are computed. The factor is stored using the form of an elimination tree so as to reduce memory usage and avoid unnecessary numerical operations. The calculation results for some typical numerical examples demonstrate that this method provides a significantly higher calculation efficiency for the one-to-one marketing optimization algorithm.

[1]  Yin Zhang,et al.  Solving large-scale linear programs by interior-point methods under the Matlab ∗ Environment † , 1998 .

[2]  G. W. Stewart,et al.  Building an Old-Fashioned Sparse Solver , 2003 .

[3]  Stanley C. Eisenstat,et al.  Yale sparse matrix package I: The symmetric codes , 1982 .

[4]  J. Gilbert,et al.  Sparse Partial Pivoting in Time Proportional to Arithmetic Operations , 1986 .

[5]  J. Douglas Faires,et al.  Numerical Analysis , 1981 .

[6]  J. Pasciak,et al.  Computer solution of large sparse positive definite systems , 1982 .

[7]  Timothy A. Davis,et al.  Algorithm 837: AMD, an approximate minimum degree ordering algorithm , 2004, TOMS.

[8]  Joseph W. H. Liu The role of elimination trees in sparse factorization , 1990 .

[9]  Joseph W. H. Liu,et al.  A generalized envelope method for sparse factorization by rows , 1991, TOMS.

[10]  Alex Berson,et al.  Building Data Mining Applications for CRM , 1999 .

[11]  Sivan Toledo,et al.  Nested-Dissection Orderings for Sparse LU with Partial Pivoting , 2002, SIAM J. Matrix Anal. Appl..

[12]  D. Rose A GRAPH-THEORETIC STUDY OF THE NUMERICAL SOLUTION OF SPARSE POSITIVE DEFINITE SYSTEMS OF LINEAR EQUATIONS , 1972 .

[13]  J. Gilbert Predicting Structure in Sparse Matrix Computations , 1994 .

[14]  John E. Mitchell,et al.  Interior Point Methods for Large-Scale Linear Programming , 2006, Handbook of Optimization in Telecommunications.

[15]  Patrick R. Amestoy,et al.  An Approximate Minimum Degree Ordering Algorithm , 1996, SIAM J. Matrix Anal. Appl..