A Greedy Heuristic for Crossing-Angle Maximization
Abstract
The crossing angle of a straight-line drawing of a graph is the smallest angle between two crossing edges in . Deciding whether a graph has a straight-line drawing with a crossing angle of is -hard. We propose a simple heuristic to compute a drawing with a large crossing angle. The heuristic greedily selects the best position for a single vertex in a random set of points. The algorithm is accompanied by a speed-up technique to compute the crossing angle of a straight-line drawing. We show the effectiveness of the heuristic in an extensive empirical evaluation. Our heuristic was clearly the winning algorithm (CoffeeVM) in the Graph Drawing Challenge 2017.
Cite
@article{arxiv.1807.09483,
title = {A Greedy Heuristic for Crossing-Angle Maximization},
author = {Almut Demel and Dominik Dürrschnabel and Tamara Mchedlidze and Marcel Radermacher and Lasse Wulf},
journal= {arXiv preprint arXiv:1807.09483},
year = {2018}
}
Comments
Appears in the Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018)