On Computing Min-Degree Elimination Orderings

11/22/2017
by   Matthew Fahrbach, et al.
0

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 produces a min-degree ordering whose maximum degree is bounded by Δ in O(m Δ^3n) time, and (2) an algorithm that finds an (1 + ϵ)-approximate marginal min-degree ordering in O(m ^5n ϵ^-2) time. Both of our algorithms rely on a host of randomization tools related to the ℓ_0-estimator by [Cohen `97]. A key technical issue for the final nearly-linear time algorithm are the dependencies of the vertex removed on the randomness in the data structures. To address this, we provide a method for generating a pseudo-deterministic access sequence, which then allows the incorporation of data structures that only work under the oblivious adversary model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/11/2018

Graph Sketching Against Adaptive Adversaries Applied to the Minimum Degree Algorithm

Motivated by the study of matrix elimination orderings in combinatorial ...
research
07/28/2019

A Fast Minimum Degree Algorithm and Matching Lower Bound

The minimum degree algorithm is one of the most widely-used heuristics f...
research
01/18/2021

Deterministic Decremental SSSP and Approximate Min-Cost Flow in Almost-Linear Time

In the decremental single-source shortest paths problem, the goal is to ...
research
10/15/2018

A recognition algorithm for adjusted interval digraphs

Min orderings give a vertex ordering characterization, common to some gr...
research
02/13/2020

Distributed Graph Realizations

We study graph realization problems from a distributed perspective and w...
research
05/10/2022

Matrix and graph representations of vine copula structures

Vine copulas can efficiently model a large portion of probability distri...
research
04/23/2020

Engineering Data Reduction for Nested Dissection

Many applications rely on time-intensive matrix operations, such as fact...

Please sign up or login with your details

Forgot password? Click here to reset