Efficient algorithms for measuring the funnel-likeness of DAGs

Marcelo Garlet Millani, Hendrik Molter, Rolf Niedermeier, Manuel Sorge

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

We propose funnels as a new natural subclass of DAGs. Intuitively, a DAG is a funnel if every source-sink path can be uniquely identified by one of its arcs. Funnels are an analogue to trees for directed graphs, being more restrictive than DAGs but more expressive than mere in-/out-trees. Computational problems such as finding vertex-disjoint paths or tracking the origin of memes remain NP-hard on DAGs while on funnels they become solvable in polynomial time. Our main focus is the algorithmic complexity of finding out how funnel-like a given DAG is. To this end, we identify the NP-hard problem of computing the arc-deletion distance of a given DAG to a funnel. We develop efficient exact and approximation algorithms for the problem and test them on synthetic random graphs and real-world graphs.

Original languageEnglish
Pages (from-to)216-245
Number of pages30
JournalJournal of Combinatorial Optimization
Volume39
Issue number1
DOIs
StatePublished - 1 Jan 2020

Keywords

  • Acyclic digraph
  • Approximation algorithms
  • Approximation hardness
  • Directed graphs
  • Experiments
  • Fixed-parameter tractability
  • Graph parameters
  • NP-hard problems

ASJC Scopus subject areas

  • Computer Science Applications
  • Discrete Mathematics and Combinatorics
  • Control and Optimization
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Efficient algorithms for measuring the funnel-likeness of DAGs'. Together they form a unique fingerprint.

Cite this