Skip to main content
Springer logoLink to Springer
. 2025 Nov 10;75(2):597–624. doi: 10.1007/s00454-025-00796-5

Maximum Betti Numbers of Čech Complexes

Herbert Edelsbrunner 1,, János Pach 2
PMCID: PMC12953301  PMID: 41783255

Abstract

The Upper Bound Theorem for convex polytopes implies that the p-th Betti number of the Čech complex of any set of N points in Rd and any radius satisfies βp=O(Nm), with m=min{p+1,d/2}. We construct sets in even and odd dimensions that prove this upper bound is asymptotically tight. For example, we describe a set of N=2(n+1) points in R3 and two radii such that the first Betti number of the Čech complex at one radius is (n+1)2-1, and the second Betti number of the Čech complex at the other radius is n2.

Keywords: Discrete geometry, Computational topology, Čech complexes, Delaunay mosaics, Alpha complexes, Betti numbers, Extremal questions

Introduction

Given a finite set of points ARd and a radius r0, the Čech complex of A and r consists of all subsets BA for which the intersection of the closed balls of radius r centered at the points in B is non-empty. This is an abstract simplicial complex isomorphic to the nerve of the balls, and by the Nerve Theorem [5], it has the same homotopy type as the union of the balls. This property is the reason for the popularity of the Čech complex in topological data analysis; see e.g. [7, 9]. Of particular interest are the Betti numbers of the union of balls, which may be interpreted as the numbers of holes of different dimensions. These are intrinsic properties, but for a space embedded in Rd, they describe the connectivity of the space as well as that of its complement. Most notably, the (reduced) zero-th Betti number, β0, is one less than the number of connected components, and the last possibly non-zero Betti number, βd-1, is the number of voids (bounded components of the complement). Spaces that have the same homotopy type—such as a union of balls and the corresponding Čech complex—have identical Betti numbers. While the Čech complex is not necessarily embedded in Rd, the corresponding union of balls is, which implies that also the Čech complex has no non-zero Betti numbers beyond dimension d-1. To gain insight into the statistical behavior of the Betti numbers of Čech complexes, it is useful to understand how large the numbers can get, and this is the question we study in this paper.

The question of maximum Betti numbers lies at the crossroads of computational topology and discrete geometry. Originally inspired by problems in the theory of polytopes [19, 27], optimization [22], robotics, motion planning [23], and molecular modeling [20], many interesting and surprisingly difficult questions were asked about the complexity of the union of n geometric objects, as n tends to infinity. For a survey, consult [1]. Particular attention was given to estimating the number of voids among N simply shaped bodies, e.g., for the translates of a fixed convex body in Rd. In the plane, the answer is typically linear in N (for instance, for disks or other fat objects), but for d=3, the situation is more delicate. The maximum number of voids among N translates of a convex polytope with a constant number of faces is Θ(N2), but this number reduces to linear for the cube and other simple shapes [3]. It was conjectured for a long time that similar bounds hold for the translates of a convex shape that is not necessarily a polytope. However, this turned out to be false: Aronov, Cheung, Dobbins and Goaoc [2] constructed a convex body in R3 for which the number of voids is Ω(N3). This is the largest possible order of magnitude for any arrangement of convex bodies, even if they are not translates of a fixed one [18]. It is an outstanding open problem whether there exists a centrally symmetric convex body with this property.

For the special case where the convex body is the unit ball in R3, the maximum number of voids in a union of N translates is O(N2). This can be easily derived from the Upper Bound Theorem for 4-dimensional convex polytopes. It has been open for a long time whether this bound can be attained. Our main theorem answers this question in the affirmative, in a more general sense.

MainTheorem

For every d1, 0pd-1, and N1, there is a set of N points in Rd and a radius such that the p-th Betti number of the Čech complex of the points and the radius is βp=Θ(Nm), with m=min{p+1,d/2}.

For d=3, the maximum second Betti number is β2=Θ(N2), which is equivalent to the maximum number of voids being Θ(N2). In addition to the Čech complex, the proof of the Main Theorem makes use of three complexes defined for a set of N points, ARd, in which the third also depends on a radius r0:

  • the Voronoi domain of a point aA, denoted dom(a,A), contains all points xRd that are at least as close to a as to any other point in A, and the Voronoi tessellation of A, denoted Vor(A), is the collection of domains dom(a,A) with aA [25];

  • the Delaunay mosaic of A, denoted Del(A), contains the convex hull of ΣA if the common intersection of the dom(a,A), with aΣ, is non-empty, and no other Voronoi domain contains this common intersection [8]; it is closed under taking faces and therefore is a polyhedral complex;

  • the Alpha complex of A and r, denoted Alf(A,r), is the subcomplex of the Delaunay mosaic that contains the convex hull of Σ if the common intersection of the dom(a,A), with aΣ, contains a point at distance at most r from the points in Σ; see [10, 11]. If a cell in Del(A) satisfies this property, then all its faces satisfy the property, which implies that Alf(r,A) is a complex, and thus indeed a subcomplex of Del(A).

The Delaunay mosaic is also known as the dual of the Voronoi tessellation, or the Delaunay triangulation of A. Note that Alf(A,r)Alf(A,R) whenever rR, and that for sufficiently large radius, the Alpha complex is the Delaunay mosaic. Similar to the Čech complex, the Alpha complex has the same homotopy type as the union of balls with radius r centered at the points in A, and thus the same Betti numbers. It is instructive to increase r from 0 to and to consider the filtration or nested sequence of Alpha complexes. The difference between an Alpha complex, K, and the next Alpha complex in the filtration, L, consists of one or more cells. If it is a single cell of dimension p, then either βp(L)=βp(K)+1 or βp-1(L)=βp-1(K)-1, and all other Betti numbers are the same. In the first case, we say the cell gives birth to a p-cycle, while in the second case, it gives death to a (p-1)-cycle, and in both cases we say it is critical. If there are two or more cells in the difference, this may be a generic event or accidental due to non-generic position of the points. In the simplest generic case, we simultaneously add two cells (one a face of the other), and the addition is an anti-collapse, which does not affect the homotopy type of the complex. More elaborate anti-collapses, such as the simultaneous addition of an edge, two triangles, and a tetrahedron, can arise generically. The cells in an interval of size 2 or larger cancel each other’s effect on the homotopy type, so we say these cells are non-critical. We refer to [4] for more details.

With these notions, it is not difficult to prove the upper bounds in the Main Theorem. As mentioned above, the Čech and alpha complexes for radius r have the same Betti numbers. Since a p-cycle is given birth to by a p-cell in the filtration of Alpha complexes, and every p-cell gives birth to at most one p-cycle, the number of p-cells is an upper bound on the number of p-cycles, which are counted by the p-th Betti number. The number of p-cells in the Alpha complex is at most that number in the Delaunay mosaic, which, by the Upper Bound Theorem for convex polytopes [19, 27], is at most O(Nm), with m=min{p+1,d/2}.

By comparison, to come up with constructions that prove matching lower bounds is delicate and the main contribution of this paper. Our constructions are multipartite and inspired by Lenz’ constructions related to Erdős’s celebrated question on repeated distances [13]: “what is the largest number of point pairs {a,b} in an N-element set in Rd with a-b=1?” Lenz noticed that in 4 (and higher) dimensions, this maximum is Θ(N2). To see this, take two circles of radius Inline graphic centered at the origin, lying in two orthogonal planes, and place N/2 and N/2 points on them. By Pythagoras’ theorem, the distance between any two points on different circles is 1, so the number of unit distances is roughly N2/4, which is nearly optimal. For d=2 and 3, we are far from knowing asymptotically tight bounds. The current best constructions give Ω(N1+c/loglogN) unit distance pairs in the plane [6, page 191] and Ω(N4/3loglogN) in R3, while the corresponding upper bounds are O(N4/3) and O(N3/2); see [24] and [17, 26]. Even the following, potentially simpler, bipartite repeated distance question is open in R3: “given N red points and N blue points in R3, such that the minimum distance between a red and a blue point is 1, what is the largest number of red-blue point pairs that determine a unit distance?” The best known upper bound, due to Edelsbrunner and Sharir [12] is O(N4/3), but we have no superlinear lower bound. This last question is closely related to the subject of our present paper.

It is not difficult to see that the upper bounds in the Main Theorem also hold for the Betti numbers of the union of N not necessarily congruent balls in Rd. This requires the use of weighted versions of the Voronoi tessellation and the Upper Bound Theorem. In the lower bound constructions, much of the difficulty stems from the fact that we insist on using congruent balls. This suggests the analogy to the problem of repeated distances.

Outline. Section 2 proves the Main Theorem for sets in even dimensions. Starting with Lenz’ constructions, we partition the Delaunay mosaic into finitely many groups of congruent simplices. We compute the radii of their circumspheres and obtain the Betti numbers by straightforward counting. In Section 3, we establish the Main Theorem for sets in three dimensions. The situation is more delicate now, because the simplices of the Delaunay mosaic no longer fall into a small number of distinct congruence classes. Nevertheless, they can be divided into groups of nearly congruent simplices, which will be sufficient to carry out the counting argument. In Section 4, we extend the result to any odd dimension. Again we require a detailed analysis of the shapes and sizes of the simplices, which now proceeds by induction on the dimension. Section 5 contains concluding remarks and open questions.

Even Dimensions

In this section, we give an answer to the maximum Betti number question for Čech complexes in even dimensions. To state the result, let nk be the minimum integer such that the edges of a regular nk-gon inscribed in a circle of radius 2/2 are strictly shorter than 2/k. For k=1 we have n1=3, and for k=2 we have n2=5, because the side length of an inscribed square is equal to 1.

Theorem 2.1

(Maximum Betti Numbers in R2k) For every 2k2 and nnk, there exist a set A of N=kn points in R2k and radii ρ0<ρ1<<ρ2k-2 such that

graphic file with name 454_2025_796_Equ1_HTML.gif 1
graphic file with name 454_2025_796_Equ2_HTML.gif 2

For p=2k-1, there exist N=k(n+1)+2 points in R2k and a radius such that the p-th Betti number of the Čech complex is nk±O(nk-1).

The reason for the condition nnk will become clear in the proof of Lemma 2.5, which establishes a particular ordering of the circumradii of the cells in the Delaunay mosaic. The proof of the cases 0p2k-2 is not difficult and uses elementary computations, the results of which will be instrumental for establishing the more challenging odd-dimensional statements in Sections 3 and 4. The proof consists of four steps presented in four subsections: the construction of the point set in Section 2.1, the geometric analysis of the simplices in the Delaunay mosaic in Section 2.2, the ordering of the circumradii in Section 2.3, and the final counting in Section 2.4. The proof of the case p=2k-1 in R2k readily follows the case p=2k-2 in R2k-1, as we will explain in Section 4.6.

Construction

Let d=2k. We construct a set A=A2k(n) of N=kn points in Rd using k concentric circles in mutually orthogonal coordinate planes: for 0k-1, the circle C with center at the origin, 0Rd, is defined by x2+12+x2+22=12 and xi=0 for all i2+1,2+2. On each of the k circles, we choose n3 points that form a regular n-gon. The length of the edges of these n-gons will be denoted by 2s. Obviously, we have s=22sinπn. Assuming k2, the condition nnk implies that the Euclidean distance between consecutive points along the same circle is less than 1, and by Pythagoras’ theorem, the distance between any two points on different circles is 1. It follows that for r=12, neighboring balls centered on the same circle overlap, while the balls centered on different circles only touch. Correspondingly, the first Betti number of the Čech complex for a radius slightly less than 12 is β1=k. To get the first Betti number for r=12, we add all edges of length 1, of which k-1 connect the k circles into a single connected component, while the others increase the first Betti number to β1=k+k2n2-(k-1)=k2n2+1.

To generalize the analysis beyond the first Betti number, we consider the Delaunay mosaic and two radii defined for each of its cells. The circumsphere of a p-cell is the unique (p-1)-sphere that passes through its vertices, and we call its center and radius the circumcenter and the circumradius of the cell. To define the second radius, we call a (d-1)-sphere empty if all points of A lie on or outside the sphere. The radius function on the Delaunay mosaic, Rad:Del(A)R, maps each cell to the radius of the smallest empty (d-1)-sphere that passes through the vertices of the cell. By construction, each Alpha complex is a sublevel set of this function: Alf(A,r)=Rad-1[0,r]. The two radii of a cell may be different, but they agree for the critical cells as defined in terms of their topological effect in the introduction. It will be convenient to work with the corresponding geometric characterization of criticality:

Definition 2.2

(Critical Cell) A critical cell of Rad:Del(A)R is a cell ΣDel(A) that (1) contains the circumcenter in its interior, and (2) the (d-1)-sphere centered at the circumcenter that passes through the vertices of Σ is empty and the vertices of Σ are the only points of A on this sphere.

There are two conditions for a cell to be critical for a reason. The first guarantees that its topological effect is not canceled by one of its faces, and the second guarantees that it does not cancel the topological effect of one of the cells it is a face of. As proved in [4], the radius function of a generic set, ARd, is generalized discrete Morse; see Forman [14] for background on discrete Morse functions. This means that each level set of Rad is a union of disjoint combinatorial intervals, and a simplex is critical iff it is the only simplex in its interval. Our set A is not generic because the (d-1)-sphere with center 0R2k and radius Inline graphic passes through all its points. Indeed, Del(A) is really a 2k-dimensional convex polytope, namely the convex hull of A and all its faces. Nevertheless, the distinction between critical and non-critical cells is still meaningful, and all cells in the Delaunay mosaic of our construction will be seen to be critical.

The value of the 2k-polytope under the radius function is Inline graphic, while the values of its proper faces are strictly smaller than Inline graphic. Let Σ,j be such a face, in which +1 is the number of circles that contain one or two of its vertices, and j+1 is the number of circles that contain two. This face is a simplex of dimension dimΣ,j=+1+j, and it has j+1 disjoint short edges of length 2s, while the remaining long edges all have unit length. Indeed, the geometry of the simplex is determined by and j and does not depend on the circles from which we pick the vertices or where along these circles we pick them, as long as two vertices from the same circle are consecutive along this circle. For example, Σ1,-1, Σ1,0, and Σ1,1 are the unit length edge, the isosceles triangle with one short and two long edges, and the tetrahedron with two disjoint short and four long edges, respectively. We call the Σ,j ideal simplices. In even dimensions they are precisely the simplices in the Delaunay mosaic of our construction. However, in odd dimensions, the cells in the Delaunay mosaic only converge to the ideal simplices. This will be explained in detail in Sections 3 and 4.

Circumradii of Ideal Simplices

In this section, we compute the sizes of some ideal simplices, beginning in four dimensions. The ideal 2-simplex or triangle, denoted Σ1,0, is the isosceles triangle with one short and two long edges. We write h(s) for the height of Σ1,0 (the distance between the midpoint of the short edge and the opposite vertex), and r(s) for the circumradius. There is a unique way to glue four such triangles to form the boundary of a tetrahedron: the two short edges are disjoint and their endpoints are connected by four long edges. This is the ideal 3-simplex or tetrahedron, denoted Σ1,1. We write H(s) for its height (the distance between the midpoints of the two short edges), and R(s) for its circumradius.

Lemma 2.3

(Ideal Triangle and Tetrahedron) The squared heights and circumradii of the ideal triangle and the ideal tetrahedron in R4 satisfy

h2(s)=1-s2,4r2(s)=11-s2, 3
H2(s)=1-2s2,4R2(s)=1+2s2. 4

Proof

By Pythagoras’ theorem, the squared height of the ideal triangle is h2=1-s2. If we glue the two halves of a scaled copy of the ideal triangle to the two halves of the short edge, we get a quadrangle inscribed in the circumcircle of the triangle. One of its diagonals passes through the center, and its squared length satisfies 4r2=1+(s/h)2=1+s21-s2.

By Pythagoras’ theorem, the squared height of the ideal tetrahedron is H2=h2-s2=1-2s2. Hence, the squared diameter of the circumsphere is 4R2=H2+(2s)2=1+2s2.

To generalize the analysis beyond the ideal simplices in four dimensions, we write Inline graphic for the circumradius of Σ,j, so Inline graphic, Inline graphic, and Inline graphic. For two kinds of ideal simplices, the circumradii are particularly easy to compute, namely for the Σ,-1 and the Σ,, and we will see that knowing their circumradii will be sufficient for our purposes.

Lemma 2.4

(Further Ideal Simplices) For 0, the squared circumradii of Σ,-1 and Σ, satisfy r,-12(s)=/(2+2) and r,2(s)=(+2s2)/(2+2).

Proof

Consider the standard -simplex, which is the convex hull of the endpoints of the +1 unit coordinate vectors in R+1. Its squared circumradius is the squared distance between the barycenter and any one of the vertices, which is easy to compute. By comparison, the squared circumradius of the regular -simplex with unit length edges is half that of the standard -simplex:

R2=122(+1)2+1(+1)2++1(+1)2=2(+1), 5

Since r,-12(s)=R2, this proves the first equation in the lemma. Note that the convex hull of the midpoints of the +1 short edges of Σ, is a regular -simplex with edges of squared length H2(s)=1-2s2. The short edges are orthogonal to this -simplex, which implies

r,2=H2(s)·R2+s2=R2+(1-2R2)s2=+2s22+2, 6

which proves the second equation in the lemma.

Ordering the Radii

In this subsection, we show that the radii of the circumspheres of the ideal simplices increase with increasing and j:

Lemma 2.5

(Ordering of Radii in R2k) Let 0<s<1/2k. Then the ideal simplices satisfy Inline graphic for 0k-2, and Inline graphic for -1j<k-1.

Proof

To prove the first inequality, we use Lemma 2.4 to compute the difference between the two squared radii:

r+1,-12(s)-r,2(s)=+12(+2)-+2s22(+1)=1-2s2(+2)2(+2)(+1). 7

Hence, r,2(s)<r+1,-12(s) iff s2<1/(2+4). We need this inequality for 0k-2, so s2<1/(2k) is sufficient, but this is guaranteed by the assumption.

We prove the second inequality geometrically, without explicit computation of the radii. Fix an ideal simplex, Σ,j, and let Sd-1 be the (d-1)-sphere whose center and radius are the circumcenter and circumradius of Σ,j. Assume w.l.o.g. that the circles C0 to Cj contain two vertices of Σ,j each, and the circles Cj+1 to C contain one vertex of Σ,j each. For 0ik-1, write Pi for the 2-plane that contains Ci and xi for the projection of the center of Sd-1 onto Pi. Note that xi2 is the squared distance to the origin, and for 0i write ri2 for the squared distance between xi and the one or two vertices of Σ,j in Pi. Fixing i between 0 and , the squared radius of Sd-1 is ri2 plus the squared distance of the center of Sd-1 from Pi, which is the sum of the squared norms other than xi2. Taking the sum for 0i and dividing by +1, we get

r,j2(s)=1+1i=0ri2+·i=0xi2+(+1)·i=+1k-1xi2. 8

By construction, r,j2(s) is the minimum squared radius of any (d-1)-sphere that passes through the vertices of Σ,j. Hence, also the right-hand side of (8) is a minimum, but since the 2-planes are pairwise orthogonal, we can minimize in each 2-plane independently of the other. For +1ik-1, this implies xi2=0, so we can drop the last sum in (8). For j+1i, xi lies on the line passing through the one vertex in Pi and the origin. This implies that Sd-1 touches Ci at this vertex, and all other points of the circle lie strictly outside Sd-1. For 0ij, xi lies on the bisector line of the two vertices, which passes through the origin. The contribution to (8) for an index between 0 and j is thus strictly larger than for an index between j+1 and . This finally implies r,j2(s)<r,j+12(s) and completes the proof of the second inequality.

Recall that 2s is the edge length of a regular n-gon inscribed in a circle of radius 2/2. By the definition of nk, the condition s<1/2k in the lemma holds, whenever nnk.

For the counting argument in the next subsection, we need the ordering of the radii as defined by the radius function, but it is now easy to see that they are the same as the circumradii, so Lemma 2.5 applies. Indeed, Inline graphic if Σ,j is a critical simplex of Rad. To realize that it is, we note that the circumcenter of Σ,j lies in its interior because of symmetry. To see that also the second condition for criticality in Definition 2.2 is satisfied, we recall that Sd-1 is the (d-1)-sphere whose center and radius are the circumcenter and circumradius of Σ,j. By the argument in the proof of Lemma 2.5, Sd-1 is empty, and all points of A other than the vertices of Σ,j lie strictly outside this sphere.

Counting the Cycles

To compute the Betti numbers, we make essential use of the structure of the Delaunay mosaic of A, which consists of as many groups of congruent ideal simplices as there are different values of the radius function. For each 0k-1, we have +2 groups of simplices that touch exactly +1 of the k circles. In addition, we have a single 2k-cell, convA, with radius Inline graphic, which gives 1+2++(k+1)=k+22 groups. We write Inline graphic for the Alpha complex that consists of all simplices with circumradii at most Inline graphic. We prove Theorem 2.1 in two steps, first the relations (1) for 0pk-1 and second the relations (2) for kp2k-2. The case p=2k-1 will be settled later, in Section 4.6. To begin, we study the Alpha complexes whose simplices touch at most +1 of the k circles.

Lemma 2.6

(Constant Homology in R2k) Let k be a constant, A=A2k(n)R2k, and 0k-1. Then βp(A,)=O(1) for every 0p2k-1.

Proof

Fix and a subset of +1 circles. The full subcomplex of A, defined by the points of A on these +1 circles consists of all cells in Del(A) whose vertices lie on these and not any of the other circles. Its homotopy type is that of the join of +1 circles or, equivalently, that of the (2+1)-sphere; see [16, pages 9 and 19]. This sphere has only one non-zero (reduced) Betti number, which is β2+1=1. There are k+1 such full subcomplexes. The common intersection of any number of these subcomplexes is a complex of similar type, namely the full subcomplex of Del(A) defined by the points on the common circles, which has the homotopy type of the (2i+1)-sphere, with i. By repeated application of the Mayer–Vietoris sequence [16, page 149], this implies that the Betti numbers of A, are bounded by a function of k and are, thus, independent of n. Since we assume that k is a constant, we have βp(A,)=O(1) for every p.

Now we are ready to complete the proof of Theorem 2.1 for p2k-2. To establish relation (1), fix p between 0 and k-1 and consider Inline graphic, which is the Alpha complex consisting of all simplices that touch p or fewer circles, together with all simplices that touch p+1 circles but each circle in only one point. In other words, Ap,-1 is Ap-1,p-1 together with all the kp+1np+1 p-simplices that have no short edges. By Lemma 2.6, Ap-1,p-1 has only a constant number of (p-1)-cycles. Hence, only a constant number of the p-simplices can give death to (p-1)-cycles, while the remaining p-simplices give birth to p-cycles. This is because every p-simplex either gives birth or death, so if it cannot give death to a (p-1)-cycle, then it gives birth to a p-cycle. Hence, βp(Ap,-1)=kp+1np+1±O(1), as claimed. The proof of relation (2) is similar but inductive. The induction hypothesis is

βp(Ak-1,p-k)=k-1p-k+1·nk±O(1). 9

For p=k-1, it claims βk-1(Ak-1,-1)=nk±O(1), which is what we just proved. In other words, relation (1) furnishes the base case at p=k-1. A single inductive step takes us from Ak-1,p-k to Ak-1,p-k+1; that is: we add all simplices that touch all k circles and p-k+2 of them in two vertices to Ak-1,p-k. The number of such simplices is the number of ways we can pick a pair of consecutive vertices from p-k+2 circles and a single vertex from the remaining 2k-p-2 circles. Since there are equally many vertices as there are consecutive pairs, this number is kp-k+2nk. The dimension of these simplices is (k-1)+(p-k+1)+1=p+1. Some of these (p+1)-simplices give death to p-cycles, while the others give birth to (p+1)-cycles in Ak-1,p-k+1. By the induction hypothesis, there are k-1p-k+1·nk±O(1) p-cycles in Ak-1,p-k, so this is also the number of (p+1)-simplices that give death. Since kp-k+2-k-1p-k+1=k-1p-k+2, this implies

βp(Ak-1,p-k+1)=k-1p-k+2·nk±O(1), 10

as required to finish the inductive argument.

Three Dimensions

In this section, we answer the maximum Betti number question for Čech complexes in the smallest odd dimension in which it is non-trivial:

Theorem 3.1

(Maximum Betti Numbers in R3) For every n2, there exist N=2n+2 points in R3 and two radii such that the Čech complex for the first radius has first Betti number β1=(n+1)2-1 and for the second radius has second Betti number β2=n2.

The proof consists of four steps: the construction of the set in Section 3.1, the analysis of the circumradii in Section 3.2, the argument that all simplices in the Delaunay mosaic are critical in Section 3.3, and the final counting of the tunnels and voids in Section 3.4.

Construction

Given n and 0<Δ<1, we construct the point set, A=A3(n,Δ), using two linked circles in R3: Cz with center vz=(-12,0,0) in the xy-plane defined by (-12+cosφ,sinφ,0) for 0φ<2π, and Cy with center vy=(12,0,0) in the xz-plane defined by (12-cosψ,0,sinψ) for 0ψ<2π; see Figure 1. On each circle, we choose n+1 points close to the center of the other circle. To be specific, take the points (0,-Δ,0) and (0,Δ,0), and project them to Cz along the x-axis. The resulting points are denoted by a0=(-12+1-Δ2,-Δ,0) and an=(-12+1-Δ2,Δ,0). Divide the arc between them into n equal pieces by placing the points a1,a2,,an-1 in this sequence from a0 to an. Symmetrically, project the points (0,0,-Δ) and (0,0,Δ) to b0=(12-1-Δ2,0,-Δ) and bn=(12-1-Δ2,0,Δ) lying on Cy, and place points b1,b2,,bn-1 in this sequence between them, thus dividing the arc from b0 to bn into n equal pieces. Let ε=ε(n,Δ) be the half-length of the (straight) edge connecting two consecutive points of either sequence. Clearly, ε is a function of n and Δ, and it is easy to see that

Δ/n<ε<π2Δ/nandεΔ0Δ/n. 11

Fig. 1.

Fig. 1

Two linked unit circles in orthogonal coordinate planes of R3, each touching the shaded sphere centered at the origin and each passing through the center of the other circle. There are n+1 points on each circle, on both sides and near the center of the other circle

A sphere that does not contain a circle intersects it in at most two points. It follows that the sphere that passes through four points of A is empty if and only if two of the four points are consecutive on one circle and the other two are consecutive on the other. This determines the Delaunay mosaic: its N=2n+2 vertices are the points ai and bj, its 2n+(n+1)2 edges are of the forms aiai+1, bjbj+1, and aibj, its 2n(n+1) triangles are of the forms aiai+1bj and aibjbj+1, and its n2 tetrahedra of the form aiai+1bjbj+1. Keeping with the terminology introduced in Section 2, we call the edges aibj long and the edges aiai+1 and bjbj+1 short. Hence, every triangle in the Delaunay mosaic has one short and two long edges, and every tetrahedron has two short and four long edges.

Divergence from the Ideal

The simplices in Del(A) are not quite ideal, in the sense of Section 2. We, therefore, need upper and lower bounds on their sizes, as quantified by their circumradii. We will make repeated use of the following two inequalities, which both hold for x>-1:

1+x1+x2, 12
1+x1+x2+x. 13

To begin, we rewrite the relations for the ideal triangle and tetrahedron. Setting x=s2/(1-s2) and y=2s2, we get 4r2(s)=1+x from (3) and 4R2(s)=1+y from (4). Assuming n is sufficiently large so that 2-2s2>1.9 and, therefore, 1+s2<1.1, we use (12) and (13) to get lower and upper bounds for the two radii:

1+12s2<1+s2/(1-s2)2+s2/(1-s2)2r(s)1+s22-2s2<1+1019s2, 14
1+1011s21+s21+s22R(s)1+s2, 15

where we apply (12) and (13) to get the inequalities on the right-hand and left-hand sides, respectively. These inequalities are instrumental in deriving bounds in R3:

Lemma 3.2

(Bounds for Long Edges in R3) Let 0<Δ<1 and A=A3(n,Δ)R3.

Then the half-length of any long edge, EDel(A), satisfies 12RE12(1+Δ4).

Proof

To verify the lower bound, let aCz and consider the sphere with unit radius centered at a. This sphere intersects the xz-plane in a circle of radius at most 1, whose center lies on the x-axis. The circle passes through vzCy, which implies that the rest of Cy lies on or outside the circle and, therefore, on or outside the sphere centered at a. Hence, a-b1 for all bCy, which implies the required lower bound.

To establish the upper bound, observe that the distance between a and b is maximized if the two points are chosen as far as possible from the x-axis, so 4RE2a0-b02. By construction, a0=(-12+1-Δ2,-Δ,0) and b0=(12-1-Δ2,0,-Δ). Hence,

4RE2(-1+21-Δ2,-Δ,Δ)2=5-2Δ2-41-Δ2 16
5-2Δ2-41-Δ22-Δ2=1+2Δ42-Δ2 17
1+2Δ4, 18

where we used (13) to get (17) from (16), and Δ2<1 to obtain the final bound. Applying (12), wet get 2RE1+Δ4, as required.

Next, we estimate the circumradii of the triangles in Del(A). To avoid the computation of a constant, we use the big-Oh notation for Δ, in which we assume that n is fixed.

Lemma 3.3

(Bounds for Triangles in R3) Let 0<Δ<2/n, A=A3(n,Δ)R3, and ε=ε(n,Δ).

Then the circumradius of any triangle, F, satisfies 12+14ε2RF12+14ε2+O(Δ4).

Proof

To see the lower bound, recall that the short edge of F has length 2ε and the two long edges have lengths at least 1. A circle of radius r(ε) that passes through the endpoints of the short edge has only one point at distance at least 1 from both endpoints, and it has distance 1 from both. For any radius smaller than r(ε), there is no such point, which implies that the circumradius of F satisfies RFr(ε)12+14ε2, where the second inequality follows from (14).

To prove the upper bound, we draw F in the plane, assuming its circumcircle is the circle with radius RF centered at the origin. Let abc be the vertices of F, where a and c are the endpoints of the short edge. We have 0F, since otherwise one of the angles at a and c is obtuse, in which case the squared lengths of the two long edges differ by at least 4ε2. By assumption, 2Δ2<2Δ/n2ε, in which we get the second inequality from (11). But this implies that the difference between the squared lengths of the two long edges is larger than 2Δ4, which contradicts Lemma 3.2. Hence, b lies between the antipodes of the other two vertices, a=-a and c=-c. By construction, a-c=2ε. Assuming b-ab-c, this implies

b-a2RFarcsinε2RFarcsinε=ε+O(ε3). 19

Here, the second inequality follows from 2RF1, using the convexity of the arcsin function, and the final expression using the Taylor expansion arcsinx=x+16x3+340x5+. Now consider the triangle with vertices a,a,b. By the Pythagorean theorem,

4RF2=b-a2+b-a2<1+2Δ4+Δ8+ε2+O(ε4)=1+ε2+O(Δ4), 20

where we used Lemma 3.2 and (19) to bound b-a2 and b-a2, respectively. We get the final expression using ε<Δ. Applying (12), we obtain 2RF1+12ε2+O(Δ4), as claimed.

Similar to the case of triangles, it is not difficult to establish that the circumradius of any tetrahedron in the Delaunay mosaic is at least the circumradius of the ideal tetrahedron.

Lemma 3.4

(Lower Bound for Tetrahedra in R3) Let 0<Δ<1, A=A3(n,Δ)R3, and ε=ε(n,Δ).

Then the circumradius of any tetrahedron TDel(A) satisfies RT12+511ε2.

Proof

By construction, T has two disjoint short edges, both of length 2ε. Consider a sphere of radius R(ε) that passes through the endpoints of one of the two short edges. The set of points on this sphere that are at distance at least 1 from both endpoints is the intersection of two spherical caps whose centers are antipodal to the endpoints. We call this intersection a spherical bi-gon. Since the two caps have the same size, the two corners of the bi-gon are further apart than any other two points of the bi-gon. By choice of the radius, R(ε), the edge connecting the two corners has length 2ε. Hence, these corners are the only possible choice for the remaining two vertices of T, and for a radius smaller than R(ε), there is no choice. It follows that the circumradius of T is at least R(ε), and we get the claimed lower bound from (15).

All Simplices are Critical

Since no empty sphere passes through more than four points of A, the Delaunay mosaic of A is simplicial, and the radius function is a generalized discrete Morse function [4]. We will argue shortly that all simplices are critical; see Definition 2.2. The point set depends on two parameters, n and Δ, and we consider n fixed while we can make Δ as small as we like.

Lemma 3.5

(All Critical in R3) Let n2, Δ>0 sufficiently small, and A=A3(n,Δ)R3. Then every simplex of the Delaunay mosaic of A is critical.

Proof

It is clear that the vertices and the short edges are critical, but the other simplices in Del(A) require an argument. We begin with the long edges. Fix i and j, and write S2(i;j) for the smallest sphere that passes through ai and bj. Its center is the midpoint of the long edge and, by (18), its squared diameter is between 1 and 1+2Δ4. The distance between ai and any a, i, is at least 2ε. Assuming a is on or inside S2(i;j), we thus have a-bj21+2Δ4-4ε2, which, for sufficiently small Δ>0, is less than 1. This contradicts the lower bound in Lemma 3.2, so a lies outside S2(i;j). By a symmetric argument, all b, j, lie outside S2(i;j). Hence, S2(i;j) is strictly empty, for all 0i,jn, which implies that all edges of Del(A) are critical edges of the radius function.

The fact that all edges of Del(A) are critical implies that all triangles are acute. Indeed, if aibjbj+1 is not acute, then the midpoint of one long edge is at least as close to the third vertex as to the endpoints of the edge. Write S2(i;j,j+1) for the circumsphere of the triangle and z for its center. Since aibjbj+1 is acute, z lies in its interior. As illustrated in Figure 2, the line that passes through ai and z crosses the opposite edge at x and exits the sphere at x. Let a be another point, with i, and assume it lies on or outside S2(i;j,j+1). The angle between the segments that connect a to ai and x is therefore at least π2, which implies

x-ai2x-a2+ai-a21-ε2+4ε2=1+3ε2, 21

because the angle enclosed by the segments connecting x to a and x is larger than π2, so x-a2 is larger than the squared height of the triangle abjbj+1, which is at least 1-ε2, and because ai-a24ε2. But (21) contradicts x-ai21+ε2+O(Δ4), which follows from the upper bound on the radius of the triangle in Lemma 3.3. Hence, all triangles in Del(A) are critical, as claimed.

Fig. 2.

Fig. 2

Two acute triangles sharing the edge that connects bj with bj+1 in Del(A). By shrinking Δ>0, the angle at x can be made arbitrarily close to straight and certainly larger than π2

Since all triangles are critical, all tetrahedra of Del(A) must also be critical. One can argue in two ways. Combinatorially: the radius function pairs non-critical tetrahedra with non-critical triangles, but there are no such triangles. Geometrically: since every triangle has a non-empty intersection with its dual Voronoi edge, every tetrahedron must contain its dual Voronoi vertex.

Counting the Tunnels and Voids

Before counting the tunnels and voids, we recall that Rad:Del(A)R maps each simplex to the radius of its smallest empty sphere that passes through its vertices. By Lemma 3.5, all simplices of Del(A) are critical, so Rad(E) is equal to the circumradius of E, for every edge EDel(A), and similarly for every triangle and every tetrahedron.

Corollary 3.6

(Ordering of Radii in R3) Let Δ>0 be sufficiently small, let A=A3(n,Δ)R3, and let Rad:Del(A)R be the radius function. Then Rad(E)<Rad(F)<Rad(T) for every edge E, triangle F, and tetrahedron T in Del(A).

Proof

Using Lemma 3.2 for the edges, Lemma 3.3 for the triangles, and Lemma 3.4 for the tetrahedra in the Delaunay mosaic of A, we get

Rad(E)=RE<12+O(Δ4), 22
12+14ε2Rad(F)=RF<12+14ε2+O(Δ4), 23
12+511ε2Rad(T)=RT, 24

so for sufficiently small Δ>0, the edges precede the triangles, and the triangles precede the tetrahedra in the filtration of the simplices.

For the final counting, choose ρ1 to be any number strictly between the maximum radius of any edge and the minimum radius of any triangle. The existence of such a number is guaranteed by Corollary 3.6. The corresponding Čech complex is the 1-skeleton of the Delaunay mosaic. It is connected, with N=2n+2 vertices and 2n+(n+1)2 edges. The number of independent cycles is the difference plus 1, which implies Inline graphic, as claimed. Similarly, choose ρ2 between the maximum radius of any triangle and the minimum radius of any tetrahedron, which is again possible, by Corollary 3.6. The corresponding Čech complex is the 2-skeleton of the Delaunay mosaic. The number of independent 2-cycles is the number of missing tetrahedra. This implies Inline graphic, as claimed.

Odd Dimensions

In this section, we generalize the 3-dimensional results to odd dimensions and, in Section 4.6, we prove the outstanding case, p=2k-1 and d=2k, in even dimensions.

Theorem 4.1

(Maximum Betti Numbers in R2k+1) For every d=2k+11, n2, and sufficiently small Δ>0, there are a set A=Ad(n,Δ)R2k+1 of N=(k+1)(n+1) points and radii ρ0<ρ1<<ρ2k such that

graphic file with name 454_2025_796_Equ25_HTML.gif 25
graphic file with name 454_2025_796_Equ26_HTML.gif 26

The steps in the proof are the same as in Sections 2 and 3: construction of the points, analysis of the circumradii, argument that all simplices are critical, and final counting of the cycles. In contrast to the earlier sections, the analytic part of the proof is inductive and distinguishes between erecting a pyramid or a bi-pyramid on top of a lower-dimensional simplex.

Construction

Equip Rd with Cartesian coordinates, x1,x2,,xd, and consider a regular k-simplex, denoted by Inline graphic, in the k-plane spanned by x1,x2,,xk. It is not important where Inline graphic is located inside the coordinate k-plane, but we assume for convenience that its barycenter is the origin of the coordinate system. It is, however, important that all edges of Σ have unit length. We will repeatedly need the squared circumradius, height, and in-radius of Σ, for which we state simple formulas and straightforward consequences for later convenience:

Rk2=k2(k+1);Dk2=12k(k+1);Hk2=k+12k; 27
(k+1)Rk=kHk;(k+1)Rk-12=(k-1)Hk2;(k+1)Dk=Hk, 28

in which we get the second equation in (27) from Dk2=Rk2-Rk-12. Observe that the angle, α, between an edge and a height of Inline graphic that meet at a shared vertex satisfies cosα=Hk. Let u0,u1,,uk be the vertices of Inline graphic, and let v be the barycenter of the (k-1)-face opposite to u. For each 0k, consider the 2-plane spanned by u-v and the xk++1-axis, and let C be the circle in this 2-plane, centered at v, that passes through u; see Figure 3. Its radius is the height of the k-simplex: γ=Hk. Given a global choice of the parameter, 0<Δ<Hk, we cut C at xk++1=±Δ into four arcs and place n+1 point at equal angles along the arc that passes through u. Repeating this step for each , we get a set of N=(k+1)(n+1) points, denoted A=A2k+1(n,Δ).

Fig. 3.

Fig. 3

The projection of the 5-dimensional construction to R3, in which x3,x4,x5 are all mapped to the same, vertical coordinate direction. The circles C0,C1,C2 touch the shaded sphere in the vertices of the triangle. In R5, the three circles belong to mutually orthogonal 2-planes, so the two common points of the three circles in the drawing are an artifact of the particular projection

A (d-1)-sphere that contains none of the circles C intersects the k+1 circles in at most two points each. It follows that a sphere that passes through 2k+2 points of Ad is empty if and only if it passes through two consecutive points on each of the k+1 circles. This determines the Delaunay mosaic, which consists of nk+1 d-simplices together with all their faces. It follows that the number of p-simplices in Del(A) is at most some constant times nm, in which m=min{p+1,k+1} and the constant depends on d=2k+1. Building on the notation introduced in Section 2, we describe each simplex, SDel(A), with two integers: =(S) is one less than the number of circles C that each contain one or two vertices of S, and j=j(S) is one less than the number of circles that each contain two vertices of S. Hence, S has dimension p=+1+j, and j+1 of its edges are short. For each 0pk, there are k+1p+1(n+1)p+1 p-simplices that touch +1=p+1 circles and thus have j+1=0 short edges. As suggested by a comparison with relation (25) in Theorem 4.1, these p-simplices will be found responsible for the p-cycles counted by the p-th Betti number.

Distance from the Ideal

The simplices we work with in odd dimensions are almost but not quite ideal. We quantify the difference by projecting a vertex orthogonally onto the affine hull of a face and measuring the distance between the projected vertex and the circumcenter of the face. We will see that this distance is small provided the face is far from the vertex, by which we mean that all edges connecting the vertex to the face are long. We prove this by first establishing bound on the lengths of long edges.

Lemma 4.2

(Length of Long Edges in R2k+1) Let d=2k+1, 0<Δ<1, and A=Ad(n,Δ)Rd. Then the squared length of any long edge satisfies 14RE21+2Δ4.

Proof

The length of E is maximized if its endpoints, a and b, are as far as possible from the affine hull of Inline graphic. We therefore assume that both points have distance Δ from this plane. Suppose aC0 and bC1, and write a and b for their projections onto Inline graphic. Recall that u0 is the point shared by Inline graphic and C0, and note that a-u0=ξ=γ-γ2-Δ2, in which γ is the radius of C0. Similarly, b-u1=ξ. Let α be the angle enclosed by an edge of Inline graphic and a height of Inline graphic that shares a vertex with the edge. Set η=ξcosα and note that a-b=1-2η. By construction of Inline graphic as a regular simplex with unit length edges, we have cosα=γ, so

a-b2=(1-2η)2+Δ2+Δ2=1-2γ2+2γγ2-Δ22+2Δ2 29
=1-2γ22+4γ2γ2-Δ2+2-4γ22γγ2-Δ2+2Δ2 30
=1-4γ2+8γ4-4γ2-2Δ2+2γγ2-Δ2. 31

The squared radius of the circles is γ2=(k+1)/(2k)>12, which implies 4γ2-2>0. Hence, we can bound a-b2 from below using (12) to get γ2-Δ2γ1-Δ2/(2γ2). Plugging this inequality into (31) and applying a sequence of elementary algebraic manipulations gives a-b21, as claimed. To prove the upper bound, we use (13) to get γ2-Δ2γ1-Δ2/(2γ2-Δ2). Plugging this inequality into (31) gives

a-b21-4γ2+8γ4-4γ2-2Δ2+2γ2-2γ2Δ22γ2-Δ2 32
=1+4γ2-2Δ42γ2-Δ21+2Δ4, 33

where we use Δ<1 to get the final inequality.

Applying (12) to the bounds in Lemma 4.2, we get 12RE1+Δ4. Since the length of every short edge is fixed to 2ε, and the length of every long edge is tightly controlled, all simplices are almost ideal. The next lemma quantifies this notion.

Lemma 4.3

(Distance from Ideal in R2k+1) Let d=2k+1, Δ>0 sufficiently small, A=Ad(n,Δ)Rd, S a simplex in Del(A), u a vertex of S, and QS a far face of u. Then the distance between the orthogonal projection of u onto affQ and the circumcenter of Q is at most O(Δ3).

Proof

We begin with a triangle, S, with vertices uvw, such that the edges connecting u to v and w are both long. The edge connecting v to w may be long or short. Let δ be the distance of u from the bisector of v and w, which is maximized if v-w is as small as possible while the length difference between the edges connecting u to v and w is as large as possible. Assuming therefore that these two edges have squared lengths 1 and 1+2Δ4, Pythagoras’ theorem implies (1+2Δ4)-(ε+δ)2=1-(ε-δ)2. Canceling 1, ε2, and δ2 on both sides, we get Δ4=2εδ. Since nεΔ, this implies δ=Δ4/(2ε)nΔ3/2.

In other words, the distance between the projection of the vertex and the midpoint of the far edge is δnΔ3/2; see the left panel in Figure 4. As mentioned earlier, Δ is independent of n, so we write nΔ3/2=O(Δ3), which settles the claim for the triangles in Del(A).

Fig. 4.

Fig. 4

The ingredients for the analysis of the simplices. Left: each vertex of the equilateral triangle projects orthogonally to the midpoint of the opposite edge. Middle: the largest disk inside the equilateral triangle and concentric with the circumcircle is bounded by the inscribed circle. Right: the tetrahedron with one short edge is a bi-pyramid with two apices and one base edge

To generalize beyond triangles, suppose first that the far face of u is i-dimensional and has no short edges. For each long edge, we construct the slab of points between two parallel hyperplanes, each parallel to and at distance nΔ3/2 from the normal hyperplane that crosses the edge at its midpoint. As shown above, this slab contains u. The common intersection of the slabs of all edges of the face contains u, and the further intersection with the affine hull of the face contains the orthogonal projection of u onto the face. In the ideal case, this is a centrally symmetric polytope of dimension i with (i+1)i facets of dimension i-1. The angle between any two adjacent facets is 120. For sufficiently small Δ>0, this angle is only negligibly larger than 120, so the polytope is contained in a ball of radius at most some constant times O(Δ3) centered at the circumcenter of the face. By construction, u belongs to this ball, which implies the claimed bound for simplices without long edges. Any short edges are almost orthogonal to each other and to the long edges of the face. Each such edge defines a slab, and we can repeat the argument while adding these slabs into the mix.

Inductive Analysis

This section continues the analysis with the goals to prove bounds on the circumradii that are strong enough to separate the Delaunay simplices of different types, and to show that all simplices are critical. We use induction, with two hypotheses: the first about the circumradius and the second about the circumcenter. To formulate the second hypothesis, we let S be a simplex, and write DS for the radius of the largest ball contained in S that is concentric with the circumsphere of S; see the middle panel in Figure 4. If the circumcenter lies outside S, then DS is zero, but we will see that this never happens. Recall that ε=ε(n,Δ) is a function of n and Δ that satisfies Δ/nεπ2Δ/n. We write +1 for the number of the Ci touched by S, and j+1 for the number of short edges.

Hypothesis I: RS2=R2+j+1(+1)2ε2±O(ε3).

Hypothesis II: DS2=D2±O(ε2)ifj=-1;1(+1)2ε2±O(ε3)if0j,

in which the big-Oh notation is used to suppress multiplicative constants, as usual. Since Δ is independent of n, we write Δ=O(ε). The base case for the induction ascertains that the two hypotheses hold when S is a vertex (=0, j=-1), a short edge (=j=0), or a long edge (=1, j=-1). We have RS2=0 if S is a vertex, RS2=ε2 if S is a short edge, and 14RS214+12Δ4 if S is a long edge by Lemma 4.2, which verify Hypothesis I in all three cases. Hypothesis II is also clear. Indeed, the edge itself is the largest 1-ball contained in the edge and concentric with the circumsphere, so there is nothing to prove.

We will distinguish between two kinds of inductive steps, one reasoning from (-1,j) to (,j) and the other from (,j-1) to (,j). We need some notions to describe the difference. A facet of a simplex is a face whose dimension is 1 less than that of the simplex. We call a vertex a of S a twin if it is the endpoint of a short edge, in which case we write a for the other endpoint of that edge. If a is not a twin, we write Q=S-a for the opposite facet, and call the pair (aQ) a pyramid with apex a and base Q. If a is a twin, then there are two pyramids, (aP) and (a,P) with P=S-a-a, and we call this the bi-pyramid case; see the right panel in Figure 4.

Inductive Step (Pyramid Case)

The inductive step consists of two lemmas. The first justifies the inductive step from (-1,j) to (,j). It handles the transition from the base of a pyramid to the pyramid. Letting S be a simplex, zS its circumcenter, and (aQ) be a pyramid of S, we write HQ,S and DQ,S for the distances of a and zS from affQ, respectively.

Lemma 4.4

(Pyramid Step) Let d=2k+1, Δ>0 sufficiently small, A=Ad(n,Δ)Rd, and ε=ε(n,Δ). Furthermore, let SDel(A), write =(S) and j=j(S), assume j<, and let (aQ) be a pyramid of S. Assuming Q satisfies Hypotheses I and II, we have

HQ,S2=H2-j+12ε2±O(ε3); 34
DQ,S2=D2-(2+1)(j+1)2(+1)2ε2±O(ε3); 35
RS2=R2+j+1(+1)2ε2±O(ε3); 36
Proof

By construction, (Q)=-1 and j(Q)=j. Assume first that the projection of a onto affQ is zQ, the circumcenter of Q. In this case, all edges connecting a to Q have the same length, 2RE. Pythagoras’ theorem implies HQ,S2=4RE2-RQ2. Using Lemma 4.2 and Hypothesis I, we get the bounds for the squared height claimed in (34):

4RE2=1±O(Δ4); 37
RQ2=R-12+j+12ε2±O(ε3); 38
HQ,S2=H2-j+12ε2±O(ε3), 39

where (39) follows from (37) and (38), using 1-R-12=H2. This proves (34). Since (HQ,S-DQ,S)2=RS2 and RQ2+DQ,S2=RS2, we get HQ,S2-2DQ,SHQ,S=RQ2. Therefore,

DQ,S=HQ,S2-RQ22HQ,S=12HQ,S-12RQ2HQ,S; 40
RS=HQ,S-DQ,S=12HQ,S+12RQ2HQ,S. 41

Using the formulas for R, H, D in (27), it is easy to prove the corresponding relations for the regular -simplex: D=12H-12R-12/H and R=12H+12R-12/H. Starting with (39), we use 1-x=1-x2+ and 1/1-x=1+x2+ to get

HQ,S=H-j+122Hε2±O(ε3); 42
1HQ,S=1H+j+122H3ε2±O(ε3); 43
RQ2HQ,S=R-12H+j+12H+R-12(j+1)22H3ε2±O(ε3), 44

where we multiply the left-hand sides and right-hand sides of (38) and (43) to get (44). We plug (42) and (44) into (40) and (41), while using the relations in (27) and (28):

DQ,S=12H-12R-12H-j+142H+j+122H+R-12(j+1)42H3ε2±O(ε3)=D-(2+1)(j+1)22(+1)2Dε2±O(ε3); 45
RS=12H+12R-12H+-j+142H+j+122H+R-12(j+1)42H3ε2±O(ε3)=R+j+12(+1)2Rε2±O(ε3). 46

Taking squares, we get (35) and (36), but mind that this is only for the special case in which the apex projects orthogonally to the circumcenter of the base. To prove the bounds in the general case, we recall that Lemma 4.3 asserts that the projection of a onto affQ is at most O(Δ3) units of length from zQ. Hence, we get an additional error term of O(Δ3) in all the above equations, but this does not change any of the bounds as stated.

Note that DS is the minimum of the DQ,S, over all facets Q of S. Hence, Lemma 4.4 proves Hypothesis II in the case in which S has no short edges.

Inductive Step (Bi-pyramid Case)

The second kind of inductive step—from (,j-1) to (,j)—makes use of a distance function between affine subspaces of Rd. In our case, the function measures the distance from a p-plane to a (d-1)-plane, which is linear provided the distance is taken with a sign that is different on the two sides of the hyperplane.

Lemma 4.5

(Bi-pyramid Step) Let d=2k+1, Δ>0 sufficiently small, A=Ad(n,Δ)Rd, and ε=ε(n,Δ). Furthermore, let SDel(A), with =(S) and j=j(S)0, and let a and a be the endpoints of a short edge. Assuming Q=S-a and Q=S-a satisfy Hypotheses I and II, we have

DQ,S2=1(+1)2ε2±O(ε3); 47
RS2=R2+j+1(+1)2ε2±O(ε3); 48
Proof

By construction, (Q)=(Q)=, j(Q)=j(Q)=j-1, and (a,Q-a) and (a,Q-a) are pyramids. We write P=Q-a=Q-a for the common base, which has (P)=-1 and j(P)=j-1. Let M be the bisector of a and a. It intersects the short edge orthogonally at its midpoint. Letting ψ:affQR map each point of affQ to its distance from the nearest point on M, we have ψ(a)=ε and, by Lemma 4.3, ψ(b)=O(Δ3), for each vertex b of P. Let a be the projection of a onto affP. By Hypothesis II and Lemma 4.3, a is closer to zP than the radius of the largest ball centered at zP which is contained in P. Hence, aP, so ψ(a)=O(Δ3) by the linearity of the signed version of ψ. To compute the gradient of this linear function, we recall Lemma 4.4, which asserts

HP,Q2=H2-j2ε2±O(ε3); 49
DP,Q2=D2-(2+1)j2(+1)2ε2±O(ε3). 50

We compute the length of the gradient as the ratio of the difference in function value, which is ε, and the distance between the points, as given in (49). Using (13) to simplify the expression, we first get the length of the gradient of ψ and second the value at the circumcenter of Q:

ψ=εHP,Q±O(Δ3)=εH±O(ε3); 51
ψ(zQ)=D·εH±O(ε3)=ε+1±O(ε3), 52

in which we exploit that (50) gives a bound on the distance of the circumcenter from P, and we use (28) to get the right-hand side. Hence, zQ-zS=ε/(+1)±O(ε3), which implies

DQ,S2=1(+1)2ε2±O(ε3); 53
RS2=RQ2+1(+1)2ε2±O(ε3)=R2+j+1(+1)2ε2±O(ε3), 54

where we used the inductive assumption for RQ2 to obtain the bounds for RS2. This proves (47) and (48).

This completes the inductive argument, establishing Hypotheses I and II. In particular, the bounds furnished for the DQ,S imply the required bound for DS, which is the minimum over all facets Q of S.

All Simplices are Critical

The above analysis implies that for sufficiently small Δ>0 the circumcenter of every simplex in Del(A) is contained in the interior of the simplex. This is half of the proof that all simplices in Del(A) are critical. The second half of the proof is not difficult.

Corollary 4.6

(All Critical in R2k+1) Let d=2k+1, n2, Δ>0 sufficiently small, and A=Ad(n,Δ)Rd. Then every simplex in Del(A) is a critical simplex of Rad:Del(A)R.

Proof

A simplex SDel(A) is a critical simplex of Rad iff it contains the circumcenter in its interior, and the (d-1)-sphere centered at the circumcenter and passing through the vertices of S does not enclose or pass through any of the other points of A. By Hypothesis II, the first condition holds. To derive a contradiction, assume the second condition fails for SDel(A). In other words, there is a point, bA, that is not a vertex of S but it is enclosed by or lies on the said (d-1)-sphere. If dimS=d, then the (d-1)-sphere intersects each circle in two points; that is: each C for 0k. But in this case, there is no possibility for another point to interfere, so we may assume dimS<d.

Since a sphere and a circle intersect in at most two points, we may assume that b lies on a circle not touched by S, or that b neighbors a vertex of S along its circle, and it is the only vertex of S on this circle. Then we can add b as a new vertex to get a simplex T with dimT=dimS+1. This simplex also belongs to Del(A) and, by construction, its circumcenter lies beyond the face S as seen from the new vertex of T. In other words, the circumcenter does not lie in its interior, which contradicts Hypothesis II.

Counting the Cycles

The final counting argument is similar to the one for even dimensions, with a few crucial differences. Instead of congruent simplices, we have almost congruent simplices in odd dimensions, but they are similar enough to be separated by their circumradii.

Corollary 4.7

(Ordering of Radii in R2k+1) Let d=2k+1, n2, Δ>0 sufficiently small, A=A2k+1(n,Δ)R2k+1, and Rad:Del(A)R the radius function. Then the circumradii of two simplices, S,TDel(A), satisfy Rad(S)<Rad(T) if (S)<(T), or (S)=(T) and j(S)<j(T).

Proof

By Corollary 4.6, the circumradii are the values of the simplices under the radius function, and by Hypothesis I, the circumradii are segregated into groups according to the number of touched circles and the number of short edges. It follows that the values of Rad are segregated the same way.

Let ϱ,j be a threshold so that Rad(S)<ϱ,j<Rad(T) for all simplices S and T that satisfy (S)< or (S)= and j(S)j, and (T)> or (T)= and j(T)>j. For 0k and -1jk, we are interested in three kinds of these thresholds:

  • ϱ-1,-1, which separates the simplices that touch at most circles from those that touch at least +1 circles;

  • ϱ,-1, which separates the -simplices without short edges from the other simplices that touch the same number of circles;

  • ϱk,j, which separates the (k+j+1)-simplices that touch all k+1 circles from the (k+j+2)-simplices that touch all k+1 circles.

We begin by studying the Alpha complexes defined by the first type of thresholds, A-1,-1=Rad-1[0,ϱ-1,-1].

Lemma 4.8

(Constant Homology in R2k+1) Let d=2k+1 be a constant, A=Ad(n,Δ)R2k+1, and 1k. Then βp(A-1,-1)=O(1) for every p.

Proof

Pick of the k+1 circles used in the construction of A, let AA be the points on these circles, and note that the full subcomplex of Del(A) with vertices in A has no non-trivial (reduced) homology. We may collapse this full subcomplex to a single (-1)-simplex. A-1,-1 is the union of k+1 such full subcomplexes of Del(A), one for each choice of circles. The intersections of these subcomplexes are of the same type, namely induced subcomplexes of Del(A) for the points on or fewer of the circles. Hence, A-1,-1 has the homotopy type of the complete (-1)-dimensional simplicial complex with k+1 vertices. Its (-1)-st homology group is the only non-trivial homology group, and its rank is a constant independent of n and Δ, as required.

To prove relation (25) of Theorem 4.1, we second consider the Alpha complexes defined by the second type of thresholds, A,-1=Rad-1[0,ϱ,-1]. This complex is A-1,-1 together with all -simplices without short edges. By Lemma 4.8, only a constant number of them give death to (-1)-cycles, while all others give birth to -cycles. This implies that the rank of the -th homology group of A,-1 is the number of -simplices without short edges minus a constant, which is k+1+1(n+1)+1±O(1). This construction works for 0k, which implies relation (25).

To prove relation (26) inductively, we third consider the Alpha complexes defined by the third type of thresholds, Ak,j=Rad-1[0,ϱk,j], for 0jk. The induction hypothesis is

βp(Ak,p-k-1)=kp-k·(n+1)k+1±O(nk), 55

and we use the case p=k of relation (25) as the induction basis. The difference between Ak,p-k-1 and Ak,p-k are the (p+1)-simplices with p-k+1 short edges. Their number is

k+1p-k+1·(n+1)2k-pnp-k+1=k+1p-k+1·(n+1)k+1±O(nk), 56

This number divides up into the ones that give death and the remaining ones that give birth. Since k+1p-k+1-kp-k=kp-k+1, this implies

βp+1(Ak,p-k)=kp-k+1·(n+1)k+1±O(nk), 57

as needed to finish the inductive argument.

Voids in Even Dimensions

We return to the one case in d=2k dimensions that is not covered by the construction in Section 2, namely the (2k-1)-st Betti number. It counts the top-dimensional holes, which we refer to as voids. Notwithstanding that the construction in Section 2 does not provide any voids, Theorem 2.1 claims the existence of N=k(n+1)+2 points in R2k and a radius such that β2k-1=nk±O(nk-1).

The set of N points whose Čech complex has that many voids is a straightforward modification of the construction in 2k-1 dimensions: place A=A2k-1(n,Δ) in the (2k-1)-dimensional hyperplane x2k=0 in R2k. Every (2k-2)-cycle—which corresponds to a void in 2k-1 dimensions—is now a pore in the hyperplane that connects the two half-spaces. In the odd-dimensional construction, all pores arise when the radius is roughly Rk-112, and they are located in a small neighborhood of the origin. By choosing Δ>0 sufficiently small, we can make this neighborhood arbitrarily small. It is thus easy to add two points, one on each side of the hyperplane, such that their balls close the pores from both sides and turn them into voids in R2k. More formally, the two points doubly suspend each (2k-2)-cycle into a (2k-1)-cycle. Hence, Theorem 4.1 for d=2k-1 and p=2k-2, which gives βp=(n+1)k±O(nk-1), provides the missing case in the proof of Theorem 2.1.

Discussion

In this paper, we give asymptotically tight bounds for the maximum p-th Betti number of the Čech complex of N points in Rd. These bounds also apply to the related Alpha complex and the dual union of equal-size balls in Rd. They do not apply to the Vietoris–Rips complex, which is the flag complex that shares the 1-skeleton with the Čech complex for the same data. In other words, the Vietoris–Rips complex can be constructed by adding all 2- and higher-dimensional simplices whose complete set of edges belongs the 1-skeleton of the Čech complex. This implies Inline graphic, since adding a triangle may lower but cannot increase the first Betti number.

As proved by Goff [15], the 1-st Betti number of the Vietoris–Rips complex of N points is O(N), for all radii and in all dimensions, so also in R3. Compare this with the quadratic lower bound for Čech complexes proved in this paper. This implies that the first homology group of this Čech complex has a basis in which most generators are tri-gons; that is: the three edges of a triangle. The circumradius of a tri-gon is less than 2 times the half-length of its longest edge, which implies that most of the Θ(N2) generators exist only for a short range of radii. In the language of persistent homology [9], most points in the 1-dimensional persistence diagram represent 1-cycles with small persistence. Similarly, the 2-nd Betti number of a Vietoris–Rips complex in R3 is o(N2) [15], compared to that of a Čech complex, which can be Θ(N2). Hence, most points in the corresponding persistence diagram represent 2-cycles with small persistence.

Acknowledgements

The authors thank Matt Kahle for communicating the question about extremal Čech complexes, Ben Schweinhart for early discussions on the linked circles construction in three dimensions, Gábor Tardos for helpful remarks and suggestions, and two anonymous reviewers for their constructive criticism on an earlier version of this paper.

Funding

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

Footnotes

The first author is supported by the European Research Council (ERC), grant no. 788183, and by the DFG Collaborative Research Center TRR 109, Austrian Science Fund (FWF), grant no. I 02979-N35. The second author is supported by the European Research Council (ERC), grant “GeoScape” and by the Hungarian Science Foundation (NKFIH), grant K-131529. Both authors are supported by the Wittgenstein Prize, Austrian Science Fund (FWF), grant no. Z 342-N31.

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Agarwal, P.K., Pach, J., Sharir, M.: State of the union (of geometric objects). In: Proc. Joint Summer Research Conf. on Discrete and Computational Geometry: 20 Years Later. Contemp. Math. Vol. 452, 9–48, Amer. Math. Soc., Providence, Rhode Island, (2008)
  • 2.Aronov, B., Cheong, O., Dobbins, M., Goaoc, X.: The number of holes in the union of translates of a convex set in three dimensions. Discrete Comput. Geom. 57, 104–124 (2017) [Google Scholar]
  • 3.Aronov, B., Sharir, M.: On translational motion planning of a convex polyhedron in 3-space. SIAM J. Comput. 26, 1785–1803 (1997) [Google Scholar]
  • 4.Bauer, U., Edelsbrunner, H.: The Morse theory of Čech and Delaunay complexes. Trans. Amer. Math. Soc. 369, 3741–3762 (2017) [Google Scholar]
  • 5.Borsuk, K.: On the imbedding of systems of compacta in simplicial complexes. Fund. Math. 35, 217–234 (1948) [Google Scholar]
  • 6.Brass, P., Moser, W., Pach, J.: Research Problems in Discrete Geometry. Springer, New York, New York (2005) [Google Scholar]
  • 7.Carlsson, G.: Topology and data. Bull. Amer. Math. Soc. 46, 255–308 (2009) [Google Scholar]
  • 8.Delaunay, B.: Sur la sphère vide. Izv. Akad. Nauk SSSR, Otdelenie Matematicheskii i Estestvennykh Nauk 7, 793–800 (1934) [Google Scholar]
  • 9.Edelsbrunner, H., Harer, J.L.: Computational Topoloyg. An Introduction. Amer. Math. Soc, Providence, Rhode Island (2010) [Google Scholar]
  • 10.Edelsbrunner, H., Kirkpatrick, D.G., Seidel, R.: On the shape of a set of points in the plane. IEEE Trans. Inform. Theory IT–29, 551–559 (1983) [Google Scholar]
  • 11.Edelsbrunner, H., Mücke, E.P.: Three-dimensional alpha shapes. ACM Trans. Graphics 13, 43–72 (1994) [Google Scholar]
  • 12.Edelsbrunner, H., Sharir, M.: A hyperplane incidence problem with applications to counting distances. In Applied Geometry and Discrete Mathematics. The Victor Klee Festschrift, eds.: P. Gritzmann and B. Sturmfels, DIMACS Series in Discrete Math. Comput. Sci., 253–263 (1991)
  • 13.Erdős, P.: On sets of distances of points in Euclidean space. Magyar Tud. Akad. Mat. Kutató Int. Közl. 5, 165–169 (1960) [Google Scholar]
  • 14.Forman, R.: Morse theory for cell complexes. Adv. Math. 134, 90–145 (1998) [Google Scholar]
  • 15.Goff, M.: Extremal Betti numbers of Vietoris-Rips complexes. Discrete Comput. Geom. 46, 132–155 (2011) [Google Scholar]
  • 16.Hatcher, A.: Algebraic Topology. Cambridge Univ. Press, Cambridge, England (2002) [Google Scholar]
  • 17.Kaplan, H., Matoušek, J., Safernová, Z., Sharir, M.: Unit distances in three dimensions. Comb. Probab. Comput. 21, 597–610 (2012) [Google Scholar]
  • 18.Kovalev, M.D.: Svoistvo vypuklykh mnozhestv i ego prilozhenie (A property of convex sets and its application). Mat. Zametki44 (1988), 89–99, English trans. in Math. Notes. 44 (1988), 537–543.
  • 19.McMullen, P.: On the upper-bound conjecture for convex polytopes. J. Combinat. Theory. Ser. B 10, 187–200 (1971) [Google Scholar]
  • 20.Mezey, P.G.: Molecular surfaces. In: Reviews in Computational Chemistry, Volume 1, eds.: K.B. Lipkowitz and D.B. Boyd, John Wiley and Sons, (1990)
  • 21.Oleinik, O.A., Petrovskii, I.B.: On the topology of real algebraic surfaces. Izv. Akad. Nauk SSSR 13, 389–402 (1949) [Google Scholar]
  • 22.Padberg, M.: Linear Optimization and Extensions. 2nd edition, Algorithms and Combinatorics 12, Springer-Verlag, Berlin, Germany, (1999)
  • 23.Schwartz, J.T., Sharir, M.: A survey of motion planning and related geometric algorithms. Artif. Intell. 37, 157–169 (1988) [Google Scholar]
  • 24.Spencer, J., Szemerédi, E., Trotter, W.T.: Unit distances in the Euclidean plane. In: Graph Theory and Combinatorics: Proc. Cambridge Conf. on Combinatorics, ed.: B. Bollobás, Academic Press, New York, 293–308 (1984)
  • 25.Voronoi, G.: Nouvelles applications des paramètres continus à la théorie des formes quadratiques. J. Reine Angew. Math.133 (1907), 97–178 and 134 (1908), 198–287 and 136 (1909), 67–182
  • 26.Zahl, J.: An improved bound on the number of point-surface incidences in three dimensions. Contrib. Discrete Math. 8, 100–121 (2013) [Google Scholar]
  • 27.Ziegler, G.M.: Lectures on Polytopes. Grad. Texts in Math. Springer, Berlin, Germany (1995) [Google Scholar]

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

RESOURCES