A global k-level crossing reduction algorithm

  • Authors:
  • Christian Bachmaier;Franz J. Brandenburg;Wolfgang Brunner;Ferdinand Hübner

  • Affiliations:
  • University of Passau, Germany;University of Passau, Germany;University of Passau, Germany;University of Passau, Germany

  • Venue:
  • WALCOM'10 Proceedings of the 4th international conference on Algorithms and Computation
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Directed graphs are commonly drawn by the Sugiyama algorithm, where crossing reduction is a crucial phase. It is done by repeated one-sided 2-level crossing minimizations, which are still ${\mathcal{NP}}$-hard. We introduce a global crossing reduction, which at any particular time captures all crossings, especially for long edges. Our approach is based on the sifting technique and improves the level-by-level heuristics in the hierarchic framework by a further reduction of the number of crossings by 5 – 10%. In addition it avoids type 2 conflicts which help to straighten the edges, and has a running time which is quadratic in the size of the input graph independently of dummy vertices. Finally, the approach can directly be extended to cyclic, radial, and clustered level graphs where it achieves similar improvements over the previous algorithms.