Graph Crossing Number

DOWNLOAD Mathematica Notebook

Given a "good" graph G (i.e., one for which all intersecting graph edgesintersect in a single point and arise from four distinct graph vertices), the crossing number nu(G), sometimes also denoted cr(G) (e.g., Pan and Richter 2007) or CR(G), is the minimum possible number of crossings with which the graph can be drawn. A graph with crossing number 0 is a planar graph. Garey and Johnson (1983ab) showed that determining the crossing number is an NP-complete problem.

While the graph crossing number allows graph embeddings with arbitrarily-shaped edges (e.g,. curves), the rectilinear crossing number nu^_(G) is the minimal possible number of crossings in a straight line drawing of a graph. When the (non-rectilinear) graph crossing number satisfies nu(G)<=3, nu^_(G)=nu(G) (Bienstock and Dean 1993). While Bienstock and Dean don't actually prove the case nu^_(G)=3, they state it can be established analogously to nu^_(G)<=2. The result cannot be extended to nu(G)<=4, since there exist graphs G with nu(G)=4 but nu^_(G)=m for any m>=4.

Guy's conjecture suggests that the crossing number for the complete graph K_n is given by nu(K_n)=Z(n), where

 Z(n)=1/4|_n/2_||_(n-1)/2_||_(n-2)/2_||_(n-3)/2_|,
(1)

which can be rewritten

 Z(n)={1/(64)n(n-2)^2(n-4)   for n even; 1/(64)(n-1)^2(n-3)^2   for n odd.
(2)

Guy (1972) proved the conjecture for n<=10, a result extended to n<=12 by Pan and Richter (2007). The values of (2) for n=1, 2, ... are then given by 0, 0, 0, 0, 1, 3, 9, 18, 36, 60, 100, 150, 225, 315, 441, 588, ... (OEIS A000241).

It is known that

 0.8594Z(n)<=nu(K_n)<=Z(n)
(3)

(Richter and Thomassen 1997, de Klerk et al. 2007, Pan and Richter 2007).

Richter and Siran (1996) computed the crossing number of the complete bipartite graph K_(3,n) on an arbitrary surface.

Zarankiewicz's conjecture asserts that the crossing number for a complete bipartite graph nu(K_(m,n))=Z(m,n) is

 Z(m,n)=|_n/2_||_(n-1)/2_||_m/2_||_(m-1)/2_|.
(4)

It has been checked up to m,n=7, and Zarankiewicz has shown that, in general, the formula provides an upper bound to the actual number. The table below gives known results. When the number is not known exactly, the prediction of Zarankiewicz's conjecture is given in parentheses.

1234567
10000000
2000000
312469
4481218
5162436
63654
781

Kleitman (1970, 1976) computed the exact crossing numbers nu(K_(5,n)) for all positive n.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.