Skip to main content
Springer logoLink to Springer
. 2018 Dec 4;62(4):865–878. doi: 10.1007/s00454-018-0049-2

Poisson–Delaunay Mosaics of Order k

Herbert Edelsbrunner 1, Anton Nikitenko 1,
PMCID: PMC6828637  PMID: 31749513

Abstract

The order-k Voronoi tessellation of a locally finite set XRn decomposes Rn into convex domains whose points have the same k nearest neighbors in X. Assuming X is a stationary Poisson point process, we give explicit formulas for the expected number and total area of faces of a given dimension per unit volume of space. We also develop a relaxed version of discrete Morse theory and generalize by counting only faces, for which the k nearest points in X are within a given distance threshold.

Keywords: Voronoi tessellations of order k, Delaunay mosaics of order k, Discrete Morse theory, Stochastic geometry, Poisson point process

Introduction

Let XRn be locally finite. The Voronoi domain of a subset QX, denoted dom(Q), is the set of points pRn for which p-xp-y for all xQ and all yX\Q. The order of the domain is the cardinality of Q. For any integer k1, the order-k Voronoi tessellation of X is the collection of order-k Voronoi domains; that is: domains of sets QX with |Q|=k; see [7, 11, 13]. Figure 1 illustrates this concept by superimposing two tessellations of a finite set in the plane. For k=1, we get what is usually called the Voronoi diagram or Voronoi tessellation [3], which is generically primitive (or normal). This means that the common intersection of +1 domains is either empty or has dimension n-. As we will explain in Sect. 3, this is also true for Voronoi tessellations of order k in dimension 2 but not for Voronoi tessellations of order k2 in dimension n3.

Fig. 1.

Fig. 1

The dotted edges decompose the plane into the order-1 Voronoi domains, while the solid edges decompose it into order-2 Voronoi domains. Observe that the two tessellations share some of their vertices but not all

We follow the construction in [2] to dualize the order-k Voronoi tessellations. For any QX, let xQ=xQx/|Q| be the average point with weight wQ=xQ2-xQx2/|Q|. The corresponding power function, πQ:RnR, is defined by πQ(p)=p-xQ2-wQ and generalizes the squared Euclidean distance from p to xQ. Let now Xk be the collection of subsets QX with |Q|=k. The weighted Voronoi domain of QXk contains all points pRn for which πQ(p)πP(p) for all PXk, and the (order-1) weighted Voronoi tessellation is the collection of non-empty such domains. It can be proven that pdom(Q) iff πQ(p)πP(p) for all PXk. In other words, the order-k Voronoi tessellation of X is equal to the order-1 weighted Voronoi tessellation of Xk. For the latter, there is a well-defined dual whose vertices are the points xQ that have non-empty weighted domains. It can be obtained as a projection of the lower convex hull of a special lifting of points to Rn+1; see [1]. We call this dual the order-k Delaunay mosaic of X, denoted Delk(X). Figure 2 illustrates this construction by showing the dual mosaics of the two Voronoi tessellations in Fig. 1.

Fig. 2.

Fig. 2

The order-1 Delaunay mosaic on the left and the order-2 Delaunay mosaic on the right, both superimposed on their corresponding Voronoi tessellations

We study Vork(X) and Delk(X) when X is a stationary Poisson point process [10] with density ρ>0 in Rn. With probability 1, such a set X is locally finite and in general position: no j+2 points lie on a common j-plane and no j+3 points line on a common j-sphere in Rn, for 0j<n. The first result of this paper concerns the expected area of the -skeleton of an order-k Poisson–Voronoi tessellation. By definition, this is the -dimensional Lebesgue measure of the union of all -dimensional faces of order-k Voronoi domains. Since this area is infinite, we normalize by letting ηk,n be the area of the -skeleton within a unit volume of space.

Theorem 1.1

(Expected area) Let X be a stationary Poisson point process with density ρ>0 in Rn, let k1 and 0<n. The expected area of the -skeleton of the order-k Voronoi tessellation of X per unit volume of space is

E[ηk,n]=ρn-ni=i0k-12n-+1πn-2i!n(n-+1)!Γn2-n++12Γ(1+n2)n-+nΓn-+i+nΓn2-n+2Γn+12n-Γ+12,

in which i0=max{0,k+-n}. For =n, we have E[ηnk,n]=ηnk,n=1.

Our second result counts the cells in an order-k Poisson–Delaunay mosaic. Letting G be a j-dimensional such cell, we note that it uniquely determines the smallest sphere centered at a point of the dual order-k Voronoi polyhedron such that at least k points of X lie inside or on the sphere; see Sect. 4 for details. We call the center and the radius of this sphere the center and the radius of G. To count, we specify a dimension 0jn, a Borel region ΩRn, and a radius r00, and we write djk,n(r0) for the number of j-cells in Delk(X) whose center belongs to Ω and whose radius is at most r0. We give an explicit formula for the expectation of djk,n(r0) using the constants Cp,qn defined in [5]; see also Appendix A.

Theorem 1.2

(Expected number of cells) Let X be a stationary Poisson point process with density ρ>0 in Rn, let k1 and 0<jn. The expected number of j-cells in Delk(X) with center in a Borel region Ω and radius at most r0 satisfies

E[djk,n(r0)]ρΩ=u=jnv=1uCv,ung=1g1γu+k-g;ρνnr0nΓk-g+1Γut=t0t1v+1tu-vt+j-v,

in which g1=min{k,u}, t0=max{0,v-j,g-j}, and t1=min{v+1,u-j,g-1}. Further, for j=0 and k2 we have

E[d0k,n(r0)]ρΩ=u=1nv=1uCv,unγu+k-v-1;ρνnr0nΓk-vΓu.

Setting r0=, we obtain the expected total number of j-cells in Delk(X) with center in Ω. It is easy to verify that Theorem 1.2 agrees with [5] for k=1. The case j=0 is slightly different from the other dimensions; and for k=1 it is trivial because all points of X are vertices of Del1(X). Theorem 1.2 implies that the radius of a typicalj-cell in Delk(X) follows a mixed Gamma distribution; see [5], where the details of this correspondence are spelled out for the case k=1.

Theorem 1.2 is derived as a corollary of the main technical achievement of this paper: the development of a discrete Morse theory for order-k Delaunay mosaics, and explicit formulas that count the intervals in this theory. Rather than presenting this result here, we refer to Sect. 5 for its precise statement.

Outline. Section 2 describes the order-k Voronoi tessellations in detail, including a local characterization of their polyhedra and a proof of Theorem 1.1. Section 3 describes the order-k Delaunay mosaics in detail, including a complete classification of their cells. Section 4 generalizes the discrete Morse theory of Delaunay mosaics in [4] from order-1 to order-k. Section 5 counts the generalized intervals in the order-k Delaunay mosaic, which leads to a proof of Theorem 1.2. Section 6 concludes the paper.

Voronoi Polyhedra

Any face of an order-k Voronoi domain is a convex polyhedron that is shared by a positive number of these domains. Assuming its dimension is , for some 0n, we call this face an order-kVoronoi-polyhedron. We begin with a geometric result about points on a sphere, then use this result to prove a local characterization of the order-k Voronoi polyhedra, and finally prove Theorem 1.1.

Delaunay spheres. Let XRn be locally finite. For a point pRn and a positive integer k, the order-kDelaunay sphere of p, denoted Σk(p), is the smallest sphere centered at pRn such that the number of points of X that lie inside or on the sphere is at least k. To avoid possible ambiguities, we say a point lies inside a sphere if it belongs to the open ball bounded by the sphere. It will be convenient to have short notation for these points as well as their numbers. Observing that intconvΣk(p) is the open ball with boundary Σk(p), we define

In(p)=XintconvΣk(p)andin(p)=|In(p)|,On(p)=XΣk(p)andon(p)=|On(p)|.

By definition, in(p)+on(p)k, and by minimality of the radius, on(p)1 and in(p)k-1. The in(p) points in In(p) are the unique in(p) nearest points to p, the on(p) points in On(p) are all at the same distance from p, and all other points of X are further from p. With these notions, we get the following characterization of the order-k Voronoi domains:

Lemma 2.1

(Incident voronoi domains) Let XRn be locally finite and in general position, and let QX with |Q|=k. A point pRn belongs to dom(Q) iff In(p)QIn(p)On(p).

Equivalence relation. We want to strengthen the previous lemma by including polyhedra other than the Voronoi domains. Recall that the interiors of the order-k Voronoi polyhedra partition Rn. To reconstruct this partition, we say that p,qRn are equivalent if their order-k Delaunay spheres identify the same subsets of X. More formally, we distinguish between the cases in which the Delaunay sphere encloses k or more than k points: two points p and q are equivalent if

In(p)On(p)=In(q)On(q)forin(p)+on(p)=in(q)+on(q)=k,In(p)=In(q),On(p)=On(q)forin(p)+on(p)=in(q)+on(q)>k,

and we write pXq in this case. We claim that the equivalence classes of X are precisely the (relative) interiors of the order-k Voronoi polyhedra.

Lemma 2.2

(Interiors of order-k voronoi polyhedra) Let XRn be locally finite and in general position. Then p,qintF, for an order-k Voronoi polyhedron F, iff pXq.

Proof

We first show that pXq implies that the two points belong to the interior of a common order-k Voronoi polyhedron. In the first case, when in(p)+on(p)=in(q)+on(q)=k, this is clear because Q=In(p)On(p)=In(q)On(q) is the unique set of k nearest points in X, so p,qintdom(Q), which is an order-k Voronoi n-polyhedron. In the second case, when in(p)+on(p)=in(q)+on(q)>k, we let i=in(p)=in(q) and note that i<k. The points in In(p)=In(q) are the unique i nearest points, and we can add any k-i points from On(p)=On(q) to get a complete set of k nearest points. There are on(p)k-i=on(q)k-i such choices, and by Lemma 2.1 each gives an order-k Voronoi domain. These choices exhaust the domains that contain p or q on their boundaries. The set of points at equal distance from on(p)=on(q) points of X is a plane of dimension n+1-on(p)=n+1-on(q), which implies that this is also the dimension of the order-k Voronoi polyhedron whose interior contains p and q.

We second show that pXq implies that p and q belong to the interiors of different order-k Voronoi polyhedra. Assume the contrary. We note that the dimension of the order-k Voronoi polyhedron whose interior contains p is n, if in(p)+on(p)=k, and n+1-on(p), if in(p)+on(p)>k, and similar for q. In the first case, we would need in(q)+on(q)=k to match the dimensions of the domains, but then In(p)On(p)In(q)On(q), so p and q belong to different domains. In the second case, we would need on(q)=on(p) to have the same dimension of the polyhedra. Hence, In(p)In(q) or In(p)=In(q) and On(p)On(q). In either case, we get a different collection of order-k Voronoi domains for p than for q.

Proof of Theorem 1.1

Recall that the proof of Lemma 2.2 determines the dimension of the order-k Voronoi polyhedron whose interior contains a point pRn as n, if in(p)+on(p)=k, and as n+1-on(p), if in(p)+on(p)>k. Equivalently, p belongs to the interior of an order-k Voronoi -polyhedron iff

=nandin(p)+on(p)=kor 1
0n-1andon(p)=n-+1andk+-nin(p)k-1. 2

These relations suffice to extend the analysis in [12] from skeletons of order-1 to skeletons of order-k Voronoi tessellations. For 0n-1, they can be obtained as in [12, Th. 10.2.4], which is the special case k=1 of Theorem 1.1. The sole difference is that we use the probability that there are i points inside the sphere instead of 0, and sum over all admissible values of i, thus getting Γn-+i+n/i! instead of Γn-+n in the numerator. This is precisely the equation in the statement. For =0 this gives the expected number of vertices in the order-k Poisson–Voronoi mosaic. Note that Theorem 10.2.4 in [12] has two statements, the second being a corollary of the first using the normality of order-1 Voronoi mosaics. The order-k mosaic is not normal in the sense of [12, p. 448], so we can only use the result on the area of the skeleton, and not the one on the densities of the face stars. For =n we trivially have E[ηnk,n]=ηnk,n=1. Theorem 1.1 is thus proved.

Delaunay Cells

In this section, we are more specific about the dual of the order-k Voronoi tessellation. As mentioned in Sect. 1, each vertex of the order-k Delaunay mosaic is the average of the k points that generate a non-empty order-k Voronoi domain. Each (n-j)-polyhedron of Vork(X) is shared by a number of Voronoi domains, each domain corresponds to a vertex, and the polyhedron corresponds to the j-cell in Delk(X) that is the convex hull of these vertices. Since Vork(X) is not necessarily primitive, Delk(X) is not necessarily simplicial.

Barycenter polytopes. We introduce a class of convex polytopes that is slightly richer than the class of simplices. As we will see later, this class contains all polytopes we generically encounter in order-k Delaunay mosaics. Let Δn be an n-dimensional simplex and recall that it has n+1g faces of dimension g-1, for 1gn+1. The corresponding generation-gbarycenter polytope is the convex hull of the barycenters of all (g-1)-faces, denoted Δgn. For g=n+1, the barycenter polytope is a single point, but for other values of g it is n-dimensional. For g=1 and g=n the polytopes are n-simplices, namely the convex hull of the n+1 vertices, Δ1n=Δn, and the convex hull of the barycenters of the n+1(n-1)-faces, Δnn. For 2gn-1, the barycenter polytope is not a simplex, and the first such case is Δ23, which is an octahedron; see Fig. 3. A more detailed description of these polytopes is not needed, and we refer to [6] for additional information.

Fig. 3.

Fig. 3

The three barycenter polytopes in R3: the generation-1 tetrahedron, the generation-2 octahedron, and the generation-3 tetrahedron

Characterization. If X is in general position, which we assume, then every cell of Delk(X) is a barycenter polytope. To prove this, we consider a u-dimensional cell G of Delk(X) and recall that all interior points of its dual (n-u)-dimensional polyhedron F of Vork(X) are equivalent. In other words, there are sets I=In(F) and U=On(F) that uniquely determine F as the polyhedron whose interior points p satisfy I=In(p) and U=On(p). We rewrite (1) and (2) to get constraints on the sizes of the two sets:

|I|+|U|=kifu=0, 3
|U|=u+1andk-u|I|k-1ifu>0. 4

The vertices of Delk(X) are governed by (3), while cells of higher dimensions are governed by (4). Focusing on the cells of dimension 0<un, we note that (4) allows for a range of u possible sizes of the set I. These correspond to the generations of the barycenter polytopes, as we now explain. Let i=|I| and define g=k-i, noting that (4) implies 1gu. By Lemma 2.2, F is the intersection of u+1g order-k Voronoi domains corresponding to Q=IUin, in which UinU with |Uin|=g. So its dual cell G is the convex hull of the averages xQ of these sets, as discussed in Sect. 1. Writing each average as

xQ=1kxIx+xUinx=k-gkxI+gkxUin, 5

we see that the convex hull of the xQ is a scaled and translated copy of a generation-g barycenter polytope, namely the convex hull of the points xUin. Since |U|=u+1, this polytope is u-dimensional, as expected. To summarize, we have a complete description of the cells in an order-k Delaunay mosaic.

Lemma 3.1

(Order-k delaunay cells) Let XRn be locally finite and in general position, and let I,UX with IU=. If |I|+|U|=k, then there is a point pRn with In(p)On(p)=IU iff xIU is a vertex of Delk(X). If |I|+|U|k+1, then there is a point pRn with In(p)=I and On(p)=U iff the u-dimensional generation-g barycenter polytope defined by I and U belongs to Delk(X), in which u=|U|-1 and g=k-|I|.

Relaxed Discrete Morse Theory

To count Delaunay cells in a stochastic setting, we would estimate the probability that a given cell is defined by an order-k Delaunay sphere. For cells of intermediate dimension, there are pencils of possible such spheres, which presents a challenge to the local methods of probability theory. To circumvent this difficulty, we follow the approach of [5] and group the cells into intervals defined by a discrete Morse function; see [8] for an introduction to discrete Morse theory, and [9] for the generalization of the theory that fits the geometry of Delaunay mosaics [4]. As we will see shortly, order-k Delaunay mosaics pose new difficulties, which require a further relaxation of the theory.

Radius function. Recall that every j-cell GDelk(X) corresponds to an (n-j)-polyhedron F of Vork(X). By Lemma 2.2, for any point pintF, the Delaunay sphere Σk(p) passes through the same j+1 points On(p)=On(F), and G is a scaled and translated copy of a barycenter polytope defined by On(p). Since this is the smallest sphere centered at p such that the number of points of X that lie inside or on the sphere is at least k, the sphere does not depend on F, and its radius, rk(p), is continuous as function of p. Noting that F is compact, we can therefore introduce R:Delk(X)R defined by

R(G)=min{rk(p)pFandFdualtoG},

and call it the radius function of Delk(X). We call the point pF that attains the minimum the center of G. This agrees with the definitions preceding Theorem 1.2. Note that if the center p of G lies in the interior of a Voronoi face F, then R(G)=rk(p) is the radius of Σk(p), which determines the cell GDelk(X) dual to F in the sense of Lemma 2.2. An important observation is that On(F)On(p)=On(F) and In(F)In(F)In(F)On(F), because all k-tuples of points of X, whose order-k Voronoi domains intersect in F, are involved in forming F. With this in mind, it is easy to determine which Voronoi polyhedra of any fixed dimension contain F.

The discrete Morse theory of [8] requires that level sets of the radius function are singletons and pairs, while the generalized discrete Morse theory of [9] allows intervals, which are maximal sets of faces of a cell that share a common face. The level sets of R are not necessarily of this type, as we now show. Let X consist of three points spanning an equilateral triangle with unit length edges in the plane. The order-2 Delaunay mosaic consists of the triangle spanned by the midpoints of the three edges, together with its edges and vertices. Observe that r0=1/2 is the radius assigned to its three vertices, and r1=3/3 is assigned to the triangle together with its three edges; see Fig. 4. Indeed, the closed disks of radius r centered at the points in X have pairwise intersections iff rr0, and they have a non-empty common intersection iff rr1. Each vertex of Del2(X) has its own center in the interior of the corresponding Voronoi 2-polyhedron, but the triangle and its three edges share the center at the circumcenter of the triangle. The triangle together with its edges is not an interval, so R is not a generalized discrete Morse function, and we refer to it as a relaxed discrete Morse function. A justification of this terminology can be found at the end of this section.

Fig. 4.

Fig. 4

The radius function partitions the order-2 Delaunay mosaic of the three points into four relaxed intervals: three contain a vertex each, and the fourth relaxed interval contains the triangle together with its three edges

Relaxed intervals. The radius function R is monotonic, by which we mean that R(G)R(G) whenever G is a face of G. However, equality is possible, namely when the order-k Voronoi polyhedron F dual to G contains the center of G, which is in F\intF. By definition, a relaxed interval of R is a maximal collection of cells in Delk(X) that share the center, and hence the function value. Thus, every level set of R is a disjoint union of relaxed intervals.

The previous example begs the question how much more general the relaxed intervals are compared to the intervals. Each relaxed interval has a unique upper bound, which is a cell GDelk(X), whose dual Voronoi polyhedron, F, contains the center p of G in its interior. Write U=On(p) and u=|U|-1. The dimension of G is thus u, unless in(p)+on(p)=k, in which case it is 0. Considering any partition of U into three sets, U=UinUonUout with UonU, we can slightly perturb the sphere Σk(p) into a sphere Σ such that Uon and In(p)Uin are the points on and inside Σ, respectively. If the sizes of these two sets satisfy the requirements for the order-k Delaunay sphere, they define a cell of Delk(X), which is a face of G. On the other hand, every face of Ginduces such a partition. We therefore get a correspondence between such partitions of U and the faces of G, which is one-to-one unless |UinUonIn(p)|=k, in which case we get the same vertex for all partitions with the same Uout.

We are particularly interested in distinguishing the faces that share the center, p, from the other faces of G. The crucial concept is the visibility of facets of convU from p, which we now introduce. Recall that the center p of G lies in the interior of the dual Voronoi polyhedron by assumption. It follows that p lies in the affine hull of U. Equivalently, the u-sphere with center p that passes through the u+1 points of U=On(p) is a great-sphere of Σk(p). The convex hull of U is a u-simplex with u+1(u-1)-dimensional faces, which we call its facets. A facet is visible from p if the affine hull of the facet, which is a (u-1)-plane, separates p from convU within the affine hull of U, which is a u-plane. Let v be the number of invisible facets minus 1 and observe that v1 because the u+1 points of U lie on a sphere around p. Let VU contain the points that belong to all visible facets, and observe that |V|=v+1 because a vertex belongs to V iff the facet opposite to the vertex is invisible. In particular, V=U if there are no visible facets. With these notions, we can identify the partitions of U that correspond to faces of G in the relaxed interval with upper bound G.

Lemma 4.1

(Visibility and relaxed intervals) Let XRn be locally finite and in general position. Let GDelk(X) with corresponding order-k Delaunay sphere Σk(p) be the upper bound of a relaxed interval of the radius function. A face G of G belongs to the same relaxed interval iff the partition On(p)=UinUonUout induced by G satisfies UinVUinUon.

Proof

Write U=On(p). Let q be the center of G, and recall that G,G belong to the same relaxed interval iff p=q. We have pq unless the following two conditions hold:

  • (i)

    If an invisible face of convU contains Uon, then the opposite vertex must be in Uin.

  • (ii)

    If a visible face of convU contains Uon, then the opposite vertex must be in Uout.

To see (i), we would move the center, p, normal to and slightly toward the facet while adjusting the radius so the sphere keeps passing through all vertices of the facet. This generates a smaller sphere for the same partition of U, hence pq. The symmetric argument proves (ii). Now (i) is equivalent to UinV, and (ii) is equivalent to U\VUout. Hence p=q implies UinVUinUon. The converse is also true because the two conditions prohibit a smaller sphere in the normal directions of all facets. These directions span all directions in the affine hull of U.

The only case when the induced decomposition is not necessarily unique, is when G is a vertex. In particular, if the upper bound G is a vertex itself, then we get V=U as an additional requirement.

Critical and non-critical cases. We call a case critical if the defining simplex, convU, has no visible facets, and we call it non-critical otherwise. This classification is motivated by constructing Delk(X) incrementally, adding one relaxed interval at a time in the order of the radius function. In the critical case, the effect of adding the cells in the relaxed interval changes the homotopy type of the current complex, while in the non-critical case the homotopy type remains unchanged. The proof of this claim is beyond the scope of this paper and can be found in [6]. Indeed, we are primarily interested in the number of cells per relaxed interval, but the mentioned topological fact justifies that we call R a relaxed discrete Morse function and not something much more general.

Counting

In this section, we count the cells in the relaxed intervals that arise in the partition of order-k Delaunay mosaics. We use the result to prove Theorem 1.2.

Cells in relaxed intervals. As explained in Sect. 4, every relaxed interval has a unique upper bound, which is a cell GDelk(X) whose center, pRn, is contained in the interior of the dual Voronoi polyhedron. The order-k Delaunay sphere of this point, Σk(p), completely determines G; see (5). Ignoring the case in which G is a vertex, we assume that in(p)+on(p)k+1, in which case u=on(p)-11 is the dimension of G and g=k-in(p) is its generation. As discussed above, different vertices of G correspond to different subsets Uout of U=On(p) with |Uout|=|U|-g. To get the number of vertices, we therefore count the partitions U=UinUout with |Uin|=g; compare with (3). To get the number of j-faces of G for 0<ju, we count the partitions U=UinUonUout that satisfy |Uon|=j+1 and g-j|Uin|g-1; compare with (4). To further limit the number to the cells in the relaxed interval of G, we use Lemma 4.1 and restrict to UinVUinUon, in which VU with |V|=v+1 contains the vertices that belong to all visible facets of U.

For j=0, the last condition is equivalent to Uin=V. Writing Nv,gu(j) for the number of faces in the relaxed interval with upper bound G, we therefore have Nv,gu(0)=1 if g=v+1, and Nv,gu(0)=0 otherwise. When j>0, the dimension requirement is that |Uon|=j+1. Writing t=|Uin|, we can formulate the question purely combinatorially, first choosing the union UinUonU such that VUinUon and second choosing UinV: how many ways are there to pick(t+j+1)-(v+1)from(u+1)-(v+1)points and thentfromv+1points? The answer gives the number of faces in the relaxed interval:

Nv,gu(j)=t=t0t1u-vt+j-vv+1t, 6

in which t0=max{0,v-j,g-j} and t1=min{v+1,u-j,g-1} are obtained from 0tv+1, 0j-v+tu-v, and g-jtg-1. The first two conditions assert that the binomial coefficients make sense, while the last one is the geometric requirement for the number of points inside the sphere.

Determination of intervals. The analysis in the previous section suggests we use the order-k Delaunay spheres as intrinsic characterization of the relaxed intervals. Let UXRn with |U|=u+1n+1 be a simplex, such that there are between k-u-1 and k-1 points inside the smallest circumscribed sphere Σ of U. Letting p be the center of this sphere, we notice that Σ=Σk(p) and On(p)=U. If on(p)+in(p)>k, it defines a cell G of Delk(X), namely a barycenter polytope of type Δgu, for g=k-in(p). By Lemma 4.1, this cell is the upper bound of a relaxed interval of the radius function R, which contains all cells that share p as their center. The lemma also asserts that the interval is fully described by the set of vertices of U that belong to all visible facets. Writing V for this set and v=|V|-1 for its dimension, we call (vug) the type of the relaxed interval. It is fully defined by U.

If on(p)+in(p)=k, then p belongs to the interior of the order-k Voronoi domain of On(p)In(p). By Lemma 4.1 and the remark after it, p is the center of this domain iff it lies in the interior of convU. In this case, we get a critical vertex, with V=U and g=u+1. The type of this interval is thus (u,u,u+1). This should not be confusing because vertices with different relaxed interval types are really different kinds of vertices in the mosaic.

Proof of Theorem 1.2

We now apply the developed theory to prove our second main result. Let X be a stationary Poisson point process with density ρ>0 in Rn. Using the intrinsic characterization, we want to compute the expected numbers of intervals of type (vug), while restricting the radius from above. Write sv,u,gk,n(r0) for the number of tuples of u+1 points in X, whose smallest circumspheres have k-g points inside, have their center in some region ΩRn, and have radius at most r0. As the previous discussion shows, it is the same as the number cv,u,gk,n(r0) of intervals of type (vug) with center in Ω and radius at most r0, when 1gmax{u,k} or v=u=g-1. Following the approach in [5], we focus on the non-trivial case u>0 and use the Slivnyak–Mecke formula to express the expectation of this number as

E[sv,u,gk,n(r0)]=1(u+1)!x(Rn)u+11Ω(x)1r0(x)1u-v(x)Pk-g[x]ρu+1dx,

in which νn is the volume of a unit n-ball, Pk-g[x]=(ρνnrn)k-ge-ρνnrn/(k-g)! is the probability that the smallest circumsphere of x has k-g points of X inside, 1Ω(x) indicates whether the center of this sphere belongs to Ω, 1r0(x) indicates whether its radius is at most r0, and 1u-v(x) indicates whether x has u-v visible facets. The notation we use mimics the one in [5], in particular, we write x for a sequence of u+1 points, which is better suited for integration than the set U of u+1 points. The only difference to equation (3.4) in [5] is the use of Pk-g[x] instead of P0[x]=P[x]. As explained in that article, we can use the spherical Blaschke–Petkantschin formula to compute this integral, and to avoid redundancy, we focus on the differences. Specifically, instead of r0r=0rnk-1e-ρrnνn=γk;ρνnr0nn(ρνn)k in (3.6) of [5], we have

r=0r0rnu-1(ρrnνn)k-g(k-g)!e-ρrnνn=(ρνn)k-g(k-g)!γu+k-g;ρνnr0nn(ρνn)u+k-g=γu+k-g;ρνnr0n(k-g)!n(ρνn)u.

Arguing exactly like in Lemma 3.1 in [5], we get

E[sv,u,gk,n(r0)]=γu+k-g;ρνnr0n(k-g)!ΓuCv,un·ρΩ, 7

in which the constant Cv,un is as defined in [5]. The case u=0 is exceptional, because the smallest circumscribed sphere of any single vertex has radius 0 and no points inside, so the only non-zero value is E[s0,0,11,n(r0)]=ρΩ for all r00, independent of the radius. Returning to the number of relaxed intervals, we thus have E[cv,u,gk,n(r0)]=E[sv,u,gk,n(r0)] for admissible values of parameters, i.e., for 1gmin{k,u} or v=u=g-1, and 0 otherwise. The result agrees with [5] for k=1.

Now that we have expressions for the number of relaxed intervals of all types, it is not difficult to count the j-cells in the order-k Delaunay mosaic whose value under the radius function is at most r0:

E[djk,n(r0)]=u=jnv=0ug=1min{k,u+1}Nv,gu(j)·E[cv,u,gk,n(r0)].

For j>0, we can use (6) and (7) to get

E[djk,n(r0)]ρΩ=u=jnv=1ug=1g1t=t0t1v+1tu-vt+j-vγu+k-g;ρνnr0n(k-g)!ΓuCv,un,

in which g1=min{k,u}, t0=max{0,v-j,g-j}, and t1=min{v+1,u-j,g-1}, as before. For j=0 and k2, we take the sum of the numbers of relaxed intervals with g=v+1:

E[d0k,n(r0)]ρΩ=u=1nv=1uγu+k-v-1;ρνnr0n(k-v-1)!ΓuCv,un.

This completes the proof of Theorem 1.2.

Discussion

This paper gives evidence of the power of the discrete Morse theory approach to questions in stochastic geometry. The first step is the relaxation of discrete Morse functions so they apply to order-k Delaunay mosaics. This relaxation is non-trivial and of independent interest. Here we provide a complete combinatorial analysis of the relaxed intervals that make up the discrete theory, and we use it to generalize the main stochastic relations in [5] from order-1 to order-k Delaunay mosaics.

While the results in this paper are predominantly combinatorial and probabilistic, there are connections to other areas of mathematics and to applications outside of mathematics. Results about the topological meaning of the relaxed Morse theory are under investigation in [6], including algorithms to compute the persistent homology of multi-covers with balls. We hope that the stochastic and the topological tools together give a novel approach to dealing with dense data and will lead to a refined understanding of medium- to long-range effects in locally finite configurations, as they arise for example during the emergence of order in particle arrangements.

Acknowledgements

Open access funding provided by Institute of Science and Technology (IST Austria).

Appendix A: Constants Cp,qn

In this appendix, we give a short reminder on the constants Cp,qn used in the statement of Theorem 1.2. The complete definition and values for n4 can be found in [5]; here we only provide a sketch. We first define auxiliary constants Ep,qn, which we call the spherical expectations. Denote by u=(u0,u1,,uq) a random simplex in Rq, whose vertices are chosen according to the uniform distribution on the unit sphere, and write Vol(u) for its q-dimensional volume. We define Ep,qn=E[Vol(u)n-q+11q-p(u)], in which

1q-p(u)=1ifq-poftheq+1facetsofuarevisiblefrom0,0otherwise.

Recall that a facet of a simplex is called visible from a point, if the hyperplane containing the facet separates the point from the simplex. Now we can define Cp,qn for pq as

Cp,qn=σn·σn-1··σn-q+1σ1·σ2··σqΓ(q)nq-1q!n-qσqq+1(q+1)σnqEp,qn,

in which Γ(q)=(q-1)! is the Gamma function and σj=2πj/2/Γ(j2) is the (j-1)-dimensional area of the boundary of a j-dimensional ball. For q=0, we set C0,0n=1.

Footnotes

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (Grant Agreement No. 78818 Alpha). It is also partially supported by the DFG Collaborative Research Center TRR 109, ‘Discretization in Geometry and Dynamics’, through Grant No. I02979-N35 of the Austrian Science Fund (FWF).

Contributor Information

Herbert Edelsbrunner, Email: edels@ist.ac.at.

Anton Nikitenko, Email: anton.nikitenko@ist.ac.at.

References

  • 1.Aurenhammer F. Power diagrams: properties, algorithms and applications. SIAM J. Comput. 1987;16(1):78–96. [Google Scholar]
  • 2.Aurenhammer F. A new duality result concerning Voronoi diagrams. Discrete Comput. Geom. 1990;5(3):243–254. [Google Scholar]
  • 3.Aurenhammer F. Voronoi diagrams: a survey of a fundamental geometric data structure. ACM Comput. Surv. 1991;23(3):345–405. [Google Scholar]
  • 4.Bauer U, Edelsbrunner H. The Morse theory of Čech and Delaunay complexes. Trans. Am. Math. Soc. 2017;369(5):3741–3762. [Google Scholar]
  • 5.Edelsbrunner H, Nikitenko A, Reitzner M. Expected sizes of Poisson–Delaunay mosaics and their discrete Morse functions. Adv. Appl. Prob. 2017;49(3):745–767. [Google Scholar]
  • 6.Edelsbrunner, H., Osang, G.: The multi-cover persistence of Euclidean balls. In: Speckmann, B., Tóth, Cs.D. (eds.) 34th International Symposium on Computational Geometry. LIPIcs. Leibniz International Proceedings in Informatics, vol. 99, Art. No. 34. Schloss Dagstuhl. Leibniz-Zentrum für Informatik, Wadern (2018)
  • 7.Fejes Tóth G. Multiple packing and covering of the plane with circles. Acta Math. Acad. Sci. Hung. 1976;27(1–2):135–140. [Google Scholar]
  • 8.Forman R. Morse theory for cell complexes. Adv. Math. 1998;134(1):90–145. [Google Scholar]
  • 9.Freij R. Equivariant discrete Morse theory. Discrete Math. 2009;309(12):3821–3829. [Google Scholar]
  • 10.Kingman JFC. Poisson Processes. Oxford: Oxford University Press; 1993. [Google Scholar]
  • 11.Lee DT. On k-nearest neighbor Voronoi diagrams in the plane. IEEE Trans. Comput. 1982;31(6):478–487. [Google Scholar]
  • 12.Schneider R, Weil W. Stochastic and Integral Geometry. Berlin: Springer; 2008. [Google Scholar]
  • 13.Shamos, M.I., Hoey., D.: Closest-point problems. In: Proceedings of the 16th Annual Symposium on Foundations of Computer Science, pp. 151–162. IEEE Computer Society, Long Beach (1975)

Articles from Discrete & Computational Geometry are provided here courtesy of Springer

RESOURCES