10 GEOMETRIC J´anos Pach

INTRODUCTION

In the traditional areas of graph theory (Ramsey theory, , random graphs, etc.), graphs are regarded as abstract binary relations. The relevant methods are often incapable of providing satisfactory answers to questions arising in geometric applications. focuses on combinatorial and geometric properties of graphs drawn in the by straight-line edges (or, more generally, by edges represented by simple Jordan arcs). It is a fairly new discipline abounding in open problems, but it has already yielded some striking results that have proved instrumental in the solution of several basic problems in combinatorial and computational (including the k-set problem and metric questions discussed in Sections 1.1 and 1.2, respectively, of this Handbook). This chapter is partitioned into extremal problems (Section 10.1), crossing numbers (Section 10.2), and generalizations (Section 10.3).

10.1 EXTREMAL PROBLEMS

Tur´an’s classical theorem [Tur54] determines the maximum number of edges that an abstract graph with n vertices can have without containing, as a subgraph, a with k vertices. In the spirit of this result, one can raise the follow- ing general question. Given a class of so-called forbidden geometric subgraphs, what is the maximum number of edgesH that a geometric graph of n vertices can have without containing a geometric subgraph belonging to ? Similarly, Ramsey’s the- orem [Ram30] for abstract graphs has some natural analoguesH for geometric graphs. In this section we will be concerned mainly with problems of these two types.

GLOSSARY

Geometric graph: A graph drawn in the plane by (possibly crossing) straight- line segments; i.e., a pair (V (G), E(G)), where V (G) is a set of points (‘vertices’), no three of which are collinear, and E(G) is a set of segments (‘edges’) whose endpoints belong to V (G). Convex geometric graph: A geometric graph whose vertices are in convex po- sition; i.e., they form the set of a convex . Cyclic chromatic number of a convex geometric graph: The minimum number χc(G) of colors needed to color all vertices of G so that each color class consists of consecutive vertices along the boundary of the of the vertex set. Convex : A convex geometric graph consisting of disjoint edges, each of which belongs to the boundary of the convex hull of its vertex set.

257

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 258 J. Pach

Parallel matching: A convex geometric graph consisting of disjoint edges, the convex hull of whose vertex set contains only two of the edges on its boundary. Complete geometric graph: A geometric graph G whose set consists of |V (G)| all 2 segments between its vertices. Complete bipartite geometric graph: A geometric graph G with V (G) = V V , whose edge set consists of all segments between V and V . 1 ∪ 2 1 2 Geometric subgraph of G: A geometric graph H, for which V (H) V (G) and E(H) E(G). ⊆ ⊆ Crossing: A common interior point of two edges of a geometric graph. (k,l)-Grid: k + l vertex-disjoint edges in a geometric graph such that each of the first k edges crosses all of the last l edges. It is called natural if the first k edges are pairwise disjoint segments and the last l edges are pairwise disjoint segments. Disjoint edges: Edges of a geometric graph that do not cross and do not even share an endpoint. Parallel edges: Edges of a geometric graph whose supporting lines are parallel or intersect at points not belonging to any of the edges (including their endpoints). x-Monotone curve: A continuous curve that intersects every vertical line in at most one point. : A (planar) graph that can be drawn in the plane with- out crossing so that all points representing its vertices lie on the outer of the resulting subdivision of the plane. A maximal outerplanar graph is a triangulated . Hamiltonian : A path going through all elements of a finite set S. If the elements of S are colored by two colors, and no two adjacent elements of the path have the same color, then it is called an alternating path. Hamiltonian cycle: A cycle going through all elements of a finite set S. Caterpillar: A consisting of a path P and of some extra edges, each of which is adjacent to a vertex of P .

CROSSING-FREE GEOMETRIC GRAPHS

1. Hanani-Tutte theorem: Any graph that can be drawn in the plane so that its edges are represented by simple Jordan arcs such that any two that do not share an endpoint properly cross an even number of times, is planar [Cho34, Tut70]. The analogous result also holds in the [PSS09]. 2. F´ary’s theorem: Every admits a crossing-free straight-line draw- ing [F´ar48, Tut60, Ste22]. Moreover, every 3-connected planar graph and its dual have simultaneous straight-line drawings in the plane such that only dual pairs of edges cross and every such pair is perpendicular [BS93]. 3. Koebe’s theorem: The vertices of every planar graph can be represented by nonoverlapping disks in the plane such that two of them are tangent to each other if and only if the corresponding two vertices are adjacent [Koe36, Thu78]. This immediately implies F´ary’s theorem.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 259

4. Pach-T´oth theorem: Any graph that can be drawn in the plane so that its edges are represented by x-monotone curves with the property that any two of them either share an endpoint or properly cross an even number of times admits a crossing-free straight-line drawing, in which the x-coordinates of the vertices remain the same [PT04]. Fulek et al. [FPSS13]ˇ generalized this result in two directions: it is sufficient to assume that (a) any two edges that do not share an endpoint cross an even number of times, and that (b) the projection of every edge to the x-axis lies between the projections of its endpoints. 5. Grid drawings of planar graphs: Every planar graph of n vertices admits a straight-line drawing such that the vertices are represented by points belong- ing to an (n 1) (n 1) grid [FPP90, Sch90]. Furthermore, such a draw- ing can be found− × in O−(n) time. For other small- grid drawings, consult [DF13]. 6. Straight-line drawings of outerplanar graphs: For any outerplanar graph H with n vertices and for any set P of n points in the plane in general position, there is a crossing-free geometric graph G with V (G)= P , whose underlying graph is isomorphic to H [GMPP91]. For any rooted tree T and for any set P of V (T ) points in the plane in general position with a specified element p P| , there| is a crossing-free straight-line drawing of T such that every vertex∈ of T is represented by an element of P and the root is represented by p [IPTT94]. This theorem generalizes to any pair of rooted trees, T1 and T2: for any set P of n = V (T ) + V (T ) points in general position in the plane, | 1 | | 2 | there is a crossing-free mapping of T1 T2 that takes the roots to arbitrarily prespecified elements of P . Such a mapping∪ can be found in O(n2 log n) time [KK00]. The analogous statement for triples of trees is false. 7. Alternating paths: Given n red points and n blue points in general position in the plane, separated by a straight line, they always admit a noncrossing alternating [KK03].

TURAN-TYPE´ PROBLEMS

By Euler’s Polyhedral Formula, if a geometric graph G with n 3 vertices has no 2 crossing edges, it cannot have more than 3n 6 edges. It≥ was shown in [AAP+97] and [Ack09] that under the weaker condition− that no 3 (resp. 4) edges are pairwise crossing, the number of edges of G is still O(n). It is not known whether this statement remains true even if we assume only that no 5 edges are pairwise crossing. As for the analogous problem when the forbidden configuration consists of k pairwise disjoint edges, the answer is linear for every k [PT94]. In particular, for k = 2, the number of edges of G cannot exceed the number of vertices [HP34]. The best lower and upper bounds known for the number of edges of a geometric graph with n vertices, containing no forbidden geometric subgraph of a certain type, are summarized in Table 10.1.1. The letter k always stands for a fixed positive integer parameter and n tends to infinity. Wherever k does not appear in the asymptotic bounds, it is hidden in the constants involved in the O- and Ω-notations. Better results are known for convex geometric graphs, i.e., when the vertices are in . The relevant bounds are listed in Table 10.1.2. For any convex geometric graph G, let χc(G) denote its cyclic chromatic number. Furthermore, let

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 260 J. Pach

TABLE 10.1.1 Maximum number of edges of a geometric graph of n vertices containing no forbidden subconfigurations of a certain type.

FORBIDDEN LOWER BOUND UPPER BOUND SOURCE 2 crossing edges 3n 6 3n 6 Euler − − 3 pairwise crossing edges 6.5n O(1) 6.5n O(1) [AT07] − − 4 pairwise crossing edges Ω(n) 72(n 2) [Ack09] − k > 4 pairwise crossing edges Ω(n) O(n log n) [Val98] an edge crossing 2 others 4n 8 4n 8 [PT97] − − an edge crossing 3 others 5n 12 5n 10 [PT97] − − an edge crossing 4 others 5.5n + Ω(1) 5.5n + O(1) [PRTT06] an edge crossing 5 others 6n O(1) 6n 12 [Ack16] − − an edge crossing k others Ω(√kn) O(√kn) [PT97] 2 crossing edges crossing k others Ω(n) O(n) [PRT04] (k, l)-grid Ω(n) O(n) [PPST05] natural (k, l)-grid Ω(n) O(n log2 n) [AFP+14] self-intersecting path of length 3 Ω(n log n) O(n log n) [PPTT02] self-intersecting path of length 5 Ω(n log log n) O(n log n/ log log n) [Tar13], [PPTT02] self-intersecting cycle of length 4 Ω(n3/2) O(n3/2 log n) [PR04], [MT06] 2 disjoint edges n n [HP34] noncrossing path of length k Ω(kn) O(k2n) [T´ot00] k pairwise parallel edges Ω(n) O(n) [Val98]

FIGURE 10.1.1 Geometric graph with n = 20 vertices and 5n − 12 = 88 edges, none of which crosses 3 others.

ex(n,Kk) stand for the maximum number of edges of a graph with n vertices that does not have a complete subgraph with k vertices. By Tur´an’s theorem [Tur54] k−2 n mentioned above, ex(n,Kk) = k−1 2 + O(n) is equal to the number of edges of a complete (k 1)-partite graph with  n vertices whose vertex classes are of size n/(k 1) or− n/(k 1) . Two disjoint self-intersecting paths of length 3, xyvz and⌊ x′−y′v′z⌋′, in⌈ a convex− ⌉ geometric graph are said to be of the same orientation if the cyclic order of their vertices is x, v, x′, v′,y′,z′,y,z ( ). They are said to have opposite orientations if the cyclic order of their vertices is x, v, v′, x′,z′,y′,y,z (type 1: ) or v, x, x′, v′,y′,z′,z,y (type 2: ).

RAMSEY-TYPE PROBLEMS

In classical Ramsey theory, one wants to find large monochromatic subgraphs in a

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 261

TABLE 10.1.2 Maximum number of edges of a convex geometric graph of n vertices containing no forbidden subconfigurations of a certain type.

FORBIDDEN CONFIGURATION LOWER BOUND UPPER BOUND SOURCE 2 crossing edges 2n 3 2n 3 Euler − − self-intersecting path of length 3 2n 3 2n 3 Perles − − k self-intersecting paths of length 3 Ω(n) O(n) [BKV03] 2 self-intersecting paths of length 3 Ω(n log n) O(n log n) [BKV03] with opposite orientations of type 1 2 self-intersecting paths of length 3 Ω(n log n) O(n log n) [BKV03] with opposite orientations of type 2 2 adjacent edges crossing a 3rd 5n/2 4 5n/2 4 Perles-Pinchasi,[BKV03] ⌊ − ⌋ ⌊ − ⌋ k pairwise crossing edges 2(k 1)n 2k−1 2(k 1)n 2k−1 [CP92] − − 2 − − 2 noncrossing outerplanar graph of k ex(n,Kk) ex(n,Kk) Pach [PA95], Perles vertices, having a Hamiltonian cycle 2 convex geometric subgraph G ex(n,Kχc(G)) ex(n,Kχc(G))+o(n ) [BKV03] convex matching of k disjoint edges ex(n,K )+n k+1 ex(n,K )+n k+1 [KP96] k − k − parallel matching of k disjoint edges (k 1)n (k 1)n [Kup84] − − noncrossing caterpillar C of k vertices (k 2)n/2 (k 2)n/2 Perles [BKV03] ⌊ − ⌋ ⌊ − ⌋

FIGURE 10.1.2 n n− 7 Convex geometric graph with = 13 vertices and 6 2 = 57 edges, no 4 of which are pairwise crossing [CP92].

complete graph whose edges are colored with several colors [GRS90]. Most questions of this type can be generalized to complete geometric graphs, where the monochro- matic subgraphs are required to satisfy certain geometric conditions. 1. K´arolyi-Pach-T´oth theorem [KPT97]: If the edges of a finite complete geomet- ric graph are colored by two colors, there exists a noncrossing , all of whose edges are of the same color. (This statement was conjectured by Bialostocki and Dierker [BDV04]. The analogous assertion for abstract graph follows from the fact that any graph or its complement is connected.) 2. Geometric Ramsey numbers: Let ,..., be not necessarily different classes G1 Gk of geometric graphs. Let R ( 1,..., k) denote the smallest positive number R with the property that anyG completeG geometric graph of R vertices whose edges are colored with k colors (1,...,k, say) contains, for some i, an i-colored subgraph belonging to i. If 1 = ... = k = , we write R ( ; k) instead of R ( ,..., ). If k =2,Gfor theG sake of simplicity,G G let R ( ) standG for R ( ; 2). G1 Gk G G Some known results on the numbers R ( 1, 2) are listed in Table 10.1.3. In line 3 of the table, we have a better resultG if weG restrict our attention to convex

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 262 J. Pach

geometric graphs: For any 2-coloring of the edges of a complete convex geo- metric graph with 2k 1 vertices, there exists a noncrossing monochromatic path of length k 2,− and this result cannot be improved. The upper bound 2(k 1)(k 2) +≥ 2 in line 4 is tight for convex geometric graphs [BCK+15]. − − The bounds in line 4 also hold when 1 = 2 consists of all noncrossing cycles of length k, triangulated from one ofG theirG vertices. The geometric Ramsey numbers of convex geometric graphs, when 1 = 2 consists of all isomor- phic copies of a given convex geometric graphG withG at most 4 vertices, can be found in [BH96]. In [CGK+15], upper bounds are established for the geometric Ramsey numbers of the “ladder graphs” Lk, consisting of two paths of length k with an edge connecting each pair of corresponding vertices.

TABLE 10.1.3 Geometric Ramsey numbers R ( , ) from [KPT97] and [KPTV98]. G1 G2

1 2 LOWER BOUND UPPER BOUND G G all noncrossing trees all noncrossing trees k k of k vertices of k vertices k disjoint edges l disjoint edges k + l + max k, l 1 k + l + max k, l 1 { }− { }− noncrossing paths noncrossing paths Ω(k) O(k3/2) of length k of length k noncrossing cycles noncrossing cycles (k 1)2 2(k 1)(k 2) + 2 − − − of length k of length k

3. Pairwise disjoint copies: For any positive integer k, let k denote the class of all geometric graphs that can be obtained by taking theG union of k pairwise disjoint members of . If k is a power of 2 then G R(k ) (R( )+1)k 1. G ≤ G − In particular, if = is the class of , we have R( ) = 6. Thus, the above bound yieldsG thatT T R(k ) 7k 1, T ≤ − provided that k is a power of 2. This result cannot be improved [KPTV98]. Furthermore, for any k> 0, we have 3(R( )+1) R( )+1 R(k ) G k G . G ≤  2  −  2  For the corresponding quantities for convex geometric graphs, we have R (k ) (R ( )+1)k 1. c G ≤ c G − 4. Constructive vertex- and edge-Ramsey numbers: Given a class of geometric graphs , let Rv ( ) denote the smallest number R such that there exists a (complete)G geometricG graph of R vertices that, for any 2-coloring of its edges, has a monochromatic subgraph belonging to . Similarly, let Re ( ) denote the minimum number of edges of a geometric graphG with this property.G Rv ( ) and Re ( ) are called the vertex- and edge-Ramsey number of , respectively.G Clearly,G we have G R ( ) R ( ) R ( ) , R ( ) G . v K ≤ G e G ≤  2 

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 263

(For abstract graphs, similar notions are discussed in [EFRS78, Bec83].) 3/2 For k, the class of noncrossing paths of length k, we have Rv ( k)= O(k ) and PR ( )= O(k2). P e Pk

OPEN PROBLEMS

1. What is the smallest number u = u(n) such that there exists a “universal” set U of u points in the plane with the property that every planar graph of n vertices admits a noncrossing straight-line drawing on a suitable subset of U [FPP90]? It follows from the existence of a small grid drawing (see above) that u(n) n2, and it is shown in [BCD+14] that u(n) n2/4. From below we have only≤ u(n) > 1.235n; [Kur04]. Certain subclasses≤ of planar graphs admit universal sets of size o(n2); [FT15]. 2. It was shown by Chalopin and Gon¸calvez [CG09] that the vertices of every planar graph G be represented by straight-line segments in the plane so that two segments intersect if and only if the corresponding vertices are adjacent. If the chromatic number of G is 2 or 3, then segments of 2 resp. 3 different directions suffice [FMP94, FM07]. Does there exist a constant c such that the vertices of every planar graph can be represented by segments using at most c different directions? 3. (Erd˝os, Kaneko-Kano) What is the largest number A = A(n) such that any set of n red and n blue points in the plane admits a noncrossing alternating path of length A? It is known that A(n) (4/3+ o(1))n; [KPT07]. ≤ 4. Is it true that, for any fixed k, the maximum number of edges of a geometric graph with n vertices that does not have k pairwise crossing edges is O(n)?

5. (Aronov et al.) Is it true that any complete geometric graph with n vertices has at least Ω(n) pairwise crossing edges? It was shown in [AEG+94] that one can always find n/12 pairwise crossing edges. On the other hand, any complete geometric graphp with n vertices has a noncrossing Hamiltonian path, hence n/2 pairwise disjoint edges. ⌊ ⌋ 6. (Larman-Matouˇsek-Pach-T¨or˝ocsik) What is the smallest positive number r = r(n) such that any family of r closed segments in general position in the plane has n members that are either pairwise disjoint or pairwise crossing? It is known [LMPT94, Kyn12] that nlog 169/ log 8 n2.466 r(n) n5. ≈ ≤ ≤

10.2 CROSSING NUMBERS

The investigation of crossing numbers started during WWII with Tur´an’s Brick Factory Problem [Tur77]: how should one redesign the routes of railroad tracks between several kilns and storage places in a brick factory so as to minimize the number of crossings? In the early eighties, it turned out that the chip area required for the realization (VLSI layout) of an electrical circuit is closely related to the crossing number of the underlying graph [Lei83]. This discovery gave an impetus

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 264 J. Pach

to research in the subject. More recently, it has been realized that general bounds on crossing numbers can be used to solve a large variety of problems in discrete and computational geometry.

GLOSSARY Drawing of a graph: A representation of the graph in the plane such that its vertices are represented by distinct points and its edges by simple continuous arcs connecting the corresponding point pairs. In a drawing (a) no edge passes through any vertex other than its endpoints, (b) no two edges touch each other (i.e., if two edges have a common interior point, then at this point they properly cross each other), and (c) no three edges cross at the same point. Crossing: A common interior point of two edges in a . Two edges may have several crossings. Crossing number of a graph: The smallest number of crossings in any drawing of G, denoted by cr(G). Clearly, cr(G) = 0 if and only if G is planar. Rectilinear crossing number: The minimum number of crossings in a drawing of G in which every edge is represented by a straight-. It is denoted by lin-cr(G). Pairwise crossing number: The minimum number of crossing pairs of edges over all drawings of G, denoted by pair-cr(G). (Here the edges can be repre- sented by arbitrary continuous curves, so that two edges may cross more than once, but every pair of edges can contribute at most one to pair-cr(G).) Odd crossing number: The minimum number of those pairs of edges that cross an odd number of times, over all drawings of G. It is denoted by odd-cr(G).

Biplanar crossing number: The minimum of cr(G1)+ cr(G2) over all parti- tions of the graph into two edge-disjoint subgraphs G1 and G2. Bisection width: The minimum number b(G) of edges whose removal splits the graph G into two roughly equal subgraphs. More precisely, b(G) is the minimum number of edges running between V1 and V2 over all partitions of the vertex set of G into two disjoint parts V V such that V , V V (G) /3. 1 ∪ 2 | 1| | 2| ≥ | | Cut width: The minimum number c(G) such that there is a drawing of G in which no two vertices have the same x-coordinate and every vertical line crosses at most c(G) edges. Path width: The minimum number p(G) such that there is a sequence of at most (p(G)+ 1)-element sets V , V ,...,V V (G) with the property that both 1 2 r ⊆ endpoints of every edge belong to some Vi and, if a vertex occurs in Vi and Vk (i < k), then it also belongs to every Vj , i

GENERAL ESTIMATES

Garey and Johnson [GJ83] showed that the determination of the crossing number is an NP-complete problem. Analogous results hold for the rectilinear crossing number [Bie91], for the pair crossing number [SSS03],˘ and for the odd crossing number [PT00b]. The exact determination of crossing numbers of relatively small graphs of a simple structure (such as complete or complete bipartite graphs) is a hopelessly difficult task, but there are several useful bounds. There is an

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 265

[EGS03] for computing a drawing of a bounded- graph with n vertices, for which n plus the number of crossings is O(log3 n) times the optimum.

1. For a simple graph G with n 3 vertices and e edges, cr(G) e 3n + 6. From this inequality, a simple≥ probabilistic argument shows that≥ −cr(G) ce3/n2, for a suitable positive constant c. This important bound, due to≥ Ajtai-Chv´atal-Newborn-Szemer´edi [ACNS82] and, independently, to Leighton [Lei83], is often referred to as the crossing lemma. We know that 0.03 c 0.09 [PT97, PRTT06, Ack16]. The lower bound follows from line 8 in≤ Table≤ 10.1.1. Similar statements hold for pair-cr(G) and odd-cr(G) [PT00b]. 2. Crossing lemma for [Sz´e97]: Let G be a with n vertices and e edges, i.e., the same pair of vertices can be connected by more than one edge. Let m denote the maximum multiplicity of an edge. Then e3 cr(G) c m2n, ≥ mn2 − where c denotes the same constant as in the previous paragraph. 3. Midrange crossing constant: Let κ(n,e) denote the minimum crossing number of a graph G with n vertices and at least e edges. That is,

κ(n,e) = min cr(G). n(G) = n e(G) e ≥ It follows from the crossing lemma that, for e 4n, κ(n,e)n2/e3 is bounded from below and from above by two positive constants.≥ Erd˝os and Guy [EG73] conjectured that if n e n2/100, then lim κ(n,e)n2/e3 exists. (We use ≪ ≤ the notation f(n) g(n) to mean that limn→∞ f(n)/g(n) = .) This was partially settled in≫ [PST00]: if n e n2, then ∞ ≪ ≪ n2 lim κ(n,e) = C > 0 n→∞ e3 exists. Moreover, the same result is true with the same constant C, for drawings on every other orientable surface. 4. Graphs with monotone properties: A is said to be mono- tone if (i) for any graph G satisfying , every subgraphP of G also satisfies ; P P and (ii) if G1 and G2 satisfy , then their disjoint union also satisfies . For any monotone property , letP ex(n, ) denote the maximum number ofP edges that a graph of n verticesP can haveP if it satisfies . In the special case when is the property that the graph does not containP a subgraph isomorphic to Pa fixed forbidden subgraph H, we write ex(n,H) for ex(n, ). P Let be a monotone graph property with ex(n, ) = O(n1+α) for some α> P0. In [PST00], it was proved that there exist twoP constants c,c′ > 0 such that the crossing number of any graph G with property that has n vertices and e cn log2 n edges satisfies P ≥ e2+1/α cr(G) c′ . ≥ n1+1/α

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 266 J. Pach

This bound is asymptotically tight, up to a constant factor. In particular, if e> 4n and G has no cycle of length at most 2r, then the crossing number of G satisfies er+2 cr(G) c , ≥ r nr+1 where cr > 0 is a suitable constant. For r = 2, 3, and 5, these bounds are asymptotically tight, up to a constant factor. If G does not contain a complete bipartite subgraph Kr,s with r and s vertices in its classes, s r, then we have ≥ e3+1/(r−1) cr(G) c , ≥ r,s n2+1/(r−1) where cr,s > 0 is a suitable constant. These bounds are tight up to a constant factor if r =2, 3, or if r is arbitrary and s> (r 1)!. − 5. Crossing number vs. bisection width b(G): For any vertex v V (G), let d(v) denote the degree of v in G. It was shown in [PSS96] and [SV94]∈ that 1 1 cr(G)+ d2(v) b2(G). 16 ≥ 40 v∈XV (G)

A similar statement holds with a worse constant for the cut width c(G) of G [DV02]. This, in turn, implies that the same is true for p(G), the path width of G, as we have p(G) c(G) for every G [Kin92]. ≤ 6. Relations between different crossing numbers: Clearly, we have

odd-cr(G) pair-cr(G) cr(G) lin-cr(G). ≤ ≤ ≤ It was shown [BD93] that there are graphs with crossing number 4 whose rectilinear crossing numbers are arbitrarily large. It was established in [PT00b] and [Mat14] that

cr(G) 2 (odd-cr(G))2 , ≤ cr(G) O (pair-cr(G))3/2 log2 odd-cr(G) , ≤   respectively. Pelsmajer et al. [PSS08] discovered a series of graphs for which odd-cr(G) = pair-cr(G). In fact, there are graphs satisfying the inequality pair-cr(G) 6 1.16odd-cr(G); see [T´ot08]. We cannot rule out the possibil- ity that ≥ pair-cr(G)= cr(G) for every graph G. 7. Crossing numbers of random graphs: Let G = G(n,p) be a with n vertices, whose edges are chosen independently with probability p = p(n). Let e denote the expected number of edges of G, i.e., e = p n . It is · 2 not hard to see that if e> 10n, then almost surely b(G) e/10. It therefore follows from the above relation between the crossing number≥ and the bisection width that almost surely we have lin-cr(G) cr(G) e2/4000. Evidently, the order of magnitude of this bound cannot be≥ improved.≥ A similar inequality was proved in [ST02] for the pairwise crossing number, under the stronger condition that e>n1+ǫ for some ǫ> 0.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 267

8. Biplanar crossing number vs. crossing number: It is known [CSSV08] that the biplanar crossing number of every graph is at most 3/8 times its crossing number. It is conjectured that the statement remains true with 7/24 in place of 3/8. 9. Harary-Kainen-Schwenk conjecture [HKS73]: For every n m 3 and cycles ≥ ≥ Cn and Cm, cr(Cn Cm) is equal to n(m 2). This was proved in [GS04] for every m and for all sufficiently× large n. For− the crossing number of the skeleton n of the n-dimensional Qn, we have 1/20 + o(1) cr(Qn)/4 163/1024 [FF00, SV93]. ≤ ≤

OPEN PROBLEMS

1. (Pach-T´oth) Is it true that pair-cr(G) = cr(G) for every graph G? Does there exist a constant γ such that cr(G) γodd-cr(G)? ≤ 2. Albertson conjectured that the crossing number of every graph whose chro- matic number is at least k is at least as large as the crossing number of Kk. This conjecture was proved for k 18, and it is also known that the crossing number of such a graph exceeds≤ ck4, for a suitable constant c. [ACF09, BT10, Ack16]. 3. Zarankiewicz’s conjecture [Guy69]: The crossing number of the complete bi- partite graph Kn,m with n and m vertices in its classes satisfies m m 1 n n 1 cr(Kn,m)= − − . j 2 k ·  2  · j 2 k ·  2  Kleitman [Kle70] verified this conjecture in the special case when min m,n 6 and Woodall [Woo93] for m = 7, n 10. { }≤ ≤

FIGURE 10.2.1

Complete K5,6 with 24 crossings.

It is also conjectured that the crossing number of the complete graph Kn satisfies 1 n n 1 n 2 n 3 cr(Kn)= − − − . 4 j 2 k ·  2  ·  2  ·  2  This conjecture is known to be true if we restrict our attention to drawings where every edge is represented by an x-monotone curve [AAF+14, BFK15]. An old construction of Blaˇzek and Koman [BK64] shows that equality can be attained even for drawings of this type.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 268 J. Pach

4. Rectilinear crossing numbers of complete graphs: Determine the value lin-cr(K ) κ = lim n . n→∞ n 4  The best known bounds 0.3799 < κ 0.3805 were found by Abrego´ et + + + ≤ al. [ACF 10, ACF 12]; see also [LVW 04]. All known exact values of lin-cr(Kn) are listed in Table 10.2.1. For n < 12, we have lin-cr(Kn) = cr(Kn), but + lin-cr(K12) > cr(K12) [ACF 12].

TABLE 10.2.1 Exact values of lin-cr(Kn).

n lin-cr(Kn) n lin-cr(Kn) n lin-cr(Kn) 4 0 13 229 22 2528 5 1 14 324 23 3077 6 3 15 447 24 3699 7 9 16 603 25 4430 8 19 17 798 26 5250 9 36 18 1029 27 6180 10 62 19 1318 30 9726 11 102 20 1657 12 153 21 2055

5. Let G = G(n,p) be a random graph with n vertices, whose edges are chosen independently with probability p = p(n). Let e = p n . Is it true that the · 2 pairwise crossing number, the odd crossing number, and  the biplanar crossing number are bounded from below by a constant times e2, provided that e n? ≫

10.3 GENERALIZATIONS

The concept of geometric graph can be generalized in two natural directions. In- stead of straight-line drawings, we can consider curvilinear drawings. If we put them at the focus of our investigations and we wish to emphasize that they are ob- jects of independent interest rather than planar representations of abstract graphs, we call these drawings topological graphs. In this sense, the results in the previous section about crossing numbers belong to the theory of topological graphs. Instead of systems of segments induced by a planar point set, we can also consider systems of simplices in the plane or in higher-dimensional spaces. Such a system is called a geometric .

GLOSSARY : A graph drawn in the plane so that its vertices are distinct points and its edges are simple continuous arcs connecting the corresponding vertices. In a topological graph (a) no edge passes through any vertex other than its endpoints, (b) any two edges have only a finite number of interior points in common, at which they properly cross each other, and (c) no three edges cross at the same point. (Same as drawing of a graph.)

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 269

Weakly isomorphic topological graphs: Two topological graphs, G and H, such that there is an -preserving one-to-one correspondence between V (G), E(G) and V (H), E(H) in which two edges of G intersect if and only if{ the corresponding} { edges of H do.} : A topological graph in which any two nonadjacent edges cross precisely once and no two adjacent edges cross. Generalized thrackle: A topological graph in which any two nonadjacent edges cross an odd number of times and any two adjacent edges cross an even number of times (not counting their common endpoint). d d-Dimensional geometric r-hypergraph Hr : A pair (V, E), where V is a set of points in general position in d-space, and E is a set of closed (r 1)-dimen- sional simplices induced by some r-tuples of V . The sets V and E−are called d the vertex set and (hyper)edge set of Hr , respectively. Clearly, a geometric graph is a 2-dimensional geometric 2-hypergraph. Forbidden geometric : A class of geometric hypergraphs not permitted to be contained in the geometric hypergraphsF under consideration. d Given a class of forbidden geometric hypergraphs, exr( ,n) denotes the max- F F d imum number of edges that a d-dimensional geometric r-hypergraph Hr of n vertices can have without containing a geometric subhypergraph belonging to . F Nontrivial intersection: k simplices are said to have a nontrivial intersection if their relative interiors have a point in common. Crossing of k simplices: A common point of the relative interiors of k simplices, all of whose vertices are distinct. The simplices are called crossing simplices if such a point exists. A set of simplices may be pairwise crossing but not necessarily crossing. If we want to emphasize that they all cross, we say that they cross in the strong sense or, in brief, that they strongly cross.

TOPOLOGICAL GRAPHS

The fairly extensive literature on topological graphs focuses on very few special questions, and there is no standard terminology. Most of the methods developed for the study of geometric graphs break down for topological graphs, unless we make some further structural assumptions. For example, many arguments go through for x-monotone drawings such that any two edges cross at most once. Sometimes it is sufficient to assume the latter condition.

1. An Erd˝os-Szekeres type theorem: A classical theorem of Erd˝os and Szekeres states that every complete geometric graph with n vertices has a complete geometric subgraph, weakly isomorphic to a convex complete graph Cm with m c log n vertices. For complete topological graphs with n vertices, any two of whose≥ edges cross at most once, one can prove the existence of a complete topological subgraph with m c log1/8 n vertices that is weakly isomorphic ≥ either to a convex complete graph Cm or to a so-called twisted complete graph Tm, as depicted in Figure 10.3.1 [PT03]. 2. Every topological complete graph with n vertices, any two of whose edges cross at most once, has a noncrossing subgraph isomorphic to any given tree T with at most c log1/6 n vertices. In particular, it contains a noncrossing path with at least c log1/6 n vertices [PT03].

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 270 J. Pach

FIGURE 10.3.1

The twisted drawing Tm discovered by Harborth and Mengersen [HM92].

3. Number of topological complete graphs: Let Φ(n), Φ(n), and Φd(n) denote the number of different (i.e., pairwise weakly nonisomorphic) geometric com- plete graphs, topological complete graphs, and topological complete graphs in which every pair of edges cross at most d times, resp. We have log Φ(n)= 4 2 2 O(1) Θ(n log n), log Φ(n) = Θ(n ), Ω(n ) log Φ1(n) O(n α(n) ) , where α(n) denotes the (extremely slowly growing)≤ inverse≤ of the Ackermann func- tion and Ω(n2 log n) log Φ (n) o(n4) for every d 2. [PT06, Kyn13]. ≤ d ≤ ≥ 4. Reducing the number of crossings [SS04]:˘ Given an abstract graph G = (V, E) and a set of pairs of edges P E , we say that a topological graph K is a ⊆ 2 weak realization of G if no pair of edges not belonging to P cross each other. If G has a weak realization, then it also has a weak realization in which every edge crosses at most 2|E| other edges. There is an almost matching lower bound for this quantity [KM91]. 5. Every cycle of length different from 4 can be drawn as a thrackle [Woo69]. A bipartite graph can be drawn in the plane as a generalized thrackle if and only if it is planar [LPS97]. Every generalized thrackle with n > 2 vertices has at most 2n 2 edges, and this bound is sharp [CN00]. −

FIGURE 10.3.2

Cycles C5 and C10 drawn as .

GEOMETRIC HYPERGRAPHS

If we want to generalize the results in the first two sections to higher dimensional geometric hypergraphs, we face some unexpected difficulties. Even if we restrict our attention to systems of triangles induced by 3-dimensional point sets in general position, it is not completely clear how a “crossing” should be defined. If two seg- ments cross, they do not share an endpoint. Should this remain true for triangles? In this subsection, we describe some scattered results in this direction, but it will require further research to identify the key notions and problems.

r 1. Let k denote the class of all geometric r-hypergraphs consisting of k pair- D r wise disjoint edges (closed (r 1)-dimensional simplices). Let k (respectively, r − I k) denote the class of all geometric r-hypergraphs consisting of k simplices, SIany two of which have a nontrivial intersection (respectively, all of which are

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 271

r r strongly intersecting). Similarly, let k (respectively, k) denote the class of all geometric r-hypergraphs consistingC of k pairwiseSC crossing (respectively, strongly crossing) edges. In Table 10.3.1, we summarize the known estimates d on exr ( ,n), the maximum number of hyperedges (or, simply, edges) that a d-dimensionalF geometric r-hypergraph of n vertices can have without con- taining any forbidden subconfiguration belonging to . We assume d 3. In the first line of the table, the lower bound is conjecturedF to be tight.≥ The upper bounds in the second line are tight for d =2, 3.

TABLE 10.3.1 Estimates on exd( ,n), the maximum number of edges r F of a d-dimensional geometric r-hypergraph of n vertices containing no forbidden subconfigurations belonging to . F

r LOWER BOUND UPPER BOUND SOURCE F d−1 d d−1 d−(1/k) d k Ω(n ) n [AA89] Dd d−1 d k (k = 2, 3) ? O(n ) [DP98] Id d−1 d k (k > 3) ? O(n log n) [Val98] Id d−1 d−1 d 2 Ω(n ) O(n ) [DP98] C k−2 d d (k > 2) ? O(nd−(1/d) ) [DP98] Ck d + 1 d+1 Ω(n⌈d/2⌉) O(n⌈d/2⌉) [BF87, DP98] Ik d + 1 d+1 Ω(n⌈d/2⌉) O(n⌈d/2⌉) [BF87, DP98] SIk d + 1 d+1 Ω(nd) O(nd) [DP98] C2

2. Akiyama-Alon theorem [AA89]: Let V = V1 ... Vd ( V1 = ... = Vd = n) be a dn-element set in general position in d∪-space,∪ and| let| E consist| | of all (d 1)-dimensional simplices having exactly one vertex in each Vi. Then E contains− n disjoint simplices. This result can be applied to deduce the upper bound in the first line of Table 10.3.1.

d r 3. Assume that, for suitable constants c1 and 0 δ 1, we have exr ( k,n) < c n /nδ and e (c + 1) n /nδ. Then there≤ exists≤ c > 0 suchSC that the 1 r ≥ 1 r 2 minimum  number of strongly  crossing k-tuples of edges in a d-dimensional r-hypergraph with n vertices and e edges is at least

n n γ c eγ/ , 2kr r

where γ =1+(k 1)r/δ. This result can be used to deduce the upper bound in line 5 of Table− 10.3.1. 4. A Ramsey-type result [DP98]: Let us 2-color all (d 1)-dimensional simplices induced by (d+1)n 1 points in general position in−Rd. Then one can always find n disjoint simplices− of the same color. This result cannot be improved. 5. Convex geometric hypergraphs in the plane [Bra04]: If we choose triangles from points in convex position in the plane, then the concept of is much clearer than in the higher-dimensional cases. Thus two triangles without a common vertex can occur in three mutual positions, and we have ex(n, ) = Θ(n3), ex(n, ) = Θ(n2), ex(n, ) = Θ(n2). Similarly, two

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 272 J. Pach

triangles with one common vertex can occur again in three positions and we have ex(n, ) = Θ(n3), ex(n, ) = Θ(n2), ex(n, ) = Θ(n2), which is surprising, since the underlying hypergraph has a linear Tur´an function. Finally, two triangles with two common vertices have two possible positions, and we have ex(n, )=Θ(n3), ex(n, ) =Θ(n2). Larger sets of forbidden subconvex geometric hypergraphs occur as the combinatorial core of several combinatorial geometry problems.

OPEN PROBLEMS

1. (Ringel, Harborth) For any k, determine or estimate the smallest integer n = n(k) for which there is a complete topological graph with n vertices, every pair of whose edges intersect at most once (including possibly at their common endpoints), and every edge of which crosses at least k others. It is known that n(1) = 8, 7 n(2) 11, 7 n(3) 14, 7 n(4) 16, and n(k) 4k/3+ O(√k) [HT69].≤ Does≤ n(k)=≤ o(k) hold?≤ ≤ ≤ ≤ 2. (Harborth) Is it true that in every complete topological graph with n vertices, every pair of whose edges cross at most once (including possibly at their common endpoints), there are at least 2n 4 empty triangles [Har98]? (A bounded by all edges connecting three− vertices is said to be empty, if there is no point in its interior.) It is known that every complete topological graph with the above property has at least n empty triangles [AHP+15], [Rui15]. 3. Conway conjectured that the number of edges of a thrackle cannot exceed its number of vertices. It is known that every thrackle with n vertices has at most 1.4n edges [Xu14]. Conway’s conjecture is true for thrackles drawn by x-monotone edges [PS11], and for thrackles drawn as outerplanar graphs [CN08]. 4. (Kalai) What is the maximum number µ(n) of hyperedges that a 3-dimension- al geometric 3-hypergraph of n vertices can have, if any pair of its hyperedges either are disjoint or share at most one vertex? Is it true that µ(n)= o(n2)? K´arolyi and Solymosi [KS02] showed that µ(n)=Ω(n3/2).

10.4 SOURCES AND RELATED MATERIAL

SURVEYS

All results not given an explicit reference above may be traced in these surveys. [PA95]: Monograph devoted to combinatorial geometry. Chapter 14 is dedicated to geometric graphs. [Pac99, K´ar13]: Introduction to geometric graph theory and survey on Ramsey-type problems in geometric graph theory, respectively.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 273

[Pac91, DP98]: The first surveys of results in geometric graph theory and geometric hypergraph theory, respectively. [PT00a, Pac00, Sz´e04, SSSV97, Sch14]: Surveys on open problems and on crossing numbers. [DETT99]: Monograph on graph drawing . [BMP05]: Survey of representative results and open problems in , originally started by the Moser brothers. [Gr¨u72]: Monograph containing many results and conjectures on configurations and arrangements of points and arcs.

RELATED CHAPTERS

Chapter 1: Finite point configurations Chapter 5: Pseudoline arrangements Chapter 11: Euclidean Ramsey theory Chapter 28: Arrangements Chapter 55: Graph drawing

REFERENCES

[AA89] J. Akiyama and N. Alon. Disjoint simplices and geometric hypergraphs. In G.S. Bloom, R. Graham, and J. Malkevitch. editors, Combinatorial , vol. 555 of Ann. New York Acad. Sci., pages 1–3, New York Acad. Sci., 1989. [AAF+14] B.M. Abrego,´ O. Aichholzer, S. Fern´andez-Merchant, P. Ramos, and G. Salazar.

Shellable drawings and the cylindrical crossing number of Kn. Discrete Comput. Geom., 52:743–753, 2014. [AAP+97] P.K. Agarwal, B. Aronov, J. Pach, R. Pollack, and M. Sharir. Quasi-planar graphs have a linear number of edges. Combinatorica, 17:1–9, 1997. [ACF09] M.O. Albertson, D.W. Cranston, and J. Fox. Crossings, colorings, and cliques. Elec- tron. J. Combin., 16:#R45, 2009. [ACF+10] B.M. Abrego,´ M. Cetina, S. Fern´andez-Merchant, J. Lea˜nos, and G. Salazar. 3-

symmetric and 3-decomposable geometric drawings of Kn. Discrete Appl. Math., 158:1240–1258, 2010. [ACF+12] B.M. Abrego,´ M. Cetina, S. Fern´andez-Merchant, J. Leanos, and G. Salazar. On (≤ k)-

edges, crossings, and halving lines of geometric drawings of Kn. Discrete Comput. Geom., 48:192–215, 2012. [Ack09] E. Ackerman. On the maximum number of edges in topological graphs with no four pairwise crossing edges. Discrete Comput. Geom., 41:365–375, 2009. [Ack16] E. Ackerman. On topological graphs with at most four crossings per edge. Preprint, arXiv:1509.01932, 2015. [ACNS82] M. Ajtai, V. Chv´atal, M. Newborn, and E. Szemer´edi. Crossing-free subgraphs. Ann. Discrete Math., 12:9–12, 1982. [AEG+94] B. Aronov, P. Erd˝os, W. Goddard, D.J. Kleitman, M. Klugerman, J. Pach, and L.J. Schulman. Crossing families. Combinatorica, 14:127–134, 1994.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 274 J. Pach

[AFP+14] E. Ackerman, J. Fox, J. Pach, and A. Suk. On grids in topological graphs. Comput. Geom., 47:710–723, 2014. [AHP+15] O. Aichholzer, T. Hackl, A. Pilz, P. Ramos, V. Sacrist´an, and B. Vogtenhuber. Empty triangles in good drawings of the complete graph. Graphs Combin., 31:335–345, 2015. [AT07] E. Ackerman and G. Tardos. On the maximum number of edges in quasi-planar graphs. J. Combin. Theory Ser. A, 114:563–571, 2007. [BCD+14] M.J. Bannister, Z. Cheng, W.E. Devanny, and D. Eppstein. Superpatterns and universal point sets. J. Graph Algorithms Appl., 18:177–209, 2014. [BCK+15] M. Balko, J. Cibulka, K. Kr´al, and J. Kyn´cl. Ramsey numbers of ordered graphs. Electron. Notes Discrete Math., 49:419–424, 2015. [BD93] D. Bienstock and N. Dean. Bounds for rectilinear crossing numbers. J. Graph Theory, 17:333–348, 1993. [BDV04] A. Bialostocki, P. Dierker, and W. Voxman. Either a graph or its complement is connected: a continuing saga. Preprint., Univ. Idaho, Moscow, 2004. [Bec83] J. Beck. On size Ramsey number of paths, trees, and circuits I. J. Graph Theory, 7:115–129, 1983. [BF87] I. B´ar´any and Z. F¨uredi. Empty simplices in Euclidean space. Canad. Math. Bull., 30:436–445, 1987. [BFK15] M. Balko, R. Fulek, and J. Kynˇcl. Crossing numbers and combinatorial characteriza-

tion of monotone drawings of Kn. Discrete Comput. Geom., 53:107–143, 2015. [BH96] A. Bialostocki and H. Harborth. Ramsey colorings for of convex . Abh. Braunschweig. Wiss. Ges., 47:159–163, 1996. [Bie91] D. Bienstock. Some provably hard crossing number problems. Discrete Comput. Geom., 6:443–459, 1991. [BK64] J. Blaˇzek and M. Koman. A minimal problem concerning complete plane graphs. In: M. Fiedler, editor, Theory of Graphs and Its Applications, pages 113–117, Czech Academy of Science, Prague, 1964. [BKV03] P. Brass, G. K´arolyi, and P. Valtr. A Tur´an-type extremal theory of convex geo- metric graphs. In B. Aronov, S. Basu, J. Pach, and M. Sharir, editors, Discrete and Computational Geometry—The Goodman-Pollack Festschrift, Springer-Verlag, Berlin, 2003. [BMP05] P. Brass, W.O.J. Moser, and J. Pach. Research Problems in Discrete Geometry. Springer, New York, 2005. [Bra04] P. Brass. Tur´an-type extremal problems for convex geometric hypergraphs. In J. Pach, editor, Geometric Graph Theory, vol. 342 of Contemp. Math., pages 25–33, Amer. Math. Soc., Providence, 2004. [BS93] G.R. Brightwell and E.R. Scheinerman. Representations of planar graphs. SIAM J. Discrete Math., 6:214–229, 1993. [BT10] J. Bar´at and G. T´oth. Towards the . Electron. J. Combin., 17:#R73, 2010. [CG09] J. Chalopin and D. Gon¸calvez. Every planar graph is the of segments in the plane: extended abstract. Proc. 41st ACM Sympos. Theory Comput., pages 631–638, 2009. [CGK+15] J. Cibulka, P. Gao, M. Krˇc´al, T. Valla, and P. Valtr. On the geometric Ramsey number of outerplanar graphs. Discrete Comput. Geom., 53:64–79, 2015.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 275

[Cho34] Ch. Chojnacki. Uber¨ wesentlich unpl¨attbare Kurven im drei-dimensionalen Raume. Fund. Math., 23:135–142, 1934. [CN00] G. Cairns and Y. Nikolayevsky. Bounds for generalized thrackles. Discrete Comput. Geom., 23:191–206, 2000. [CN08] G. Cairns and Y. Nikolayevsky. Outerplanar thrackles. em Graphs Combin., 28:85–96, 2012. [CP92] V. Capoyleas and J. Pach. A Tur´an-type theorem on chords of a convex polygon. J. Combin. Theory Ser. B, 56:9–15, 1992. [CSSV08] E.´ Czabarka, O. S´ykora, L.A. Sz´ekely, and I. Vr´to. Biplanar crossing numbers. II. Comparing crossing numbers and biplanar crossing numbers using the probabilistic method. Random Structures Algorithms, 33:480–496, 2008. [DETT99] G. Di Battista, P. Eades, R. Tamassia, and I.G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice-Hall, Upper Saddle River, 1999. [DF13] G. Di Battista and F. Frati. Drawing trees, outerplanar graphs, series-parallel graphs, and planar graphs in small area. In J. Pach, editor, Geometric Graph Theory, pages 121-165, Springer, New York, 2013 [DP98] T.K. Dey and J. Pach. Extremal problems for geometric hypergraphs. Discrete Com- put. Geom., 19:473–484, 1998. [DV02] H. Djidjev and I. Vr´to. An improved lower bound on crossing numbers. In Graph Drawing, vol. 2265 of LNCS, pages 96–101, Springer-Verlag, Berlin, 2002. [EFRS78] P. Erd˝os, R.J. Faudree, C.C. Rousseau, and R.H. Schelp. The size Ramsey number. Period. Math. Hungar., 9:145–161, 1978. [EG73] P. Erd˝os and R.K. Guy. Crossing number problems. Amer. Math. Monthly, 80:52–58, 1973. [EGS03] G. Even, S. Guha, and B. Schieber. Improved approximations of crossings in graph drawings and VLSI layout areas. SIAM J. Comput., 32:231–252, 2003. [F´ar48] I. F´ary. On straight line representation of planar graphs. Acta Univ. Szeged. Sect. Sci. Math., 11:229–233, 1948. [FF00] L. Faria and C.M.H. de Figuerado. On Eggleton and Guy conjectured upper bounds for the crossing number of the n-. Math. Slovaca, 50:271–287, 2000. [FM07] H. de Fraysseix and P. Ossona de Mendez. Representations by contact and intersection of segments. Algorithmica, 47:453–463, 2007. [FMP94] H. de Fraysseix, P.O. de Mendez, and J. Pach. Representation of planar graphs by segments. In K. B¨or¨oczky and G. Fejes T´oth, editors, Intuitive Geometry, vol. 63 of Colloq. Math. Soc. J´anos Bolyai, pages 109–117, North-Holland, Amsterdam, 1994. [FPP90] H. de Fraysseix, J. Pach, and R. Pollack. How to draw a planar graph on a grid. Combinatorica, 10:41–51, 1990. [FPSS13]ˇ R. Fulek, M.J. Pelsmajer, M. Schaefer, and D. Stefankoviˇc.ˇ Hanani-Tutte, monotone drawings, and level-planarity. In J. Pach, editor, Thirty Essays on Geometric Graph Theory, pages 263–277, Springer, New York, 2013. [FT15] R. Fulek and C.D. T´oth. Universal point sets for planar three-trees. J. Discrete Algorithms, 30:101–112, 2015. [GJ83] M.R. Garey and D.S. Johnson. Crossing number is NP-complete. SIAM J. Alg. Discrete Math., 4:312–316, 1983.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 276 J. Pach

[GMPP91] P. Gritzmann, B. Mohar, J. Pach, and R. Pollack. Embedding a planar triangulation with vertices at specified points (solution to problem E3341). Amer. Math. Monthly, 98:165–166, 1991. [GRS90] R.L. Graham, B.L. Rothschild, and J.H. Spencer. Ramsey Theory, 2nd ed. Wiley, New York, 1990. [Gr¨u72] B. Gr¨unbaum. Arrangements and Spreads. Vol. 10 of CBMS Regional Conf. Ser. in Math., Amer. Math. Soc., Providence, 1972.

[GS04] L.Y. Glebsky and G. Salazar. The crossing number of Cm × Cn is as conjectured for n = m(m + 1). J. Graph Theory, 47:53–72, 2004. [Guy69] R.K. Guy. The decline and fall of Zarankiewicz’s theorem. In F. Harary, editor, Proof Techniques in Graph Theory, pages 63–69, Academic Press, New York, 1969. [Har98] H. Harborth. Empty triangles in drawings of the complete graph. Discrete Math., 191:109–111, 1998. [HKS73] F. Harary, P.C. Kainen, and A.J. Schwenk. Toroidal graphs with arbitrarily high crossing numbers. Nanta Math., 6:58–67, 1973. [HM92] H. Harborth and I. Mengersen. Drawings of the complete graph with maximum number of crossings. In Proc. 23rd Southeast. Internat. Conf. Combin. Graph Theory Comput., Congr. Numer., 88:225–228, 1992. [HP34] H. Hopf and E. Pannwitz. Aufg. Nr. 167. Jahresb.. Deutsch. Math.-Ver., 43:114, 1934. [HT69] H. Harborth and C. Th¨urmann. Minimum number of edges with at most s crossings in drawings of the complete graph. In Proc. 25th Southeast. Internat. Conf. Combin. Graph Theory Comput., Congr. Numer., 119:79–83, 1969. [IPTT94] Y. Ikebe, M.A. Perles, A. Tamura, and S. Tokunaga. The rooted tree embedding problem into points in the plane. Discrete Comput. Geom., 11:51–63, 1994. [K´ar13] G. K´arolyi. Ramsey-type problems for geometric graphs. In J. Pach, editor, Thirty Essays on Geometric Graph Theory, pages 371–382, Springer, New York, 2013. [Kin92] N. Kinnersley. The vertex separation number of a graph equals its path-width. Inform. Process. Lett., 142:345–350, 1992. [Kur04] M. Kurowski. A 1.235 lower bound on the number of points needed to draw all n-vertex planar graphs. Informa. Process. Lett., 92:95–98, 2004. [KK00] A. Kaneko and M. Kano. Straight line embeddings of rooted forests in the plane. Discrete Appl. Math., 101:167–175, 2000. [KK03] A. Kaneko and M. Kano. Discrete geometry on red and blue points in the plane—a survey. In B. Aronov, S. Basu, J. Pach, and M. Sharir, editors, Discrete and Compu- tational Geometry—The Goodman-Pollack Festschrift, Springer-Verlag, Berlin, 2003.

[Kle70] D.J. Kleitman. The crossing number of k5,n. J. Combin. Theory, 9:315–323, 1970. [KM91] J. Kratochv´ıl and J. Matouˇsek. String graphs requiring exponential representations. J. Combin. Theory Ser. B, 53:1–4, 1991. [Koe36] P. Koebe. Kontaktprobleme der konformen Abbildung. Ber. Verh. S¨achs. Akad. Wiss. Leipzig Math.-Phys. Klasse, 88:141–164, 1936. [KP96] Y.S. Kupitz and M.A. Perles. Extremal theory for convex matchings in convex geo- metric graphs. Discrete Comput. Geom., 15:195–220, 1996. [KPT97] G. K´arolyi, J. Pach, and G. T´oth. Ramsey-type results for geometric graphs I. Discrete Comput. Geom., 18:247–255, 1997.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 277

[KPTV98] G. K´arolyi, J. Pach, G. T´oth, and P. Valtr. Ramsey-type results for geometric graphs II. Discrete Comput. Geom., 20:375–388, 1998. [KPT07] J. Kynˇcl, J. Pach, and G. T´oth. Long alternating paths in bicolored point sets. Discrete Math., 308:4315–4321, 2008. [KS02] G. K´arolyi and J. Solymosi. Almost disjoint triangles in 3-space. Discrete Comput. Geom., 28:577–583, 2002. [Kup84] Y. Kupitz. On pairs of disjoint segments in convex position in the plane. Ann. Discrete Math., 20:203–208, 1984. [Kyn12] J. Kynˇcl. Ramsey-type constructions for arrangements of segments. European J. Combin., 33:336–339, 2012. [Kyn13] J. Kynˇcl. Improved enumeration of simple topological graphs. Discrete Comput. Geom., 50:727–770, 2013. [Lei83] T. Leighton. Complexity Issues in VLSI, Foundations of Computing Series. MIT Press, Cambridge, 1983. [LMPT94] D. Larman, J. Matouˇsek, J. Pach, and J. T¨or˝ocsik. A Ramsey-type result for planar convex sets. Bull. London Math. Soc., 26:132–136, 1994. [LPS97] L. Lov´asz, J. Pach, and M. Szegedy. On Conway’s thrackle conjecture. Discrete Comput. Geom., 18:369–376, 1997. [LVW+04] L. Lov´asz, K. Vesztergombi, U. Wagner, and E. Welzl. Convex and k- sets. In: J. Pach, editor, Towards a Theory of Geometric Graphs, vol. 342 of Contemp. Math., pages 139–148, AMS, Providence, 2004. [Mat14] J. Matouˇsek. Near-optimal separators in string graphs. Combin. Probab. Comput., 23:135–139, 2014. [MT06] A. Marcus and G. Tardos. Intersection reverse sequences and geometric applications. J. Combin. Theory Ser. A, 113:675–691, 2006. [PA95] J. Pach and P.K. Agarwal. Combinatorial Geometry. Wiley, New York, 1995. [Pac91] J. Pach. Notes on geometric graph theory. In J. Goodman, R. Pollack, and W. Steiger, editors, Discrete and Computational Geometry: Papers from the DIMACS Special Year, pages 273–285, AMS, Providence, 1991. [Pac99] J. Pach. Geometric graph theory. In J.D. Lamb and D.A. Preece, editors, Surveys in , 1999, vol. 267 of London Math. Soc. Lecture Note Ser., pages 167–200, Cambridge University Press, 1999. [Pac00] J. Pach. Crossing numbers. In J. Akiyama, M. Kano, and M. Urabe, editors, Discrete and Computational Geometry, vol. 1763 of LNCS, pages 267–273. Springer-Verlag, Berlin, 2000. [PPST05] J. Pach, R. Pinchasi, M. Sharir, and G. T´oth. Topological graphs with no large grids. Graphs Combin., 21:355–364, 2005. [PPTT02] J. Pach, R. Pinchasi, G. Tardos, and G. T´oth. Geometric graphs with no self- intersecting path of length three. In M.T. Goodrich and S.G. Kobourov, editors, Graph Drawing, vol. 2528 of LNCS, pages 295–311, Springer-Verlag, Berlin, 2002. [PR04] R. Pinchasi and R. Radoiˇci´c. Topological graphs with no self-intersecting cycle of length 4. In J. Pach, editor, Towards a Theory of Geometric Graphs, vol. 342 of Contemp. Math., pages 233–243, AMS, Providence, 2004. [PRT04] J. Pach, R. Radoi˘ci´c, and G. T´oth. A generalization of quasi-planarity. In J. Pach, editor, Towards a Theory of Geometric Graphs, vol. 342 of Contemp. Math., pages 177–183, AMS, Providence, 2004.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. 278 J. Pach

[PRTT06] J. Pach, R. Radoi˘ci´c, G. Tardos, and G. T´oth. Improving the crossing lemma by finding more crossings in sparse graphs. Discrete Comput. Geom., 36:527–552, 2006. [PS11] J. Pach and E. Sterling. Conway’s conjecture for monotone thrackles. Amer. Math. Monthly, 118:544–548, 2011. [PSS96] J. Pach, F. Shahrokhi, and M. Szegedy. Applications of crossing number. Algorithmica, 16:111–117, 1996. [PSS08] M.J. Pelsmajer, M. Schaefer, and D. Stefankoviˇc.ˇ Odd crossing number and crossing number are not the same. Discrete Comput. Geom., 39:442–454, 2008. [PSS09] M.J. Pelsmajer, M. Schaefer, and D. Stasi. Strong Hanani-Tutte on the projective plane. SIAM J. Discrete Math., 23:1317–1323, 2009. [PST00] J. Pach, J. Spencer, and G. T´oth. New bounds on crossing numbers. Discrete Comput. Geom., 24:623–644, 2000. [PT94] J. Pach and J. T¨or˝ocsik. Some geometric applications of Dilworth’s theorem. Discrete Comput. Geom., 12:1–7, 1994. [PT97] J. Pach and G. T´oth. Graphs drawn with few crossings per edge. Combinatorica, 17:427–439, 1997. [PT00a] J. Pach and G. T´oth. Thirteen problems on crossing numbers. Geombinatorics, 9:194– 207, 2000. [PT00b] J. Pach and G. T´oth. Which crossing number is it anyway? J. Combin. Theory Ser. B, 80:225–246, 2000. [PT03] J. Pach and G. T´oth. Unavoidable configurations in complete topological graphs. Discrete Comput. Geom., 30:311–320, 2003. [PT04] J. Pach and G. T´oth. Monotone drawings of planar graphs. J. Graph Theory, 46:39–47, 2004. Revised version at arXiv:1101.0967. [PT06] J. Pach and G. T´oth. How many ways can one draw a graph? Combinatorica, 26:559–576, 2006. [Ram30] F. Ramsey. On a problem of formal logic. Proc. London Math. Soc., 30:264–286, 1930. [Rui15] A.J. Ruiz-Vargas. Empty triangles in complete topological graphs. Discrete Comput. Geom., 53:703–712, 2015. [Sch90] W. Schnyder. Embedding planar graphs on the grid. In Proc. 1st ACM-SIAM Sympos. Discrete Algorithms, pages 138–148, 1990. [Sch14] M. Schaefer. The graph crossing number and its variants. Electron. J. Combain., Dynamic Survey DS21, 2014. [SS04]˘ M. Schaefer and D. Stefankovi˘c.˘ Decidability of string graphs. J. Comput. System Sci., 68:319–334, 2004. [SSS03]˘ M. Schaefer, E. Sedgwick, and D. Stefankoviˇc.ˇ Recognizing string graphs in NP. J. Comput. System Sci., 67:365–380, 2003. [SSSV97] F. Shahrokhi, O. S´ykora, L.A. Sz´ekely, and I. Vr´to. Crossing numbers: bounds and applications. In I. B´ar´any and K. B¨or¨oczky, editors, Intuitive Geometry, vol. 6 of Bolyai Soc. Math. Stud., pages 179–206, J. Bolyai Math. Soc., Budapest, 1997. [ST02] J. Spencer and G. T´oth. Crossing numbers of random graphs. Random Structures Algorithms, 21:347–358, 2002. [Ste22] E. Steinitz. Polyeder und Raumteilungen, part 3AB12. In Enzykl. Math. Wiss. 3 (Geometrie), pages 1–139. 1922.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017. Chapter 10: Geometric graph theory 279

[SV93] O. S´ykora and I. Vr´to. On the crossing number of the hypercube and the cube con- nected cycles. BIT, 33:232–237, 1993. [SV94] O. S´ykora and I. Vr´to. On VLSI layouts of the star graph and related networks. Integration, the VLSI Journal, 17:83–93, 1994. [Sz´e04] L.A. Sz´ekely. A successful concept for measuring non-planarity of graphs: the crossing number. Discrete Math., 276:331–352, 2004. [Sz´e97] L.A. Sz´ekely. Crossing numbers and hard Erd˝os problems in discrete geometry. Com- bin. Probab. Comput., 6:353–358, 1997. [Tar13] G. Tardos. Construction of locally plane graphs with many edges. In . Pach, editor, Thirty Essays on Geometric Graph Theory, pages 541–562, Springer, New York, 2013. [Thu78] W.P. Thurston. The Geometry and Topology of 3-manifolds. Princeton Univ. Lect. Notes, 1978. [T´ot00] G. T´oth. Note on geometric graphs. J. Combin. Theory Ser. A, 89:126–132, 2000. [T´ot08] G. T´oth. Note on the pair-crossing number and the odd-crossing umber Discrete Comput. Geom., 39:791-799, 2008. [Tur54] P. Tur´an. On the theory of graphs. Colloq. Math., 3:19–30, 1954. [Tur77] P. Tur´an. A note of welcome. J. Graph Theory, 1:7–9, 1977. [Tut60] W.T. Tutte. Convex representations of graphs. Proc. London Math. Soc., 10:304–320, 1960. [Tut70] W.T. Tutte. Toward a theory of crossing numbers. J. Combin. Theory, 8:45–53, 1970. [Xu14] Y. Xu. Generalized Thrackles and Graph Embeddings. Master Thesis, Simon Fraser University, 2014. [Val98] P. Valtr. On geometric graphs with no k pairwise parallel edges. Discrete Comput. Geom., 19:461–469, 1998. [Woo69] D.R. Woodall. Thrackles and deadlock. In D.J.A. Welsh, editor, Combinatorial Math- ematics and Its Applications, pages 335–348, Academic Press, London, 1969. [Woo93] D.R. Woodall. Cyclic-order graphs and Zarankiewicz’s crossing-number conjecture. J. Graph Theory, 17:657–671, 1993.

Preliminary version (July 26, 2017). To appear in the Handbook of Discrete and Computational Geometry, J.E. Goodman, J. O'Rourke, and C. D. Tóth (editors), 3rd edition, CRC Press, Boca Raton, FL, 2017.