On the Complexity of the k-Level in Arrangements of Pseudoplanes
M. Sharir, C. Ziv

TL;DR
This paper investigates the maximum number of k-level vertices in arrangements of pseudoplanes in three dimensions, establishing a new upper bound of O(nk^(5/3)) using advanced combinatorial geometry techniques.
Contribution
It introduces the first nontrivial upper bound for k-level vertices in arrangements of pseudoplanes, extending classical tools to this new setting.
Findings
Established an upper bound of O(nk^(5/3)) for pseudoplanes in 3D.
Extended classical combinatorial tools like Lova'sz Lemma and Crossing Lemma.
Provides insights into the complexity of arrangements beyond hyperplanes.
Abstract
A classical open problem in combinatorial geometry is to obtain tight asymptotic bounds on the maximum number of k-level vertices in an arrangement of n hyperplanes in d dimensions (vertices with exactly k of the hyperplanes passing below them). This is a dual version of the k-set problem, which, in a primal setting, seeks bounds for the maximum number of k-sets determined by n points in d dimensions, where a k-set is a subset of size k that can be separated from its complement by a hyperplane. The k-set problem is still wide open even in the plane, with a substantial gap between the best known upper and lower bounds. The gap gets larger as the dimension grows. In three dimensions, the best known upper bound is O(nk^(3/2)). In its dual version, the problem can be generalized by replacing hyperplanes by other families of surfaces (or curves in the planes). Reasonably sharp bounds haveâŠ
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.
On the Complexity of the -Level in Arrangements of Pseudoplanes â â thanks: Work on this paper was supported by Grants 892/13 and 260/18 from the Israel Science Foundation. Work on this paper by Micha Sharir was also supported by Grant G-1367-407.6/2016 from the German-Israeli Foundation for Scientific Research and Development, by the Blavatnik Research Fund in Computer Science at Tel Aviv University, and by the Israeli Centers of Research Excellence (I-CORE) program (Center No. 4/11).
Micha Sharir
School of Computer Science, Tel Aviv University, Tel Aviv, Israel
ââ
Chen Ziv
School of Computer Science, Tel Aviv University, Tel Aviv, Israel
Abstract
A classical open problem in combinatorial geometry is to obtain tight asymptotic bounds on the maximum number of -level vertices in an arrangement of hyperplanes in (vertices with exactly of the hyperplanes passing below them). This is essentially a dual version of the -set problem, which, in a primal setting, seeks bounds for the maximum number of -sets determined by points in , where a -set is a subset of size that can be separated from its complement by a hyperplane. The -set problem is still wide open even in the plane. In three dimensions, the best known upper and lower bounds are, respectively,  [17] and  [21].
In its dual version, the problem can be generalized by replacing hyperplanes by other families of surfaces (or curves in the planes). Reasonably sharp bounds have been obtained for curves in the plane [18, 20], but the known upper bounds are rather weak for more general surfaces, already in three dimensions, except for the case of triangles [1]. The best known general bound, due to Chan [6] is , for families of surfaces that satisfy certain (fairly weak) properties.
In this paper we consider the case of pseudoplanes in (defined in detail in the introduction), and establish the upper bound for the number of -level vertices in an arrangement of pseudoplanes. The bound is obtained by establishing suitable (and nontrivial) extensions of dual versions of classical tools that have been used in studying the primal -set problem, such as the LovĂĄsz Lemma and the Crossing Lemma.
1 Introduction
Let be a set of non-vertical planes (resp., pseudoplanes, as will be formally defined shortly) in , in general position. We say that a point lies at level of the arrangement , and write , if exactly planes (resp., pseudoplanes) of pass below . The -level of is the closure of the set of points that lie on the surfaces of and are at level . Our goal is to obtain an upper bound on the complexity of the -level of , which is measured by the number of vertices of that lie at level . (The level may also contain vertices at level or , but we ignore this issueâit does not affect the worst-case asymptotic bound that we are after.) Using a standard duality transform that preserves the above/below relationship (see, e.g., [10]), the case of planes is the dual version of the following variant of the -set problem: given a set of points in in general position, how many triangles spanned by are such that the plane supporting the triangle has exactly points of below it? We refer to these triangles as k-triangles. This has been studied by Dey and Edelsbrunner [9], in 1994, for the case of halving triangles, namely -triangles with (and odd). They have shown that the number of halving triangles is . In 1998, Agarwal et al. [1] generalized this result for -triangles, for arbitrary , showing that their number is , using a probabilistic argument. In 1999, Sharir, Smorodinsky and Tardos [17] improved the upper bound for the number of -triangles in to . Chan [5] has adapted a dualized view of the technique of [17] in order to study the bichromatic -set problem: given two sets and of points in of total size and an integer , how many subsets of the form can have size exactly , over all halfplanes ? This problem arises when we estimate the number of vertices at level , in an arrangement of planes in 3-space, that lie on one specific plane.
The three-dimensional case extends the more extensively studied planar case. In its primal setting, we have a set of points in the plane in general position, and a parameter , and we seek bounds on the maximum number of -edges, which are segments spanned by pairs of points of so that one of the halfplanes bounded by the line supporting the segment, say the lower halfplane, contains exactly points of . In the dual version, we seek bounds on the maximum number of vertices of an arrangement of nonvertical lines in general position that lie at level . The best known upper bound for this quantity, due to Dey [8], is , and the best known lower bound, due to Tóth [21] is . (Nivasch [14] has slightly improved this bound, to , for the case of halving edges.)
In this paper we consider the dual version of the problem in three dimensions, where the points are mapped to planes, and the -triangles are mapped to vertices of the arrangement of these planes at level . We translate parts of the machinery developed in [17] to the dual setting, and then extend it to handle the case of pseudoplanes. Since there is a lot of similarity between some of the main techniques and ideas of the case of planes and the case of pseudoplanes, we omit some of the details from the case of planes and mainly focus on, and present the full detailed version for, the case of pseudoplanes.
In the primal setting (for the case of planes), we have a set of points in in general position, and the set of -triangles spanned by . We say that triangle crosses another triangle if the triangles share exactly one vertex, and the edge opposite to that vertex in intersects the interior of . Denote the number of ordered pairs of crossing -triangles by . The general technique in [17] is to establish an upper bound and a lower bound on , and to combine these two bounds to derive an upper bound for the number of -triangles in .
The upper bound in [17] is based on the 3-dimensional version of the LovĂĄsz Lemma, as in [4]: Any line crosses at most interiors of -triangles. The lemma follows from the main property of the set , which is its antipodality. Informally, the property asserts that for each pair of points , the -triangles having as an edge form an antipodal system, in the sense that for any pair of such triangles that are consecutive in the circular order around , the dihedral wedge that is formed by the two halfplanes that contain , and are bounded by the line through , has the property that its antipodal wedge, formed by the two complementary halfplanes within the planes supporting , contains a point such that is also a -triangle; See Figure 1.
To obtain a lower bound on , the technique in [17] defines, for each , a graph drawn in a horizontal plane slightly above , whose edges are, roughly, the cross-sections of the -triangles incident to with the plane. See Figure 2 for an illustration. The analysis in [17] shows that inherits the antipodality property of the -triangles, and uses this fact to decompose into a collection of convex chains, and to estimate the number of crossings between the chains. Summing these bounds over all , the lower bound on follows.
We omit further details of the way in which these lower bounds are derived in [17], because, in the generalized dual version to the case of pseudoplanes that we present here, we use a weaker lower bound, which is based on a generalized dual version of the Crossing Lemma (see [3]), and which is easier to extend to that case. Let be a simple graph, and define the crossing number of as the minimum number of intersecting pairs of edges in any drawing of in the plane. In the primal setting, the Crossing Lemma asserts that any simple graph drawn in the plane, with , has crossing number at least111The constant of proportionality has been improved in subsequent works, but we will stick to this bound. . Using this technique for deriving a lower bound on , instead of the refined technique in [17], one can show that the number of -triangles is , or, with the additional technique of [1], .
We now present the dual setting for the problem, where the input is a set of non-vertical planes in in general position.
Definition 1.1**.**
Let . The open region between the lower envelope and the upper envelope of is called the corridor of , , and is denoted by .
The planes divide the space into eight disjoint octant-like portions, and is the union of six of those portions, excluding the upper and the lower octants. We will be mostly interested in corridors for which the point (the unique vertex of ) is at level . We will refer to such corridors as -corridors, and define as the collection of -corridors in ; -corridors serve as a dual version of -triangles.
Definition 1.2**.**
We say that a corridor is immersed in a corridor in if they share exactly one plane, and the intersection line of the other two planes of is fully contained in . Let denote the number of ordered pairs of immersed corridors in .
Immersion of -corridors is the dual notion of crossings of -triangles. Note that if a corridor is immersed in a corridor , it cannot be that is also immersed in (this is a consequence of our general position assumption).
In Section 2 we provide more details of this dual setup. We present the derivation of the upper bound on , the number of ordered pairs of immersed -corridors, using a dual version of the LovĂĄsz Lemma. The reason for doing this is twofold: (i) this translation to the dual context, although routine in principle, is rather involved and nontrivial, and requires careful handling of quite a few details, and (ii) it provides several basic technical ingredients that we will need to extend to the case of pseudoplanes.
In Section 3 we consider in detail the extension to the case of pseudoplanes, which is our main topic of interest. In our context, a family of surfaces in is a family of pseudoplane, if, in addition to the generally acceptable definition of a pseudoplane family (namely, the surfaces are graphs of total bivariate continuous functions, and each triple of them intersect exactly once), it satisfies the following conditions:
- (i)
The intersection of any pair of surfaces in is a connected -monotone unbounded curve. 2. (ii)
The -projections of the set of all intersection curves of the surfaces form a family of pseudolines in the -plane.
Both conditions, especially the second one, are nontrivial assumptions for a general pseudoplane family (although they trivially hold in the case of planes).
We generalize the definition of for the number of ordered pairs of immersed -corridors, where is a family of pseudoplanes as above. We then generalize the analysis in Section 2, for obtaining an upper bound and a lower bound for . Comparing those bounds gives us the bound on the complexity of the -level, which can then be refined into the -sensitive bound .
2 The case of planes
In this section we present some ingredients of our technique for the simpler case of planes. We focus on the derivation of the upper bound on and the dual version of the Lovåsz Lemma in . This might help readers to get familiar with the machinery of this paper, in the simpler, and easier to visualize, context of planes. On the face of it, in the case of planes this is just a translation to the dual setting of classical arguments used in the primal analysis of -sets in three dimensions [9, 17]. Still, this translation is fairly nontrivial, so getting familiar with it in this simple context might be helpful for absorbing the more general arguments in our analysis.
We also discuss in this section the challenge of generalizing the technique to general pseudoplane arrangements, as defined above (see also the beginning of Section 3). For the planar case, the bound on the complexity of the -level of an arrangement of lines holds for pseudoline arrangements too, as shown by Tamaki and Tokuyama [20]. They have shown that Deyâs combinatorial arguments (see [8]) for the case of arrangements of lines hold also for the case of pseudoline arrangements. The generalization in from the case of planes to the case of pseudoplanes is more complicated, as the technique presented in Section 3 indicates. In this section we provide an example where the technique used in the proof of the dual version of the LovĂĄsz Lemma, as presented here, does not easily apply for general arrangements of pseudoplanes.
2.1 A dual version of the LovĂĄsz Lemma
Let be a set of planes in general position in . The following lemma is a dual variant of the antipodality of the set of -triangles in the primal setup, as reviewed above.
Lemma 2.1**.**
Let , and let denote their intersection line. Let be a -vertical line (orthogonal to the -plane) that intersects at some point . Let , and . Denote and (by choosing generically, we may assume that all these inequalities are indeed sharp). We then have \Bigl{|}|h_{up}\cap D^{k}|-|h_{down}\cap D^{k}|\Bigr{|}\leq 2.
Proof.
Denote one of the rays that emanates from and is contained in by , and the other one by , and denote D_{\rho_{1}}=\big{\{}d\in D\mid d intersects \rho_{1}\big{\}}, D_{\rho_{2}}=\big{\{}d\in D\mid d intersects \rho_{2}\big{\}}. Clearly, with a generic choice of , . Enumerate the planes in as , according to the order in which their respective intersection points with , denoted , appear on in the direction from to infinity. Assume there are such that , and denote . Each with is above and below , and each with is above and below ; the same also holds for and , except that passes through and passes through (see Figure 3).
It is easy to show that, for each point , the following properties hold (see Figure 4):
- (i)
if and only if both . 2. (ii)
if and only if both . 3. (iii)
if and only if one of is in and the other one is in .
We claim that there must exist a plane that is in . If , by (iii) above, . Since , , and therefore . Otherwise, , and by (i) above, the level of is . Note that because the level of is . Because the level can change only by [math], , or between two consecutive points , , there must be a point , so that the level of is and the level of the previous point on is , which means, by (ii) above, that . That is, between each pair so that , there exists so that , and our claim is established (see Figure 5).
Similarly, between each pair so that , there exists , for some , so that . Both of these properties are easily seen to imply that
[TABLE]
The same reasoning applies to , and yields \Bigl{|}|h_{up}\cap D^{k}\cap D_{\rho_{2}}|-|h_{down}\cap D^{k}\cap D_{\rho_{2}}|\Bigr{|}\leq 1. Thus, \Bigl{|}|h_{up}\cap D^{k}|-|h_{down}\cap D^{k}|\Bigr{|}\leq 2. â
Note that if we were to place at infinity, the difference would have been only (as is the case in the primal setup).
We now prove the promised dual version of the LovĂĄsz Lemma.
Lemma 2.2**.**
Any nonvertical line that is not parallel to any of the planes of and does not intersect any of the edges of , is fully contained in at most corridors in .
Proof.
Let be a line as in the lemma. Consider the vertical plane through , and let be a parallel line to contained in that plane, that is not contained in any of the corridors in . We can find such a line, for example, by translating sufficiently far upwards (in the positive -direction). For each , define . As increases from [math] to , translates from down to . During the translation, we maintain an upper bound on the number of corridors from that the translating line is fully contained in, until we reach at , and argue that this bound remains .
At the beginning of the process, the number of corridors from that is contained in is [math]. We say that the line is about to enter (resp., exit) the corridor , if there is so that for every , (resp., ) is fully contained in the interior of , but this does not hold for itself. In order to reach a position where it is fully contained in a corridor , during the translation downwards in the negative -direction, the translating line has to reach a position where it is about to enter . If at some moment reaches a position at which it is about to enter , one of the following two situations must occur:
- (i)
One of the planes contains . 2. (ii)
There are two planes among , say they are and , such that touches the line at some point , at a position that lies on , lies below on one side of and below on the other side, and lies above the third plane .
Conversely, if the properties in (ii) hold, is about to enter .
Since is not parallel to any plane of , and is parallel to , cannot be contained in any plane of . Hence, the first scenario cannot happen. Assume that the second case occurs. Since, immediately below , the translating starts being fully contained in the interior of , it follows that must pass through an edge of , which is contained in an intersection line of two of the planes . Assume without loss of generality that touches , at some point . Moreover, just before reaching this position, has a portion that lies above the upper envelope of and , and this portion shrinks to the single point , for otherwise crossing would not make being fully contained in . It follows that is fully contained in the âhorizontalâ dihedral wedge of (the wedge that does not contain the -vertical direction), denoted by . See Figure 6. Moreover, the third plane must pass below .
In a similar manner, is about to exit if and only if it touches an intersection line of two of these planes, say , and the third plane passes above the contact point.
Assume then that touches an intersection line of two planes , and fully lies in the horizontal dihedral wedge . Let be the vertical line through . The argument just given implies that at this contact, is about to enter a -corridor (resp., about to exit ) if and only if (resp., ). Hence, the net increase in the number of containing -corridors, as we pass through , is , and by Lemma 2.1, the absolute value of this difference is at most 2. There are horizontal dihedral wedges formed by the planes of . Thus, at the end of the process, is fully contained in at most -corridors. We can improve this bound by a factor of 2, noticing that either at most intersection lines pass above , or at most intersection lines pass below . In the former case the analysis just given yields the improved bound . In the latter case we run a symmetric version of the argument, starting with that lies sufficiently far downwards, and translating it upwards towards . A suitably modified analysis yields the same bound , and the lemma follows. â
Lemma 2.3**.**
The number of ordered pairs of -corridors such that the first corridor is immersed in the second one, in the arrangement , is at most .
Proof.
Fix an intersection line of two planes from . by Lemma 2.2, applied to and , is fully contained in at most -corridors. For each containing -corridor , can contribute at most three ordered pairs to , namely an immersion of in , of in and of in . Since there are only intersection lines in , we get that there are at most ordered pairs of immersed -corridors. â
2.2 An attempt to generalize the dual version of the LovĂĄsz Lemma
In this subsection we note one of the challenges in generalizing the technique, described above for the case of planes, to arrangements of more general surfaces. Assume we now have a collection of surfaces (these are âalmostâ our pseudoplanes, which we required to also satisfy one additional propertyâsee Section 3), that shares similar topological properties to arrangements of planes. That is:
- (i)
The surfaces of are graphs of total bivariate continuous functions. 2. (ii)
The intersection of any pair of surfaces in is a connected -monotone unbounded curve. 3. (iii)
Any triple of surfaces in intersect in exactly one point.
As will be shown for the case of pseudoplanes in general position (Section 3.1), the dual version of the antipodality property presented for the case of planes in Lemma 2.1, can be generalized for such a collection . It is somewhat more intricate to generalize Lemma 2.2. Let be a connected -monotone unbounded curve, that does not meet any of the intersection curves of pairs of surfaces in . Assume, for simplicity, that the -projection of is a straight line. Consider the vertical plane through , and denote the intersection curves of the surfaces from with by . The technique in Lemma 2.2 would suggest that we consider a curve , that is a copy of and contained in the vertical plane through , so that lies above all the -corridors of (where the concept of -corridors is extended in a natural way; for more details, see Section 3). For each , we should then define , so that, as increases from [math] to , translates from down to .
In the technique used for the case of planes, during the translation, we count the number of -corridors from that the translating curve gets out of or gets into, at any critical event, until we reach at . In the case of planes, the critical events are where for some , the curve (line) is fully contained in the âhorizontalâ dihedral wedge , of some (the wedge that does not contain the -vertical direction), and so , touches the intersection curve . The translating line is about to enter to, or exit from, each of the -corridors that defined by and some other input plane .
For collections of more general surfaces, satisfying (i)â(iii) above, these events are more complicated: locally, around the intersection point , the translating curve is about to get into or get out from the corresponding -corridor, but this does not mean that or is fully contained in that -corridor, for any small . Such a situation is depicted in Figure 7(i). The curve is the translating curve at a moment , so that is fully contained in the horizontal dihedral wedge . See Figure 7(i). For small enough , the part of the curve with points that close enough to the intersection point are between the upper envelope of and the lower envelope of , but for any , is not fully contained in . In Figure 7(ii), for the same , there is a small enough , so that for every , is fully contained in , and is about to enter that corridor (as for the case of planes).
A similar situation is where is fully contained in , and supposedly is about to get out from corridors where passes above the intersection point . It is possible in the current setting that for any , is not fully contained in , and therefore does not get out from these corridors.
Note that for these problematic scenarios to arise, and have to intersect more than once (twice and three times, respectively). This bad behavior would have not occured if we were to require that the translating curve intersects each of the âstaticâ cross-sections, like , at most once, but this is too strong an assumption to makeâsee Section 3 for an additional discussion.
We conclude that we cannot apply the same technique used for the case of planes, which is based on the antipodality property, in order to generalize the dual version of the LovĂĄsz Lemma, even for collections with the above properties, which are natural ropological generalizations of similar properties of planes. A technique that overcomes this issue, one of the novel ingrediants of our approach, is presented in Section 3.
3 The case of pseudoplanes
We say that a family of surfaces in is a family of pseudoplanes in general position if (observe that properties (i)â(iii) are copied from Section 2.2)
- (i)
The surfaces of are graphs of total bivariate continuous functions. 2. (ii)
The intersection of any pair of surfaces in is a connected -monotone unbounded curve. 3. (iii)
Any triple of surfaces in intersect in exactly one point. 4. (iv)
The -projections of the set of all intersection curves of the surfaces form a family of pseudolines in the plane. That is, this is a collection of -monotone unbounded curves, each pair of which intersect exactly once; see [2] for more details.
The assumption that the pseudoplanes of are in general position means that no point is incident to more than three pseudoplanes, no intersection curve of two pseudoplanes is tangent to a third pseudoplane, and no two pseudoplanes are tangent to each other. We note that conditions (\romannum1)â(\romannum3) are natural (as was already noted in Section 2.2), but condition (\romannum4) might appear somewhat restrictive, even though it obviously holds for planes. For any , we denote the intersection curve by , and the intersection point by .
Definition 3.1**.**
Let be a curve in . The vertical curtain through , denoted by , is the union of all the -vertical lines that intersect . The portion of above (resp., below) is called the upper (resp., lower) curtain of , and is denoted by (resp., ).
Let be an -monotone unbounded connected curve in , and let . We call each of the two connected components of a half-curve of emanating from .
The following lemma is an immediate consequence of the general position of the pseudoplanes in :
Lemma 3.2**.**
Let , and let , .
- (i)
One of the two half-curves of that emanates from lies fully below , and the other half-curve lies fully above . 2. (ii)
The collection of intersections between the surfaces of and forms an arrangement of unbounded -monotone curves on , each pair of which intersect at most once.222In a sense, this is a collection of pseudolines, except that they are, in general, not drawn in a plane.
Proof.
The proof of (a) is straightforward and is omitted. For (b), property (\romannum4) implies that, for any , the projection on the -plane of and intersect at most once. Thus, the intersection curves , intersect at most once. â
Another property of , shown in Agarwal and Sharir [16], is:
Lemma 3.3**.**
The complexity of the lower envelope of is .
This lemma will be useful when we derive, in Section 3.3, a -sensitive bound on the complexity of the -level.
The notion of corridors can easily be extended to the case of pseudoplanes. That is, for any , denote by the open region between the lower envelope and the upper envelope of , and call it the corridor of . Refer to corridors for which the intersection point lies at level as -corridors, and define as the collection of -corridors in . The following is an extension of Definition 1.2:
Definition 3.4**.**
A corridor is immersed in a corridor if they share exactly one pseudoplane, and the intersection curve of the other two pseudoplanes of is fully contained in . Let denote the number of ordered pairs of immersed corridors in .
Organization of this section.
In Section 3.1 we derive an upper bound for , using an extended dual version of the LovĂĄsz Lemma (overcoming the technical issue noted in Section 2.2). In Section 3.2 we obtain a lower bound for , using a dual version of the Crossing Lemma. In Section 3.3 we combine those two bounds to obtain an upper bound on the complexity of the -level of the arrangement.
3.1 An extension of the dual version of the LovĂĄsz Lemma
The following lemma extends Lemma 2.1 to the case of pseudoplanes.
Lemma 3.5**.**
Let be a collection of pseudoplanes, as defined above, let , and let denote their intersection curve. Let be a -vertical line (i.e., parallel to the -axis) that intersects at some point . Let , and . Denote and (by choosing generically, we may assume that all these inequalities are indeed sharp). We then have \Bigl{|}|h_{up}\cap D^{k}|-|h_{down}\cap D^{k}|\Bigr{|}\leq 2.
Proof.
The proof of Lemma 2.1 applies to the case of pseudoplanes too, more or less verbatim, because all the arguments used there are topological in nature, and can be easily extended to the case of pseudoplanes, with obvious straightforward modifications (see, e.g., Figure 8, which extends the obserations depicted in Figure 4). â
We next apply this lemma to obtain an extended dual version of the Lovåsz Lemma. Concretely, we derive an upper bound on the number of -corridors that fully contain an intersection curve . In the case of planes (see Lemma 2.2 in Section 2.1), is a line, and the argument is based on a sweeping process, of a line parallel to and lying above it, from downwards to , keeping track of the number of containing -corridors as the sweeping line touches an intersection curve of two other planes. As discussed in Section 2.2, it is not trivial to generalize this sweeping argument to the case of pseudoplanes. Instead, we use the following modified argument. First, the sweeping is performed in the reverse order, from upwards to a curve at . More importantly, the sweeping is no longer by translating (a copy of) , but follows the topological sweeping paradigm of Edelsbrunner and Guibas [11] (see also [12]); the sweep curve is always fully contained in the vertical curtain .
In the context considered here, we have a collection of curves within , so that each pair of them intersects once, and we sweep the arrangement with a curve , so that initially (when coincides with ), and at every instance during the sweep, intersects every curve of at most once. The sweep is a continuous motion of , given as a function , for , where is the initial placement of the sweeping curve and approaches the curve on as tends to . Moreover, lies fully below , for .
The sweeping curve is given an orientation, which we think of as left to right. At any time during the sweep intersects some subset of the curves of in some order. This ordered sequence changes when passes through a vertex of or when the set of curves intersecting changes by an insertion or deletion of a curve, necessarily at the first or the last place in the sequence. (It is easily seen that cannot become tangent to a curve of , as this would imply a double intersection of with that curve, slightly before or after the tangency, which contradicts the invariant mentioned above that we aim to maintain.) We disregard the continuous nature of the sweep, and discretize it into a sequence of discrete steps, where each step represents one of these changes. As shown in Hershberger and Snoeyink [12], we have:
Lemma 3.6** (Hershberger and Snoeyink [12]).**
Any planar arrangement of a set of bi-infinite curves, any pair of which intersect at most once, can be swept topologically, starting with any curve , so that, at any time during the sweep, the sweeping curve intersects any other curve at most once.
Although in our case the sweep takes place within , which is not a plane in general, we can flatten it in the -direction into a plane, keeping the -vertical direction unchanged, and thereby be able to apply the topological sweeping machinery of [11, 12] within this curtain. See also below.
As just noted, the sweeping mechanism, as described in [12], proceeds in a sequence of discrete steps, each of which implements one of three kinds of local moves, listed below, that allow to advance the sweeping curve past an intersection point of two curves, and to add or remove curves from the set of curves intersected by the sweeping curve, without violating the (at most) -intersection property.
Let be the sweeping curve at some point during the sweep, and denote by \Xi(c)=\big{(}c_{1},c_{2},c_{3},\ldots\big{)} the sequence of curves of that intersect , sorted in the left-to-right order of their intersections along . The basic steps of the sweep are of the following three types (see Figure 9):
- (i)
Passing over an empty triangle: We have a consecutive pair of curves along that intersect above , and no other curve passes through the (pseudo-)triangle formed by . Then can move past the intersection point of , so that the entire triangle now lies below . See Figure 9(i). 2. (ii)
Taking on the first ray: We have a curve that lies above and does not intersect , but and are adjacent on the left (i.e., at ). Then we can move upwards, make it intersect at a point that lies to the left of all other intersection points, both on and on . This increments the intersection sequence by one element, now its first element. See Figure 9(ii). 3. (iii)
Passing over the first ray: Here the first (leftmost) intersection point along is with a curve so that is also the first intersection along from the left, and lies above at . Then can move upwards, disentangling itself from , and losing its intersection point with , this time removing the first element from . See Figure 9(iii).
As shown in [12], we can implement the sweep so that it only performs steps of these three types, and does not have to perform the symmetric operations to (ii) and (iii), of taking on or passing over the last (rightmost) ray.
We now establish the generalized dual version of the LovĂĄsz Lemma.
Lemma 3.7**.**
Any bi-infinite -monotone curve such that (\romannum1) intersects each pseudoplane in in exactly one point, and (\romannum2) the -projection of intersects the -projection of any intersection curve of two surfaces of at most once, is fully contained in at most corridors in .
Proof.
Let be a curve as in the lemma, and consider the vertical curtain that it spans. For each pseudoplane , denote by the intersection curve , and put \Sigma=\big{\{}\sigma_{a}\mid a\in\Lambda\big{\}}. By the assumptions of the lemma, the collection of bi-infinite curves within has the property that any two curves in this family intersect at most once. Moreover, as already remarked earlier, by regarding the -projection of as a homeomorphic copy of the real line, we can identify with a homeomorphic copy of a vertical plane, where vertical lines are mapped to vertical lines. It follows that we can apply Lemma 3.6 to the arrangement of within , and conclude that this arrangement can be topologically swept with a curve that starts at and proceeds upwards, to infinity.
Denote by the sweeping curve at some moment during the sweeping, where the curve coincides with at . At the beginning of the sweep, is fully contained in some number of -corridors, and at the end of the sweep, is not contained in any of the corridors in . We will establish an upper bound on the difference between the number of -corridors that gets out of (i.e., stops being fully contained in) and the number of -corridors that it gets into (i.e., starts being fully contained in), at any critical event during the sweep. Summing these differences will yield the asserted upper bound on . (As in the case of planes, the factor in the bound will be obtained by performing the topological sweep either upwards or downwards, depending on which of the half-curtains , contains fewer intersection points.)
Consider at some instance during the sweep, and let . If is fully above , we get that , which is obtained by some motion of downwards, is fully below , a contradiction to the assumption that intersects all the pseudoplanes in . Therefore, each pseudoplane in is either fully below , or intersects it (exactly once). Hence, during the sweeping from , the only valid sweeping steps are passing over an empty triangle and passing over the first ray.
Clearly, it suffices to consider what happens at instances at which is about to pass through a vertex of the arrangement of on , or at instances at which is about to pass over the first ray. So let and denote instances immediately before and after such a critical transition. We distinguish between three types of sweeping steps.
Case 1: The transition at is that we pass over an empty triangle, defined by some pair of curves and , such that the point on directly below the intersection point is somewhere between and (see Figure 10(i)). Since intersects each of at most once, almost all of the curve is between the lower envelope and the upper envelope of , except for its portion between and . Since the triangle defined by and is empty, each curve in that lies below defines a corridor with , such that lies fully in that corridor. Symmetrically, , for sufficiently close to , lies fully in each corridor defined by and a curve in that passes above (see, e.g., Figure 11(i)). Hence, by Lemma 3.5, the absolute value of the difference between the number of -corridors that gets out of at , and the number of -corridors that gets into, is at most .
Case 2: The transition at is that we pass over an empty triangle, defined by and , where now the vertical projection of the intersection point onto is not between and , but lies on one side of both, say past to the right (see Figure 10(ii)). We claim that neither nor is fully contained in any corridor , for . Indeed (refer again to Figure 10(ii)), by Lemma 3.2, the half-curve emanating from on to the right is below the lower envelope of , and the half-curve emanating from on to the left is above the upper envelope of . Hence, in order for to be fully contained in a corridor for some other curve , must pass above and below , and therefore it must intersect the triangle defined by , and (see Figure 11(ii)). Since this triangle is empty, there is no such . Symmetrically333Indeed, right after the transition, and form an empty triangle above , with similar properties that allow us to apply a symmetric variant of the argument just presented., is not contained in any corridor for any . Hence, at this step in the sweeping process, there is no change in the set of corridors that fully contain .
Case 3: The transition at is passing over the first ray, belonging to some . We claim that here too and are fully contained in the same corridors. Indeed, except for the left ray of , and are fully above . Moreover, the only corridors that can get into or out of at this transition must involve . Let be such a corridor. If appears on both the upper and the lower envelopes of then, as is easily checked, neither nor can be fully contained in . Hence, must appear on exactly one of the envelopes, and then it must appear there as the middle portion of the envelope (see Figure 11(iii)).444If appears as the leftmost or rightmost portion of one of the envelopes it must also appear on the other envelope. But then the left ray of over which is swept cannot appear on either envelope, so the transition does not cause to enter or leave , as claimed.
In summary, the only kind of step during the sweep in which the number of -corridors that the sweeping curve is contained in changes, is passing over an empty triangle with the structure considered in Case 1, and then, as argued above, this number can change by at most . There are intersection points on , since each pair of curves in intersects at most once. We may assume without loss of generality that at most half of them are above : in the complementary case, as already remarked, we reverse the direction of the topological sweep, sweeping from downwards, towards . In either case, the sweeping curve can encounter at most empty triangles whose middle vertex lies above the opposite edge (as in Case 1). Thus, at the beginning of the process, is fully contained in at most -corridors and the lemma follows. â
As a corollary (compare with Lemma 2.3, for the case of planes), we obtain the following upper bound on :
Lemma 3.8**.**
The number of ordered pairs of -corridors such that the first corridor is immersed in the second one, in the arrangement , is at most .
Proof.
Fix an intersection curve of two pseudoplanes from . By Lemma 3.7, applied within to the collection , is fully contained in at most -corridors. For each containing -corridor , can contribute at most three ordered pairs to , namely an immersion of in , of in , and of in . Since there are only intersection curves in , we get that there are at most ordered pairs of immersed -corridors. â
3.2 The dual version of the Crossing Lemma
In this subsection we derive a lower bound on , using a dual version of the Crossing Lemma (see [3]), extended to the case of pseudoplanes. For each pseudoplane , denote by the intersection point of with the -axis. We can choose the position of the -axis so as to ensure that (a) all the values are distinct, and (b) for each , lies above (in the -direction of the -projection of ) all the intersection curves , for .
Definition 3.9**.**
Let . Denote by the collection of the intersection curves of and the other pseudoplanes with . That is, .
By the assumptions on , the -projection of any intersection curve of two pseudoplanes in is an -monotone curve. Therefore, forms a family of -monotone curves on the surface . Since is the graph of a bivariate continuous function, it will be convenient to identify it with its -projection, and think of it, for the purpose of the current analysis, as a horizontal plane. Each pair of curves from intersects exactly once, because each triple of pseudoplanes in intersects exactly once. Each curve in is bi-infinite and divides into two unbounded regions. These considerations allow us to interpret as a family of -monotone pseudolines in the plane.
Definition 3.10**.**
Let , and let be as above. Each for which divides into two disjoint regions: the region on that is fully above the pseudoplane , and the region on that is fully below (so means that is below , and means that is above ). These two regions are delimited by the intersecion curve on . Note that . That is, is the region that lies above (in the -direction) the intersection curve , and is the region below .
For each pair of distinct pseudoplanes such that , define the -horizontal wedge as the region on the pseudoplane that is contained in exactly one of the two regions , that is, in exactly one of the regions that are bounded by and contain (see Figure 12(1)).
Note that our assumption on the position of in allows us to regard the wedges as being indeed â-horizontalâ with respect to the -frame in the -projection of .
Continue to fix the pseudoplane , let be some subset of vertices of , and let denote the graph whose vertices are the pseudolines in and whose edges are the pairs that form the vertices of . A diamond in is two pairs of curves of on , both pairs belonging to , with all four pseudoplanes distinct, such that and . See Figure 12(2.(i)) and 12(2.(ii)).
The following is our version of an extension of the dual version of Eulerâs formula for planar maps, derived in Tamaki and Tokuyama [20], for the case of pseudolines in :
Lemma 3.11** (A version of Tamaki and Tokuyama [20]).**
For a pseudoplane , let be as defined above, with . If is diamond-free, then is planar, and so .
As a corollary of the lemma, we obtain the following generalized dual version of the Crossing Lemma (see [3]). For completeness, we include the proof, with suitable adjustments to accommodate the duality and the generalization to arrangement of pseudolines.
Lemma 3.12** (Generalized dual version of the Crossing Lemma).**
Let and be as above, so that . The number of diamonds in is at least .
Proof.
Let be a family of pseudolines in the (standard) plane, and a subset of the vertices of . Denote by the number of diamonds in (where the wedges used to define the diamonds are -horizontal wedges, relative to some point in the plane which lies above all the curves in , in the -direction, similar to the way -horizontal wedges were defined in Definition 3.10 relative to ). We now repeat the following process, until there are no diamonds left in : For a surviving diamond, remove from one of the two points that form the diamond. This eliminates the diamond and maybe some other diamonds too. Continue the process with the new . The dual version of Eulerâs formula implies that if then there is a diamond in . We stop the process after removing at most vertices, each time removing at least one diamond from . Hence, for the original graph , we have .
Denote by the number of diamonds in . Consider a random subgraph of , in which each vertex (which is a pseudoline in ) is chosen independently with the same probability . The expected number of vertices, edges and diamonds in the induced subgraph of is , , and , respectively. Using linearity of expectation, we have , which implies that . For (note that, by assumption, , so ), we obtain that . â
We now specialize this result to our context. For each , consider the set , and the graph defined as above. Lemma 3.12 implies the following:
Lemma 3.13**.**
The number of ordered pairs of immersed -corridors in the arrangement is at least .
Proof.
Let , be as above, and define as the number of diamonds in . Let be a pair that form a diamond. Since the pseudoplanes in satisfy property (\romannum4) and are in general position, the -projections of the curves and have exactly one intersection point (but and do not intersect in -space). Moreover, since are the graphs of total bivariate functions, the projection of their intersection curve on is fully contained in the region \{p_{a,b,c}\}\cup\big{\{}a^{+}_{b}\cap a^{+}_{c}\big{\}}\cup\big{\{}a^{-}_{b}\cap a^{-}_{c}\big{\}}. That is, the projection of is disjoint from the interior of . Similarly, the projection of the intersection curve on is fully contained in the region \{p_{a,d,e}\}\cup\big{\{}a^{+}_{d}\cap a^{+}_{e}\big{\}}\cup\big{\{}a^{-}_{d}\cap a^{-}_{e}\big{\}}, and is disjoint from the interior of . In addition, the portion of that projects to lies above and the portion projecting to lies below . A similar property holds for .
Assume without loss of generality that the pseudoplanes intersect as in Figure 13(i); that is, is contained in and is contained in . Since and form a diamond and each pair of curves on intersects exactly once, the intersection of the boundary of and the boundary of is empty. Indeed, the interior of the arc is fully contained in , and the half-curve of emanating from and not containing , is fully contained in (otherwise, would intersect more than once). On the other hand, the half-curve of emanating from and not containing , is fully contained in , since already intersects the other half-curve of . These two observations establish our claim. The regions and are not contained in one another, and therefore their intersection is empty. Similarly, The intersection of and is empty.
Assume without loss of generality that passes below . That is, letting denote the unique -vertical line that meets both , the points , satisfy . Assume without loss of generality that intersects in the region on that is the intersection of (the regions on induced by the curves and containing ). The case where intersects in the region on that is the intersection of , is handled symmetrically. These are the only two possibilities, since the intersection of is empty, and so is the intersection of .
Since is above , it follows that both and themselves are above . Moreover, since lies in , must lie below . Hence must intersect at some point between and . Moreover, since satisfies and lies in , as in Figure 13(ii), is above . Since is also above and is the graph of a bivariate continuous function, its single intersection point with must be outside the arc of .
We claim that . Indeed, is fully above the lower envelope of : the half-curve of that emanates from and contains lies above the pseudoplane ( intersects at ), and the complementary half-curve lies above , because the intersection point of and lies between and . The intersection curve also lies fully below the upper envelope of . That is because (i) the half-curve of that emanates from the intersection point of and , and contains , lies below the pseudoplane , since is higher than ; (ii) the half-curve of that emanates from and does not contain , lies below the pseudoplane (again, intersects at ); and (iii) the arc is below , since is above both and therefore must be above the complete arc , and in particular is above the smaller arc . The other cases behave similarly and lead to similar conclusions.
Thus for each pair that form a diamond, either , or . Either way, one of the corridors is immersed in the other one. Notice that every diamond in yields a distinct ordered pair of immersed -corridors, because for each -corridor , the intersection point represents an edge of only the graph associated with the pseudoplane with the lowest intersection point with the -axis. Hence, by the dual version of the Crossing Lemma, namely Lemma 3.12, we have , where the sum is over all those for which . Any other pseudoplane satisfies , which implies the somewhat weaker lower bound
[TABLE]
By the definition of , and as just noted, each -corridor in appears in exactly one of (in the graph of the pseudoplane that intersects the -axis at the lowest point among the three). Thus, . The number of curves in is at most . Therefore, using (1) and Hölderâs inequality, we get the lower bound
[TABLE]
â
3.3 The complexity of the -level of
We are now ready to obtain the upper bound on the complexity of the -level of .
Lemma 3.14**.**
The complexity of the -level of is .
Proof.
Comparing the upper bound in Lemma 3.8 and the lower bound in Lemma 3.13 for the number of ordered pairs of immersed -corridors in , we get:
[TABLE]
Hence we get that , which implies that . The number of -corridors is the number of vertices of at level , which implies that the complexity of the -level of is . â
Combining the upper bound in Lemma 3.14 with the general technique of Agarwal et al. [1], we get the following -sensitive result.
Theorem 3.15**.**
The complexity of the -level of is .
Proof.
Take a random sample of size . The region beneath the lower envelope of , denoted by , can be decomposed into vertical pseudo-prisms of constant complexity. For this, take the minimization diagram (i.e., the -projection of the lower envelope) of and construct its vertical decomposition (see [16]). That is, cut each face of the minimization diagram of into -vertical pseudo-trapezoids by drawing two vertical extensions from every vertex in the diagram, one extension going upwards and one going downwards. The extensions stop when they meet another curve of the diagram or all the way to infinity. We now take each pseudo-trapezoid and create from it a semi-unbounded vertical prism, consisting of all the points that lie vertically below or on . The total number of prisms in this decomposition of is linear in the complexity of , which, by Lemma 3.3, is . Each prism is defined by a constant number of pseudoplanes. Hence, Clarkson and Shorâs analysis [7] can be applied to show that
[TABLE]
where the sum is over all prisms in the above decomposition of , where denotes the set of pseudoplanes of that intersect , and where the expectation is over the random choice of . We omit the easy and standard details of this application. â
We remark that this bound is weaker than the bound established in [17], which was obtained using a more refined lower bound argument than the one based on the Crossing Lemma. We use the weaker analysis because of the generalization of Eulerâs formula to arrangements of pseudolines, due to Tamaki and Tokuyama [20], which allows us to extend our analysis to the case of pseudoplanes, as described in details in the previous subsection.
4 Discussion
In this paper we have shown that, for any set of surfaces in that form a family of pseudoplanes, in the sense of satisfying properties (\romannum1)â(\romannum4) of Section 3, the complexity of the -level of is . Our analysis is based on ingredients from the technique of [17], for the primal version of bounding the number of -sets in a set of points in . The upper bound established in [17] is , and is thus better than the bound we obtain here, for the case of pseudoplanes. The main reason for following this weaker analysis is the availability of the result of Tamaki and Tokuyama [20] on diamond-free graphs in arrangements of pseudolines, which leads to an extended dual version of the Crossing Lemma. It is definitely an intriguing, hopefully not too difficult, challenge to extend, to the case of pseudoplanes, a dual version of the sharper analysis in [17].
Another line of research is to relax one or more of properties (\romannum1)â(\romannum4), that define a family of pseudoplanes, as described in Section 3, with the goal of extending our analysis and obtaining nontrivial bounds for the complexity of the -level in arrangements of more general surfaces. Property (\romannum4) seems to be the most restrictive property among the four, namely requiring the -projections of all intersection curves from to form a family of pseudolines in the plane (although it trivially holds for planes). The main use of this property in our analysis is in proving a generalized dual version of the LovĂĄsz Lemma (Lemma 3.7), as it (a) facilitates the applicability of topological sweeping, and (b) allows us to exploit the extended notion of antipodality, as in Lemma 3.5. It is an interesting challenge to find refined techniques that can extend this analysis to situations where the arrangement within the curtain is not an arrangement of pseudolines. One open direction is to find a different proof technique of the LovĂĄsz Lemma that is not based on sweeping. This would also be very interesting for the original case of planes (or of lines in the plane).
In full generality, in studying the complexity of a level in an arrangement of more general surfaces, how far can we relax the constraints that these surfaces must satisfy in order to enable us to obtain sharp (significantly subcubic) bounds on the complexity of a level?
Finally, can our technique be extended to higher dimensions? For example, can we obtain a sharp bound for (suitably defined) pseudo-hyperplanes in four dimensions, similar to the bound in Sharir [15] (or in [13]) for -sets in ?
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] P. K. Agarwal, B. Aronov, T. M. Chan, and M. Sharir. On levels in arrangements of lines, segments, planes, and triangles. Discrete Comput. Geom. , 19:315â331, 1998.
- 2[2] P. K. Agarwal and M. Sharir. Pseudo-line arrangements: duality, algorithms, and appliations. SIAM J. Comput. , pages 34:526â552, 2005.
- 3[3] M. Ajtai, V. ChvĂĄtal, M. M. Newborn, and E. SzemerĂ©di. Crossing-free subgraphs , pages 9â12. North-Holland Mathematics Studies, Amsterdam, 1982.
- 4[4] I. BĂĄrĂĄny, Z. FĂŒredi, and L. LovĂĄsz. On the number of halving planes. Combinatorica , 10:175â183, 1990.
- 5[5] T. M. Chan. On the bichromatic k đ k -set problem. ACM Transactions on Algorithms , 6(4):62:1â62:20, 2010.
- 6[6] T. M. Chan. On levels in arrangements of surfaces in three dimensions. Discrete Comput. Geom. , 48:1â18, 2012.
- 7[7] K. Clarkson and P. Shor. Applications of random sampling in computational geometry II. Discrete Comput. Geom. , 4:387â421, 1989.
- 8[8] T. K. Dey. Improved bounds on planar k đ k -sets and related problems. Discrete Comput. Geom. , 19:373â382, 1998.
