String graphs. II.: Recognizing string graphs is NP-hard
Journal of Combinatorial Theory Series B
An experimental comparison of four graph drawing algorithms
Computational Geometry: Theory and Applications
Which crossing number is it anyway?
Journal of Combinatorial Theory Series B
Graph Drawing: Algorithms for the Visualization of Graphs
Graph Drawing: Algorithms for the Visualization of Graphs
Recognizing string graphs in NP
Journal of Computer and System Sciences - STOC 2002
Algorithms for the hypergraph and the minor crossing number problems
ISAAC'07 Proceedings of the 18th international conference on Algorithms and computation
Efficient extraction of multiple kuratowski subdivisions
GD'07 Proceedings of the 15th international conference on Graph drawing
Experiments on exact crossing minimization using column generation
WEA'06 Proceedings of the 5th international conference on Experimental Algorithms
Non-planar core reduction of graphs
GD'05 Proceedings of the 13th international conference on Graph Drawing
COCOON'06 Proceedings of the 12th annual international conference on Computing and Combinatorics
A branch-and-cut approach to the crossing number problem
Discrete Optimization
Approximating the crossing number of graphs embeddable in any orientable surface
SODA '10 Proceedings of the twenty-first annual ACM-SIAM symposium on Discrete Algorithms
Facets in the Crossing Number Polytope
SIAM Journal on Discrete Mathematics
Vertex insertion approximates the crossing number of apex graphs
European Journal of Combinatorics
Advances in the planarization method: effective multiple edge insertions
GD'11 Proceedings of the 19th international conference on Graph Drawing
Journal of Experimental Algorithmics (JEA)
Hi-index | 0.00 |
The crossing numberproblem is to find the smallest number of edge crossings necessary when drawing a graph into the plane. Eventhough the problem is NP-hard, we are interested in practically efficient algorithms to solve the problem to provable optimality. In this paper, we present a novel integer linear programming (ILP) formulation for the crossing number problem. The former formulation [4] had to transform the crossing number polytope into a higher-dimensional polytope. The key idea of our approach is to directly consider the natural crossing number polytope and cut it with multiple linear-ordering polytopes. This leads to a more compact formulation, both in terms of variables and constraints.We describe a Branch-and-Cut algorithm, together with a combinatorial column generation scheme, in order to solve the crossing number problem to provable optimality. Our experiments show that the new approach is more effective than the old one, even when considering a heavily improved version of the former formulation (also presented in this paper). For the first time, we are able to solve graphs with a crossing number of up to 37.