TY - JOUR
T1 - Solution of dense linear systems via roundoff-error-free factorization algorithms
T2 - Theoretical connections and computational comparisons
AU - Escobedo, Adolfo R.
AU - Moreno-Centeno, Erick
AU - Lourenco, Christopher
N1 - Funding Information:
This article was supported by the National Science Foundation under Grant No. CMMI-1252456. Authors’ addresses: A. R. Escobedo, Arizona State University, P.O. Box 878809, Tempe, AZ 85287; email: adres@asu.edu; E. Moreno-Centeno, Texas A&M University, 3131 TAMU, College Station, TX 77843; email: emc@tamu.edu; C. Lourenco, Texas A&M University, 3131 TAMU, College Station, TX 77843; email: clouren@tamu.edu. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from permissions@acm.org. © 2018 ACM 0098-3500/2018/06-ART40 $15.00 https://doi.org/10.1145/3199571
Funding Information:
This article was supported by the National Science Foundation under Grant No. CMMI-1252456.
Publisher Copyright:
© 2018 ACM.
PY - 2018/6
Y1 - 2018/6
N2 - Exact solving of systems of linear equations (SLEs) is a fundamental subroutine within number theory, formal verification of mathematical proofs, and exact-precision mathematical programming. Moreover, efficient exact SLE solution methods could be valuable for a growing body of science and engineering applications where current fixed-precision standards have been deemed inadequate. This article contains key derivations relating, and computational tests comparing, two exact direct solution frameworks: roundoff-error-free (REF) LU factorization and rational arithmetic LU factorization. Specifically, both approaches solve the linear system Ax = b by factoring the matrix A into the product of a lower triangular (L) and upper triangular (U) matrix, A = LU . Most significantly, the featured findings reveal that the integer-preserving REF factorization framework solves dense SLEs one order of magnitude faster than the exact rational arithmetic approach while requiring half the memory. Since rational LU is utilized for basic solution validation in exact linear and mixed-integer programming, these results offer preliminary evidence of the potential of the REF factorization framework to be utilized within this specific context. Additionally, this article develops and analyzes an efficient streamlined version of Edmonds's Q-matrix approach that can be implemented as another basic solution validation approach. Further experiments demonstrate that the REF factorization framework also outperforms this alternative integer-preserving approach in terms of memory requirements and computational effort. General purpose codes to solve dense SLEs exactly via any of the aforementioned methods have been made available to the research and academic communities.
AB - Exact solving of systems of linear equations (SLEs) is a fundamental subroutine within number theory, formal verification of mathematical proofs, and exact-precision mathematical programming. Moreover, efficient exact SLE solution methods could be valuable for a growing body of science and engineering applications where current fixed-precision standards have been deemed inadequate. This article contains key derivations relating, and computational tests comparing, two exact direct solution frameworks: roundoff-error-free (REF) LU factorization and rational arithmetic LU factorization. Specifically, both approaches solve the linear system Ax = b by factoring the matrix A into the product of a lower triangular (L) and upper triangular (U) matrix, A = LU . Most significantly, the featured findings reveal that the integer-preserving REF factorization framework solves dense SLEs one order of magnitude faster than the exact rational arithmetic approach while requiring half the memory. Since rational LU is utilized for basic solution validation in exact linear and mixed-integer programming, these results offer preliminary evidence of the potential of the REF factorization framework to be utilized within this specific context. Additionally, this article develops and analyzes an efficient streamlined version of Edmonds's Q-matrix approach that can be implemented as another basic solution validation approach. Further experiments demonstrate that the REF factorization framework also outperforms this alternative integer-preserving approach in terms of memory requirements and computational effort. General purpose codes to solve dense SLEs exactly via any of the aforementioned methods have been made available to the research and academic communities.
KW - Dense linear systems
KW - Exact linear programming
KW - Roundoff errors
UR - http://www.scopus.com/inward/record.url?scp=85060552334&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85060552334&partnerID=8YFLogxK
U2 - 10.1145/3199571
DO - 10.1145/3199571
M3 - Article
AN - SCOPUS:85060552334
SN - 0098-3500
VL - 44
JO - ACM Transactions on Mathematical Software
JF - ACM Transactions on Mathematical Software
IS - 4
M1 - 40
ER -