Approximating the fixed linear crossing number

  • Authors:
  • Robert Cimikowski;Brendan Mumey

  • Affiliations:
  • Computer Science Department, Warren National University, 3380 Aster Drive, Prescott, AZ 86305-3739, USA;Computer Science Department, Montana State University, Bozeman, MT 59717-3880, USA

  • Venue:
  • Discrete Applied Mathematics
  • Year:
  • 2007

Quantified Score

Hi-index 0.04

Visualization

Abstract

We present a randomized polynomial-time approximation algorithm for the fixed linear crossing number problem (FLCNP). In this problem, the vertices of a graph are placed in a fixed order along a horizontal ''node line'' in the plane, each edge is drawn as an arc in one of the two half-planes (pages), and the objective is to minimize the number of edge crossings. FLCNP is NP-hard, and no previous polynomial-time approximation algorithms are known. We show that the problem can be generalized to k pages and transformed to the maximum k-cut problem which admits a randomized polynomial-time approximation. For the 2-page case, our approach leads to a randomized polynomial time 0.878+0.122@r approximation algorithm for FLCNP, where @r is the ratio of the number of conflicting pairs (pairs of edges that cross if drawn in the same page) to the crossing number. We further investigate this performance ratio on the random graph family G"n","1"/"2, where each edge of the complete graph K"n occurs with probability 12. We show that a longstanding conjecture for the crossing number of K"n implies that with probability at least 1-4e^-^@l^^^2, the expected performance bound of the algorithm on a random graph from G"n","1"/"2 is 1.366+O(@l/n). A series of experiments is performed to compare the algorithm against two other leading heuristics on a set of test graphs. The results indicate that the randomized algorithm yields near-optimal solutions and outperforms the other heuristics overall.