A Generalization of the Directed Graph Layering Problem

08/28/2016
by   Ulf Rüegg, et al.
0

The Directed Layering Problem (DLP) solves a step of the widely used layer-based approach to automatically draw directed acyclic graphs. To cater for cyclic graphs, usually a preprocessing step is used that solves the Feedback Arc Set Problem (FASP) to make the graph acyclic before a layering is determined. Here we present the Generalized Layering Problem (GLP), which solves the combination of DLP and FASP simultaneously, allowing general graphs as input. We present an integer programming model and a heuristic to solve the NP-complete GLP and perform thorough evaluations on different sets of graphs and with different implementations for the steps of the layer-based approach. We observe that GLP reduces the number of dummy nodes significantly, can produce more compact drawings, and improves on graphs where DLP yields poor aspect ratios.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/26/2021

How heavy independent sets help to find arborescences with many leaves in DAGs

Trees with many leaves have applications on broadcasting, which is a met...
research
03/06/2013

Deciding Morality of Graphs is NP-complete

In order to find a causal explanation for data presented in the form of ...
research
07/15/2020

Leafy Spanning Arborescences in DAGs

Broadcasting in a computer network is a method of transferring a message...
research
06/14/2021

DAGs with No Curl: An Efficient DAG Structure Learning Approach

Recently directed acyclic graph (DAG) structure learning is formulated a...
research
08/19/2022

Computing a Feedback Arc Set Using PageRank

We present a new heuristic algorithm for computing a minimum Feedback Ar...
research
06/13/2019

A complete language for faceted dataflow programs

We present a complete categorical axiomatization of a wide class of data...
research
08/12/2022

Accelerating Task-based Iterative Applications

Task-based programming models have risen in popularity as an alternative...

Please sign up or login with your details

Forgot password? Click here to reset