From Crossing-Free Graphs on Wheel Sets to Embracing Simplices and Polytopes with Few Vertices
Alexander Pilz, Emo Welzl, Manuel Wettstein

TL;DR
This paper introduces a novel approach to counting crossing-free geometric graphs on wheel sets using frequency vectors, and extends the method to higher dimensions for computing simplicial depth efficiently.
Contribution
It presents a new framework based on frequency vectors for counting crossing-free graphs on wheel sets and generalizes the approach to higher dimensions for computing simplicial depth.
Findings
Number of crossing-free graphs can be computed efficiently using frequency vectors.
Provides an $O(n^{d-1})$ algorithm for simplicial depth in $ eal^d$.
Improves previous bounds for computing facets of convex hulls in higher dimensions.
Abstract
A set of points in general position in the plane is called a wheel set if all points but are extreme. We show that for the purpose of counting crossing-free geometric graphs on such a set , it suffices to know the frequency vector of . While there are roughly distinct order types that correspond to wheel sets, the number of frequency vectors is only about . We give simple formulas in terms of the frequency vector for the number of crossing-free spanning cycles, matchings, triangulations, and many more. Based on that, the corresponding numbers of graphs can be computed efficiently. In particular, we rediscover an already known formula for -embracing triangles spanned by . Also in higher dimensions, wheel sets turn out to be a suitable model to approach the problem of computing the simplicial depth of a point in a set ,…
| Order Types | Freq. Vectors | Order Types | Freq. Vectors | |||||
| with | w/o | with | w/o | |||||
| reflection | reflection | |||||||
| 1 | 1 | 1 | 1 | 7 | 9 | 10 | 8 | |
| 2 | 1 | 1 | 1 | 8 | 12 | 16 | 8 | |
| 3 | 2 | 2 | 2 | 9 | 23 | 30 | 16 | |
| 4 | 2 | 2 | 2 | 10 | 34 | 52 | 16 | |
| 5 | 4 | 4 | 4 | 11 | 63 | 94 | 32 | |
| 6 | 5 | 6 | 4 | 12 | 102 | 172 | 32 | |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
From Crossing-Free Graphs on Wheel Sets
to Embracing Simplices
and Polytopes with Few Vertices111Preliminary version appeared in Proc. 33rd International Symposium on Computational Geometry (SoCG 2017), volume 77 of LIPIcs, pages 54:1-54:16. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, 2017.
Alexander Pilz Supported by a Schrödinger fellowship of the Austrian Science Fund (FWF): J-3847-N35. Institute of Software Technology, Graz University of Technology, Austria. [email protected].
Emo Welzl
Department of Computer Science, ETH Zürich, Switzerland. {emo,mw}@inf.ethz.ch.
Manuel Wettstein
Department of Computer Science, ETH Zürich, Switzerland. {emo,mw}@inf.ethz.ch.
(August 30, 2019)
Abstract
A set of points in general position in the plane is called a wheel set if all points but are extreme. We show that for the purpose of counting crossing-free geometric graphs on such a set , it suffices to know the frequency vector of . While there are roughly distinct order types that correspond to wheel sets, the number of frequency vectors is only about .
We give simple formulas in terms of the frequency vector for the number of crossing-free spanning cycles, matchings, triangulations, and many more. Based on that, the corresponding numbers of graphs can be computed efficiently. In particular, we rediscover an already known formula for -embracing triangles spanned by .
Also in higher dimensions, wheel sets turn out to be a suitable model to approach the problem of computing the simplicial depth of a point in a set , i.e., the number of -embracing simplices. While our previous arguments in the plane do not generalize easily, we show how to use similar ideas in for any fixed . The result is an time algorithm for computing the simplicial depth of a point in a set of points, improving on the previously best bound of .
Based on our result about simplicial depth, we can compute the number of facets of the convex hull of points in general position in in time where , even though the asymptotic number of facets may be as large as .
1 Introduction
Computing the number of non-crossing straight-line drawings of certain graph classes (triangulations, spanning trees, etc.) on a planar point set is a well-known problem in computational and discrete geometry. While for point sets in convex position many of these numbers have simple closed formulas, it seems difficult to compute them efficiently for a given general point set, or to provide tight upper and lower bounds. In this paper, we provide means for solving these problems for a special class of point sets that we call wheel sets.
Conowheel sets.
Let be a set of points in the plane. Unless stated otherwise, is assumed to be in general position (i.e., no three points on a common line) and the points in are assumed to be extreme (i.e., vertices of the convex hull of ). is in convex position if all points including are extreme, and is a wheel set if all points except are extreme. If is either of them, then we call it a conowheel set.
There are three special conowheel sets that reappear throughout the paper in proofs and examples; let us introduce notation in order to be able to easily refer to them later on. First, we denote by a concrete set in convex position (say, the vertex set of a regular -gon). Second, we denote by a barely-in wheel set (i.e., is the vertex set of a regular -gon and is sufficiently close to an edge of the -gon in such a way that is in the interior of every triangle spanned by and a third point of ). Third, we denote by a symmetric wheel set (i.e., is again the vertex set of a regular -gon with at its center, perturbed slightly so as to obtain general position). Example drawings of all three sets for can be seen in Figure 1.
The numbers of triangulations, pseudo-triangulations, and perfect matchings on wheel sets have been studied [30, 32]. Our work generalizes these approaches. Wheel sets have also been useful in the investigation of high-dimensional polytopes with few vertices; already in the 1960s, Perles has counted so-called distended standard forms of Gale diagrams of simplicial -polytopes with at most vertices (as reported by Grünbaum [19, Chapter 6.3]). In the terminology of modern discrete geometry, these correspond to the different order types of wheel sets.
Order types.
The order type of a point set in general position is a combinatorial description that assigns an orientation (either clockwise or counterclockwise) to every ordered triple of points [17]. Two point sets are then said to have the same order type if there exists a bijection between the two sets that preserves these orientations. In this paper, however, we follow the practice of also considering two point sets to have the same order type if there exists a bijection that reverses all orientations (i.e., reflected point sets have the same order type).
Many combinatorial properties of a point set can be recovered from its order type. In particular, the order type determines whether two segments with endpoints in cross, and whether a given point in is extreme. It is not hard to see that all sets in convex position have the same order type. However, the same is not true for wheel sets.
{restatable*}
theoremthmordtype
For any , the number of order types of conowheel sets of size is222Here, denotes Euler’s totient function, which counts the integers coprime to that are at most .
[TABLE]
The above formula also counts so-called self-dual 2-colored necklaces [7, 29].333Sequence A007147 on OEIS (Online Encyclopedia of Integer Sequences). In Section 2 we give a proof of the theorem by describing a bijection between order types of conowheel sets and such necklaces. The formula itself, however, has first been obtained by Perles (as stated, without proof, in [19, Chapter 6.3]) in his investigation into the number of different combinatorial types of simplicial -polytopes with at most vertices. The correspondence between simplicial polytopes and self-dual necklaces has in turn been estalished by Montellano-Ballesteros and Strausz [27] using Radon complexes.
Frequency vectors.
While the order type of a point set determines the set of non-crossing straight-line graphs on it, we will see that the number of non-crossing graphs on a wheel set is already determined by the so-called frequency vector, which is defined as follows.
Let be a conowheel set and let be arbitrary. Let denote the number of points strictly to the left of the directed line going from to , and let denote the number of points strictly to the right of that line. The frequency vector of is the vector where is the number of points satisfying .
One can easily verify the following examples for in Figure 1.
[TABLE]
Note that the frequency vector can be computed in time by radially sorting around . It is also clear that the order type determines the frequency vector. However, the converse is not true. In Section 2 we give a characterization of frequency vectors, which allows the following conclusion.
{restatable*}
theoremthmfreqvec
For any , the number of frequency vectors realizable by a conowheel set of size is .
Given that the number of frequency vectors is significantly smaller than the number of order types, it is unclear how much the frequency vector reveals about a conowheel set. However, we will see that for the purpose of counting non-crossing structures it is both sufficient and necessary.
There is again a connection to polytopes with few vertices. We will see that frequency vectors of wheel sets of size correspond to -vectors of simplicial -polytopes with at most vertices. Linusson has counted the latter using a sophisticated analysis of so-called -sequences [23] and asks for a more direct proof, which will be provided in this paper.
Geometric graphs.
A geometric graph on is a graph with vertex set and edges drawn as straight segments between the corresponding endpoints, and it is crossing-free if no two edges intersect in their respective relative interiors. Many families of crossing-free geometric graphs have been defined and studied, such as triangulations, perfect matchings, spanning trees, and so on.
There exists a vast literature that is concerned with counting these crossing-free structures on specific point sets or proving extremal upper and lower bounds [3, 33, 34, 35]. One comparatively simple case is if is in convex position. In that case, counting triangulations is a classic problem that goes back to Euler, and it gives rise to the famous Catalan numbers. For many other families of graphs (such as perfect matchings and spanning trees), simple closed formulas can be obtained as well [10, 15, 28].
Randall et al. [30] have been the first to consider geometric graphs on wheel sets. They have found the extremal configurations for triangulations and pseudo-triangulations by using an argument that involves continuously moving around the extra point . We will follow a similar approach in this paper. The case of perfect matchings has been studied by Ruiz-Vargas and Welzl [32]. The next theorem, as proved in Section 1, is a generalization of a result from their paper.
In the following, let be a set of abstract (unlabeled) graphs with vertices, and let denote the number of crossing-free geometric graphs on that are isomorphic to a graph in . In other words, is the number of non-crossing straight-line embeddings of graphs in on .
{restatable*}
theoremthmggraph
Let be arbitrary, and let be a conowheel set of size . Then, depends only on the frequency vector . More concretely,
[TABLE]
where and are integers and are rationals depending on .
While the latter formula in the above theorem makes the dependency on the frequency vector more obvious, the former will turn out to be more natural. The latter formula follows from the former simply by putting .
In Section 4 we further show that the converse of Theorem 1 also holds. That is, the frequency vector is determined by the number of non-crossing embeddings of certain graphs.
{restatable*}
theoremthmggraphconverse
Let and be two conowheel sets of the same size. Then, holds for every graph class if and only if .
We give just one example here, which at the same time makes the connection to the later parts of the paper. Let , where is obtained by adding additional isolated vertices to the complete graph . The following formula is obtained alongside the proof of Theorem 1:
[TABLE]
Observe that all non-crossing embeddings of on a given conowheel set have the following property: One of the vertices of the underlying is mapped to the point , while the other three vertices are mapped to three points that form a triangle that contains the extra point in its interior. With equation (1) we thus get a rather simple formula for the number of -embracing triangles (i.e., point triples in whose convex hull contains ).
We also note that the second (and simpler) formula in equation (1) can be derived with a more direct argument, essentially by subtracting all non--embracing triangles from the set of all triangles spanned by . This observation has been made already earlier in [31].
Further note that the set of -embracing triangles does not change if we replace a point by any other point on the ray that starts at and passes through . For counting -embracing triangles, the approach for conowheel sets thus generalizes to arbitrary point sets.
Higher dimensions.
The concept of conowheel sets can be generalized to arbitrary dimensions, where we may again consider sets with at most one non-extreme point. However, even for counting -embracing tetrahedra in -space, the ideas from the proof of Theorem 1 do not generalize easily. Nevertheless, in Section 5 we give a generalization of equation (1). From that we obtain improved time bounds for computing the number of -embracing simplices or, in other words, the simplicial depth of a point in , as defined in [24].
{restatable*}
theoremthmsimpldepth
Let be fixed and let be a set of points in . Then, the simplicial depth of a point in can be computed in time.
Again, this result is stated for arbitrary sets and not for wheel sets only, as for the simplicial depth only the position relative to is relevant. We further note that the algorithm generalizes to counting all -element subsets of whose convex hull contains .
The simplicial depth of a point has attracted considerable attention as a measure of data depth. Several authors have investigated the problem in the plane [16, 22, 31]. Algorithms that run in time and in and , respectively, are provided by Cheng and Ouyang [9], who also point out flaws in previous algorithms in 3-space. Our result improves over the best known general time algorithm for points in constant dimension [2]. For not constant, the problem is known to be -complete and -hard [2].
One of the aims of the work by Perles has been to count facets of high-dimensional simplicial polytopes with few vertices. Via the so-called Gale dual, this number is equal to the number of simplices embracing the origin in a low-dimensional dual point set. In Section 5 we further show how to apply Theorem 1 in order to compute the number of facets of such a polytope.
{restatable*}
theoremthmcalcfacet
Let be fixed and let be a set of points in general position in . Then, the number of facets of the simplicial polytope can be computed in time if and in time otherwise, where .
2 Order Types and Frequency Vectors
The purpose of this section is to give an explanation for Table 1. The latter contains the numbers of distinct order types and frequency vectors corresponding to conowheel sets of size . For completeness, we have also included the corresponding numbers if equivalence over order types is defined to not include reflections.
Order types.
Given a set of points forming the vertex set of a regular heptagon, as on the left hand side of Figure 2, there are eight conowheel sets with distinct order types that can be obtained by adding an extra point . By first deforming , as illustrated on the right hand side of Figure 2, one obtains the ninth and last order type for , giving the count listed in Table 1. This necessary deformation of seems to complicate matters significantly, but only at first sight.
As already noted in the introduction, the formula in Theorem 1 has also been obtained in the context of counting self-dual 2-colored necklaces with beads and with mirrored necklaces identified [7, 29]. These are binary (say, black and white) circular sequences of length such that elements at distance (i.e., opposing beads) are distinct (i.e., if one is black the other must be white, and vice versa). We give a proof for Theorem 1 by using a simple bijection to such necklaces.
We also note that a similar (and slightly simpler) formula is known if mirrored necklaces are not identified.444Sequence A000016 on OEIS. Naturally, such a formula also counts order types of conowheel sets without reflection.
\thmordtype
Proof.
Let be a conowheel set. Consider a directed line containing that rotates counterclockwise with as a hub by . The line passes over each point in twice, once on the positive ray and once on the negative ray. We record the sequence in which the points are passed, and indicate for each entry whether the corresponding point was on the positive or negative ray of . This sequence can be considered cyclic, and is known as the local sequence of [18]. It depends only on the order type of , and it naturally corresponds to a self-dual necklace with beads and two colors (say, positive becomes black and negative becomes white), as illustrated in Figure 3.
The above mapping is seen to be a bijection by considering its inverse. Given a necklace, we can transform it into an order type by placing at the center of a circle with equally spaced vertices on its boundary, by identifying the beads of the necklace with those vertices in circular order, and then by placing a point on each vertex that corresponds to a black bead. By construction, the resulting point set is a conowheel set with the same order type that we started with.
The asymptotic estimate is explained by taking the dominant summand with . ∎
Frequency vectors.
The following lemma characterizes frequency vectors. The proof is again by letting a line rotate about the extra point , and by observing how it dissects the point set during the process. More details can be found in [32].
Lemma 1**.**
* is the frequency vector of a conowheel set of size , i.e., , if and only if*
- (i)
, 2. (ii)
* for all ,* 3. (iii)
* is even for all , and* 4. (iv)
if and , then .
Proof.
Let us first prove the “only if”. From the definition of frequency vectors, (i) and (ii) are immediate; (i) just requires there to be points in , and (ii) simply says that the parity of the difference can never be the same as given that .
As for (iii) and (iv), we make use of a particular sequence of lines, as illustrated in Figure 4 and as defined in the following. Let be the lines that pass through and one of the points of , sorted in radial counterclockwise order around . Let be any line that is in between and (indices are understood modulo ). More precisely, may be any of the intermediate lines that are encountered when transforming into by a counterclockwise rotation about . Finally, give all lines a direction by orienting arbitrarily and then rotating counterclockwise about by an angle . In particular, this means that and are the same lines with reversed directions.
Now, let and denote the number of points of strictly to the left and right, respectively, of a directed line , and let . We consider the sequence and make the following three crucial observations. First, for any integer , is the average of and . Second, the sequence is “continuous” in the sense that any two subsequent elements differ by exactly (henceforth called a jump over the integer in between). Third, the sequence is “cyclic” in the sense that . This kind of continuity and cyclicity implies property (iii) because for any integer with , the sequence must jump over and an even number of times. Note that the same is not true for if is odd; in this case, the number of times that jumps over [math] is clearly odd. Property (iv) follows because jumps over [math] or (depending on the parity of ) at least once; hence, in order to jump over the sequence must jump over first.
In order to prove the “if”, let us fix any vector satisfying (i)–(iv), and let us show how to realize it by a conowheel set of size .
Let be the largest integer that satisfies . Inspired by the first part of the proof, we construct a sequence of length that starts with , ends with , in which any two subsequent elements differ by exactly , and such that the number of times jumps over any non-negative integer or its additive inverse is equal to . Such a sequence is easy to construct, given that (i)–(iv) hold. Indeed, one way to do it, say for even , is to start with and then, for each integer jump back and forth over exactly times.
As for the construction of , we start by drawing a circle with at its center, and distinct lines passing through in counterclockwise order. We consider the lines to be directed in such a way that point into the half-space to the left of , much like in Figure 4. For each line we place one additional point on one of the two intersections of and the fixed circle around . If the -th jump in is increasing, then we place the point at the back of ; otherwise, we place at the front of .
It is clear that the resulting set is a conowheel set of size . Moreover, note that can be recovered when given only and the sequence , simply by constructing the sequence as in the first part of the proof. Hence, has frequency vector . ∎
With this characterization, it is not hard to determine the number of frequency vectors.
\thmfreqvec
Proof.
For and the formula evaluates to , which is consistent with the fact that there is only one respective order type for either two or three points. For larger , we give a proof by induction for odd , and note that even can be handled analogously.
So, let be odd. We partition the set of frequency vectors that are realizable by points into two groups, based on whether or not.
- •
If , then by (ii), by (i)–(iv), and is any frequency vector realizable by points. Indeed, property (i) for follows because the sum over all entries has decreased by two in , properties (ii) and (iii) for follow immediately from the corresponding properties for , and the same can be said for property (iv) except for the special case , which follows from .
- •
If , then because it is odd by (i) and (iii), by (ii), by (i) and (iii)–(iv), and is any frequency vector realizable by points. Indeed, properties (i)–(iii) for follow in the same way as in the first case, and for property (iv) the only interesting special case is again , which follows from .
If is the number of frequency vectors realizable by points, the corresponding number for points is thus . ∎
3 Geometric Graphs
Recall that is the number of crossing-free geometric graphs on a point set that are isomorphic to a graph in the family . Consider now two conowheel sets and which can be transformed into each other by moving the extra point over the segment between , and without encountering any other collinearities. The situation is illustrated in Figure 5. Assume that on the -side of the segment there are points of , and on the -side there are points of ; thus, . Let be the increment of when going from to , i.e., .
Lemma 2**.**
For every , is well-defined; i.e., its value depends only on , and , and not on the exact placement of or the location where the extra point traverses the segment between and .
Proof.
All geometric graphs that do not contain the edge are not affected by the mutation; i.e., they are crossing-free on if and only if they are crossing-free on . Therefore, is equal to the number of crossing-free geometric graphs on containing minus the number of crossing-free geometric graphs on containing . For the following reasons, these numbers depend only on , and .
In the case of , on the -side we have points (including and ) in a barely-in configuration, for which there exists a unique order type. On the opposite side we have points (including and ) in convex position, for which there also exists a unique order type. Because of the presence of the edge between two extreme points, any other edges must be completely contained in one of the two sides, and the claim follows. In the case of , an analogous argument works. ∎
Example, embracing triangles.
Consider the case . Observe that any crossing-free embedding of on uses as the inner vertex of the underlying . Furthermore, if the embedding uses the edge , which implies that and are outer vertices of , then any one of the points on the left hand side can be used as the third outer vertex of . This gives exactly crossing-free embeddings of on which use the edge . Similarly, we get for the corresponding number of embeddings on . Therefore, for . \thmggraph
Proof.
We proceed by choosing the numbers such that the validity of the formula is preserved under continuous motion of , and then choose such that it holds for some starting configuration. To be more concrete, we allow continuous motion of as long as it remains a conowheel set. At discrete moments in time we allow collinearity of three points (but not more), the one in the middle being . As already seen in Figure 2 for the special case , any two conowheel sets can be transformed into each other in this manner.
Let now and be as in Figure 5. Note that the values and do not change for any when going from to , since there are no other collinearities than the one involving and . For and the corresponding values are
[TABLE]
Evaluating the formula in Theorem 1 for and , and then taking the difference yields
[TABLE]
That is, we preserve the validity of the formula under continuous motion as long as the numbers are chosen in such a way that the above equality holds. Setting satisfies this constraint. Moreover, the symmetry (which is needed for simplifying the right hand side in the above equation) indeed follows from the skew-symmetry , which guarantees that the additional summands (say, in when compared to ) cancel out. Further note that is an arbitrary integer independent of and . For the proof to go through one could simply fix , but in some of the applications other values for will turn out to be more convenient.
Finally, is chosen in such a way that the formula holds for some conowheel set. The most natural choice for “anchoring” the formula is a set in convex position. Putting
[TABLE]
works, since for a set in convex position the sum in the formula of Theorem 1 and the sum in the definition of cancel out. ∎
As already noted in the introduction, computing the frequency vector can be done in time. Given the values , computing the number of embeddings then requires only additional arithmetic operations.
Example continued, embracing triangles.
We have already derived for . This now gives rise to
[TABLE]
if we choose . It can be checked that or, in words, that there is no way to draw a -embracing triangle spanned by if is not contained in the convex hull of . Hence,
[TABLE]
After putting everything together we obtain the exact formula displayed earlier in equation (1).
3.1 Further Examples
We call the following two simple applications “insensitive” since the number of crossing-free embeddings is the same on all wheel sets, but may be different for sets in convex position.
Spanning cycles.
Consider the case where consists of a cycle over vertices. Note that if is in convex position, then there is only one spanning cycle, whereas if is a barely-in wheel set, then there are spanning cycles. Hence, we get . Moreover, for all other mutations we get , since and being non-zero implies that no crossing-free spanning cycle can ever contain the edge as in Figure 5. It follows that all wheel sets over points admit crossing-free spanning cycles (which can easily be seen directly).
Spanning paths.
If consists of a path over vertices we also get unless or , but for a different reason. Consider again Figure 5. On there are crossing-free embeddings that use the edge ; the factor is for deciding which one of and is connected to the left hand side, the factor is for completing the left hand side (a subset of points in convex position including , say) to a path, and the factor is for completing the right hand side (a subset of points in convex position including , say) to a path. Likewise, on there are embeddings, which is the same number.
For the special case and , we get embeddings on that use the edge using a similar way of counting as above. For we require a slightly more involved argument, however. All remaining points except and are first divided in two parts based on whether they belong to the path extension that starts in or . There are only sensible such divisions; the factor is for deciding whether belongs to the path starting in or , and the factor is for deciding how many of the remaining points belong to or (this is enough because in order to obtain a crossing-free spanning path, both subsets of points must appear consecutively along the boundary of the convex hull of ). Now suppose for example that the extra point is contained in the path extension that starts in , and that other points (from the remaining ) belong to . Under these assumptions, we can again compute that there are crossing-free embeddings since both parts are in convex position and do not interfere with each other. The total number of embeddings on is obtained by summing over all values of (beware of the special case ), which finally yields
[TABLE]
For anchoring we can compute . Adding up the two numbers that we computed last yields for all wheel sets .
The following two applications are “sensitive” in the sense that different wheel sets in general have different numbers of crossing-free embeddings. The running example with -embracing triangles also is of this kind.
Matchings.
Let , the set of (not necessarily perfect) matchings over vertices. It is known that , the -th Motzkin number555Sequence A001006 on OEIS. [28], which is defined in terms of the Catalan numbers666Sequence A000108 on OEIS, which also counts abstract binary trees. . It is thus easy to compute since, as always, we have to worry only about embeddings that use the edge . This gives and . We can further get rid of the sum in by using the equation , which holds because a crossing-free matching on ( possibilities) either leaves unmatched ( possibilities) or it matches with one of the other points ( possibilities). Hence,
[TABLE]
Spanning trees.
Let , the set of all trees over vertices. We will make use of the fact that [10, 15].777Sequence A001764 on OEIS, which, incidentally, also counts abstract ternary trees. Furthermore, we will use the hypergeometric identity .888Sequence A006013 on OEIS, which also counts pairs of abstract ternary trees, implying the used identity since the left hand side is just the convolution of the counting sequence of abstract ternary trees.
To compute , consider the set as in Figure 5. In order to complete the left hand side into a spanning tree, we have to build two disjoint trees rooted at and , respectively. There are choices for assigning either to the upper or the lower tree, and there are choices for distributing the points on the left among the two trees. Indeed, the latter claim holds because the out of points assigned to , say, have to appear consecutively with on the convex hull as otherwise we are forced to create a crossing. Once the points have been distributed, we are left with two point sets of size and in convex position. For completing the right hand side into a spanning tree, a simpler argument can be used without the additional complication of . Moreover, the set can be handled analogously, which yields
[TABLE]
For this application, we do not know if a simple closed form expression for exists. Still, note that if one were to compute , the numbers could be summed up using arithmetic operations and the value of could be computed on the fly for any given .
Related applications.
Observe that, for example, a geometric triangulation of can be embedded as a plane graph on . However, this embedding is no longer a triangulation (i.e., a tessellation of the convex hull of into triangles). Hence, there is no natural choice of such that is the number of triangulations of any conowheel set .
Nevertheless, the continuous motion argument is still applicable and leads to a similarly simple formula. All that is required is an adapted version of Lemma 2 that shows that the values (i.e., the increase in the number of triangulations as moves about) are still well-defined and only dependent on and . From the description in [30] it follows that , from which we get
[TABLE]
for the number of triangulations of a conowheel set by using the techniques developed earlier in this section. The above formula has been mentioned already in [32].
There are several other families of geometric graphs (pseudo-triangulations, crossing-free convex partitions, etc.) whose quantity on a conowheel set cannot be expressed easily in the form , but for which it is also possible to adapt Lemma 2. We provide the example for crossing-free convex partitions in Appendix A.
Furthermore, we note that Lemma 2 and, hence, Theorem 1 generalizes to crossing-free embeddings of hypergraphs, where “crossing-free” means that the convex hulls of any two hyperedges intersect in an at most 1-dimensional set. In similar fashion to the original proof, we observe that an embedding of a hypergraph is crossing-free on if and only if it is crossing-free on , as long as there is no hyperedge that contains both and . Therefore, we again get a clean separation between the left and right hand side for all embeddings that matter.
3.2 The Symmetric Configuration Maximizes
For many families of crossing-free geometric graphs, it is known that a set of points in convex position minimizes their number. In particular, this is true for the family of all crossing-free geometric graphs, connected crossing-free geometric graphs, as well as for any family of cycle-free graphs such as (perfect) matchings or spanning trees [3]. Triangulations, on the other hand, are a well-known counter-example for which it is known that convex position does not minimize [21].
Not much seems to be known about point sets that maximize the number of crossing-free geometric graphs; there are merely constructions that give lower bounds on this number [3, 11, 20]. Nevertheless, in what follows we give a sufficient condition which allows us to prove that among all conowheel sets, the symmetric wheel set maximizes the number of many families of crossing-free geometric graphs. Recall that is constructed by taking the vertex set of a regular -gon and by adding an extra point at the center of that -gon. For the case that is even, we slightly perturb in order to obtain a point set in general position. Irrespective of the perturbation we get the same order type and, thus, the same frequency vector.
Lemma 3**.**
Let be any family of graphs for which holds for all . Then, the number is maximized for .
Proof.
We start with a point set that contains the vertices of a regular -gon and an extra point added in such a way that the whole set is in convex position. Naturally, the number of non-crossing embeddings of on this set is .
The idea now is to let move on a straight line towards its final position in and to observe how the number of non-crossing embeddings changes. We obtain
[TABLE]
where the factor is due to the fact that we can draw segments with endpoints in that contain and other points from on one side, thus giving rise to exactly transitions that increase the number of embeddings by . Also note that, for the case that is even, we always have whenever by symmetry. Hence, we need not worry about how exactly was perturbed in .
Let now be an arbitrary conowheel set, for which we wish to prove that holds. Here, we start with a point set that is a copy of except that the extra point has been moved in such a way that the whole set is again in convex position. In the same way as before, we let move on a straight line to its final position in . Here, we obtain
[TABLE]
In the formula above, the number indicates, for any fixed , how often a -transition occurs during this process. The inequality for follows again because we can draw segments with endpoints in that contain and other points from on one side, thus giving rise to at most transitions that increase the number of embeddings by . ∎
It is easy to see that the condition of Lemma 3 holds for -embracing triangles. By making use of the fact that Motzkin numbers are log-concave, i.e., [4], it can also be shown to hold for crossing-free matchings. For crossing-free spanning trees, on the other hand, starting from equation (3) for one can derive the equivalence
[TABLE]
Assuming , we see that the factor is dominated by the factor . The same can be said for the other two factors, and hence we conclude .
Corollary 1**.**
When restricted to conowheel sets, the numbers of -embracing triangles, crossing-free matchings and crossing-free spanning trees are maximized for .
Note that the above does not hold for crossing-free perfect matchings. This special case has been analyzed in [32].
3.3 Wheel Sets and the Rectilinear Crossing Number
Even though conowheel sets and the associated frequency vectors seem like a very specific set of objects, we show here that they sometimes can be useful also in a more general setting, where we are given an arbitrary point set in the plane.
Consider for example any set of points in general position and let and be the number of -element subsets of in convex and in non-convex position, respectively.999The number is also the number of crossings of the complete geometric graph on , a quantity that has obtained special attention in connection with the so-called rectilinear crossing number of (i.e., the smallest number of crossings in a straight line drawing of the complete graph in the plane). Let be any point. We can construct a conowheel set that contains and, for every , the point which lies on the intersection of the ray from to and a fixed circle centered at (as done also, e.g., in [22]). That is, is simply a representation of the local sequence [18] of in in terms of conowheel sets. Further observe that a triangle spanned by points in contains if and only if its image in contains . Hence, is the number of such triangles, which is given by equation (1). We thus obtain by a summation over all points in . Since , we also obtain .
To sum up, we can associate a frequency vector with every point of a given point set, and this set of frequency vectors then determines the value of . Unfortunately, this simple approach does not work in general for other interesting quantities; there are examples of point sets with the same set of frequency vectors but a different number of triangulations, see Appendix B.
As a further side remark, we note that what we did above gives rise to the same equations from [1, 25, 37] that express in terms of the number of -edges (i.e., directed edges spanned by with exactly points of to their left).
4 Embracing Sets
It turns out that -embracing triangles, the running example from the previous section, offer more than meets the eye at first sight. We show here that mere information about the structure (or number) of -embracing triangles (or larger -embracing sets) is enough to uniquely determine the order type (or frequency vector) of a conowheel set. Ultimately, this leads to a converse of Theorem 1.
4.1 Embracing Triangles determine Order Type
By the family of -embracing triangles in a set we mean the set where is contained in if and only if span a -embracing triangle. For ease of notation, we identify the index set with and write short for an unordered triple in .
Lemma 4**.**
Let be a conowheel set. Then, the family of -embracing triangles in determines the order type of .
Proof.
If there are no -embracing triangles in , then is in convex position and we are done. Thus, we may assume that is not an extreme point. We may now fix any -embracing triangle in . Without loss of generality, let the triangle be oriented counterclockwise; otherwise, relabel the points. We will determine the orientation of all other point triples in with respect to the orientation of .
Let be any other -embracing triangle in for which we wish to determine the orientation. Without loss of generality, does not share any vertices with ; if it does, simply duplicate and slightly perturb the corresponding vertices in while maintaining the wheel set property. Observe now, in Figure 6, that in any case there must be a third -embracing triangle, say , that has one vertex of the already oriented triangle and two vertices of the other. Observe further that the triangle is oriented counterclockwise if and only if at least one of and is a -embracing triangle. Having obtained the orientation of the edge with respect to , it is now easy to orient the original -embracing triangle .
Before continuing with the remaining unoriented triangles, we define the following equivalence relation over the index set . We put if and only if
[TABLE]
Intuitively, equivalence classes defined by are sequences of points that appear consecutively in the radial order around without any points on the other side; or, referring back to Figure 3, consecutive sequences of black beads in the corresponding necklace.
The already determined orientation of the -embracing triangles in yields the relative position of and any two such equivalence classes; indeed, given representatives and of two distinct equivalence classes, one can always find a third point to form a -embracing triangle. Hence, we have determined the order of the defined equivalence classes along the boundary of the convex hull of .
It only remains to determine the internal order of the points in any given equivalence class along the boundary of the convex hull. However, since between any two possible choices of such internal orders there is an orientation-preserving bijection, all resulting point sets have the same order type. ∎
4.2 Numbers of Embracing Sets determine Frequency Vector
Let us generalize the notion of -embracing triangles to larger sets. A subset is a -embracing -set if is in the convex hull of and . For simplicity, we consider here only and call an origin-embracing -set, or simply embracing -set.
We can show that the number of embracing -sets is determined by the frequency vector of a conowheel set for any , and not just for as seen earlier in equation (1). Indeed, since is in general position, for every non-embracing -set there exists a unique point such that the convex hull of is in the closed halfplane to the left of the directed line through and . For any possible choice of that point we can construct such non-embracing -sets, and thus it is possible to get a generalization of equation (1) for , the number of embracing -sets:
[TABLE]
Interestingly, the converse also turns out to be true.
Lemma 5**.**
Let be a conowheel set of size . Then, the sequence determines the frequency vector of .
Proof.
Let . Consider the vector where is the number of points with . Clearly, determines the frequency vector . It thus suffices to show that determines .
Note that equation (5) may now be rewritten as
[TABLE]
Further note that the above equation also holds for , since in that case both sides of the equation count the number of pairs of points in . We can thus define a vector with and a square matrix with , such that the equality holds. Since the matrix is unitriangular, it has an inverse, from which we can conclude that determines . ∎
\thmggraphconverse
Proof.
We already know from Theorem 1 that the frequency vector determines the number of non-crossing embeddings. For the other direction, the idea is to reconstruct the numbers of embracing -sets by appropriately choosing the graph classes for every . After that, the frequency vector is determined by Lemma 5.
The number of -embracing triangles is equal to the number and therefore, by assumption, the same for both and . We now simply generalize to -wheels; that is, we consider a set that contains a single cycle with vertices, each adjacent to one additional vertex. All that is left to observe is that for such the number of embracing -sets is equal to , and hence the same for both and . ∎
As a side remark, note that for arbitrary point sets we can compute the number of crossing-free embeddings of such -wheels (as in the above proof) in polynomial time. For , this number is equal to the number of non-crossing embeddings of , which can be obtained from the set of frequency vectors associated with each point, see Section 3.3. For , we distinguish the cases where the geometric embedding of a -wheel has only three vertices on the unbounded cell, and where it has . The latter case can be dealt with by computing the number of embracing -sets for each point. The former can be obtained by computing, for every integer , the number of triangles with points in the interior, and then multiplying this number by . This is because for every vertex of such a triangle, a path of points inside this triangle in radial order around that vertex gives a -wheel with the triangle as the unbounded cell. For each , the corresponding number of triangles can be obtained in time [5, 14].
5 Higher Dimensions: Origin-Embracing Simplices
As already noted in the introduction, the concept of conowheel sets can be generalized to higher dimensions. However, already in we face certain challenges. For example, the number of tetrahedralizations of points in convex position in does not only depend on , in contrast to the 2-dimensional case. Even when considering simpler structures, like the set of -embracing tetrahedra, the ideas from Section 3 do not generalize. Intuitively, our argument of moving over a segment does not work in 3-space, as it can move “around” a triangle.
Still, we show here how to use similar ideas in order to obtain improved time bounds for computing the simplicial depth of a point in a set .
Oriented simplices.
Given a set of affinely independent points in , its convex hull is a -simplex and its affine hull is a hyperplane. We want to be able to refer to the two sides of this hyperplane by identifying a positive and a negative side. For that consider a sequence of affinely independent points. The affine hull of can be described as the set of points with , where
[TABLE]
We call the set of points with the positive side of , and the set of points with the negative side of .
An oriented -simplex is a sequence of affinely independent points, with its associated -simplex, and its associated positive and negative side as above. Two such oriented -simplices are equivalent if their sequences can be obtained from each other by an even number of transpositions (e.g., , , and are equivalent).
Via oriented simplices, the concept of an order type generalizes to arbitrary dimensions. Similar to the 2-dimensional case, the order type of a conowheel set in determines the set of points on the positive side of the oriented -simplex , for each -tuple in . We denote by the number of points on that positive side, and we denote by the number of points on the negative side. We can thus define the frequency vector by letting denote the number of unordered tuples with .
Unfortunately, already for it turns out that this frequency vector does not always determine the number of -embracing tetrahedra, i.e., the number of subsets of of size whose respective convex hulls contain . An example is given in Appendix C.
5.1 Origin-Embracing Sets
Generalizing the approach for counting embracing -sets from Section 4.2 to higher dimension also fails already in 3-space. Indeed, consider the set of non-embracing tetrahedra for a set . Observe now that some of these tetrahedra have three edges that form a tangent plane through , whereas others have four such edges. In fact, the example given in Appendix C shows that we cannot hope for a formula with a similar structure as in equation (5).
Instead, let be of size and consider a partition defined by a plane through that is disjoint from . Then, the set of non-embracing -sets consists of those completely in and , respectively, and those intersected by . For the latter, consider the intersection of of such a set with . If we restrict our attention to the plane , then there is again a unique tangent point at the intersection of an edge with such that is on the left side of the directed line . Hence, with being the number of points “left” of the plane spanned by , , and , we get that the number of embracing -sets in 3-space is
[TABLE]
We can generalize this approach in the following way.
Lemma 6**.**
Let be a set of points in , with in general position, and let be a generic 2-flat containing the origin. Let be a surjective projection that maps all of to . Then, the number of embracing -sets in is
[TABLE]
Proof.
Clearly, any embracing -set is also an embracing -set in the projection, so we only have to subtract the number of non-embracing -sets which happen to be embracing in the projection. Let be such a set. Since , we have . In the 2-dimensional subspace defined by , there is a unique point on the boundary of such that is in the left closed halfplane defined by . Since is generic, is the intersection of with a -simplex defined by a tuple of points of , and the oriented -simplex has all points of either on its positive or negative side. In the sum, we are thus counting each such non-embracing -set twice (for the left and the right tangent), and the lemma follows. ∎
With the previous lemma at hand, it is now a simple task to give a proof of our main computational result.
\thmsimpldepth
Proof.
The proof of Lemma 6 is constructive apart from the choice of the plane , which can be done arbitrarily using the techniques in [12]. Whether a -simplex intersects can be decided in polynomial time in (e.g., by testing if the set in contains the origin in its convex hull). In order to compute the values (and similarly ) for the -tuples , we first consider as a set of points in the -dimensional projective plane. We then compute the dual hyperplane arrangement in time [13], which allows the extraction of the values within the same time bounds, as also discussed in [13].
After time, we can thus produce a vector that indicates, for each , the number of unordered -tuples whose convex hull intersects and for which holds (and hence ). For evaluating the sum in Lemma 6, if we use this vector we have to add up only binomial coefficients.
Finally, the term can be evaluated recursively. Since the dimension decreases by two in each step, the number of recursive calls is linear in the parameter . ∎
5.2 Polytopes with Few Vertices
Through the so-called Gale transform [38, 39, 40], origin-embracing triangles are in correspondence to facets (-faces) of simplicial -polytopes with at most vertices. More generally, subsets of size in the so-called Gale dual that contain the origin in their convex hull correspond to -faces of the polytope. Therefore, some of our results (number of frequency vectors, number of order types, computation of the number of embracing triangles, etc.) have a connection to such simplicial -dimensional polytopes with at most vertices, and thus to known results in that context.
Gale duality.
For , we call a matrix legal if has full rank and . Let be the sequence of points in with the coordinates of obtained from the -th row of . Legal thus means that is not contained in a hyperplane and that the origin is the centroid of . For legal matrices and , we call an orthogonal dual of , in symbols , if . is then called a *Gale dual (Gale transform, Gale diagram) of *.101010Following [39], we add the requirement that the origin is the centroid, in contrast to, e.g., [26, Chapter 5.6]. In other words, if then all column vectors of are orthogonal to all column vectors of ; together with the legal condition, this means that the column vectors of span the space of all vectors orthogonal to the columns of and to , i.e., they form a basis of the null space of , where is the matrix with an extra column of ’s.
The following proposition allows to make a connection between the facets of the polytope defined by the points and its Gale dual .
Proposition 1** ([26, p. 111]).**
Let with and . For every , the set is contained in a facet of the polytope if and only if the set is embracing.
Moreover, given we can show that computing a Gale dual can be done essentially as fast as matrix multiplication.
Proposition 2**.**
Given a legal matrix , an orthogonal dual can be computed in time , where is the exponent for matrix multiplication over .
Proof.
Note that also has full rank because the extra column is orthogonal to all columns in . Recall that, therefore, there exists a factorization where is lower triangular, is upper triangular (in particular, this means that all entries in the diagonals of and are non-zero and that these matrices are invertible), and is a permutation matrix [8, Theorem 16.4]. Also recall that this factorization can be computed in time [8, Theorem 16.5].
Given the factorization it is now easy to compute an orthogonal dual . Indeed, write the rows in such that
[TABLE]
with unknown and identity matrix . Then, the equality
[TABLE]
is satisfied if and only if
[TABLE]
Note that must have full rank since the columns are clearly linearly independent. Moreover, as a last step, in order to obtain we first need the inverse , which can be computed in time [8, Proposition 16.6]. ∎
Another crucial property of the Gale dual is that the points in are in general position if and only if the points in are linearly independent [26, p. 111].
F-vector.
For a -dimensional polytope , the -vector of is defined as the sequence , where is the number of -dimensional faces (-faces) of (the empty face is the unique -face, [math]-faces are vertices, 1-faces are edges, …, -faces are facets). Thus, if is a set of points in general position, is the corresponding simplicial polytope, and is the corresponding Gale dual , then is equal to the number of embracing -sets in . Note that linear independence of the points in alone does not assure general position, but slightly perturbing each point on a straight line through the origin does. Computing the -vector can thus be done by first computing the Gale dual (Proposition 2), by making use of the correspondence with embracing sets (Proposition 1), and then by counting these embracing sets (Theorem 1).
\thmcalcfacet
Note that, in spite of the obtained running time, the asymptotic number of facets may be as large as . Moreover, a generalization of Theorem 1 to sets not necessarily in general position is possible for , as explained in Appendix D.
Polytopes with at most vertices.
We finally draw the connection between wheel sets of size and the combinatorial structure of simplicial -polytopes with at most vertices.
Let be the polytope defined as the convex hull of a set of points in general position in . In other words, let be any simplicial -polytope with at most vertices. Furthermore, let be the Gale dual of . Note that lives in dimensions, i.e., in the plane. After possibly rescaling the points in and adding an extra point at the origin, we can associate a wheel set with the polytope . The order type of that wheel set is uniquely determined by the combinatorial type of the polytope ; indeed, the combinatorial type of determines by Propostion 1 the family of -embracing triangles in , which in turn determines by Lemma 4 the order type of . In the other direction, each order type of a wheel set gives rise to a unique combinatorial type of a -polytope, since it clearly determines its own family of embracing triangles. After subtracting one (for the set in convex position, which does not correspond to an actual polytope), it is therefore no coincidence that the number in Theorem 1 is the same as the one obtained by Perles for the number of simplicial -polytopes with at most vertices [19, Chapter 6.3].
Similarly, given the -vector of such a polytope, we see by Proposition 1 and Lemma 5 that it corresponds uniquely to the frequency vector of a wheel set. Therefore, the number of -vectors of simplicial -polytopes with at most vertices, as obtained by Linusson [23], equals the number of frequency vectors of wheel sets, as given by Theorem 1 (again, after subtracting one). Via the Gale dual, we thus obtain a direct proof for the number of -vectors, as desired by Linusson. Doing the same for vertices remains an open problem, however.
Appendix A Example: Convex Partitions
A crossing-free convex partition of is a partition of such that the convex hulls of the individual parts are pairwise disjoint. These objects have a natural representation as crossing-free geometric graphs on , simply by taking all edges that lie on the boundary of the convex hull of each part. Even though there is no obvious choice for such that is equal to the number of crossing-free convex partitions on a conowheel set , it is possible to apply the machinery developed in Section 3. All that is required is a specialized version of Lemma 2, which shows that is well-defined. Alternatively, Theorem 1 could also be generalized to a setting where is a family of hypergraphs, but we will not explore that further.
We will make use of the fact that the number of crossing-free convex partitions on (a set of points in convex position) is , the -th Catalan number [6].
Let now be the increment in the number of crossing-free convex partitions when going from to as in Figure 5. Note that any partitions where and belong to different parts are not affected by the mutation. The same holds for partitions where , and all belong to the same part. Hence, when counting partitions on we may restrict our attention to those cases where and belong to the same part, but that part does not contain . In any such case, the part that contains and cannot contain any of the points of on the left. Therefore, the points on the left (without and but including ) form a set of points in convex position, giving possibilities to build a crossing-free convex partition. The points on the right hand side (with and contracted to a single point) form a set of points in convex position, giving possibilities. The set can be handled in the same way, and hence we obtain .
We conclude that the number of crossing-free convex partitions on any conowheel set of size is .
Appendix B Frequency Vectors do not determine Triangulations
As demonstrated in Section 3.3, it can sometimes be useful to assign a frequency vector to every point in an arbitrary planar point set . However, while this set of frequency vectors determines for example the crossing number of , we show here that it does not determine the number of certain crossing-free geometric graphs.
If we allow more than one non-extreme point, there are plenty of examples where the sets of frequency vectors are the same but the numbers of triangulations, say, are different, one of which can be seen in Figure 7. Intuitively, in that example one of the non-extreme points moves over a halving segment , which maintains the frequency vector of , and without encountering any other collinearities, which maintains the frequency vectors of all the other points. At the same time, however, moving changes the number of triangulations. For the illustrated example, the latter can be seen easily by noting that we only have to consider triangulations that use the edge if we want to compute the difference, similar to what we did in the proof of Lemma 2. Under this contraint, has triangulations (we are simply multiplying the respective numbers of triangulations to the left and right of the segment ), whereas has triangulations. We conclude that has one fewer triangulation than .
Appendix C Frequency Vector does not determine Embracing Tetrahedra
As discussed in Section 5, the concepts of conowheel sets and frequency vectors can be generalized to higher dimensions. However, already in there are conowheel sets with the same such 3-dimensional frequency vector but with a different number of -embracing tetrahedra. In what follows, we explain the example illustrated in Figure 8.
In that figure we use a representation discussed by Stolfi [36] in the context of “oriented projective geometry”: A point in is projected to the point in . In more intuitive terms, we project onto the drawing plane along a line that goes through the origin. In the figure, we further distinguish points with negative -coordinate (white) and positive -coordinate (black).
The figure depicts two distinct point sets and , which, when combined with an extra point at the origin, yield two conowheel sets and in . The employed projection allows us to identify origin-embracing tetrahedra; either a segment between two white points that crosses a segment between two black points, or a black point inside a triangle spanned by three white points, or a white point inside a triangle spanned by three black points. Given that there is only one white point, only the last case is relevant; and a careful counting shows that has six origin-embracing tetrahedra, whereas has only four.
Furthermore, the projection allows for counting points on one side of the plane spanned by two points , of , say, and the origin ; we simply take the number of black points on one side of the line through and in the projection, and then add the number of white points on the other side. In the figure we thus distinguish pairs of points where this sum is one (solid lines) and where it is two (dotted lines). Consequently, a careful counting again shows that the two sets have the same 3-dimensional frequency vector .
Appendix D Minimal Embracing Multisets
We give a short account on how our approach for Theorem 1 in Section 5.2 can be modified for point sets not in general position in the case . That is, we need to understand how to count minimal embracing sets in , given that there might be multiplicities in the point set.
Let be a multiset of points in the plane on the unit circle centered at the origin, which again takes the role of the extra point . We again let and be the numbers of points to the left and right, respectively, of the line . In addition, we let denote the multiplicity of in , and we let denote the multiplicity of the point in , i.e., the number of points on the line but on the “opposite” side of . For any we thus have . Finally, we denote by the underlying set of points contained in , i.e., is with all multiplicites removed.
A subset of points is called minimal -embracing if it is -embracing, but no proper subset of is -embracing. Note that any such contains either three distinct points with in the interior of , or two distinct points with in the relative interior of the connecting segment. The case where has size four or larger cannot occur since it is not minimal, and the case where has size one cannot occur because is not contained in .
The minimal -embracing subsets of size two are easy to count:
[TABLE]
To understand minimal -embracing subsets of size three, we first compute the number of proper triangles in , i.e., subsets of three points that do not lie on a common line:111111We use that for , we have .
[TABLE]
Now call a pair of three distinct points in angle-embracing if lies in the interior of the infinite convex cone that has apex and that is spanned by vectors and . Note that if forms a proper triangle, then this gives rise to three angle-embracing pairs if and only if is minimal -embracing, and it gives rise to exactly one angle-embracing pair, otherwise. If denotes the number of minimal -embracing triangles, and the number of proper triangles that are not minimal -embracing (which includes, in particular, all proper triangles that are not -embracing at all), we therefore have
[TABLE]
We get the following for , the number of minimal -embracing sets of size three:
[TABLE]
Summing up equations (7) and (9), and combining them with equation (8), finally gives the following formula for the number of minimal -embracing subsets in :
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. M. Ábrego and S. Fernández-Merchant. A lower bound for the rectilinear crossing number. Graphs Combin. , 21(3):293–300, 2005.
- 2[2] P. Afshani, D. R. Sheehy, and Y. Stein. Approximating the simplicial depth. Co RR , abs/1512.04856, 2015.
- 3[3] O. Aichholzer, T. Hackl, C. Huemer, F. Hurtado, H. Krasser, and B. Vogtenhuber. On the number of plane geometric graphs. Graphs Combin. , 23(Supplement-1):67–84, 2007.
- 4[4] M. Aigner. Motzkin numbers. European Journal of Combinatorics , 19(6):663 – 675, 1998.
- 5[5] E. M. Arkin, S. Khuller, and J. S. B. Mitchell. Geometric knapsack problems. Algorithmica , 10(5):399–427, 1993.
- 6[6] H. Becker. Planar rhyme schemes. Math. Math. , 225:23–26, 1948-49.
- 7[7] A. E. Brouwer. The enumeration of locally transitive tournaments. Technical Report Report ZW 138/80, Mathematisch Centrum, Amsterdam, 1980.
- 8[8] P. Bürgisser, T. Lickteig, M. Clausen, and A. Shokrollahi. Algebraic Complexity Theory . Grundlehren der mathematischen Wissenschaften. Springer Berlin Heidelberg, 1996.
