Can any complete bipartite graph be drawn with fewer crossings than the number given by Zarankiewicz?
In the mathematics of graph drawing, Turán's brick factory problem asks for the minimum number of crossings in a drawing of a complete bipartite graph. The problem is named after Pál Turán, who formulated it while being forced to work in a brick factory during World War II.[1]
A drawing method found by Kazimierz Zarankiewicz has been conjectured to give the correct answer for every complete bipartite graph, and the statement that this is true has come to be known as the Zarankiewicz crossing number conjecture. The conjecture remains open, with only some special cases solved.[2]
Origin and formulation
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. Turán was inspired by this situation to ask how the factory might be redesigned to minimize the number of crossings between these tracks.[1]
Mathematically, this problem can be formalized as asking for a graph drawing of a complete bipartite graph, whose vertices represent kilns and storage sites, and whose edges represent the tracks from each kiln to each storage site. The graph should be drawn in the plane with each vertex as a point, each edge as a curve connecting its two endpoints, and no vertex placed on an edge that it is not incident to. A crossing is counted whenever two edges that are disjoint in the graph have a nonempty intersection in the plane. The question is then, what is the minimum number of crossings in such a drawing?[2][3]
Turán's formulation of this problem is often recognized as one of the first studies of the crossing numbers of graphs.[4] (Another independent formulation of the same concept occurred in sociology, in methods for drawing sociograms,[5] and a much older puzzle, the three utilities problem, can be seen as a special case of the brick factory problem with three kilns and three storage facilities.[6]) Crossing numbers have since gained greater importance, as a central object of study in graph drawing[7] and as an important tool in VLSI design[8] and discrete geometry.[9]
Upper bound
Both Zarankiewicz and Kazimierz Urbanik saw Turán speak about the brick factory problem in different talks in Poland in 1952,[3] and independently published attempted solutions of the problem, with equivalent formulas for the number of crossings.[10][11] As both of them showed, it is always possible to draw the complete bipartite graph Km,n (a graph with m vertices on one side, n vertices on the other side, and mn edges connecting the two sides) with a number of crossings equal to
The construction is simple: place m vertices on the x-axis of the plane, avoiding the origin, with equal or nearly-equal numbers of points to the left and right of the y-axis. Similarly, place n vertices on the y-axis of the plane, avoiding the origin, with equal or nearly-equal numbers of points above and below the x-axis. Then, connect every point on the x-axis by a straight line segment to every point on the y-axis.[3]
However, their proofs that this formula is optimal, that is, that there can be no drawings with fewer crossings, were erroneous. The gap was not discovered until eleven years after publication, nearly simultaneously by Gerhard Ringel and Paul Kainen.[12] Nevertheless, it is conjectured that Zarankiewicz's and Urbanik's formula is optimal. This has come to be known as the Zarankiewicz crossing number conjecture. Although some special cases of it are known to be true, the general case remains open.[2]
Lower bounds
Since Km,n and Kn,m are isomorphic, it is enough to consider the case where m ≤ n. In addition, for m ≤ 2 Zarankiewicz's construction gives no crossings, which of course cannot be bested. So the only nontrivial cases are those for which m and n are both ≥ 3.
Zarankiewicz's attempted proof of the conjecture, although invalid for the general case of Km,n, works for the case m = 3. It has since been extended to other small values of m, and the Zarankiewicz conjecture is known to be true for the complete bipartite graphs Km,n with m ≤ 6.[13] The conjecture is also known to be true for K7,7, K7,8, and K7,9.[14] If a counterexample exists, that is, a graph Km,n requiring fewer crossings than the Zarankiewicz bound, then in the smallest counterexample both m and n must be odd.[13]
For each fixed choice of m, the truth of the conjecture for all Km,n can be verified by testing only a finite number of choices of n.[15] More generally, it has been proven that every complete bipartite graph requires a number of crossings that is (for sufficiently large graphs) at least 83% of the number given by the Zarankiewicz bound. Closing the gap between this lower bound and the upper bound remains an open problem.[16]
Rectilinear crossing numbers
If edges are required to be drawn as straight line segments, rather than arbitrary curves, then some graphs need more crossings than they would when drawn with curved edges. However, the upper bound established by Zarankiewicz for the crossing numbers of complete bipartite graphs can be achieved using only straight edges. Therefore, if the Zarankiewicz conjecture is correct, then the complete bipartite graphs have rectilinear crossing numbers equal to their crossing numbers.[17]
References
- 1 2 Turán, P. (1977), "A note of welcome", Journal of Graph Theory, 1: 7–9, doi:10.1002/jgt.3190010105.
- 1 2 3 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.
- 1 2 3 Beineke, Lowell; Wilson, Robin (2010), "The early history of the brick factory problem", The Mathematical Intelligencer, 32 (2): 41–48, doi:10.1007/s00283-009-9120-4, MR 2657999, S2CID 122588849.
- ↑ Foulds, L. R. (1992), Graph Theory Applications, Universitext, Springer, p. 71, ISBN 9781461209331.
- ↑ Bronfenbrenner, Urie (1944), "The graphic presentation of sociometric data", Sociometry, 7 (3): 283–289, doi:10.2307/2785096, 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.
- ↑ Bóna, Miklós (2011), A Walk Through Combinatorics: An Introduction to Enumeration and Graph Theory, World Scientific, pp. 275–277, ISBN 9789814335232. Bóna introduces the puzzle (in the form of three houses to be connected to three wells) on p. 275, and writes on p. 277 that it "is equivalent to the problem of drawing K3,3 on a plane surface without crossings".
- ↑ Schaefer, Marcus (2014), "The graph crossing number and its variants: a survey", The Electronic Journal of Combinatorics: #DS21
- ↑ Leighton, T. (1983), Complexity Issues in VLSI, Foundations of Computing Series, Cambridge, MA: MIT Press
- ↑ Székely, L. A. (1997), "Crossing numbers and hard Erdős problems in discrete geometry", Combinatorics, Probability and Computing, 6 (3): 353–358, CiteSeerX 10.1.1.134.9842, doi:10.1017/S0963548397002976, MR 1464571, S2CID 36602807
- ↑ Zarankiewicz, K. (1954), "On a problem of P. Turan concerning graphs", Fundamenta Mathematicae, 41: 137–145, doi:10.4064/fm-41-1-137-145, MR 0063641.
- ↑ Urbaník, K. (1955), "Solution du problème posé par P. Turán", Colloq. Math., 3: 200–201. As cited by Székely, László A. (2001) [1994], "Zarankiewicz crossing number conjecture", Encyclopedia of Mathematics, EMS Press
- ↑ Guy, Richard K. (1969), "The decline and fall of Zarankiewicz's theorem", Proof Techniques in Graph Theory (Proc. Second Ann Arbor Graph Theory Conf., Ann Arbor, Mich., 1968), Academic Press, New York, pp. 63–69, MR 0253931.
- 1 2 Kleitman, Daniel J. (1970), "The crossing number of K5,n", Journal of Combinatorial Theory, 9 (4): 315–323, doi:10.1016/s0021-9800(70)80087-4, MR 0280403.
- ↑ Woodall, D. R. (1993), "Cyclic-order graphs and Zarankiewicz's crossing-number conjecture", Journal of Graph Theory, 17 (6): 657–671, doi:10.1002/jgt.3190170602, MR 1244681.
- ↑ Christian, Robin; Richter, R. Bruce; Salazar, Gelasio (2013), "Zarankiewicz's conjecture is finite for each fixed m", Journal of Combinatorial Theory, Series B, 103 (2): 237–247, doi:10.1016/j.jctb.2012.11.001, MR 3018068.
- ↑ de Klerk, E.; Maharry, J.; Pasechnik, D. V.; Richter, R. B.; Salazar, G. (2006), "Improved bounds for the crossing numbers of Km,n and Kn", SIAM Journal on Discrete Mathematics, 20 (1): 189–202, arXiv:math/0404142, doi:10.1137/S0895480104442741, MR 2257255, S2CID 1509054.
- ↑ Kainen, Paul C. (1968), "On a problem of P. Erdős", Journal of Combinatorial Theory, 5 (4): 374–377, doi:10.1016/s0021-9800(68)80013-4, MR 0231744