A Fast Algorithm for Computing the Maximum Weight Base in a Linear Matroid
summary
Presents an algorithm that outputs the greedy maximum-weight base of a linear matroid in time roughly the number of nonzeros of the input matrix plus r^{ω} plus a mild n^{1+o(1)} overhead, where r is the rank. It achieves this by using rank-preserving linear sketches to compress intervals of columns, then a divide-and-conquer with projections that contracts selected columns and recurses, with O(log n) filtering rounds; works as a first concrete speedup when n ≫ r.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:36Background
- 3:23Definition of Major
- 4:59Spanning Tree
- 5:48Linear vectors
- 7:08Maximum weight spanning trees
- 7:58Computing the maximum weight base
- 9:17Special cases
- 13:02Method
- 13:43Rank Sketch
- 15:30Divine Contour
- 17:57Running Time
- 22:20Problem Solving
related talks
29mSampling Algorithms for Combinatorial Pure Exploration
47mSuccinct Representations and Efficient Algorithms Based on Linear Programming
42mDimensionality Reduction Via Sparse Matrices
51mNearly Linear Time Algorithms for Solving Inverse Symmetric M-Matrices
30mOn Approximation Guarantees for Greedy Low Rank Optimization
01h 31mPast, Present and Future of Randomized Numerical Linear Algebra II
42mLearning What Works Best When
36mThe Rank of Sparse Random Matrices
