Unifying Matrix Data Structures: Simplifying and Speeding up Iterative Algorithms
Jan van den Brand

TL;DR
This paper introduces a unifying framework for matrix data structures that simplifies proofs and enhances the speed of iterative algorithms like the simplex method by reducing complex properties to dynamic matrix inverse maintenance.
Contribution
The paper presents a general framework that captures various matrix data structures, simplifying their proofs and enabling faster iterative algorithms through reduction to dynamic matrix inverse maintenance.
Findings
Short proofs for many existing data structures.
Speed improvements in iterative algorithms such as the simplex method.
Reduction of complex matrix property maintenance to dynamic matrix inverse problems.
Abstract
Many algorithms use data structures that maintain properties of matrices undergoing some changes. The applications are wide-ranging and include for example matchings, shortest paths, linear programming, semi-definite programming, convex hull and volume computation. Given the wide range of applications, the exact property these data structures must maintain varies from one application to another, forcing algorithm designers to invent them from scratch or modify existing ones. Thus it is not surprising that these data structures and their proofs are usually tailor-made for their specific application and that maintaining more complicated properties results in more complicated proofs. In this paper we present a unifying framework that captures a wide range of these data structures. The simplicity of this framework allows us to give short proofs for many existing data structures regardless…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Optimization Algorithms Research · Advanced Graph Theory Research
