Dynamic Matrix Inverse: Improved Algorithms and Matching Conditional Lower Bounds
Not on the map. Why?
Abstract (arXiv)
The dynamic matrix inverse problem is to maintain the inverse of a matrix undergoing element and column updates. It is the main subroutine behind the best algorithms for many dynamic problems whose complexity is not yet well-understood, such as maintaining the largest eigenvalue, rank and determinant of a matrix and maintaining reachability, distances, maximum matching size, and k-paths/cycles in a graph. Understanding the complexity of dynamic matrix inverse is a key to understand these problems. In this paper, we present (i) improved algorithms for dynamic matrix inverse and their extensions to some incremental/look-ahead variants, and (ii) variants of the Online Matrix-Vector conjecture [Henzinger et al. STOC'15] that, if true, imply that these algorithms are tight. Our algorithms automatically lead to faster dynamic algorithms for the aforementioned problems, some of which are also tight under our conjectures, e.g. reachability and maximum matching size (closing the gaps for these two problems was in fact asked by Abboud and V. Williams [FOCS'14]). Prior best bounds for most of these problems date back to more than a decade ago [Sankowski FOCS'04, COCOON'05, SODA'07; Kavitha FSTTCS'08; Mucha and Sankowski Algorithmica'10; Bosek et al. FOCS'14]. Our improvements stem mostly from the ability to use fast matrix multiplication ``one more time'', to maintain a certain transformation matrix which could be maintained only combinatorially previously (i.e. without fast matrix multiplication). Oddly, unlike other dynamic problems where this approach, once successful, could be repeated several times (``bootstrapping''), our conjectures imply that this is not the case for dynamic matrix inverse and some related problems. However, when a small additional ``look-ahead'' information is provided we can perform such repetition to drive the bounds down further.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 4; 2024: 1; 2025: 1; 2026: 1.
8 papers.
- 2023Randomized and Deterministic Attention Sparsification Algorithms for Over-parameterized Feature Dimensioncited by 37
- 2023InfoPrompt: Information-Theoretic Soft Prompt Tuning for Natural Language Understandingcited by 29
- 2023Solving Tensor Low Cycle Rank Approximationcited by 8
- 2023Structured and Fast Optimization: The Kronecker SGD Algorithmcited by 5
- 2025The Structural Complexity of Matrix-Vector Multiplicationcited by 4
- 2024Matroid Semi-Bandits in Sublinear Timecited by 3
- 2022The Complexity of Dynamic Least-Squares Regressioncited by 2
- 2026Efficient Dynamic Algorithms for Graph Neural Networks with Non-Linear Propagationcited by 0
- 2026Efficient Dynamic Algorithms for Graph Neural Networks with Non-Linear Propagation26 Sep 2026
- 2025The Structural Complexity of Matrix-Vector Multiplication28 Feb 2025
- 2024Matroid Semi-Bandits in Sublinear Time28 May 2024
- 2023InfoPrompt: Information-Theoretic Soft Prompt Tuning for Natural Language Understanding8 Jun 2023
- 2023Structured and Fast Optimization: The Kronecker SGD Algorithm13 May 2023
- 2023Solving Tensor Low Cycle Rank Approximation13 Apr 2023
- 2023Randomized and Deterministic Attention Sparsification Algorithms for Over-parameterized Feature Dimension10 Apr 2023
- 2022The Complexity of Dynamic Least-Squares Regression1 Jan 2022