On Bipartite Drawings and the Linear Arrangement Problem
Authors:
- Farhad ShahrokhiFSFarhad Shahrokhi
- Ondrej SýkoraOSOndrej Sýkora
- László A. SzékelyLSLászló A. Székely
- Imrich VrtoIVImrich Vrto
- 1 January 2001
- journal article
- Published by Society for Industrial & Applied Mathematics (SIAM) in SIAM Journal on Computing
- Vol. 30 (6) , 1773-1789
Abstract
The bipartite crossing number problem is studied and a connection between this problem and the linear arrangement problem is established. A lower bound and an upper bound for the optimal number of crossings are derived, where the main terms are the optimal arrangement values. Two polynomial time approximation algorithms for the bipartite crossing number are obtained. The performance guarantees are O(log n) and O(log 2 n ) times the optimal, respectively, for a large class of bipartite graphs on n vertices. No polynomial time approximation algorithm which could generate a provably good solution had been known. For a tree, a formula is derived that expresses the optimal number of crossings in terms of the optimal value of the linear arrangement and the degrees, resulting in an O(n 1.6 ) time algorithm for computing the bipartite crossing number. The problem of computing a maximum weight biplanar subgraph of an acyclic graph is also studied and a linear time algorithm for solving it is derived. No polynomial time algorithm for this problem was known, and the unweighted version of the problem had been known to be NP-hard, even for planar bipartite graphs of degree at most 3.Keywords
This publication has 12 references indexed in Scilit:
- A new lower bound for the bipartite crossing number with applicationsTheoretical Computer Science, 2000
- 2-Layer Straightline Crossing Minimization: Performance of Exact and Heuristic AlgorithmsJournal of Graph Algorithms and Applications, 1997
- Algorithms for drawing graphs: an annotated bibliographyComputational Geometry, 1994
- Drawing graphs in two layersTheoretical Computer Science, 1994
- Edge crossings in drawings of bipartite graphsAlgorithmica, 1994
- Optimal linear labelings and eigenvalues of graphsDiscrete Applied Mathematics, 1992
- On optimal linear arrangements of treesComputers & Mathematics with Applications, 1984
- Crossing Number is NP-CompleteSIAM Journal on Algebraic Discrete Methods, 1983
- A Minimum Linear Arrangement Algorithm for Undirected TreesSIAM Journal on Computing, 1979
- Edge-Disjoint Spanning Trees of Finite GraphsJournal of the London Mathematical Society, 1961