Journal of Graph Algorithms and Applications Global K-level Crossing Reduction
Journal of Graph Algorithms and Applications Global K-level Crossing Reduction
复制标题
图算法与应用杂志 全局 K 级交叉减少
DOI:
--
复制
发表时间:
--
期刊:
影响因子:
--
通讯作者:
Brandenburg
中科院分区:
文献类型:
--
作者:
C. Bachmaier;F. Brandenburg;Wolfgang Brunner;Ferdinand Hübner;M. S. Rahman;S. Fujita;Ferdinand Huebner@bedag Ch;Ferdinand Hübner ) 632 Bachmaier;Brandenburg
Directed graphs are commonly drawn by a four phase framework introduced by Sugiyama et al. in 1981. The vertices are placed on parallel horizontal levels. The edge routing between consecutive levels is computed by solving one-sided 2-level crossing minimization problems, which are repeated in up and down sweeps over all levels. Crossing minimization problems are generally N P-hard. We introduce a global crossing reduction, which at any particular time considers all crossings between all levels. Our approach is based on the sifting technique. It yields an improvement of 5 – 10% in the number of crossings over the level-by-level one-sided 2-level crossing reduction heuristics. In addition, it avoids type 2 conflicts which are crossings between edges whose endpoints are dummy vertices. This helps straightening long edges spanning many levels. Finally, the global crossing reduction approach can directly be extended to cyclic, radial, and clustered level graphs achieving similar improvements. The running time is quadratic in the size of the input graph, whereas the common level-by-level approaches are faster but operate on larger graphs with many dummy vertices for long edges. Supported by the Deutsche Forschungsgemeinschaft (DFG), grant Br835/15-1. A preliminary version [3] was presented at the Workshop on Algorithms and Computation, WALCOM 2010.
DOI:
10.1145/2133803.2345682
发表时间:
2012
期刊:
ACM J. Exp. Algorithmics
影响因子:
--
作者:
C. Bachmaier;W. Brunner;A. Gleißner
通讯作者:
A. Gleißner