A Global k-Level Crossing Reduction Algorithm
A Global k-Level Crossing Reduction Algorithm
复制标题
一种全局k级交叉约简算法
DOI:
--
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
Ferdinand Hübner
中科院分区:
文献类型:
--
作者:
C. Bachmaier;F. Brandenburg;Wolfgang Brunner;Ferdinand Hübner
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.