Engineering Data Reduction for Nested Dissection

04/23/2020
by   Wolfgang Ost, et al.
0

Many applications rely on time-intensive matrix operations, such as factorization, which can be sped up significantly for large sparse matrices by interpreting the matrix as a sparse graph and computing a node ordering that minimizes the so-called fill-in. In this paper, we engineer new data reduction rules for the minimum fill-in problem, which significantly reduce the size of the graph while producing an equivalent (or near-equivalent) instance. By applying both new and existing data reduction rules exhaustively before nested dissection, we obtain improved quality and at the same time large improvements in running time on a variety of instances. Our overall algorithm outperforms the state-of-the-art significantly: it not only yields better elimination orders, but it does so significantly faster than previously possible. For example, on road networks, where nested dissection algorithms are typically used as a preprocessing step for shortest path computations, our algorithms are on average six times faster than Metis while computing orderings with less fill-in.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/27/2019

Faster and Better Nested Dissection Orders for Customizable Contraction Hierarchies

Graph partitioning has many applications. We consider the acceleration o...
research
08/12/2019

Shared-Memory Branch-and-Reduce for Multiterminal Cuts

We introduce the fastest known exact algorithm for the multiterminal cut...
research
06/29/2022

There and Back Again: On Applying Data Reduction Rules by Undoing Others

Data reduction rules are an established method in the algorithmic toolbo...
research
05/23/2018

Incomplete Nested Dissection

We present an asymptotically faster algorithm for solving linear systems...
research
04/26/2021

Enumeration of Far-Apart Pairs by Decreasing Distance for Faster Hyperbolicity Computation

Hyperbolicity is a graph parameter which indicates how much the shortest...
research
04/02/2019

Incorrect implementations of the Floyd--Warshall algorithm give correct solutions after three repeats

The Floyd--Warshall algorithm is a well-known algorithm for the all-pair...
research
11/22/2017

On Computing Min-Degree Elimination Orderings

We study faster algorithms for producing the minimum degree ordering use...

Please sign up or login with your details

Forgot password? Click here to reset