,
Carlos Hoppen
,
Vilmar Trevisan
Creative Commons Attribution 4.0 International license
Let A = (a_{ij}) be an m× n matrix whose elements lie in an arbitrary field 𝔽, and let G be the bipartite graph with vertex set {v_1,…,v_m} ∪ {w_1,…,w_n} such that vertices v_i and w_j are adjacent if and only if a_{ij} ≠ 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 𝒯 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(k²(m+n)). Among other things, this allows us to compute the rank and the determinant of A in time O(k²(m+n)). It also allows us to decide in time O(k²(m+n)) whether the linear system Ax = b has a solution and to compute a solution of the linear system in case it exists.
@InProceedings{furer_et_al:LIPIcs.ESA.2025.116,
author = {F\"{u}rer, Martin and Hoppen, Carlos and Trevisan, Vilmar},
title = {{Fast Gaussian Elimination for Low Treewidth Matrices}},
booktitle = {33rd Annual European Symposium on Algorithms (ESA 2025)},
pages = {116:1--116:15},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-395-9},
ISSN = {1868-8969},
year = {2025},
volume = {351},
editor = {Benoit, Anne and Kaplan, Haim and Wild, Sebastian and Herman, Grzegorz},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ESA.2025.116},
URN = {urn:nbn:de:0030-drops-245855},
doi = {10.4230/LIPIcs.ESA.2025.116},
annote = {Keywords: Gaussian elimination, FPT algorithms, treewidth}
}