A structure theorem for pseudo-segments and its applications
Abstract
We prove a far-reaching strengthening of Szemerédi’s regularity lemma for intersection graphs of pseudo-segments. It shows that the vertex set of such a graph can be partitioned into a bounded number of parts of roughly the same size such that almost all bipartite graphs between different pairs of parts are complete or empty. We use this to get an improved bound on disjoint edges in simple topological graphs, showing that every -vertex simple topological graph with no pairwise disjoint edges has at most edges.
1 Introduction
Given a set of curves in the plane, we say that is a collection of pseudo-segments if any two members in have at most one point in common, and no three members in have a point in common. The intersection graph of a collection of sets has vertex set and two sets in are adjacent if and only if they have a nonempty intersection.
A partition of a set is an equipartition if each pair of parts in the partition differ in size by at most one. Szemerédi’s celebrated regularity lemma roughly says that the vertex set of any graph has an equipartition such that the bipartite graph between almost all pairs of parts is random-like.
Our main result is a strengthening of Szemerédi’s regularity lemma for intersection graphs of pseudo-segments. It replaces the condition that the bipartite graphs between almost all pairs of parts is random-like to being homogeneous, either complete or empty.
Theorem 1.1.
For each there is such that for every finite collection of pseudo-segments in the plane, there is an equipartition of into parts such that for all but at most pairs , of parts, either every curve in crosses every curve in , or every curve in is disjoint from every curve in .
Pach and Solymosi [35] proved the special case of Theorem 1.1 where is a collection of segments in the plane, and this result was later extended to semi-algebraic graphs [3] and hypergraphs [15] of bounded description complexity. However, the techniques used to prove these results heavily rely on the algebraic structure. In fact, while it follows from the Milnor-Thom theorem that there are only graphs on vertices which are semialgebraic of bounded description complexity (see [36, 3, 42]) there are many more (namely ) graphs on vertices which are intersection graphs of pseudo-segments [17].
Theorem 1.1 does not hold if we do not allow to have exceptional pairs of parts. Indeed, the so-called half-graph (i.e., the graph on the vertex set with if and only if ) can be represented as the intersection graph of segments, and it is easy to see that it has no equipartition without exceptional pairs [30].
Next, we discuss an application of Theorem 1.1 in graph drawing.
Disjoint edges in simple topological graphs. A topological graph is a graph drawn in the plane such that its vertices are represented by points and its edges are represented by nonself-intersecting arcs connecting the corresponding points. The edges are allowed to intersect, but they may not intersect vertices apart from their endpoints. Furthermore, no two edges are tangent, i.e., if two edges share an interior point, then they must properly cross at that point in common. A topological graph is simple if every pair of its edges intersect at most once. Two edges of a topological graph cross if their interiors share a point, and are disjoint if they neither share a common vertex nor cross.
A thrackle is a simple topological graph with no two disjoint edges. A famous conjecture due to Conway states that every -vertex thrackle has at most edges. In fact, Conway offered a $1000 reward for a proof or disproof of this conjecture. The first linear upper bound was established by Lovász, Pach, and Szegedy in [29], who showed that every -vertex thrackle has at most edges. This bound was subsequently improved in [5, 22, 23].
Determining the maximum number of edges in a simple topological graph with no pairwise disjoint edges seems to be a difficult task. In [38], Pach and Tóth showed that every -vertex simple topological graph with no pairwise disjoint edges has at most edges. They conjectured that for every fixed , the number of edges in such graphs is at most . Our next result substantially improves the upper bound for large .
Theorem 1.2.
If is an -vertex simple topological graph with no pairwise disjoint edges, then .
In [21], Fox and Sudakov showed that every dense -vertex simple topological graph contains pairwise disjoint edges, where . As an immediate Corollary to Theorem 1.2, we improve this bound to nearly polynomial under a much weaker assumption.
Corollary 1.3.
Let , and let be an -vertex simple topological graph with at least edges. Then has pairwise disjoint edges.
For complete -vertex simple topological graphs, Aichholzer et al. [2] showed that one can always find pairwise disjoint edges. Whether or not this can be improved to is an open problem.
The proofs of the above theorems heavily rely on a bipartite Ramsey-type result for intersection graphs of pseudo-segments (Theorem 2.8), as will be explained in Section 2. At the end of Section 2, using a variant of Szemerédi’s regularity lemma originally proposed by Komlós and Sós [27, 31, 33], we show how this Ramsey-type result implies two “density-type” theorems (Theorems 2.12 and 2.11). Roughly speaking, we prove that if there are many (resp., few) crossings between two families of pseudo-segments, then they have two large subfamilies such that every member of the first subfamily crosses every member of the second (resp., no member of the first subfamily crosses any member of the second). In Subsection 2.3, we show that any finite collection of pseudo-segments in the plane contains a linear-sized subset with the property that only a small fraction of pairs in the subset are crossing, or nearly all of them cross. In Section 3, we prove Theorem 2.8 in the special case where one of the families is double grounded. Building on these results, in Section 4, we establish our bipartite Ramsey-type theorem (Theorem 2.8) for any two families of pseudo-segments with the property that for each family, only a small fraction of pairs are crossing, or nearly all of them cross. Finally, in Section 5, we prove Theorem 2.8 in its full generality. We conclude our paper with a number of remarks and with an application of our results to an old problem in graph drawing (Theorem 1.2).
2 Ramsey-type properties of hereditary families of graphs
A family of graph is hereditary if it is closed under taking induced subgraphs. In this section, we show that the property that in a hereditary family of graphs, a homogeneous regularity lemma holds, is equivalent to some seemingly weaker Ramsey-type properties. See Theorem 2.2, below. It will imply that in order to prove Theorem 1.1, it is enough to establish that the family of intersection graphs of pseudo-segments satisfies some bipartite Ramsey-type condition (Theorem 2.8).
We need the following definitions.
Definition 2.1.
Let be a family of graphs.
-
1.
has the Erdős-Hajnal property if there is such that every graph in with vertices contains a clique or independent set of size .
-
2.
has the polynomial Rödl property if there is such that for every , every -vertex graph in has an induced subgraph on at least vertices that is -homogeneous.
-
3.
has the strong Erdős-Hajnal property if there is a constant such that the vertex set of every -vertex graph in with has two disjoint subsets, each of size at least , such that the bipartite graph between them is complete or empty.
-
4.
has the mighty Erdős-Hajnal property if there is a constant such that for every graph in and every pair of disjoint subsets with , there are and with and such that the bipartite graph between and in is complete or empty.
-
5.
has the homogeneous regularity property if for every there is such that the vertex set of every graph has an equipartition into parts such that for all but at most pairs of parts , the bipartite graph between them is complete or empty (i.e., or ).
-
6.
has the homogeneous density property if for every there is such that for every and every pair of disjoint subsets of the same size with at least edges between them, there are and with and with the property that
For any family of graphs, , let be the family consisting of the complements of the elements of . In the sequel, we will heavily use the following.
Theorem 2.2.
Let be a hereditary family of graphs. Then the following are equivalent
-
1.
has the mighty Erdős-Hajnal property.
-
2.
has the homogeneous regularity property.
-
3.
and both have the homogeneous density property.
Before proving Theorem 2.2, we make some remarks about the relative strengths of the above properties.
A classical result of Erdős and Szekeres [10] states that every graph on vertices has a clique or independent set on vertices. The first improvement on the constant was found recently by Campos, Griffiths, Morris, and Sahasrabudhe [6]. From the other direction, Erdős [8] showed that for every integer , there is a graph on vertices that contains no clique or independent set on vertices.
It is known that this result can be substantially improved in several restricted settings; see, e.g., [7, 14]. According to the famous Erdős-Hajnal conjecture [9], which has been established only in some special cases, every hereditary family of graphs that is not the family of all graphs, satisfies the Erdős-Hajnal property.
Rödl [41] proved that for any hereditary family of graphs that is missing a graph and any , there is such that any graph in on vertices contains an induced subgraph on at least vertices which is -homogeneous. Rödl’s proof used Szemerédi’s regularity lemma and consequently gives a weak quantitative bound. Better quantitative bounds were obtained more recently in [20, 4].
Fox and Sudakov [20] conjectured that a polynomial dependence holds in Rödl’s theorem. That is, every hereditary family of graphs that is not the family of all graphs, satisfies the polynomial Rödl property. It is a simple exercise that any family having the polynomial Rödl property also has the Erdős-Hajnal property. In particular, the conjecture of Fox and Sudakov is a strengthening of the Erdős-Hajnal conjecture. Many cases of this strengthening of the Erdős-Hajnal conjecture were recently verified in [11, 32].
One way to prove that a family of graphs satisfies the Erdős-Hajnal property is to show that it has the strong Erdős-Hajnal property. However, this technique is limited, as the strong Erdős-Hajnal property is strictly stronger than the Erdős-Hajnal property. For example, it was proved by Tomon [43] that the family of intersection graphs of curves in the plane (the family of “string graphs”) has the Erdős-Hajnal property, yet, as was shown by Pach and G. Tóth [39], it does not have the strong Erdős-Hajnal property. Interestingly, the family of intersection graphs of curves in the plane, each pair of which have a bounded number of intersections, has the strong Erdős-Hajnal property [19]. The same is true for intersection graphs of -monotone curves or convex sets in the plane [18].
In Lemma 2.13 below, we prove that every hereditary family of graphs that has the strong Erdős-Hajnal property must also have the polynomial Rödl property. The strong Erdős-Hajnal property is strictly stronger than the polynomial Rödl property, as it is a simple exercise to show that the family of triangle-free graphs has the polynomial Rödl property but does not have the strong Erdős-Hajnal property.
However, for some applications, even the strong Erdős-Hajnal property is not sufficient, and one needs to introduce a stronger property: the mighty Erdős-Hajnal property, which is a bipartite version of the strong Erdős-Hajnal property. The simplest example of a class of graphs that has the strong property, but not the mighty one, is the family of bipartite graphs. A more interesting example is the family of intersection graphs of convex sets in the plane, which has the strong Erdős-Hajnal property by [18], but not he mighty Erdős-Hajnal property as it contains the complement of every bipartite graph. On the other hand, it was proved by Pach and Solymosi [36, 35] that intersection graphs of segments, or, more generally, intersection graphs of semialgebraic sets of bounded description complexity, have even the mighty Erdős-Hajnal property [3].
2.1 Proof of Theorem 2.2
We split the proof of the equivalences in Theorem 2.2 into four smaller lemmas.
Lemma 2.3.
Suppose that a hereditary family of graphs has the homogeneous regularity property. Then also has the mighty Erdős-Hajnal property.
Proof.
Let and be disjoint with . Let be the induced subgraph of with vertex set . Since is hereditary and is an induced subgraph of , then . By the homogeneous regularity property of applied with there is an absolute constant and an equipartition of into parts such that all but pairs of parts are complete or empty. Note that the parts that have at most elements in together have at most elements from . Each part has at most elements. So there at least parts that have at least elements from . Similarly, at least parts have at least elements from . So there are pairs of parts such that has at least elements from and has at least elements from . Since we chose , there are at least pairs of parts that are complete or empty to each other, contains at least elements from and contains at least elements of . Fixing such a pair and letting and , we have and are complete or empty to each other and are of the desired size. So has the mighty Erdős-Hajnal property. ∎
Lemma 2.4.
Suppose that a hereditary family of graphs has the mighty Erdős-Hajnal property. Then also has the homogeneous regularity property.
Proof.
Since has the mighty Erdős-Hajnal property, there is such that for every graph in and for all disjoint vertex subsets with , there is and with and such that the pair is homogeneous.
We will show that also has the homogeneous regularity property. Let have vertices. We will show that has an equipartition into parts such that the bipartite graph between all but at most pairs of parts are complete or empty. If , then partition into sets which have size at most one. Then every pair of parts is complete or empty between them. So we may assume .
Arbitrarily equipartition into sets, so at most a fraction of the pairs of vertices are in the same part in the partition. Delete one vertex from each part that has size so all parts have the same size. Still, all but at least an fraction of the pairs of vertices go between these pairs of sets of the same. Let .
Let At each step of a process we will have a family of pairs of disjoint vertex subsets all of the same size satisfying the following four properties:
-
1.
.
-
2.
Each pair of vertices of go between at most one pair of vertex subsets of .
-
3.
All but a fraction of the pairs of vertices that go between a pair of vertex subsets in go between a pair of vertex subsets in .
-
4.
At most a fraction of the pairs of vertices of the graph go between a pair of vertex subsets in that are not homogeneous.
Note that the above properties hold for . Suppose we have already found . For each pair , by the mighty Erdős-Hajnal property, there are subsets and with and and the bipartite graph between and is complete or empty. Partition each of the four sets , , and into parts of size with one possible remaining set. For each pair of these subsets of and of size such that one is a subset of and the other is a subset of , we place the pair of subsets in .
We next observe that each of the four properties listed hold. For each pair , we get at most pairs in , so , which inductively gives the first claimed property. The second claimed property holds since every pair of vertices that go between a pair of vertex subsets in also go between a pair of vertex subsets in . At least a -fraction of the pairs of vertices in go between pairs of vertices in , which inductively gives the third claimed property. Finally, for each , since at least a fraction of the pairs of vertices go between the homogeneous pair , the last claimed property holds.
After steps, all but a fraction of the pairs of vertices in go between a pair of vertex subsets in that are not homogeneous. The fraction of pairs of vertices in that do no go between a pair of vertex subsets in is at most .
For each pair , we obtain two bipartitions and . Let be the common refinement of all of these bipartitions, so is a partition of into parts.
We next obtain an equipartition of into parts. For every equipartition into parts, we have parts of size or , with the number of parts of size being the remainder when is divided by . Partition each part of into parts of size or , with additional one part of size at most . We partition the union of the additional parts into sets of size or so that to obtain an equipartition of into parts. The fraction of pairs of vertices in not going between a homogeneous pair in partition is at most . Thus, is the desired equipartition. ∎
Lemma 2.5.
Suppose that and are hereditary families that both have the homogeneous density property. Then also has the mighty Erdős-Hajnal property.
Proof.
Let and be disjoint vertex subsets of of the same size. The bipartite graph between and have edge density at least or at most . In the first case, since has the homogeneous density property, there is a constant and subsets with and with such that is complete to . In the second case, since has the homogeneous density property, there is a constant and subsets with and with such that is empty to . So we get has the mighty Erdős-Hajnal property. ∎
Lemma 2.6.
Suppose that a hereditary family has the mighty Erdős-Hajnal property. Then and both have the homogeneous density property.
The proof of Lemma 2.6 is now a standard application of a weak bipartite version of Szemerédi’s regularity lemma. The version we use is due to Komlós and Sós (see [27, 33] or Theorem 9.4.1 on page 223 of [31]).
Lemma 2.7 ([27, 33]).
Let be a bipartite graph with parts and such that . Let . If , then there exists subsets such that
-
1.
, and
-
2.
, and
-
3.
for any and with .
Proof of Lemma 2.6.
Since has the mighty Erdős-Hajnal property, there is a constant such that for every and disjoint vertex subsets of of the same size, there are and with such that the bipartite graph between and is either complete or empty.
By symmetry, it suffices to show that has the homogeneous density property. Let and be disjoint vertex subsets of equal size such that the edge density between and is at least . By Lemma 2.7, there are and such that , the edge density between and is at least , and for any and with . Applying the mighty Erdős-Hajnal property to and , we get subsets and with that are complete or empty to each other. However, the above condition that there is at least one edge between and implies that and are complete to each other, completing the proof. ∎
2.2 Deductions for intersection graphs of pseudo-segments
By Theorem 2.2, the main result in this paper (Theorem 1.1) is equivalent to saying that the family of intersection graphs of pseudo-segments has the mighty Erdős-Hajnal property. Therefore, to prove Theorem 1.1, it suffices to prove the following result.
Theorem 2.8.
Let be a set of red curves, and be a set of blue curves in the plane such that is a collection of pseudo-segments.
Then there are subsets and , where , such that either every curve in crosses every curves in , or every curve in is disjoint from every curves in .
As mentioned earlier, a weaker result, that the family of intersection graphs of pseudo-segments has the strong Erdős-Hajnal property, was proved earlier by Fox, Pach, and Tóth [19]. We repeat it below for convenience.
Theorem 2.9 ([19]).
Let be a collection on pseudo-segments in the plane. Then there are subsets , where , such that either every curve in crosses every curve in , or every curve in is disjoint from every curve in
Theorem 2.10.
There is an absolute constant such that the following holds. Let be a collection of red curves, and be a collection of blue curves in the plane such that is a collection of pseudo-segments.
If there are at least crossing pairs in , then there are subsets , where , such that every curve in crosses every curve in .
Theorem 2.11.
There is an absolute constant such that the following holds. Let be a collection of red curves, and be a collection of blue curves in the plane such that is a collection of pseudo-segments.
If there are at least disjoint pairs in , then there are subsets , where , such that every curve in is disjoint from every curve in .
Theorem 2.11 is the first density-type result for disjointness graphs of pseudo-segments, and is the key ingredient in the proof of Theorem 1.2. For the proof of Theorem 2.8, we need the following non-bipartite version of Theorem 2.10 established by the first two authors in [13].
Theorem 2.12 ([13]).
There is an absolute constant such that the following holds. Let be a collection of pseudo-segments in the plane with at least crossing pairs. Then there are subsets , each of size , such that every curve in crosses every curve in .
2.3 The strong Erdős-Hajnal property implies the polynomial Rödl property
The goal of this subsection is to prove the following lemma, and deduce that the family of intersection graphs of pseudo-segments has the polynomial Rödl property.
Lemma 2.13.
If a hereditary family of graphs has the strong Erdős-Hajnal property, then it also has the polynomial Rödl property.
In proving Lemma 2.13, given a graph in a hereditary family of graphs satisfying the strong Erdős-Hajnal property, we find a large subgraph of or its complement that is a balanced complete multipartite graph with many parts. Such a subgraph must have density close to one, giving the desired -homogeneous induced subgraph.
Proof of Lemma 2.13.
Since has the strong Erdős-Hajnal property, there is a constant such that every on vertices has disjoint vertex subsets with such that the graph between and is complete or empty. We repeatedly apply this to the induced subgraph of each of the vertex subsets of we obtain. After levels of iteration, we obtain disjoint vertex subsets, each of size , that are complete or empty between each pair of them, and the induced subgraph of formed by taking one vertex from each of these subsets is a cograph. Since cographs are perfect graphs, and any perfect graph with vertices contains a clique or independent set of size at least , contains a clique or independent set with at least vertices. Let be the vertex subsets that the vertices from this clique or independent set belong to. Then the edge density of the induced subgraph on the union is either more than or less than . Let . Since and with , this completes the proof. ∎
Given a collection of curves in the plane, let denote the intersection graph of . According to Theorem 2.9, the family of intersection graphs of pseudo-segments has the strong Erdős-Hajnal property. Applying Lemma 2.13, we obtain
Corollary 2.14.
The family of intersection graphs of pseudo-segments has the polynomial Rödl property. That is, there is an absolute constant such that the following holds. Let and be a collection of pseudo-segments in the plane. Then there is a subset of size whose intersection graph is -homogeneous.
We will frequently use the following simple lemma in this paper.
Lemma 2.15.
Let be a graph on vertices. If the edge density of is at most , then any induced subgraph on vertices has edge density at most . Likewise, if the edge density of is at least , then any induced subgraph on vertices has edge density at least .
Proof.
Suppose the edge density of is at most edges. Hence, any induced subgraph on vertices will have at most edges, which implies that the edge density of the induced subgraph is at most . A symmetric argument follows in the case when the edge density of is at least . ∎
3 Proof of Theorem 2.8 – for double grounded red curves
Given a collection of curves in the plane, we say that is double grounded if there are two distinct curves and such that for each curve , has one endpoint on and the other on , and the interior is disjoint from and . Throughout this paper, for simplicity, we will always assume that both endpoints of each of our curves have distinct -coordinates. We refer to the endpoint of a curve with the smaller (larger) -coordinate as its left (right) endpoint. The aim of this section is to prove Theorem 2.8 in the special case where one of the color classes (the red one, say) consists of double grounded curves.
A curve in the plane is called -monotone if every vertical line intersects it in at most one point. We start by considering double grounded -monotone curves, and at the end of this section, we will remove the -monotone condition. We will need the following result, known as the cutting-lemma for -monotone curves. See, for example, Proposition 2.11 in [26].
Lemma 3.1 (The Cutting Lemma).
Let be a collection of double grounded -monotone curves, whose grounds that are disjoint vertical segments and , and let be a parameter. Then can be subdivided into connected regions , such that the interior of each is intersected by at most curves from , and we have .
In the proof of the following lemma and throughout the paper, we will implicitly use the Jordan curve theorem.
Lemma 3.2.
Let be a set of red double grounded -monotone curves, whose grounds are disjoint vertical segments and . Let be a set of blue curves (not necessarily -monotone) such that every blue curve in is disjoint from grounds and , and suppose that is a collection of pseudo-segments.
Then then there are subsets and such that , and either every curve in crosses every curve in , or every curve in is disjoint from every curve in .
Proof.
Let be the set of left-endpoints of the curves in . We apply Lemma 3.1 to with parameter to obtain a subdivision
such that for each , the interior of intersects at most members in , and where is an absolute constant from Lemma 3.1. By the pigeonhole principle, there is a region such that contains at least points from . Let be the set of blue curves whose left endpoints are in . Hence .
Let be the right endpoints of the curves in . Using the same subdivision described above, there is a region such that contains at least points from . Let be the set of blue curves with their left endpoint in and right endpoint in . Let consists of all red curves that do not intersect the interior of and . Lemma 3.1 implies that
and Recall that each blue curve in does not intersect the grounds nor . Fix an arbitrary curve . The proof now falls into the following cases.
Case 1. Suppose at least curves in are disjoint from . Let be the set of red curves disjoint from . For each ,
consists of two connected components, one bounded and the other unbounded.


Case 1.a. Suppose for at least red curves , both and lie in the same connected component of . See Figure 1(a). Let be the collection of such red curves. Then for each , each blue curve crosses if and only if crosses . Hence, there is a subset of size at least , such that either every blue curve in crosses every red curve in , or every blue curve in is disjoint from every red curve in . Moreover, and we are done.
Case 1.b. Suppose for at least red curves , regions and lie in different connected component of . See Figure 1(b). Similar to above, let be the collection of such red curves. By the pseudo-segment condition, for each , each blue curve crosses if and only if is disjoint from . Hence, there is a subset of size , such that either every blue curve in crosses every red curve in , or every blue curve in is disjoint from every red curve in . Moreover, and we are done.
Case 2. Suppose at least curves in cross . Let be the set of red curves that crosses . For each ,
consists of three connected components, two of which are bounded and the other unbounded.
Case 2.a. Suppose for at least red curves , Both and lie in the same connected component of . See Figure 2(a). Let be the collection of such red curves. By the pseudo-segment condition, for each , each blue curve crosses if and only if crosses . Hence, there is a subset of size at least , such that either every blue curve in crosses every red curve in , or every blue curve in is disjoint from every red curve in . Moreover, .
Case 2.b. Suppose for at least red curves , regions and lie in different bounded connected components of . See Figure 2(b). Let be the collection of such red curves. Then for each , every blue curve crosses . Since and .
Case 2.c. Suppose for at least red curves , regions and lie in different connected components of , one of which is bounded and the other unbounded. See Figure 2(c). Let be the collection of such red curves. By the pseudo-segment condition, for each , each blue curve crosses if and only if is disjoint from . Hence, there is a subset of size , such that either every blue curve in crosses every red curve in , or every blue curve in is disjoint from every red curve in . Moreover, , and we are done. ∎



Recall that a pseudoline is an unbounded arc in , whose complement is disconnected. An arrangement of pseudolines is a set of pseudolines such that every pair meets exactly once, and no three members have a point in common. A classic result of Goodman [24] states that every arrangement of pseudolines is isomorphic to an arrangement of wiring diagrams (bi-infinite -monotone curves). Moreover, Goodman and Pollack showed the following.
Theorem 3.3 ([25]).
Every arrangement of pseudolines can be continuously deformed (through isomorphic arrangements) to a wiring diagram.
We also need the following simple lemma.
Lemma 3.4.
Given a finite linearly ordered set whose elements are colored red or blue, we can select half of the red elements and half of the blue elements such that all of the selected elements of one color come before all of the selected elements of the other color.
We are now ready to establish the main result of this section:
Theorem 3.5.
Let be a set of red double grounded curves with grounds and , where and cross each other. Let be a set of blue curves such that is a collection of pseudo-segments.
Then there are subsets and such that , and either every curve in crosses every curve in , or every curve in is disjoint from every curve in .
Proof.
By passing to linear-sized subsets of and and subcurves of and , we will reduce the problem to the setting of Lemma 3.2. Let us assume that and cross at point . Hence, consists of four connected components. By the pigeonhole principle, there is a subset of size such that every curve in has an endpoint on one of the connected components of , and all of the other endpoints lie on one of the connected components of . Let , for , be these connected components so that they have a common endpoint at and their interiors are disjoint.
For each , the sequence of curves appear either in clockwise or counterclockwise order along the unique simple closed curve that lies in . Without loss of generality, we can assume that there is a subset , where , such that for every curve , the sequence appears in clockwise order, since a symmetric argument would follow otherwise.
We define the orientation of each curve as the sequence of turns, either left-left, left-right, right-left, or right-right, made by starting at and moving along in the arrangement , until we return back to . More precisely, starting at we move along until we reach the endpoint of . We then turn either left or right to move along towards . Once we’ve reached , we either turn left or right in order to move along and reach again. By the pigeonhole principle, there is a subset of size at least such that all curves in have the same orientation. Without loss of generality, we can assume that the orientation is left-left, since a symmetric argument would follow otherwise.
Starting at and moving along towards its other endpoint, let us consider the sequence of curves from intersecting . Then, by Lemma 3.4, there are subsets and , where and , such that either all of the curves in appear before all of the curves in that intersect in this sequence, or all of the curves in appear after all of the curves in in this sequence. Note that consists of the blue curves in that are disjoint to and at least half of the curves in that intersect found by the application of Lemma 3.4. Hence, there is a subcurve such that is one of the grounds for , and is disjoint from every curve in . We apply the same argument to and , and obtain subsets , , and a subcurve , such that , and is double grounded with disjoint grounds and , and every curve in is disjoint from and .
For , let be the endpoint of that lies closest to along . Starting at and moving along , let be the sequence of curves in that appear on . Since every curve in has the same left-left orientation, and appears clockwise order with respect to and , two curves cross if and only if the order in which they appear in and changes. Let be a curve very close to such that has the same endpoints as , and is disjoint from all curves in . Hence, makes an empty lens in the arrangement . We slightly extend each curve through this lens to so that the resulting curve, properly crosses and has its new endpoint on . Moreover, the extension will be made in such a way that the sequence of curves in appearing along starting from will appear in the opposite order of . Let
Thus, every pair of curves in will cross exactly once.
For each curve , we further extend by moving both endpoints towards along and , so that we do not create any additional crossings within . Let be the resulting extension, where both endpoints of lie arbitrarily close to . Set See Figure 3/ Furthermore, we can assume that lies in the unbounded face of the arrangement , since otherwise we could project the arrangement onto a sphere, and then project it back to the plane so that lies in the unbounded face, without creating or removing any crossing. Therefore, can be extended to a family of pseudolines. By Theorem 3.3, we can apply a continuous deformation of the plane so that becomes a collection of unbounded -monotone curves. Hence, after the deformation, the original set becomes a collection of double grounded -monotone curves, with grounds , such that every curve in is disjoint from the grounds and , the crossing pattern in the arrangement is the same as before. Moreover, and will be disjoint vertical segments. We apply Lemma 3.2 to and and obtain subsets and , each of size , such that either every curve in crosses every curve in , or every curve in is disjoint from every curve in . This completes the proof.∎

By combining Theorem 3.5 with Lemma 2.7, as shown in Section 2, we obtain the following density theorems.
Theorem 3.6.
There is an absolute constant such that the following holds. Let be a collection of red double grounded curves with grounds and , such that and cross. Let be a collection of blue curves such that is a collection of pseudo-segments.
If there are at least crossing pairs in , then there are subsets , where , such that every curve in crosses every curves in .
Theorem 3.7.
There is an absolute constant such that the following holds. Let be a collection of red double grounded curves with grounds and , such that and cross. Let be a collection of blue curves such that is a collection of pseudo-segments.
If there are at least disjoint pairs in , then there are subsets , where , such that every curve in is disjoint from every curves in .
4 Proof of Theorem 2.8 – for -homogeneous families
The aim of this section is to prove Theorem 2.8, the main result of this paper, in the special case where the edge density of the intersection graph of the red curves is nearly 0 or nearly 1, and the same is true for the intersection graph of the blue curves. This will easily imply Theorem 2.8 in its full generality, as shown in the next section.
4.1 Low versus low density
By Corollary 2.14, it is sufficient to establish Theorem 2.8 in the special case where the intersection graphs and are both -homogeneous. Below, we first consider the cases when the edge densities of both are smaller than Recall that a separator for a graph is a subset such that there is a partition with , and no vertex in is adjacent to any vertex in . The celebrated Lipton-Tarjan separator theorem states that every planar graph with vertices has a separator of size . We will need the following result due to the first two authors. For a strengthening, see [28].
Lemma 4.1 ([12]).
Let be a collection of curves in the plane with a total of crossings. Then the intersection graph has a separator of size .
We now prove the following.
Lemma 4.2.
There is an absolute constant such that the following holds. Let be a set of red curves in the plane and let be a set of blue curves such that is a collection of pseudo-segments.
If the edge densities of the intersection graphs and are both less than , and there are at most crossing pairs in , then there are subsets and , each of size , such that every red curve in is disjoint from every blue curve in .
Proof.
Let be a small constant that will be determined later. Set . We apply Lemma 4.1 to and obtain a partition , such that , and every curve in is disjoint from every curve in . Let be the constant from Lemma 4.1. By setting , we have
Without loss of generality, we can assume that at least half of the curves in are red, since a symmetric argument would follow otherwise. Since , there are at least
red curves in . Moreover, there are at most blue curves in , which implies that there are at least
blue curves in . By setting to be the red curves in and to be the blue curves in , we obtain the desired subsets. ∎
Theorem 4.3.
There is an absolute constant such that the following holds. Let be a set of red curves and be a set of blue curves in the plane such that is a collection of pseudo-segments.
If the edge densities of the intersection graphs and are both less than , then there are subsets and , each of size , such that every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in .
Proof.
Let be a small constant that will be determined later. Suppose there are at most crossing pairs in , where is defined in Lemma 4.2. Since the edge density of the intersection graphs and are both less than , by setting , Lemma 4.2 implies that there are subsets and , each of size , such that every red curve in is disjoint from every blue curve in and we are done.
If there are at at least crossing pairs in , then, by Theorem 2.12, there are subsets , each of size , where is an absolute constant from Theorem 2.12, such that each curve in crosses each curve in . Without loss of generality, we can assume that at least curves in are red. Since has edge density at most , by setting , at most curves in are red. Hence, at least curves in are blue and we are done.∎
4.2 High versus low edge density
In this subsection, we consider the case when the intersection graph has edge density at least , and has edge density less than . Since the edge density in the intersection graph is at least , we can further reduce to the case when there is a red curve that crosses every member in exactly once.
Lemma 4.4.
For each integer , there is a constant such that the following holds. Let be a set of red curves in the plane, all crossed by a curve exactly once, and be a set of blue curves in the plane such that is a collection of pseudo-segments. Suppose that the intersection graph has edge density less than , and has edge density at least .
Then there are subsets , , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in , or each curve has a partition into two connected parts , such that for
every curve in is disjoint to every curve in , and the edge density of is less that .
Proof.
Each curve is partitioned into two connected parts by , say an upper and lower part. More precisely, we have the partition , where the parts and are defined, as follows. We start at the left endpoint of and move along until we reach . At this point, we turn left along to obtain and right to obtain . See Figure 4. Let () be the upper (lower) part of each curve in , that is,

In what follows, for every integer , we will obtain subsets , , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in , or each curve has a new partition into two connected parts , upper and lower, such that the following holds.
-
1.
We have , that is, the upper part is a subcurve of the previous upper part .
-
2.
The lower part of each curve in is disjoint from each blue curve in
-
3.
There is an equipartition into parts such that for , the upper part of each curve is disjoint from the upper part of each curve .
Hence, the lemma follows from the statement above by setting , .
We proceed by induction on . The bulk of the argument below is actually for the base case , since we will just repeat the entire argument for the inductive step with parameter . Let be a small positive constant that will be determined later such that , where is from Theorem 4.3. Thus, has edge density at least and has edge density less than .
Let also be a sufficiently small constant determined later, such that . We apply Corollary 2.14 to with parameter and obtain a subset such that is -homogeneous and . Let be the red curves in corresponding to the curves in , and let be the curves in that corresponds to the red curves in .
Without loss of generality, we can assume that the intersection graph has edge density less than . Indeed, otherwise if has edge density greater than , by the pseudo-segment condition, the intersection graph must have edge density less than and a symmetric argument would follow. In order to apply Theorem 4.3, we need two subsets of equal size. By averaging, there is a subset with such that the edge density of is at most that of . Since has edge density less than and has edge density less than , by setting , we can apply Theorem 4.3 to and and obtain subsets and , each of size , such that every curve in crosses every blue curve in , or every curve in is disjoint from every blue curve in . If we are in the former case, then we are done. Hence, we can assume that we are in the latter case. Let be the red curves that corresponds to , and let be the curves in that corresponds to . We apply Corollary 2.14 to with parameter and obtain a subset such that is -homogeneous and . Let be the red curves in corresponding to , and let be the curves in that corresponds to .
Suppose that the intersection graph has edge density less than . Since , where , by Lemma 2.15, the intersection graph has edge density at most . Thus, we set and sufficiently small so that and . By averaging, we can find subsets of and , each of size and with densities less than , and apply Theorem 4.3 to these subsets and obtain subsets and , each of size such that every curve in crosses every blue curve in , or every curve in is disjoint from every blue curve in . In both cases, we are done since every curve in is disjoint from every curve in . Therefore, we can assume that has edge density greater than .
For each curve , let denote the set of curves in that intersects , and let . We label the curves with integers to according to their closest intersection point to the ground along , that is, the label of is the number of curves in that intersects the portion of strictly between and . Since
by Jensen’s inequality, we have
Let the weight of a curve be the sum of its labels, that is,
Hence, the weight is the total number of crossing points along curves strictly between and , where crosses both and . By averaging, there is a curve whose weight is at least .
Using , we partition each curve that crosses into two connected parts, , where is the connected subcurve with endpoints on and , and is the other connected part. Set
Since has weight at least , by the pigeonhole principle, there are at least intersecting pairs in , or at least intersecting pairs in .
Case 1. Suppose there are at least pairs in that cross. The set is double grounded with grounds and that cross exactly once, and every curve in is disjoint from and . As , the density of edges in the bipartite intersection graph of and is at least . By averaging, we can find subsets of and each of size such that the density of edges in the bipartite intersection graph of these subsets is at least . By setting sufficiently small, we can apply Theorem 3.6 to these subsets of and and obtain subsets and , each of size , such that each curve in crosses each curve in . Moreover, by the pseudo-segment condition, each curve in corresponds to a unique curve in . Let be the curves that corresponds to and let be the curves that corresponds to . Hence, we set
See Figure 5(a).
We apply Theorem 3.5 to arbitrary subsets of and , each of size , and obtain subsets and , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in . In the former case, we are done. Hence, we can assume that we are in the latter case.
We again apply Theorem 3.5 to arbitrary subsets of and , each of size , to obtain subsets and , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in . Again, if we are in the former case, we are done. Hence, we can assume that we are in the latter case. Let
and recall that every element in crosses every element in . By the pseudo-segment condition, every element in is disjoint from every element in .
Let be the red curves in that corresponds to , and let be the red curves in that corresponds to . We have , and moreover, we can assume that . For each curve , and its original partition defined by , we have a new partition defined by , where and . By setting , and , where each curve is equipped with the partition , we satisfy the base case of the statement.
Case 2. The argument is essentially the same as Case 1. Suppose we have at least crossing pairs in . Then by Theorem 2.9, there are subsets , each of size , such that every curve in crosses every curve in . Let be the curves that corresponds to and let be the curves that corresponds to . Set


See Figure 5(b).
Hence, by the pseudo-segment condition, every curve in is disjoint from every curve in . By taking arbitrary subsets of and of size , we can apply Theorem 3.5 to these subsets and obtain subsets and , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in . In the former case, we are done. Hence, we can assume that we are in the latter case.
Again, we take an arbitrary subset of and of size and apply Theorem 3.5 to and , to obtain subsets and , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in . Again, if we are in the former case, we are done. Hence, we can assume that we are in the latter case. Set be the red curves in that corresponds to , and let be the red curves in that corresponds to .
We have , and moreover, we can assume that . For each curve , and its original partition defined by , we have a new partition defined by , where and . By setting , and , where each curve is equipped with the partition , we satsify the base case of the statement.
For the inductive step, suppose we have obtained constants such that the statement follows. Let be a small constant that will be determined later such that . Let be a set of red curves in the plane, all crossed by a curve exactly once, and be a set of blue curves in the plane such that is a collection of pseudo-segments. Moreover, has edge density at least and has edge density less than . We set to be a small constant such that . We repeat the entire argument above, replacing with and with , to obtain subsets and , each of size , such that each is equipped with the partition , and is disjoint to every blue curve in . Moreover, for and , where and , is disjoint to .
Since , where depends only on , by Theorem 2.15, has edge density at least and has edge density less than . By setting sufficiently small, has edge density at least , and has edge density less than . By averaging, we can find subsets of and , each of size and with densities at least and less than respectively, and apply induction to these subsets parameter , and obtain subsets , , each of size , with the desired properties. If every red curve in is disjoint from every blue curve in , or if every red curve in crosses every blue curve in , then we are done. Hence, we can assume that each curve has a partition such that is a subcurve of , is disjoint from every blue curve in , and there is an equipartition
such that for , the upper part of each curve is disjoint the upper part of each curve .
Finally, since , where depends only on , by Theorem 2.15, has edge density at least and has edge density less than . By setting sufficiently small, has edge density at least , and has edge density less than . By averaging, we can find subsets of and , each of size and with densities at least and less than respectively, and apply induction to these subsets parameter , and obtain subsets , , each of size , with the desired properties. If every red curve in is disjoint from every blue curve in , or if every red curve in crosses every blue curve in , then we are done. Hence, we can assume that each curve has a partition such that is a subcurve of , is disjoint from every blue curve in , and there is an equipartition
such that for , the upper part of each curve is disjoint the upper part of each curve . We then (arbitrarily) remove curves from each part in and such that the resulting parts all have the same size and for
we have . Then and has the desired properties.∎
We now prove the following.
Theorem 4.5.
There is an absolute constant such that the following holds. Let be a set of red curves in the plane and be a set of blue curves in the plane such that is a collection of pseudo-segments, and the intersection graph has edge density less than , and has edge density at least .
Then there are subsets , , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in .
Proof.
Let be a fixed large integer such that , where is defined in Theorem 4.3. Let be a small constant determined later such that , where is defined in Lemma 4.4. Recall that . Since has edge density at least , there is a curve such that crosses at least red curves in . Let be the red curves that crosses . By Lemma 2.15, has edge density at least . By averaging, we can find a subset of size whose edge denesity less than . By setting sufficiently small so that , we can apply Lemma 4.4 to and with parameter , and obtain subsets , , each of size , with the desired properties. If every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in , then we are done. Therefore, we can assume that each curve has a partition into two parts with the properties described in Lemma 4.4. Set
Hence, every curve in is disjoint from every curve in , and has edge density at most . Since , where depends only on , by Lemma 2.15, has edge density at most . By setting sufficiently small so that , has edge density at most . By averaging, we can find subsets of and , each of size and with densities at most , and apply Theorem 4.3 to these subsets to obtain subsets and , each of size , such that every curve in is disjoint from every curve in , or every curve in crosses every curve in . By setting to be the red curves in corresponding to , every red curve in is disjoint from every blue curve in , or every red curve in crosses every blue curve in , and each subset has size . ∎
4.3 High versus high edge density
Finally, we consider the case when the intersection graphs and both have edge density at least . By copying the proof of Theorem 4.5, except using Theorem 4.5 (high versus low density) instead of Theorem 4.3 (low versus low density) in the argument, we obtain the following.
Theorem 4.6.
There is an absolute constant such that the following holds. Let be a set of red curves in the plane and be a set of blue curves in the plane such that is a collection of pseudo-segments, and the intersection graphs and both have edge density at least .
Then there are subsets , , each of size , such that either every red curve in crosses every blue curve in , or every red curve in is disjoint from every blue curve in .
5 Proof of Theorem 2.8
Let be a set of red curves in the plane, and be a set of blue curves in the plane such that is a collection of pseudo-segments. Let be a sufficiently small constant such that , where is from Theorem 4.3, is from Theorem 4.5, and is from Theorem 4.6. We apply Corollary 2.14 to both and and obtain subsets and such that both and are -homogeneous. Moreover, we can assume that .
If both and have edge densities less than , then, since is sufficiently small, we can apply Theorem 4.3 to obtain subsets and , each of size , such that either every red curve in is disjoint from every blue curve in , or every red curve in crosses every blue curve in .
If one of the graphs of and has edge density less than , and the other has edge density greater than , then we apply Theorem 4.5 to and to obtain subsets and , each of size , such that either every red curve in is disjoint from every blue curve in , or every red curve in crosses every blue curve in .
Finally, if both and have edge densities at least , then, since is sufficiently small, we can apply Theorem 4.6 to obtain subsets and , each of size , such that either every red curve in is disjoint from every blue curve in , or every red curve in crosses every blue curve in .
6 Topological graphs with no pairwise disjoint edges
In this section, we prove Theorem 1.2. Recall that the odd-crossing number of , denoted by , is the minimum possible number of pairs of edges that cross an odd number of times, over all drawings of . The bisection width of a graph is defined as
where the minimum is take over all partitions , such that . The following lemma, due to Pach and Tóth [37], relates the odd-crossing number of a graph to its bisection width.
Lemma 6.1 ([38]).
If is a graph with vertices of degrees , then
Since all graphs contain a bipartite subgraph with at least half of its edges, Theorem 1.2 immediately follows from the following theorem.
Theorem 6.2.
If is an -vertex simple topological bipartite graph with no pairwise disjoint edges, then .
Proof.
Let and be the absolute constants from Theorem 2.11 and Lemma 6.1 respectively, and let be a sufficiently large constant that will be determined later. We define to be the maximum number of edges in an -vertex simple topological bipartite graph with no pairwise disjoint edges. We will prove by induction on and that
Clearly, we have , and by the results on thrackles imply that . Assume the statement holds for and , and let be an -vertex simple topological bipartite graph with no pairwise disjoint edges. The proof falls into two cases.
Case 1. Suppose there are at least disjoint pairs of edges in . Let us partition into two parts, such that there are at least disjoint pairs in . Since is a collection of pseudo-segments, by Theorem 2.11, there exist subsets , each of size such that every edge in is disjoint from every edge in . Since does not contain pairwise disjoint edges, this implies that either or does not contain pairwise disjoint edges. Without loss of generality, suppose does not contain pairwise disjoint edge. Hence
By the induction hypothesis, we have
Hence, for sufficiently large, we have
Case 2. Suppose there are at most disjoint pairs of edges in . In what follows, we will apply a redrawing technique due to Pach and Tóth in [38]. Since is bipartite, let . We can redraw such that the vertices in lie above the line , the vertices in lie below the line , the edges in the strip are vertical segments, and we have neither created nor removed any crossings. We then “flip” the half-plane bounded by the line from left to right about the -axis, and replace the edges in the strip with straight line segments that reconnect the corresponding pairs on the line and . See Figure 6.

Notice that if any two edges crossed in the original drawing, then they must cross an even number of times in the new drawing. Indeed, suppose the edges and crossed in the original drawing. By the simple condition, they share exactly 1 point in common. Let denote the number of times edge crosses the strip for , and note that must be odd since lies above the line and lies below the line . After we have redrawn our graph, these segments inside the strip will now pairwise cross, creating crossing points. Since edge will now cross itself times, this implies that there are now
(1) |
crossing points between edges and inside the strip . One can easily check that (1) is odd when and are odd. Since and had 1 point in common outside of the strip, this implies that and cross each other an even number of times in the new drawing. Moreover, we can easily get rid of self-intersections by making modifications in a small ball at these crossing points.
Hence, the odd-crossing number in our new drawing is at most the number of disjoint pair of edges in the original drawing of , plus the number of pair of edges that share a common vertex. Since there are at most
pairs of edges that share a vertex in , this implies
By Lemma 6.1, there is a partition of the vertex set with , where , and
If , then for sufficiently large we have and we are done. Therefore, we can assume
Let and . Since , by the induction hypothesis, we have
which implies
∎
7 Concluding remarks
A graph is said to be a cograph if it consists of a single-vertex or if it can be obtained from two smaller cographs by either taking their disjoint union or their join. We next define the depth of a cograph. The graph on one vertex has depth . The depth of a cograph which is the disjoint union or join of two smaller cographs is one more than the maximum depth of the two smaller cographs. For example, the depth of a complete or empty graph on vertices is .
The proof of Theorem 1.2 can be generalized as follows.
Theorem 7.1.
Let be a cograph with depth . If is an -vertex simple topological graph with no matching whose intersection graph is isomorphic to , then .
Proof sketch.
The proof is very similar to the proof of Theorem 6.2. We proceed by induction on the depth and . When or , the statement is trivial. For the inductive step, let , where and are two smaller cographs. If is the disjoint union of and , then we follow the proof of Theorem 6.2.
If is the join of and , then the proof is again very similar to the proof of Theorem 6.2. We consider the two cases when has at least crossing edges, or less than crossing edges, where is a large constant. In the former case, we apply Theorem 2.12 to the edges of and obtain two subsets , each of size such that every edge in crosses every edge in and is an absolute constant. Hence we can apply induction to each and we are done. In the latter case, we apply a bisection width formula due to Pach, Shahrokhi, and Szegedy [34] and apply induction on . ∎
A natural -grid in a topological graph is a pair of edge sets , such that consists of pairwise disjoint edges, and every edge in crosses every edge in . In [1], Ackerman and the authors showed that every -vertex simple topological graph with no natural -grid has at most edges. As a corollary to Theorem 7.1, noting that the balanced complete bipartite graph with vertices in each part is a cograph with depth , we have the following.
Theorem 7.2.
If is an -vertex simple topological graph with no natural -grid, then
7.1 Further remarks on properties of hereditary families of graphs
In Section 2, we proved several properties of hereditary families of graphs are equivalent. Here we extend on these equivalences with some natural variants of these properties.
It is natural to drop the assumption that the vertex subsets have the same size in the definition of the mighty Erdős-Hajnal property. So we say a family of graphs has the unbalanced mighty Erdős-Hajnal property if there is a constant such that for every graph and for all disjoint vertex subsets and of , there are subsets and with and and the bipartite graph between and is complete or empty. Trivially, if has the unbalanced mighty Erdős-Hajnal property, then it also has the mighty Erdős-Hajnal property. The following proposition shows that something close to a converse also holds.
Lemma 7.3.
If a hereditary family of graphs has the mighty Erdős-Hajnal property and is closed under cloning vertices, then also has the unbalanced mighty Erdős-Hajnal property.
Proof.
Since has the mighty Erdős-Hajnal property, there is a constant such that if and are disjoint vertex subsets of of equal size, then there are and each of size at least that are complete or empty to each other.
Let and be disjoint vertex subsets of . Every vertex in we clone times and every vertex in we clone times to get another graph . Let be the vertex subset of of clones of vertices in , and be the vertex subset of of clones of vertices in , so . Applying the mighty Erdős-Hajnal property to and vertex subsets and , we get subsets and that are complete or empty to each other and . Let be those vertices that contain which has at least one clone in and be those vertices that contain which has at least one clone in . Then , , and and are complete or empty to each other. So also has the unbalanced mighty Erdős-Hajnal property. ∎
Noting that by drawing another pseudo-segment very close to an original pseudo-segment, we see that the family of intersection graphs of pseudo-segments is closed under cloning. So we have the following corollary of Lemma 7.3 and Theorem 2.8.
Corollary 7.4.
The family of intersection graphs of pseudo-segments has the unbalanced mighty Erdős-Hajnal property.
One can similarly define an unbalanced homogeneous density property. A family of graphs has the unbalanced homogeneous density property if there is such that for every and every pair of disjoint vertex subsets of with at least edges, there are and with and that are complete between them. Trivially, if a family of graphs has the unbalanced homogeneous density property, then it also has the homogeneous density property. In the other direction, just as in the proof of Lemma 7.3, if a hereditary family of graphs has the homogeneous density property and is closed under cloning vertices, then it also has the unbalanced homogeneous density property. In particular, the family of intersection graphs of pseudo-segments has the unbalanced homogeneous density property.
In the definition of the homogeneous density property, we require a polynomial dependence on the density . It turns out that for a hereditary family and the family of complements of graphs in , having this property is equivalent to the seemingly weaker property that the there is just some dependence on the density . We formalize this now. A family of graphs has the weak homogeneous density property if
-
•
there is a function such that for every and every pair of disjoint vertex subsets of of the same size with at least edges between them, there are and with and that are complete between them.
We can add to the list of equivalent properties in Theorem 2.2 that and have the weak homogeneous density property.
Theorem 7.5.
A hereditary family of of graphs satisfies and have the homogeneous density property if and only if and have the weak homogeneous density property.
The “only if” direction of Theorem 7.5 is trivial. To see the “if” direction, observe that the proof of Lemma 2.5 that and have the homogeneous density property implies that has the mighty Erdős-Hajnal property extends to show that and have the weak homogeneous density property implies that has the mighty Erdős-Hajnal property. Further, Lemma 2.6 implies hereditary has the mighty Erdős-Hajnal property implies that and have the homogeneous density property. Thus, the “if” direction holds as well.
References
- [1] E. Ackerman, J. Fox, J. Pach, and A. Suk, On grids in topological graphs, Comput. Geom. 47 (2014), 710–723.
- [2] O. Aichholzer, A. García, J. Tejel, B. Vogtenhuber, and A. Weinberger, Twisted ways to find plane structures in simple drawings of complete graphs, In Proc. 38th Symp. Comput. Geometry, LIPIcs, Dagstuhl, Germany, 2022, pages 5:1–5:18.
- [3] N. Alon, J. Pach, R. Pinchasi, R. Radoičić, and M. Sharir, Crossing patterns of semi-algebraic sets, J. Comb. Theory Ser. A 111 (2005), 310–326.
- [4] M. Bucić, T. Nguyen, A. Scott, and P. Seymour, Induced subgraph density. I. A loglog step towards Erdős-Hajnal, preprint arXiv:2301.10147 (2023).
- [5] G. Cairns and Y. Nikolayevsky, Bounds for generalized thrackles, Discrete Comput. Geom. 23 (2000), 191–206.
- [6] M. Campos, S. Griffiths, R. Morris, and J. Sahasrabudhe, An exponential improvement for diagonal Ramsey, arXiv preprint arXiv:2303.09521, 2023.
- [7] M. Chudnovsky, The Erdős–Hajnal Conjecture–A Survey, J. Graph Theory 75 (2014), 178–190.
- [8] P. Erdős, Some remarks on the theory of graphs, Bull. Amer. Math. Soc. 53 (1947), 292–294.
- [9] P. Erdős and A. Hajnal, Ramsey-type theorems, Discrete Appl. Math. 25 (1989), 37–52.
- [10] P. Erdős and G. Szekeres, A combinatorial problem in geometry, Compositio Mathematica 2 (1935), 463–470.
- [11] J. Fox, T. Nguyen, A. Scott, and P. Seymour, Induced subgraph density. II. Sparse and dense sets in cographs, preprint arXiv:2307.00801 (2023).
- [12] J. Fox and J. Pach, Separator theorems and Turán-type results for planar intersection graphs, Adv. Math. 219 (2008), 1070–1080.
- [13] J. Fox, J. Pach, A Separator Theorem for String Graphs and its Applications, Combin. Probab. Comput. (2010) 19, 371–390.
- [14] J. Fox and J. Pach, Erdős–Hajnal-type results on intersection patterns of geometric objects, G.O.H. Katona, et al. (Eds.), Horizon of Combinatorics, Bol. Soc. Stud. Math., Springer (2008), pp. 79–103.
- [15] J. Fox, J. Pach, and A. Suk, A polynomial regularity lemma for semialgebraic hypergraphs and its applications in geometry and property testing, SIAM J. Comput. 45 (2016), 2199–2223.
- [16] J. Fox, J. Pach, and A. Suk, Erdős-Hajnal conjecture for graphs with bounded VC-dimension, Disc. Comput. Geom. 61 (2019), 809–829.
- [17] J. Fox, J. Pach, and A. Suk, Enumeration of intersection graphs of -monotone curves, in preparation.
- [18] J. Fox, J. Pach, and C. D. Tóth, Turán-type results for partial orders and intersection graphs of convex sets, Israel J. Math. 178 (2010), 29–50.
- [19] J. Fox, J. Pach, and C. D. Tóth, Intersection patterns of curves, J. Lond. Math. Soc. 83 (2011), 389–406.
- [20] J. Fox and B. Sudakov, Induced Ramsey-type theorems, Adv. Math. 219 (2008), 1771–1800.
- [21] J. Fox and B. Sudakov, Density theorems for bipartite graphs and related Ramsey-type results, Combinatorica 29 (2009), 153–196.
- [22] R. Fulek and J. Pach, A computational approach to Conway’s thrackle conjecture, Comput. Geom. 44 (2011), 345–355.
- [23] R. Fulek and J. Pach, Thrackles: An improved upper bound, Discrete Appl. Math. 259 (2019), 226–231.
- [24] J.E. Goodman. Proof of a conjecture of Burr, Grünbaum, and Sloane, Discrete Math. 32 (1980), 27–35.
- [25] J.E. Goodman and R. Pollack, Semispaces of configurations, cell complexes of arrangements. J. Combin. Theory, Ser. A 37 (1984), 257–293.
- [26] S. Har-Peled, Constructing planar cuttings in theory and practice, SIAM J. Comput. 29 (2000), 2016–2039
- [27] J. Komlós and M. Simonovits, Szemerédi’s regularity lemma and its applications in graph theory. In: Combinatorics, Paul Erdős is Eighty, Vol. 2. Bolyai Soc. Math. Studies, Bolyai Math. Soc., 2002, 84–112.
- [28] J. R. Lee, Separators in region intersection graphs, in: 8th Innovations in Theoretical Comp. Sci. Conf. (ITCS 2017), LIPIcs 67 (2017), 1–8.
- [29] L. Lovász, J. Pach, and M. Szegedy, On Conway’s thrackle conjecture, Discrete Comput. Geom. 18 (1997), 369–376.
- [30] M. Malliaris and S. Shelah, Regularity lemma for stable graphs, Trans. Amer. Math. Soc. 366 (2014), 1551–1585.
- [31] J. Matoušek, Lectures on Discrete Geometry. Springer-Verlag New York, Inc., 2002.
- [32] T. Nguyen, A. Scott, and P. Seymour, Induced subgraph density. III. The pentagon and the bull, preprint arXiv:2307.06379 (2023).
- [33] J. Pach, A Tverberg-type result on multicolored simplices, Comput. Geom.: Theor. Appl. 10, (1998), 71–76.
- [34] J. Pach, F. Shahrokhi, M. Szegedy, Applications of the crossing number, Algorithmica 16 (1996), 111–117.
- [35] J. Pach and J. Solymosi, Structure theorems for systems of segments, in: Discrete and computational geometry (Tokyo 2000), Lect. Notes Comput. Sci. 2098, Springer-Verlag, Berlin (2001), 308–317.
- [36] J. Pach and J. Solymosi, Crossing patterns of segments. J. Comb. Theory Ser. A 96 (2001), 316–325.
- [37] J. Pach and G. Tóth, Which crossing number is it anyway?, J. Comb. Theory Ser. B 80 (2000), 225–246.
- [38] J. Pach and G. Tóth, Disjoint edges in topological graphs. In Proceedings of the 2003 Indonesia-Japan joint conference on Combinatorial Geometry and Graph Theory (IJCCGGT’03), Jin Akiyama, Edy Tri Baskoro, and Mikio Kano (Eds.). Springer-Verlag, Berlin, Heidelberg, 133–140.
- [39] J. Pach and G. Tóth, How many ways can one draw a graph?, Combinatorica 26 (2006), 559–576.
- [40] J. Pach and G. Tóth, Comment on Fox news, Geombinatorics 15 (2006), 150–154.
- [41] V. Rödl, On universality of graphs with uniformly distributed edges, Discrete Math. 59 (1986), 125–134.
- [42] L. Sauermann, On the speed of algebraically defined graph classes, Adv. Math. 380 (2021), Paper No. 107593, 55 pp.
- [43] I. Tomon, String graphs have the Erdős–Hajnal property. J. Eur. Math. Soc. (2023).