Minimum Path Cover: The Power of Parameterization

08/17/2023
by   Manuel Cáceres, et al.
0

Computing a minimum path cover (MPC) of a directed acyclic graph (DAG) is a fundamental problem with a myriad of applications, including reachability. Although it is known how to solve the problem by a simple reduction to minimum flow, recent theoretical advances exploit this idea to obtain algorithms parameterized by the number of paths of an MPC, known as the width. These results obtain fast [Mäkinen et al., TALG] and even linear time [Cáceres et al., SODA 2022] algorithms in the small-width regime. In this paper, we present the first publicly available high-performance implementation of state-of-the-art MPC algorithms, including the parameterized approaches. Our experiments on random DAGs show that parameterized algorithms are orders-of-magnitude faster on dense graphs. Additionally, we present new pre-processing heuristics based on transitive edge sparsification. We show that our heuristics improve MPC-solvers by orders-of-magnitude.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/17/2022

Minimum Path Cover in Parameterized Linear Time

A minimum path cover (MPC) of a directed acyclic graph (DAG) G = (V,E) i...
research
07/12/2021

Sparsifying, Shrinking and Splicing for Minimum Path Cover in Parameterized Linear Time

A minimum path cover (MPC) of a directed acyclic graph (DAG) G = (V,E) i...
research
07/15/2020

On the parameterized complexity of the Minimum Path Cover problem in DAGs

A minimum path cover (MPC) of a directed acyclic graph (DAG) G = (V,E) i...
research
06/30/2023

Solving Edge Clique Cover Exactly via Synergistic Data Reduction

The edge clique cover (ECC) problem – where the goal is to find a minimu...
research
05/03/2023

Minimum Chain Cover in Almost Linear Time

A minimum chain cover (MCC) of a k-width directed acyclic graph (DAG) G ...
research
10/12/2017

On the Power of Tree-Depth for Fully Polynomial FPT Algorithms

There are many classical problems in P whose time complexities have not ...
research
05/06/2022

A Verifiable Multiparty Computation Solver for the Assignment Problem and Applications to Air Traffic Management

The assignment problem is an essential problem in many application field...

Please sign up or login with your details

Forgot password? Click here to reset