TY - GEN
T1 - Fast Gaussian Elimination for Low Treewidth Matrices
AU - Fürer, Martin
AU - Hoppen, Carlos
AU - Trevisan, Vilmar
N1 - Publisher Copyright:
© Martin Fürer, Carlos Hoppen, and Vilmar Trevisan.
PY - 2025/10/1
Y1 - 2025/10/1
N2 - Let A = (aij) be an m × n matrix whose elements lie in an arbitrary field F, and let G be the bipartite graph with vertex set {v1, . . ., vm}∪{w1, . . ., wn} such that vertices vi and wj are adjacent if and only if aij ≠ 0. We introduce an algorithm that finds an m × n matrix U in row echelon form and a permutation matrix Q of order n, such that AQ is row equivalent to U. If a tree decomposition T of G of width k and size O(k(m + n)) is part of the input, then Q and the columns of U that contain a pivot can be computed in time O(k2(m + n)). Among other things, this allows us to compute the rank and the determinant of A in time O(k2(m + n)). It also allows us to decide in time O(k2(m + n)) whether the linear system Ax = b has a solution and to compute a solution of the linear system in case it exists.
AB - Let A = (aij) be an m × n matrix whose elements lie in an arbitrary field F, and let G be the bipartite graph with vertex set {v1, . . ., vm}∪{w1, . . ., wn} such that vertices vi and wj are adjacent if and only if aij ≠ 0. We introduce an algorithm that finds an m × n matrix U in row echelon form and a permutation matrix Q of order n, such that AQ is row equivalent to U. If a tree decomposition T of G of width k and size O(k(m + n)) is part of the input, then Q and the columns of U that contain a pivot can be computed in time O(k2(m + n)). Among other things, this allows us to compute the rank and the determinant of A in time O(k2(m + n)). It also allows us to decide in time O(k2(m + n)) whether the linear system Ax = b has a solution and to compute a solution of the linear system in case it exists.
UR - https://www.scopus.com/pages/publications/105019056359
UR - https://www.scopus.com/pages/publications/105019056359#tab=citedBy
U2 - 10.4230/LIPIcs.ESA.2025.116
DO - 10.4230/LIPIcs.ESA.2025.116
M3 - Conference contribution
AN - SCOPUS:105019056359
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 33rd Annual European Symposium on Algorithms, ESA 2025
A2 - Benoit, Anne
A2 - Kaplan, Haim
A2 - Wild, Sebastian
A2 - Wild, Sebastian
A2 - Herman, Grzegorz
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 33rd Annual European Symposium on Algorithms, ESA 2025
Y2 - 15 September 2025 through 17 September 2025
ER -