On Computing Min-Degree Elimination Orderings
Matthew Fahrbach, Gary L. Miller, Richard Peng, Saurabh Sawlani,, Junxing Wang, Shen Chen Xu

TL;DR
This paper develops faster algorithms for computing min-degree elimination orderings in sparse matrices, providing approximation and degree-restricted solutions with sub-quadratic time complexity, based on advanced randomized techniques.
Contribution
It introduces new randomized algorithms for approximate and degree-restricted min-degree orderings with provable efficiency and accuracy guarantees.
Findings
Achieves $O(m riangle ext{log}^3 n)$ time for degree-bounded orderings.
Provides an $(1 + extepsilon)$-approximate ordering in $O(m ext{log}^5 n extepsilon^{-2})$ time.
Utilizes novel pseudo-deterministic data access sequences for randomized algorithms.
Abstract
We study faster algorithms for producing the minimum degree ordering used to speed up Gaussian elimination. This ordering is based on viewing the non-zero elements of a symmetric positive definite matrix as edges of an undirected graph, and aims at reducing the additional non-zeros (fill) in the matrix by repeatedly removing the vertex of minimum degree. It is one of the most widely used primitives for pre-processing sparse matrices in scientific computing. Our result is in part motivated by the observation that sub-quadratic time algorithms for finding min-degree orderings are unlikely, assuming the strong exponential time hypothesis (SETH). This provides justification for the lack of provably efficient algorithms for generating such orderings, and leads us to study speedups via degree-restricted algorithms as well as approximations. Our two main results are: (1) an algorithm that…
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
TopicsComplexity and Algorithms in Graphs · Algorithms and Data Compression · Machine Learning and Algorithms
