Crossing number (graph theory): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m fix inconsistent cites
Line 9: Line 9:


==Definitions==
==Definitions==
For the purposes of defining the crossing number, a drawing of an [[undirected graph]] is a mapping from the vertices of the graph to disjoint points in the plane, and from the edges of the graph to curves connecting their two endpoints. No vertex should be mapped onto an edge that it is not an endpoint of, and whenever two edges have curves that intersect (other than at a shared endpoint) their intersections should form a finite set of proper crossings. A crossing is counted separately for each of these crossing points, for each pair of edges that cross. The crossing number of a graph is then the minimum, over all such drawings, of the number of crossings in a drawing.<ref name="which">{{citation
For the purposes of defining the crossing number, a drawing of an [[undirected graph]] is a mapping from the vertices of the graph to disjoint points in the plane, and from the edges of the graph to curves connecting their two endpoints. No vertex should be mapped onto an edge that it is not an endpoint of, and whenever two edges have curves that intersect (other than at a shared endpoint) their intersections should form a finite set of proper crossings. A crossing is counted separately for each of these crossing points, for each pair of edges that cross. The crossing number of a graph is then the minimum, over all such drawings, of the number of crossings in a drawing.<ref name="which">{{cite conference
| last1 = Pach | first1 = J. | author1-link = János Pach
| last1 = Pach | first1 = J. | author1-link = János Pach
| last2 = Toth | first2 = G.
| last2 = Toth | first2 = G.
Line 54: Line 54:
The smallest [[cubic graph]]s with crossing numbers 1–8 are known {{OEIS|id=A110507}}. The smallest 1-crossing cubic graph is the [[complete bipartite graph]] {{math|''K''<sub>3,3</sub>}}, with 6 vertices. The smallest 2-crossing cubic graph is the [[Petersen graph]], with 10 vertices. The smallest 3-crossing cubic graph is the [[Heawood graph]], with 14 vertices. The smallest 4-crossing cubic graph is the [[Möbius-Kantor graph]], with 16 vertices. The smallest 5-crossing cubic graph is the [[Pappus graph]], with 18 vertices. The smallest 6-crossing cubic graph is the [[Desargues graph]], with 20 vertices. None of the four 7-crossing cubic graphs, with 22 vertices, are well known.<ref>{{MathWorld|urlname=GraphCrossingNumber|title=Graph Crossing Number}}</ref> The smallest 8-crossing cubic graphs include the [[Nauru graph]] and the [[McGee graph]] or (3,7)-[[cage graph]], with 24 vertices.
The smallest [[cubic graph]]s with crossing numbers 1–8 are known {{OEIS|id=A110507}}. The smallest 1-crossing cubic graph is the [[complete bipartite graph]] {{math|''K''<sub>3,3</sub>}}, with 6 vertices. The smallest 2-crossing cubic graph is the [[Petersen graph]], with 10 vertices. The smallest 3-crossing cubic graph is the [[Heawood graph]], with 14 vertices. The smallest 4-crossing cubic graph is the [[Möbius-Kantor graph]], with 16 vertices. The smallest 5-crossing cubic graph is the [[Pappus graph]], with 18 vertices. The smallest 6-crossing cubic graph is the [[Desargues graph]], with 20 vertices. None of the four 7-crossing cubic graphs, with 22 vertices, are well known.<ref>{{MathWorld|urlname=GraphCrossingNumber|title=Graph Crossing Number}}</ref> The smallest 8-crossing cubic graphs include the [[Nauru graph]] and the [[McGee graph]] or (3,7)-[[cage graph]], with 24 vertices.


In 2009, Exoo conjectured that the smallest cubic graph with crossing number 11 is the [[Coxeter graph]], the smallest cubic graph with crossing number 13 is the [[Tutte–Coxeter graph]] and the smallest cubic graph with crossing number 170 is the [[Tutte 12-cage]].<ref>{{cite web |last=Exoo |first=G. |url=http://isu.indstate.edu/ge/COMBIN/RECTILINEAR/ |title=Rectilinear Drawings of Famous Graphs}}</ref><ref>{{Cite journal |last1=Pegg |first1=E. T. |author1-link=Ed Pegg, Jr.|last2=Exoo |first2=G. |title=Crossing Number Graphs |journal=Mathematica Journal |volume=11 |year=2009 |ref=harv |postscript=<!-- Bot inserted parameter. Either remove it; or change its value to "." for the cite to end in a ".", as necessary. -->{{inconsistent citations}}}}.</ref>
In 2009, Exoo conjectured that the smallest cubic graph with crossing number 11 is the [[Coxeter graph]], the smallest cubic graph with crossing number 13 is the [[Tutte–Coxeter graph]] and the smallest cubic graph with crossing number 170 is the [[Tutte 12-cage]].<ref>{{cite web |last=Exoo |first=G. |url=http://isu.indstate.edu/ge/COMBIN/RECTILINEAR/ |title=Rectilinear Drawings of Famous Graphs}}</ref><ref>{{Cite journal |last1=Pegg |first1=E. T. |author1-link=Ed Pegg, Jr.|last2=Exoo |first2=G. |title=Crossing Number Graphs |journal=Mathematica Journal |volume=11 |year=2009 |ref=harv }}</ref>


===Known crossing numbers===
===Known crossing numbers===
As of April 2015, crossing numbers are known for very few graph families. In particular, except for a few initial cases, the crossing number of complete graphs, bipartite complete graphs, and products of cycles all remain unknown. There has been some progress on lower bounds, as reported by {{harvtxt|de Klerk|Maharry|Pasechnik|Richter|2006}}.<ref>{{Cite journal |last1=de Klerk |first1=E. |last2=Maharry |first2=J. |last3=Pasechnik |first3=D. V. |last4=Richter |first4=B. |last5=Salazar |first5=G. |year=2006 |url=http://arno.uvt.nl/show.cgi?fid=71701 |title=Improved bounds for the crossing numbers of ''K<sub>m,n</sub>'' and ''K<sub>n</sub>'' |journal=[[SIAM Journal on Discrete Mathematics]] |volume=20 |issue=1 |pages=189–202 | doi=10.1137/S0895480104442741 |ref=harv |postscript=<!-- Bot inserted parameter. Either remove it; or change its value to "." for the cite to end in a ".", as necessary. -->{{inconsistent citations}}}}.</ref> An extensive survey on the various crossing-number variants, including references to recently recognized subtleties in the definition, is available. <ref>{{citation
As of April 2015, crossing numbers are known for very few graph families. In particular, except for a few initial cases, the crossing number of complete graphs, bipartite complete graphs, and products of cycles all remain unknown. There has been some progress on lower bounds, as reported by {{harvtxt|de Klerk|Maharry|Pasechnik|Richter|2006}}.<ref>{{Cite journal |last1=de Klerk |first1=E. |last2=Maharry |first2=J. |last3=Pasechnik |first3=D. V. |last4=Richter |first4=B. |last5=Salazar |first5=G. |year=2006 |url=http://arno.uvt.nl/show.cgi?fid=71701 |title=Improved bounds for the crossing numbers of ''K<sub>m,n</sub>'' and ''K<sub>n</sub>'' |journal=[[SIAM Journal on Discrete Mathematics]] |volume=20 |issue=1 |pages=189–202 | doi=10.1137/S0895480104442741 |ref=harv }}</ref> An extensive survey on the various crossing-number variants, including references to recently recognized subtleties in the definition, is available. <ref>{{cite journal
| last1 = Schaefer | first1 = Marcus
| last1 = Schaefer | first1 = Marcus
| journal = [[The Electronic Journal of Combinatorics]]
| journal = [[The Electronic Journal of Combinatorics]]
| pages = #DS21
| pages = #DS21
| title = The graph crossing number and its variants: a survey
| title = The graph crossing number and its variants: a survey
| year = 2014}}.</ref>
| year = 2014}}</ref>


==Complexity==
==Complexity==
In general, determining the crossing number of a graph is hard; [[Michael Garey|Garey]] and [[David S. Johnson|Johnson]] showed in 1983 that it is an [[NP-hard]] problem.<ref>{{cite journal |author=[[Michael Garey|Garey, M. R.]]; [[David S. Johnson |Johnson, D. S.]] |title=Crossing number is NP-complete |journal=SIAM Journal on Algebraic Discrete Methods |volume=4 |pages=312–316 |year=1983 |mr=0711340 |doi=10.1137/0604033 |issue=3 |ref=harv}}</ref> In fact the problem remains NP-hard even when restricted to [[cubic graph]]s<ref>{{cite journal |author=Hliněný, P. |title=Crossing number is hard for cubic graphs |year=2006 |journal=[[Journal of Combinatorial Theory]]|series=Series B |volume=96 |issue=4 |pages=455–471 |mr=2232384 | doi=10.1016/j.jctb.2005.09.009 |ref=harv}}</ref> and to near-planar graphs<ref>{{cite journal |author=Cabello S. and [[Bojan Mohar|Mohar B.]] |title=Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard |year=2013 |journal=[[SIAM Journal on Computing]] |volume=42 |issue=5 |pages=1803-1829 |doi=10.1137/120872310 |ref=harv}}</ref> (graphs that become planar after removal of a single edge). More specifically, determining the rectilinear crossing number is [[Complete (complexity)|complete]] for the [[existential theory of the reals]].<ref>{{Cite conference| first=Marcus| last=Schaefer| title=Complexity of some geometric and topological problems|url=http://ovid.cs.depaul.edu/documents/convex.pdf|conference=[[International Symposium on Graph Drawing|Graph Drawing, 17th International Symposium, GS 2009, Chicago, IL, USA, September 2009, Revised Papers]]|series=Lecture Notes in Computer Science|publisher=Springer-Verlag| volume=5849| pages=334–344| doi=10.1007/978-3-642-11805-0_32 |year=2010|ref=harv|isbn=978-3-642-11804-3}}.</ref>
In general, determining the crossing number of a graph is hard; [[Michael Garey|Garey]] and [[David S. Johnson|Johnson]] showed in 1983 that it is an [[NP-hard]] problem.<ref>{{cite journal |author=[[Michael Garey|Garey, M. R.]]; [[David S. Johnson |Johnson, D. S.]] |title=Crossing number is NP-complete |journal=SIAM Journal on Algebraic Discrete Methods |volume=4 |pages=312–316 |year=1983 |mr=0711340 |doi=10.1137/0604033 |issue=3 |ref=harv}}</ref> In fact the problem remains NP-hard even when restricted to [[cubic graph]]s<ref>{{cite journal |author=Hliněný, P. |title=Crossing number is hard for cubic graphs |year=2006 |journal=[[Journal of Combinatorial Theory]]|series=Series B |volume=96 |issue=4 |pages=455–471 |mr=2232384 | doi=10.1016/j.jctb.2005.09.009 |ref=harv}}</ref> and to near-planar graphs<ref>{{cite journal |author=Cabello S. and [[Bojan Mohar|Mohar B.]] |title=Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard |year=2013 |journal=[[SIAM Journal on Computing]] |volume=42 |issue=5 |pages=1803-1829 |doi=10.1137/120872310 |ref=harv}}</ref> (graphs that become planar after removal of a single edge). More specifically, determining the rectilinear crossing number is [[Complete (complexity)|complete]] for the [[existential theory of the reals]].<ref>{{Cite conference| first=Marcus| last=Schaefer| title=Complexity of some geometric and topological problems|url=http://ovid.cs.depaul.edu/documents/convex.pdf|conference=[[International Symposium on Graph Drawing|Graph Drawing, 17th International Symposium, GS 2009, Chicago, IL, USA, September 2009, Revised Papers]]|series=Lecture Notes in Computer Science|publisher=Springer-Verlag| volume=5849| pages=334–344| doi=10.1007/978-3-642-11805-0_32 |year=2010|ref=harv|isbn=978-3-642-11804-3}}.</ref>


On the positive side, there are efficient algorithms for determining if the crossing number is less than a fixed constant {{mvar|k}}. In other words, the problem is [[fixed-parameter tractable]].<ref>{{Cite journal |last=Grohe |first=M. |title=Computing crossing numbers in quadratic time |journal=[[Journal of Computer and System Sciences]]|volume=68 |issue=2 |year=2005 |pages=285–302 |mr=2059096 |doi=10.1016/j.jcss.2003.07.008 |ref=harv}}</ref><ref>{{Cite conference |first1= Ken-ichi |last1=Kawarabayashi | author1-link = Ken-ichi Kawarabayashi |first2=Bruce |last2=Reed | author2-link = Bruce Reed (mathematician) |title=Computing crossing number in linear time |conference=[[Symposium on Theory of Computing|Proceedings of the 29th Annual ACM Symposium on Theory of Computing]] |year=2007 |pages=382–390 |doi=10.1145/1250790.1250848 |ref= harv |isbn= 978-1-59593-631-8}}</ref> It remains difficult for larger {{mvar|k}}, such as {{math|1=''k'' = |''V''|/2}}. There are also efficient [[approximation algorithm]]s for approximating {{math|cr(''G'')}} on graphs of bounded degree.<ref>{{Cite journal |first1=Guy |last1=Even |first2=Sudipto |last2=Guha |first3 = Baruch | last3 = Schieber | title=Improved Approximations of Crossings in Graph Drawings and VLSI Layout Areas |journal=[[SIAM Journal on Computing]] |volume=32 |year=2003 |pages=231–252 |doi=10.1137/S0097539700373520 |issue=1 |ref=harv}}</ref> 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. These algorithms are used in the Rectilinear Crossing Number<ref>[http://dist.ist.tugraz.at/cape5/ Rectilinear Crossing Number] on the Institute for Software Technology at Graz, University of Technology (2009).</ref> [[distributed computing]] project.
On the positive side, there are efficient algorithms for determining if the crossing number is less than a fixed constant {{mvar|k}}. In other words, the problem is [[fixed-parameter tractable]].<ref>{{Cite journal |last=Grohe |first=M. |title=Computing crossing numbers in quadratic time |journal=[[Journal of Computer and System Sciences]]|volume=68 |issue=2 |year=2005 |pages=285–302 |mr=2059096 |doi=10.1016/j.jcss.2003.07.008 |ref=harv}}</ref><ref>{{Cite conference |first1= Ken-ichi |last1=Kawarabayashi | author1-link = Ken-ichi Kawarabayashi |first2=Bruce |last2=Reed | author2-link = Bruce Reed (mathematician) |title=Computing crossing number in linear time |conference=[[Symposium on Theory of Computing|Proceedings of the 29th Annual ACM Symposium on Theory of Computing]] |year=2007 |pages=382–390 |doi=10.1145/1250790.1250848 |ref= harv |isbn= 978-1-59593-631-8}}</ref> It remains difficult for larger {{mvar|k}}, such as {{math|1=''k'' = {{!}}''V''{{!}}/2}}. There are also efficient [[approximation algorithm]]s for approximating {{math|cr(''G'')}} on graphs of bounded degree.<ref>{{Cite journal |first1=Guy |last1=Even |first2=Sudipto |last2=Guha |first3 = Baruch | last3 = Schieber | title=Improved Approximations of Crossings in Graph Drawings and VLSI Layout Areas |journal=[[SIAM Journal on Computing]] |volume=32 |year=2003 |pages=231–252 |doi=10.1137/S0097539700373520 |issue=1 |ref=harv}}</ref> 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. These algorithms are used in the Rectilinear Crossing Number<ref>[http://dist.ist.tugraz.at/cape5/ Rectilinear Crossing Number] on the Institute for Software Technology at Graz, University of Technology (2009).</ref> [[distributed computing]] project.


==The crossing number inequality==
==The crossing number inequality==
Line 76: Line 76:
This relation between edges, vertices, and the crossing number was discovered independently by [[Miklós Ajtai|Ajtai]], [[Václav Chvátal|Chvátal]], Newborn, and [[Endre Szemerédi|Szemerédi]],<ref>{{cite conference|author=[[Miklós Ajtai|Ajtai, M.]]; [[Václav Chvátal|Chvátal, V.]]; Newborn, M.; [[Endre Szemerédi|Szemerédi, E.]]|title=Crossing-free subgraphs|conference=Theory and Practice of Combinatorics|series=North-Holland Mathematics Studies|volume=60|year=1982|pages=9–12|mr=0806962 }}</ref> and by [[F. Thomson Leighton|Leighton]].<ref>{{cite book |author=[[F. Thomson Leighton|Leighton, T.]] |title=Complexity Issues in VLSI |series=Foundations of Computing Series |publisher=MIT Press |location=Cambridge, MA |year=1983}}</ref> It is known as the [[crossing number inequality]] or crossing lemma.
This relation between edges, vertices, and the crossing number was discovered independently by [[Miklós Ajtai|Ajtai]], [[Václav Chvátal|Chvátal]], Newborn, and [[Endre Szemerédi|Szemerédi]],<ref>{{cite conference|author=[[Miklós Ajtai|Ajtai, M.]]; [[Václav Chvátal|Chvátal, V.]]; Newborn, M.; [[Endre Szemerédi|Szemerédi, E.]]|title=Crossing-free subgraphs|conference=Theory and Practice of Combinatorics|series=North-Holland Mathematics Studies|volume=60|year=1982|pages=9–12|mr=0806962 }}</ref> and by [[F. Thomson Leighton|Leighton]].<ref>{{cite book |author=[[F. Thomson Leighton|Leighton, T.]] |title=Complexity Issues in VLSI |series=Foundations of Computing Series |publisher=MIT Press |location=Cambridge, MA |year=1983}}</ref> It is known as the [[crossing number inequality]] or crossing lemma.


The constant {{math|29}} is the best known to date, and is due to Ackerman,<ref name="pt">{{citation|title= On topological graphs with at most four crossings per edge|first=Eyal|last=Ackerman|url=http://sci.haifa.ac.il/~ackerman/publications/4crossings.pdf|year=2013}}.</ref> The constant {{math|7}} can be lowered to {{math|4}}, but at the expense of replacing {{math|29}} with the worse constant of {{math|64}}.
The constant {{math|29}} is the best known to date, and is due to Ackerman,<ref name="pt">{{cite web|title= On topological graphs with at most four crossings per edge|first=Eyal|last=Ackerman|url=http://sci.haifa.ac.il/~ackerman/publications/4crossings.pdf|year=2013}}</ref> The constant {{math|7}} can be lowered to {{math|4}}, but at the expense of replacing {{math|29}} with the worse constant of {{math|64}}.


The motivation of Leighton in studying crossing numbers was for applications to [[VLSI]] design in theoretical computer science. Later, Székely<ref>{{cite journal |author=Székely, L. A. |title=Crossing numbers and hard Erdős problems in discrete geometry |journal=[[Combinatorics, Probability and Computing]] |volume=6 |year=1997 |pages=353–358 |mr=1464571 | doi=10.1017/S0963548397002976 |issue=3 |ref=harv}}</ref> also realized that this inequality yielded very simple proofs of some important theorems in [[Incidence (geometry)|incidence geometry]], such as [[Beck's theorem (geometry)|Beck's theorem]] and the [[Szemerédi-Trotter theorem]], and Tamal Dey used it to prove upper bounds on [[K-set (geometry)|geometric ''k''-sets]].<ref>{{cite journal | author = Dey, T. L. | title = Improved bounds for planar ''k''-sets and related problems | journal = [[Discrete and Computational Geometry]] | volume = 19 | issue = 3 | year = 1998 | pages = 373–382 | doi = 10.1007/PL00009354 | mr = 1608878 | ref = harv}}</ref>
The motivation of Leighton in studying crossing numbers was for applications to [[VLSI]] design in theoretical computer science. Later, Székely<ref>{{cite journal |author=Székely, L. A. |title=Crossing numbers and hard Erdős problems in discrete geometry |journal=[[Combinatorics, Probability and Computing]] |volume=6 |year=1997 |pages=353–358 |mr=1464571 | doi=10.1017/S0963548397002976 |issue=3 |ref=harv}}</ref> also realized that this inequality yielded very simple proofs of some important theorems in [[Incidence (geometry)|incidence geometry]], such as [[Beck's theorem (geometry)|Beck's theorem]] and the [[Szemerédi-Trotter theorem]], and Tamal Dey used it to prove upper bounds on [[K-set (geometry)|geometric ''k''-sets]].<ref>{{cite journal | author = Dey, T. L. | title = Improved bounds for planar ''k''-sets and related problems | journal = [[Discrete and Computational Geometry]] | volume = 19 | issue = 3 | year = 1998 | pages = 373–382 | doi = 10.1007/PL00009354 | mr = 1608878 | ref = harv}}</ref>
Line 84: Line 84:


A graph has [[1-planar graph|local crossing number]] {{mvar|k}} if it can be drawn with at most {{mvar|k}} crossings per edge, but not fewer.
A graph has [[1-planar graph|local crossing number]] {{mvar|k}} if it can be drawn with at most {{mvar|k}} crossings per edge, but not fewer.
The graphs that can be drawn with at most {{mvar|k}} crossings per edge are also called {{mvar|k}}-planar.<ref>{{citation
The graphs that can be drawn with at most {{mvar|k}} crossings per edge are also called {{mvar|k}}-planar.<ref>{{cite journal
| last = Ringel | first = Gerhard | authorlink = Gerhard Ringel
| last = Ringel | first = Gerhard | authorlink = Gerhard Ringel
| doi = 10.1007/BF02996313
| doi = 10.1007/BF02996313
Line 93: Line 93:
| title = Ein Sechsfarbenproblem auf der Kugel
| title = Ein Sechsfarbenproblem auf der Kugel
| volume = 29
| volume = 29
| year = 1965}}.</ref>
| year = 1965}}</ref>


Other variants of the crossing number include the pairwise crossing number (the minimum number of pairs of edges that cross in any drawing) and the odd crossing number (the number of pairs of edges that cross an odd number of times in any drawing). The odd crossing number is at most equal to the pairwise crossing number, which is at most equal to the crossing number. However, by the [[Hanani–Tutte theorem]], whenever one of these numbers is zero, they all are.<ref name="which"/>
Other variants of the crossing number include the pairwise crossing number (the minimum number of pairs of edges that cross in any drawing) and the odd crossing number (the number of pairs of edges that cross an odd number of times in any drawing). The odd crossing number is at most equal to the pairwise crossing number, which is at most equal to the crossing number. However, by the [[Hanani–Tutte theorem]], whenever one of these numbers is zero, they all are.<ref name="which"/>

Revision as of 05:58, 17 June 2016

A drawing of the Heawood graph with three crossings. This is the minimum number of crossings among all drawings of this graph, so the graph has crossing number cr(G) = 3.

In graph theory, the crossing number cr(G) of a graph G is the lowest number of edge crossings of a plane drawing of the graph G. For instance, a graph is planar if and only if its crossing number is zero.

The mathematical origin of the study of crossing numbers is in Turán's brick factory problem, in which Pál Turán asked to determine the crossing number of the complete bipartite graph Km,n,[1] and independently in sociology at approximately the same time, in connection with the construction of sociograms.[2] It continues to be of great importance in graph drawing. As well as complete bipartite graphs, another class of graphs for which a formula for the number of crossings has been conjectured, but not proven, are the complete graphs.

The crossing number inequality states that, for graphs where the number e of edges is sufficiently larger than the number n of vertices, the crossing number is at least proportional to e3/n2. It has applications in VLSI design and incidence geometry.

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.[3]

Definitions

For the purposes of defining the crossing number, a drawing of an undirected graph is a mapping from the vertices of the graph to disjoint points in the plane, and from the edges of the graph to curves connecting their two endpoints. No vertex should be mapped onto an edge that it is not an endpoint of, and whenever two edges have curves that intersect (other than at a shared endpoint) their intersections should form a finite set of proper crossings. A crossing is counted separately for each of these crossing points, for each pair of edges that cross. The crossing number of a graph is then the minimum, over all such drawings, of the number of crossings in a drawing.[4]

Some authors add more constraints to the definition of a drawing, for instance that each pair of edges have at most one intersection point (a shared endpoint or crossing). For the crossing number as defined above, these constraints make no difference, because a crossing-minimal drawing cannot have edges with multiple intersection points. If two edges with a shared endpoint cross, the drawing can be changed locally at the crossing point, leaving the rest of the drawing unchanged, to produce a different drawing with one fewer crossing. And similarly, if two edges cross two or more times, the drawing can be changed locally at two crossing points to make a different drawing with two fewer crossings. However, these constraints are relevant for variant definitions of the crossing number that, for instance, count only the numbers of pairs of edges that cross rather than the number of crossings.[4]

Special cases

Complete bipartite graphs

During World War II, Hungarian mathematician Pál Turán was forced to work in a brick factory, pushing wagon loads of bricks from kilns to storage sites. The factory had tracks from each kiln to each storage site, and the wagons were harder to push at the points where tracks crossed each other, from which Turán was led to ask his brick factory problem: what is the minimum possible number of crossings in a drawing of a complete bipartite graph?[5]

Zarankiewicz attempted to solve Turán's brick factory problem;[6] his proof contained an error, but he established a valid upper bound of

for the crossing number of the complete bipartite graph Km,n. This bound has been conjectured to be the optimal number of crossings for all complete bipartite graphs.

Complete graphs and graph coloring

The problem of determining the crossing number of the complete graph was first posed by Anthony Hill, and appeared in print in 1960.[7] Hill and his collaborator John Ernest were two constructionist artists fascinated by mathematics, who not only formulated this problem but also originated a conjectural formula for this crossing number, which Richard K. Guy published in 1960.[7] Namely, it is known that there always exists a drawing with

crossings. This formula gives values of 1, 3, 9, 18, 36, 60, 100, 150 for p = 5, ..., 12; see sequence A000241 in the On-line Encyclopedia of Integer Sequences. The conjecture is that there can be no better drawing, so that this formula gives the optimal number of crossings for the complete graphs. An independent formulation of the same conjecture was made by Thomas L. Saaty in 1964.[8]

Saaty further verified that this formula gives the optimal number of crossings for p ≤ 10 and Pan and Richter showed that it also is optimal for p = 11, 12.[9]

The Albertson conjecture, formulated by Michael O. Albertson in 2007, states that, among all graphs with chromatic number n, the complete graph Kn has the minimum number of crossings. That is, if the Guy-Saaty conjecture on the crossing number of the complete graph is valid, every n-chromatic graph has crossing number at least equal to the formula in the conjecture. It is now known to hold for n ≤ 16.[10]

Cubic graphs

The smallest cubic graphs with crossing numbers 1–8 are known (sequence A110507 in the OEIS). The smallest 1-crossing cubic graph is the complete bipartite graph K3,3, with 6 vertices. The smallest 2-crossing cubic graph is the Petersen graph, with 10 vertices. The smallest 3-crossing cubic graph is the Heawood graph, with 14 vertices. The smallest 4-crossing cubic graph is the Möbius-Kantor graph, with 16 vertices. The smallest 5-crossing cubic graph is the Pappus graph, with 18 vertices. The smallest 6-crossing cubic graph is the Desargues graph, with 20 vertices. None of the four 7-crossing cubic graphs, with 22 vertices, are well known.[11] The smallest 8-crossing cubic graphs include the Nauru graph and the McGee graph or (3,7)-cage graph, with 24 vertices.

In 2009, Exoo conjectured that the smallest cubic graph with crossing number 11 is the Coxeter graph, the smallest cubic graph with crossing number 13 is the Tutte–Coxeter graph and the smallest cubic graph with crossing number 170 is the Tutte 12-cage.[12][13]

Known crossing numbers

As of April 2015, crossing numbers are known for very few graph families. In particular, except for a few initial cases, the crossing number of complete graphs, bipartite complete graphs, and products of cycles all remain unknown. There has been some progress on lower bounds, as reported by de Klerk et al. (2006).[14] An extensive survey on the various crossing-number variants, including references to recently recognized subtleties in the definition, is available. [15]

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.[16] In fact the problem remains NP-hard even when restricted to cubic graphs[17] and to near-planar graphs[18] (graphs that become planar after removal of a single edge). More specifically, determining the rectilinear crossing number is complete for the existential theory of the reals.[19]

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.[20][21] It remains difficult for larger k, such as k = |V|/2. There are also efficient approximation algorithms for approximating cr(G) on graphs of bounded degree.[22] 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. These algorithms are used in the Rectilinear Crossing Number[23] distributed computing project.

The crossing number inequality

For an undirected simple graph G with n vertices and e edges such that e > 7n the crossing number is always at least

This relation between edges, vertices, and the crossing number was discovered independently by Ajtai, Chvátal, Newborn, and Szemerédi,[24] and by Leighton.[25] It is known as the crossing number inequality or crossing lemma.

The constant 29 is the best known to date, and is due to Ackerman,[26] The constant 7 can be lowered to 4, but at the expense of replacing 29 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[27] 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.[28]

Variations

If edges are required to be drawn as straight line segments, rather than arbitrary curves, then some graphs need more crossings. The rectilinear crossing number is defined to be the minimum number of crossings of a drawing of this type. It is always at least as large as the crossing number, and is larger for some graphs. The rectilinear crossing numbers for K5 through K12 are 1, 3, 9, 19, 36, 62, 102, 153, (A014540) and values up to K27 are known, with K28 requiring either 7233 or 7234 crossings. Further values are collected by the Rectilinear Crossing Number project.[29]

A graph has local crossing number k if it can be drawn with at most k crossings per edge, but not fewer. The graphs that can be drawn with at most k crossings per edge are also called k-planar.[30]

Other variants of the crossing number include the pairwise crossing number (the minimum number of pairs of edges that cross in any drawing) and the odd crossing number (the number of pairs of edges that cross an odd number of times in any drawing). The odd crossing number is at most equal to the pairwise crossing number, which is at most equal to the crossing number. However, by the Hanani–Tutte theorem, whenever one of these numbers is zero, they all are.[4]

See also

  • Planarization, a planar graph formed by replacing each crossing by a new vertex

References

  1. ^ Turán, P. (1977). "A Note of Welcome". Journal of Graph Theory. 1: 7–9. doi:10.1002/jgt.3190010105. {{cite journal}}: Invalid |ref=harv (help)
  2. ^ Bronfenbrenner, Urie (1944). "The graphic presentation of sociometric data". Sociometry. 7 (3): 283–289. JSTOR 2785096. The arrangement of subjects on the diagram, while haphazard in part, is determined largely by trial and error with the aim of minimizing the number of intersecting lines.
  3. ^ 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. JSTOR 2975158. {{cite journal}}: Invalid |ref=harv (help)
  4. ^ a b c Pach, J.; Toth, G. (1998). "Which crossing number is it, anyway?". Proceedings of the 39th Annual Symposium on Foundations of Computer Science (FOCS 1998). pp. 617–626. doi:10.1109/SFCS.1998.743512..
  5. ^ Pach, János; Sharir, Micha (2009). "5.1 Crossings—the Brick Factory Problem". Combinatorial Geometry and Its Algorithmic Applications: The Alcalá Lectures. Mathematical Surveys and Monographs. Vol. 152. American Mathematical Society. pp. 126–127.
  6. ^ Zarankiewicz, K. (1954). "On a Problem of P. Turán Concerning Graphs". Fundamenta Mathematicae. 41: 137–145. {{cite journal}}: Invalid |ref=harv (help)
  7. ^ a b Guy, R.K. (1960). "A combinatorial problem". Nabla (Bulletin of the Malayan Mathematical Society). 7: 68–72. {{cite journal}}: Invalid |ref=harv (help)
  8. ^ Saaty, T.L. (1964). "The minimum number of intersections in complete graphs". Proceedings of the National Academy of Sciences of the United States of America. 52: 688–690. doi:10.1073/pnas.52.3.688. {{cite journal}}: Invalid |ref=harv (help)
  9. ^ Pan, Shengjun; Richter, R. Bruce (2007). "The crossing number of K11 is 100". Journal of Graph Theory. 56 (2): 128–134. doi:10.1002/jgt.20249. MR 2350621..
  10. ^ Barát, János; Tóth, Géza (2009). "Towards the Albertson Conjecture". arXiv:0909.0413 [math.CO]. {{cite arXiv}}: Invalid |ref=harv (help)
  11. ^ Weisstein, Eric W. "Graph Crossing Number". MathWorld.
  12. ^ Exoo, G. "Rectilinear Drawings of Famous Graphs".
  13. ^ Pegg, E. T.; Exoo, G. (2009). "Crossing Number Graphs". Mathematica Journal. 11. {{cite journal}}: Invalid |ref=harv (help)
  14. ^ de Klerk, E.; Maharry, J.; Pasechnik, D. V.; Richter, B.; Salazar, G. (2006). "Improved bounds for the crossing numbers of Km,n and Kn". SIAM Journal on Discrete Mathematics. 20 (1): 189–202. doi:10.1137/S0895480104442741. {{cite journal}}: Invalid |ref=harv (help)
  15. ^ Schaefer, Marcus (2014). "The graph crossing number and its variants: a survey". The Electronic Journal of Combinatorics: #DS21.
  16. ^ Garey, M. R.; Johnson, D. S. (1983). "Crossing number is NP-complete". SIAM Journal on Algebraic Discrete Methods. 4 (3): 312–316. doi:10.1137/0604033. MR 0711340. {{cite journal}}: Invalid |ref=harv (help)CS1 maint: multiple names: authors list (link)
  17. ^ Hliněný, P. (2006). "Crossing number is hard for cubic graphs". Journal of Combinatorial Theory. Series B. 96 (4): 455–471. doi:10.1016/j.jctb.2005.09.009. MR 2232384. {{cite journal}}: Invalid |ref=harv (help)
  18. ^ Cabello S. and Mohar B. (2013). "Adding One Edge to Planar Graphs Makes Crossing Number and 1-Planarity Hard". SIAM Journal on Computing. 42 (5): 1803–1829. doi:10.1137/120872310. {{cite journal}}: Invalid |ref=harv (help)
  19. ^ Schaefer, Marcus (2010). Complexity of some geometric and topological problems (PDF). Graph Drawing, 17th International Symposium, GS 2009, Chicago, IL, USA, September 2009, Revised Papers. Lecture Notes in Computer Science. Vol. 5849. Springer-Verlag. pp. 334–344. doi:10.1007/978-3-642-11805-0_32. ISBN 978-3-642-11804-3. {{cite conference}}: Invalid |ref=harv (help).
  20. ^ Grohe, M. (2005). "Computing crossing numbers in quadratic time". Journal of Computer and System Sciences. 68 (2): 285–302. doi:10.1016/j.jcss.2003.07.008. MR 2059096. {{cite journal}}: Invalid |ref=harv (help)
  21. ^ 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. ISBN 978-1-59593-631-8. {{cite conference}}: Invalid |ref=harv (help)
  22. ^ Even, Guy; Guha, Sudipto; Schieber, Baruch (2003). "Improved Approximations of Crossings in Graph Drawings and VLSI Layout Areas". SIAM Journal on Computing. 32 (1): 231–252. doi:10.1137/S0097539700373520. {{cite journal}}: Invalid |ref=harv (help)
  23. ^ Rectilinear Crossing Number on the Institute for Software Technology at Graz, University of Technology (2009).
  24. ^ 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. MR 0806962.{{cite conference}}: CS1 maint: multiple names: authors list (link)
  25. ^ Leighton, T. (1983). Complexity Issues in VLSI. Foundations of Computing Series. Cambridge, MA: MIT Press.
  26. ^ Ackerman, Eyal (2013). "On topological graphs with at most four crossings per edge" (PDF).
  27. ^ Székely, L. A. (1997). "Crossing numbers and hard Erdős problems in discrete geometry". Combinatorics, Probability and Computing. 6 (3): 353–358. doi:10.1017/S0963548397002976. MR 1464571. {{cite journal}}: Invalid |ref=harv (help)
  28. ^ 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. MR 1608878. {{cite journal}}: Invalid |ref=harv (help)
  29. ^ Oswin Aichholzer. "Rectilinear Crossing Number project".
  30. ^ Ringel, Gerhard (1965). "Ein Sechsfarbenproblem auf der Kugel". Abhandlungen aus dem Mathematischen Seminar der Universität Hamburg (in German). 29: 107–117. doi:10.1007/BF02996313. MR 0187232.