A Greedy Heuristic for Crossing Angle Maximization

07/25/2018
by   Almut Demel, et al.
0

The crossing angle of a straight-line drawing Γ of a graph G=(V, E) is the smallest angle between two crossing edges in Γ. Deciding whether a graph G has a straight-line drawing with a crossing angle of 90^∘ is NP-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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/24/2021

RAC-drawability is ∃ℝ-complete

A RAC-drawing of a graph is a straight-line drawing in which every cross...
research
08/30/2018

A Heuristic Approach towards Drawings of Graphs with High Crossing Resolution

The crossing resolution of a non-planar drawing of a graph is the value ...
research
03/09/2023

A New Heuristic for Rectilinear Crossing Minimization

A new heuristic for rectilinear crossing minimization is proposed. It is...
research
02/23/2023

Crossing Points Detection in Plain Weave for Old Paintings with Deep Learning

In the forensic studies of painting masterpieces, the analysis of the su...
research
02/28/2022

Parameterised Partially-Predrawn Crossing Number

Inspired by the increasingly popular research on extending partial graph...
research
08/21/2023

Fixed-Parameter Algorithms for Computing RAC Drawings of Graphs

In a right-angle crossing (RAC) drawing of a graph, each edge is represe...
research
06/15/2023

Minimizing an Uncrossed Collection of Drawings

In this paper, we introduce the following new concept in graph drawing. ...

Please sign up or login with your details

Forgot password? Click here to reset