Fixed-parameter algorithms for DAG partitioning

From MaRDI portal
Publication:507587

DOI10.1016/J.DAM.2016.12.002zbMATH Open1355.05204arXiv1611.08809OpenAlexW2559697322MaRDI QIDQ507587FDOQ507587


Authors: René van Bevern, Robert Bredereck, Morgan Chopin, Sepp Hartung, Falk Hüffner, André Nichterlein, Ondřej Suchý Edit this on Wikidata


Publication date: 6 February 2017

Published in: Discrete Applied Mathematics (Search for Journal in Brave)

Abstract: Finding the origin of short phrases propagating through the web has been formalized by Leskovec et al. [ACM SIGKDD 2009] as DAG Partitioning: given an arc-weighted directed acyclic graph on n vertices and m arcs, delete arcs with total weight at most k such that each resulting weakly-connected component contains exactly one sink---a vertex without outgoing arcs. DAG Partitioning is NP-hard. We show an algorithm to solve DAG Partitioning in O(2kcdot(n+m)) time, that is, in linear time for fixed k. We complement it with linear-time executable data reduction rules. Our experiments show that, in combination, they can optimally solve DAG Partitioning on simulated citation networks within five minutes for kleq190 and m being 107 and larger. We use our obtained optimal solutions to evaluate the solution quality of Leskovec et al.'s heuristic. We show that Leskovec et al.'s heuristic works optimally on trees and generalize this result by showing that DAG Partitioning is solvable in 2O(w2)cdotn time if a width-w tree decomposition of the input graph is given. Thus, we improve an algorithm and answer an open question of Alamdari and Mehrabian [WAW 2012]. We complement our algorithms by lower bounds on the running time of exact algorithms and on the effectivity of data reduction.


Full work available at URL: https://arxiv.org/abs/1611.08809




Recommendations




Cites Work


Cited In (6)





This page was built for publication: Fixed-parameter algorithms for DAG partitioning

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q507587)