Abstract
The crossing number is the smallest number of pairwise edge crossings when drawing a graph into the plane. There are only very few graph classes for which the exact crossing number is known or for which there at least exist constant approximation ratios. Furthermore, up to now, general crossing number computations have never been successfully tackled using bounded width of graph decompositions, like treewidth or pathwidth. In this paper, we show that the crossing number is tractable (even in linear time) for maximal graphs of bounded pathwidth 3. The technique also shows that the crossing number and the rectilinear (a.k.a. straight-line) crossing number are identical for this graph class, and that we require only an $$O(n)\times O(n)$$-grid to achieve such a drawing. Our techniques can further be extended to devise a 2-approximation for general graphs with pathwidth 3. One crucial ingredient here is that the crossing number of a graph with a separation pair can be lower-bounded using the crossing numbers of its cut-components, a result that may be interesting in its own right. Finally, we give a $$4{\mathbf{w}}^3$$-approximation of the crossing number for maximal graphs of pathwidth $${\mathbf{w}}$$. This is a constant approximation for bounded pathwidth. We complement this with an NP-hardness proof of the weighted crossing number already for pathwidth 3 graphs and bicliques $$K_{3,n}$$.
Highlights
The crossing number cr(G) is the smallest number of pairwise edge-crossings over all possible drawings of a graph G into the plane
We show for maximal graphs G of pathwidth 3: We can compute the exact crossing number cr(G) in linear time
Focusing on graphs with bounded pathwidth may seem very restrictive, but in some sense these are the most interesting graphs for crossing minimization because Hliněný showed that crossing-number critical graphs have bounded pathwidth [15]
Summary
The crossing number cr(G) is the smallest number of pairwise edge-crossings over all possible drawings of a graph G into the plane. The best known approximation ratio for general graphs with bounded maximum degree is O(n0.9) [10]. We for the first time show that such graph decompositions, in our case pathwidth, can be used for computing crossing number. We show for maximal graphs G of pathwidth 3 (see Section 3): We can compute the exact crossing number cr(G) in linear time. We can compute a drawing realizing cr(G) on an O(n) × O(n)-grid We generalize these techniques to show: A 2-approximation for cr(G) and cr(G) for general graphs of pathwidth 3, see Section 4. As a complementary side note, we show (in the full version of the paper, see [1]) that the weighted (possibly rectilinear) crossing number is weakly NP-hard already for maximal graphs with pathwidth 4. Focusing on graphs with bounded pathwidth may seem very restrictive, but in some sense these are the most interesting graphs for crossing minimization because Hliněný showed that crossing-number critical graphs have bounded pathwidth [15]
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have