2019 IEEE 60th Annual Symposium on Foundations of Computer Science (FOCS) 2019
DOI: 10.1109/focs.2019.00036
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic Matrix Inverse: Improved Algorithms and Matching Conditional Lower Bounds

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

3
48
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
4
4
1

Relationship

4
5

Authors

Journals

citations
Cited by 53 publications
(51 citation statements)
references
References 36 publications
3
48
0
Order By: Relevance
“…There are two equivalent ways to prove Theorem 2.4: One could use the data-structures of [San04,vdBNS19] which maintain M −1 b for some non-singular matrix M and some vector b. Via a black-box reduction these data-structures would then be able to maintain P v and applying the tools of [CLS18] for optimizing the amortized complexity would then result in Theorem 2.4.…”
Section: Projection Maintenance (Details In Section 4)mentioning
confidence: 99%
See 1 more Smart Citation
“…There are two equivalent ways to prove Theorem 2.4: One could use the data-structures of [San04,vdBNS19] which maintain M −1 b for some non-singular matrix M and some vector b. Via a black-box reduction these data-structures would then be able to maintain P v and applying the tools of [CLS18] for optimizing the amortized complexity would then result in Theorem 2.4.…”
Section: Projection Maintenance (Details In Section 4)mentioning
confidence: 99%
“…Per iteration of the linear system solver, more than one entry of u and v may have to be changed. This can be interpreted as a so called batch-update, and the complexity for batch-updates was already analyzed in [vdBNS19], but again the focus was on worst-case complexity. Both datastructure from [San04] and [vdBNS19] had the property, that the data-structure would become slower the more updates they received.…”
Section: B Projection Maintenance Via Dynamic Linear System Solversmentioning
confidence: 99%
“…Finally, we show our algorithms for maintaining adjoint of polynomial matrices in Section 4.1, where we will also apply the reductions to get our distance and reachability oracles Theorems 1.1 and 1.2. 8 The current best algorithm [vdBNS19] takes O(n 1.407 ) operations to update one entry of a non-polynomial matrix. 9 The first limitation explains why there is only one application in [San05b], which is to maintain distances on unweighted graphs.…”
Section: Organizationmentioning
confidence: 99%
“…The main differences of Lemma 2.4 compared to previous dynamic algebraic algorithms for distances (e.g. [San05b,vdBNS19]) is that our algorithm maintains (M −1 ) [k] for k ∈ S for any set S ⊂ [n s ], whereas previous algebraic algorithms for distances maintain (M −1 ) [k] for all k = 1, 2, ..., n s , i.e. they were restricted to the special case S = [n s ].…”
Section: Proof Sketch Of Lemma 24mentioning
confidence: 99%