ACM Home Page
Please provide us with feedback. Feedback
Computing crossing number in linear time
Full text PdfPdf (217 KB)
Source
Annual ACM Symposium on Theory of Computing archive
Proceedings of the thirty-ninth annual ACM symposium on Theory of computing table of contents
San Diego, California, USA
SESSION: Session 8B table of contents
Pages: 382 - 390  
Year of Publication: 2007
ISBN:978-1-59593-631-8
Authors
Ken-ichi Kawarabayashi  National Institute of Informatics, Tokyo, Japan
Buce Reed  McGill University, Montreal, PQ, Canada
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 24,   Downloads (12 Months): 107,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1250790.1250848
What is a DOI?

ABSTRACT

We show that for every fixed k, there is a linear time algorithm that decides whether or not a given graph has crossing number at most k, and if this is the case, computes a drawing of the graph in the plane with at most k crossings. This answers the question posed by Grohe (STOC'01 and JCSS 2004). Our algorithm can be viewed as a generalization of the seminal result by Hopcroft and Tarjan lin1, which determines if a given graph is planar in linear time.

Our algorithm can also be compared to the algorithms by Mohar (STOC'96 and Siam J. Discrete Math 2001), for testing the embeddability of an input graph in a fixed surface. For each surface s, Mohar describes an algorithm which yields either an embedding of G in s or a minor of G which is not embeddable in s and is minimal with this property.

The same approach allows us to obtain linear time algorithms for the same question for a variety of other crossing numbers. We can also determine in linear time if an input graph can be made planar by the deletion of k edges (for fixed k).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Ajtai, V. Chvátal, M. Newborn and E. Szemerédi, Crossing-free subgraphs, in "Theory and Practice of Combinatorics" 60 9--12. North-Holland Math. Stud., North-Holland, Amsterdam/New York, 1982.
 
2
 
3
S.N. Bhatt and F.T. leighton, A framework for solving VLSI graph layout problem, J. Comput. System Sci. 28 (1984), 300--343.
 
4
 
5
E. Birmelé, J.A. Bondy and B. A. Reed, The Erdös-Pòsa property for long circuits, preprint.
 
6
 
7
K. S. Booth and G.S. Lueker, Testing for the consecutive ones property, interval graphs and graph planarity using PQ-trees, J. Comput. System Sci. 13 (1976), 335--379.
 
8
 
9
T. Brahana, Systems of circuits on 2-dimensional manifolds, Ann. Math., 23, (1921), 144--168.
 
10
 
11
S. Cabello and B. Mohar, Finding shortest non-separating and non-contractible cycles for topologically embedded graphs, submitted.
 
12
S. Cabello and B. Mohar, Problem of months, Fall 2005, http://www.fmf.uni-lj.si/~mohar/
 
13
 
14
R. Diestel, Graph Theory, 2nd Edition, Springer, 2000.
 
15
 
16
R.G. Downey and M.R. Fellows, Parameterized complexity, Springer-Verlag, 1999.
17
 
18
19
20
 
21
E. Garcia-Moreno and G. Salazar, Bounding the crossing number of a graph in terms of the crossing number of a minor with small maximum degree, J. Graph Theory 36 (2001), 168--173.
 
22
M.R. Garey and D.S. Johnson. The NP-completeness column: An ongoing guide. J. Algorithm. 3 89--99, (1982).
 
23
24
 
25
R. Halin, s-function for graphs, J. Geometry 8 (1976), 171--186.
26
 
27
D. J. Kleitman, The crossing number of K<sup>5,n</sup>, J. Combin. Theory 9 (1970), 315--323.
28
 
29
F.T. Leighton, Complexity issues in VLSI, MIT Press, Cambridge, MA, 1993.
 
30
F. T. Leighton, New lower bound techiques for VLSI, Math. Systems Theory 17 (1984), 47--70.
31
 
32
 
33
 
34
B. Mohar and C. Thomassen, Graphs on Surfaces, Johns Hopkins University Press, Baltimore, MD, 2001.
 
35
J. Pach, J. Spencer and G. Tóth, New bounds on crossing numbers, Discrete Comput. Geom. 24 (2000), 623--644.
 
36
J. Pach and G. Tóth, Graphs drawn with few crossing per edges, Combinatorica 17 (1997), 427--439.
 
37
38
 
39
L. Pérkovic and B. Reed, An improved algorithm for finding tree decompositions of small width; International Journal on the Foundations of Computing Science., 11, (2000), 81--85.
 
40
B. Reed, Tree width and tangles: a new connectivity measure and some applications, in "Surveys in Combinatorics, 1997 (London)" , London Math. Soc. Lecture Note Ser. 241, Cambridge Univ. Press, Cambridge, 1997, pp87--162.
 
41
 
42
B. Reed, N. Robertson, A. Schrijver and P. D. Seymour, Finding disjoint trees in planar graphs in linear time. Graph structure theory (Seattle, WA, 1991), 295--301, Contemp. Math., 147, Amer. Math. Soc., Providence, RI, 1993.
 
43
R.B. Richter and C. Thomassen, Relations between crossing numbers of complete and complete bipartite graphs, Amer. Math. Monthly, Feburary (1997), 131--137.
 
44
N. Robertson and P.D. Seymour, Graph minors. II. Algorithmic aspects of tree-width, J. Algorithm 7 (1986), 309--322.
 
45
 
46
 
47
 
48
 
49
 
50
 
51
52
53



REVIEW

"Joseph J. ORourke : Reviewer"

A more than 30-year-old result of Hopcroft and Tarjan [1] says that graph planarity can be tested in linear time. This paper can be viewed as the natural successor to that work. It generalizes the planarity condition to crossing number k<  more...

Collaborative Colleagues:
Ken-ichi Kawarabayashi: colleagues
Buce Reed: colleagues