Abstract
We study the bipartite crossing number problem. When the minimum degree and the maximum degree of the graph are close to each other, we derive two polynomial time approximation algorithms for solving this problem, with approximation factors, O(log2 n), and O(log n log log n), from the optimal, respectively, where n is the number of vertices. This problem had been known to be NP-hard, but no approximation algorithm which could generate a provably good solution was known. An important aspect of our work has been relating this problem to the linear arrangement problem. Indeed using this relationship we also present an O(n 1.6) time algorithm for computing the bipartite crossing number of a tree.
We also settle down the problem of computing a largest weighted biplanar subgraph of an acyclic graph by providing a linear time algorithm to it. This problem was known to be NP-hard when graph is planar and very sparse, and all weights are 1.
The research of the first author was supported by NSF grant CCR-9528228.
Research of the 2nd and the 4th author was partially supported by grant No. 95/5305/95 of Slovak Grant Agency and Alexander von Humboldt Foundation.
Research of the third author was supported in part by the Hungarian National Science Fund contracts T 016 358 and T 019 367.
Preview
Unable to display preview. Download preview PDF.
References
Chung, F. R. K., On optimal linear arrangements of trees, Computers and Mathematics with Applications 10, (1984), 43–60.
Chung, F. R. K., A conjectured minimum valuation tree, SIAM Review 20 (1978), 601–604.
Díaz, J., Graph layout problems, in: Proc. International Symposium on Mathematical Foundations of Computer Sciences, Lecture Notes in Computer Scince 629, Springer Verlag, Berlin, 1992, 14–21.
Di Battista, J., Eades, P., Tamassia, R., Tollis, I. G., Algorithms for drawing graphs: an annotated bibliography, Computational Geometry 4 (1994), 235–282.
Eades, P., Wormald, N., Edge crossings in drawings of bipartite graphs, Algorithmica 11 (1994), 379–403.
Eades, P., Whitesides, S., Drawing graphs in 2 layers, Theoretical Computer Sceince 131, 1994, 361–374.
Even, G., Naor, J. S., Rao, S., Scieber, B., Divide-and-Conquer approximation algorithms via spreading metrices, in Proc. 36th Annual IEEE Symposium on Foundation of Computer Science, IEEE Computer Society Press, 1995, 62–71.
Even, G., Naor, J. S., Rao, S., Scieber, B., Fast Approximate Graph Partition Algorithms, 8th Annual ACM-SIAM Symposium on Disc. Algo., 1997, 639–648.
Garey, M. R., Johnson, D. S., Crossing number is NP-complete, SIAM J. Algebraic and Discrete Methods 4 (1983), 312–316.
Harary, F., Determinants, permanents and bipartite graphs, Mathematical Magazine 42 (1969), 146–148.
Hansen, M., Approximate algorithms for geometric embeddings in the plane with applications to parallel processing problems, 30th FOGS, 1989, 604–609.
Harary, F., Schwenk, A., A new crossing number for bipartite graphs, Utilitas Mathematica 1 (1972), 203–209.
Jünger, M., Mutzel, P., Exact and heuristic algorithm for 2-layer straightline crossing number, in: Proc. Graph Drawing'95, Lecture Notes in Computer Science 1027, Springer Verlag, Berlin, 1996, 337–348.
Juvan, M., Mohar, B., Optimal linear labelings and eigenvalues of graphs, Discrete Mathematics 36 (1992), 153–168.
Leighton, F.T., Complexity issues in VLSI, MIT Press, 1983.
Leighton F. T., Rao, S., An approximate max flow min cut theorem for multicommodity flow problem with applications to approximation algorithm, 29th Foundation of Computer Science, IEEE Computer Society Press, 1988, 422–431.
Lengauer, T., Combinatorial algorithms for integrated circuit layouts, Wiley and Sons, Chichester, UK, 1990.
May, M., Szkatula, K., On the bipartite crossing number, Control and Cybernetics 17 (1988), 85–98.
Mutzel, P., An alrenative method to crossing minimization on hierarchical graphs, Proceeding of Graph Drawing 96, Lecture Notes in Computer Science, Springer Verlag, Berin, 1997.
Seidvasser, M. A., The optimal number of the vertices of a tree, Diskretnii Analiz 19 (1970), 56–74.
Shiloach, Y., A minimum linear arrangement algorithm for undirected trees, SIAM J. Computing 8 (1979), 15–32.
Spinrad, J., Brandstädt, A., Stewart, L., Bipartite permutation graphs, Discrete Applied Mathematics 19, 1987, 279–292.
Sugiyama, K., Tagawa, S., Toda, M., Methods for visual understanding of hierarchical systems structures, IEEE Transactions on Systems, Man and Cybernetics 11 (1981), 109–125.
Warfield, J., Crossing theory and hierarchy mapping, IEEE Transactions on Systems, Man and Cybernetics 7 (1977), 502–523.
Watkins, M.E., A special crossing number for bipartite graphs: a research problem, Annals of New York Academy Sciences 175 (1970), 405–410.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shahrokhi, F., Sýkora, O., Székely, L.A., Vrt'o, I. (1997). On bipartite crossings, largest biplanar subgraphs, and the linear arrangement problem. In: Dehne, F., Rau-Chaplin, A., Sack, JR., Tamassia, R. (eds) Algorithms and Data Structures. WADS 1997. Lecture Notes in Computer Science, vol 1272. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-63307-3_48
Download citation
DOI: https://doi.org/10.1007/3-540-63307-3_48
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63307-5
Online ISBN: 978-3-540-69422-9
eBook Packages: Springer Book Archive