Jump to content

Crossing number

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Rnest2002 (talk | contribs) at 13:03, 13 August 2007 (→‎Crossing numbers in graph theory). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In mathematics, crossing numbers arise in two related contexts: in knot theory and in graph theory.

Crossing numbers in knot theory

In knot theory, the crossing number is an example of a knot invariant. A knot's crossing number is simply the lowest number of crossings of any diagram of the knot.

By way of example, the unknot has crossing number zero, the trefoil knot three and the figure-eight knot four. There are no other knots with a crossing number this low and just two knots have crossing number 5, but the number of knots with a particular crossing number increases rapidly as we go higher.

Tables of prime knots are traditionally indexed by crossing number, with a subscript to indicate which particular knot out of those with this many crossings is meant (this sub-ordering is not based on anything in particular, except that torus knots are listed first). The listing goes 31 (the trefoil knot), 41 (the figure-eight knot), 51, 52, 61, etc. This order has not changed significantly since P. G. Tait published a tabulation of knots in 1877.

Crossing numbers in graph theory

The crossing number cr(G) of a graph G is the lowest number of crossings of a planar drawing of the graph G. For instance, a graph is planar if and only if its crossing number is zero. Without further qualification, the crossing number allows drawings in which the edges may be represented by arbitrary curves; the rectilinear crossing number requires all edges to be straight line segments, and may differ from the crossing number. In particular, the rectilinear crossing number of a complete graph is essentially the same as the minimum number of convex quadrilaterals determined by a set of n points in general position, closely related to the Happy Ending problem.[1]

History

The problem of the crossing number of the complete bipartite graph, known as Turan’s brick factory problem, was first posed by Paul Turan, and appears in print in 1954.[2] The problem of the crossing number of the complete graph was first posed by Anthony Hill, and appears in print in 1960.[3] Interestingly, Anthony Hill and John Ernest were two collaborating constructivist artists fascinated by mathematics who not only formulated this problem but also originated a conjectural upper bound for this crossing number co-published with Richard Guy in 1960.[4]

Complexity

In general, determining the crossing number of a graph is hard; Garey and Johnson showed in 1983 that it is an NP-hard problem.[5] In fact the problem remains NP-hard even when restricted to cubic graphs.[6]

On the positive side, there are efficient algorithms for determining if the crossing number is less than a fixed constant k — in other words, the problem is fixed-parameter tractable.[7] It remains difficult for larger k, such as |V|/2. There are also efficient approximation algorithms for computing the crossing number of graphs of bounded degree. In practice heuristic algorithms are used, such as the simple algorithm which starts with no edges and continually adds each new edge in a way that produces the fewest additional crossings possible.

The crossing number inequality

The very useful crossing number inequality, discovered independently by Ajtai, Chvátal, Newborn, and Szemerédi[8] and by Leighton[9], asserts that if a graph G (undirected, with no loops or multiple edges) with n vertices and e edges has many edges, in the sense that if

then we have

The constant 33.75 is the best known to date, and is due to Pach and Tóth;[10] the constant 7.5 can be lowered to 4, but at the expense of replacing 33.75 with the worse constant of 64.

The motivation of Leighton in studying crossing numbers was for applications to VLSI design in theoretical computer science. Later, Székely[11] also realized that this inequality yielded very simple proofs of some important theorems in incidence geometry, such as Beck's theorem and the Szemerédi-Trotter theorem, and Tamal Dey used it to prove upper bounds on geometric k-sets.[12]

Proof of crossing number inequality

We first give a preliminary estimate: for any graph G with n vertices and e edges, we have

To prove this, consider a diagram of G which has exactly cr(G) crossings. Each of these crossings can be removed by removing an edge from G. Thus we can find a graph with at least edges and n vertices with no crossings, and is thus a planar graph. But from Euler's formula we must then have , and the claim follows. (In fact we have for n ≥ 3).

To obtain the actual crossing number inequality, we now use a probabilistic argument. We let 0 < p < 1 be a probability parameter to be chosen later, and construct a random subgraph H of G by allowing each vertex of G to lie in H independently with probability p, and allowing an edge of G to lie in H if and only if its two vertices were chosen to lie in H. Let denote the number of edges of H, and let denote the number of vertices.

Now consider a diagram of G with cr(G) crossings. We may assume that any two edges in this diagram with a common vertex are disjoint, otherwise we could interchange the intersecting parts of the two edges and reduce the crossing number by one. Thus every crossing in this diagram involves four distinct vertices of G.

Since H is a subgraph of G, this diagram contains a diagram of H; let denote the number of crossings of this random graph. By the preliminary crossing number inequality, we have

Taking expectations we obtain

Since each of the n vertices in G had a probability p of being in H, we have . Similarly, since each of the edges in G has a probability of remaining in H (since both endpoints need to stay in H), then . Finally, every crossing in the diagram of G has a probability of remaining in H, since every crossing involves four vertices, and so . Thus we have

If we now set p to equal 4n/e (which is less than one, since we assume that e is greater than 4n), we obtain after some algebra

A slight refinement of this argument allows one to replace 64 by 33.75 when e is greater than 7.5 n.[10]

References

  1. ^ Scheinerman, Edward R.; Wilf, Herbert S. (1994), "The rectilinear crossing number of a complete graph and Sylvester's "four point problem" of geometric probability", American Mathematical Monthly, 101 (10): 939–943, doi:10.2307/2975158
  2. ^ Kovari, T.; Sos, V. T.; Turan, P. (1954), "On a problem of K. Zarankiewicz", Colloquium Math., 3: 50–57 {{citation}}: Cite has empty unknown parameter: |1= (help)
  3. ^ Guy, R.K. (1960), "A combinatorial problem", Nabla (Bulletin of the Malayan Mathematical Society), 7: 68–72 {{citation}}: Cite has empty unknown parameter: |1= (help)
  4. ^ Guy, R.K. (1960), "A combinatorial problem", Nabla (Bulletin of the Malayan Mathematical Society), 7: 68–72 {{citation}}: Cite has empty unknown parameter: |1= (help)
  5. ^ Garey, M. R.; Johnson, D. S. (1983). "Crossing number is NP-complete". SIAM J. Alg. Discr. Meth. 4: 312–316. doi:10.1137/0604033. MR0711340.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  6. ^ Hliněný, P. (2006). "Crossing number is hard for cubic graphs" (PDF). Journal of Combinatorial Theory, Series B. 96 (4): 455–471. doi:10.1016/j.jctb.2005.09.009. MR2232384.
  7. ^ Grohe, M. (2005), "Computing crossing numbers in quadratic time", J. Comput. System Sci., 68 (2): 285–302, doi:10.1016/j.jcss.2003.07.008, MR2059096; Kawarabayashi, Ken-ichi; Reed, Bruce (2007), "Computing crossing number in linear time", Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pp. 382–390, doi:10.1145/1250790.1250848
  8. ^ Ajtai, M.; Chvátal, V.; Newborn, M.; Szemerédi, E. (1982). "Crossing-free subgraphs". Theory and Practice of Combinatorics. North-Holland Mathematics Studies, vol. 60. pp. 9–12. MR0806962. {{cite conference}}: Unknown parameter |booktitle= ignored (|book-title= suggested) (help)CS1 maint: multiple names: authors list (link)
  9. ^ Leighton, T. (1983). Complexity Issues in VLSI. Foundations of Computing Series. Cambridge, MA: MIT Press.
  10. ^ a b Pach, J.; Tóth, G. (1997). "Graphs drawn with few crossings per edge". Combinatorica. 17: 427–439. doi:10.1007/BF01215922. MR1606052.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  11. ^ Székely, L. A. (1997). "Crossing numbers and hard Erdős problems in discrete geometry". Combinatorics, Probability and Computing. 6: 353–358. doi:10.1017/S0963548397002976. MR1464571.
  12. ^ Dey, T. L. (1998). "Improved bounds for planar k-sets and related problems". Discrete and Computational Geometry. 19 (3): 373–382. doi:10.1007/PL00009354. MR1608878.