Abstract
For any given full rank lattice \(\Lambda \) and natural number K, we consider the point set \(P(K)=\Lambda /K\cap (0,1)^2\), with \(N=\#P(K)\approx K^2\), and bound the spherical cap discrepancy of the projection of these points under the Lambert map to the unit sphere. The bound is of order \(1/\sqrt{N}\), with leading coefficient given explicitly and depending on \(\Lambda \) only. The proof is established using a lemma that bounds the number of intersections of certain curves with fundamental domains that tile \(\mathbb {R}^2\), and even allows for local perturbations of \(\Lambda \) without affecting the bound, proving to be suitable for numerical applications. A special case yields the smallest constant for the leading term of the cap discrepancy for deterministic algorithms up to date.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction and Main Result
The problem of distributing N-many points \(P_N=\{p_1,\dots ,p_N\}\) uniformly on a sphere is well known and has applications in numerical integration, approximation, cartography and the applied sciences, see [13, 25, 27] for some reviews surveying over a century of development.
There are several different notions of uniformity of distribution for a finite point set \(P_N\): one example is the energy, which is the sum of all pairwise interactions of points under a given lower semi-continuous potential F. When \(F(x,y)=\Vert x-y\Vert ^{-s}\) one refers to the corresponding energy as “Riesz s-energy” and minimizers of this potential have been intensively investigated, see for instance the comprehensive monograph by Borodachov et al. [12]. Another notion of uniformity is that of separation distance, i.e., the minimum of the pairwise distances of distinct elements among \(P_N\). Our main result uses the notion of spherical cap discrepancy.
Definition 1.1
Let \(P_N=\{p_1,\dots ,p_N\}\subset \mathbb {S}^2\). The spherical cap discrepancy is
Here \(\mathbb {S}^2\subset \mathbb {R}^3\) is the unit two-sphere, i.e., the set of all unit vectors with norm induced by the standard dot product \(\langle \,{\cdot },\,{\cdot }\,\rangle \). A spherical cap with center \(w\in \mathbb {S}^2\) and height \(t\in (-1,1)\) is the set
The boundary of a set S is denoted by \(\partial S\), thus
and \(\sigma \) is the normalized surface measure of \(\mathbb {S}^2\), such that \(\sigma \hspace{0.33325pt}(C(w,t))=(1-t)/2\). The characteristic function of a set A is \(\chi _A\), i.e., \(\chi _A(x)=1\) iff \(x\in A\), and 0 otherwise. An application of discrepancy to high-dimensional integration problems is the so-called “Koksma–Hlawka” inequality:
where \(\hat{\mathcal {D}}\) is a notion of discrepancy (not restricted to the spherical cap discrepancy) and \(\mathcal V(f)\) is a constant depending on the function f, see [15, 20].
This paper deals with point sets on the two-sphere which are derived from perturbations of any full rank lattice under a specific equal area map. This adds to the list of known constructions with good distribution properties. For the reader’s convenience, we give below a list of other well-known point sets on \(\mathbb {S}^2\), including their reference of origin and other works investigating them.
Origin | Invstigtd. | |
---|---|---|
Probabilistic algorithms | ||
Uniformly at random | [16] | |
Ensembles based on determinantal point processes | [22] | |
Roots of random polynomials in \(\mathbb {R}^2\rightarrow \mathbb {S}^2\) | [11] | [3] |
The diamond ensemble (can also be made deterministic) | [8] | |
Point sets based on jittered sampling | [6] | |
Deterministic algorithms | ||
Spiral points | [21] | |
Hierarchical, equal area and iso-latitude pixelation | [19] | [21] |
Point sets using group action | [23] | [23] |
Spherical Fibonacci lattice | [1] | [1] |
Spherical Fibonacci grid | [26] | [21] |
We will prove a bound on the spherical cap discrepancy of our point constructions which is of the same order as the best results obtained so far for deterministic point sets found in the literature. An open (and hard) problem is to improve these bounds to the order obtained in a fundamental result due to Beck in [5, 6], where we find the existence of points \(P_N^{\star }\) and constants independent of N, such that
The construction of Beck is probabilistic and an algorithm to generate random point sets with discrepancy matching this upper bound with high probability was obtained for instance in [2].
Bounds for deterministic point sets are usually hard to derive and were first achieved by Lubotzky et al. in [23] with an upper bound of the order \((\log N)^{2/3}N^{-1/3}\). Aistleitner et al. showed in [1] that for spherical digital nets and spherical Fibonacci lattices the spherical cap discrepancy is upper bounded by an order of \(N^{-1/2}\). Further bounds were given for the diamond ensemble by Etayo in [18] and for HEALPix generated points by Hofstadler, Mastrianni, and the author in a preprint, where both point sets are shown to have a spherical cap discrepancy of order \(N^{-1/2}\).
Etayo opened the contest to find deterministic point sets \(P_N\) which allow for the smallest constant bounding \(\sqrt{N}\mathcal {D}(P_N)\), where she took the lead in [18] with the Diamond ensemble and a bound of \(4+2\sqrt{2}\). We will identify a family of point sets where \(\sqrt{18}\) suffices, see Sect. 3.1.
We construct point sets based on the method deployed in [1], which originated in [17]. Let \(\mathrm {GL(\mathbb {R}^2)}\) be the group of invertible \(2\times 2\) matrices acting on \(\mathbb {R}^2\) with identity matrix \(\mathbbm {1}\). The Frobenius norm of the matrix Q is \(\Vert Q\Vert _F=\sqrt{{\text {trace}}Q^tQ}\), the Lebesgue measure on \(\mathbb {R}^2\) is \(\lambda \), and \(e_1,e_2\) denote the standard basis of \(\mathbb {R}^2\).
Definition 1.2
A lattice \(\Lambda ^Q\) is a set \(Q\mathbb {Z}^2\) for some \(Q\in \mathrm {GL(\mathbb {R}^2)}\). The associated scaled tiling via a fundamental domain \(\Omega ^Q=Q[0,1)^2\subset \mathbb {R}^2\) and \(K\in \mathbb {N}\) is
Let \(I^2=[0,1)\times (0,1)\) denote the unit square with three boundary sides removed, then for fixed \(K\in \mathbb {N}\) we choose arbitrary \(z_K^p\in T_K(p)\) for \(p\in \Lambda ^Q\) and define a point set
See Fig. 1b. The Lambert map \(L:I^2\rightarrow \mathbb {S}^2\), which we introduce later, identifies two sides of \(\partial I^2\) and maps two sides to the poles—and this identification has an effect on the discrepancy, see Fig. 1. To bound it we define a parametrization \(\rho :[0,4]\rightarrow \partial I^2\) via \(f(x):=\max {(\min \hspace{0.7222pt}(x,1)+\min \hspace{0.7222pt}(2-x,0),0)},\)
Before we state our main result in Theorem 1.3, we need to introduce three terms, which are bounded above by constants depending on Q only, as we will show:
-
1)
Let \(N^Q(K)=\#P^Q(K)\) be the number of points in \(P^Q(K)\), and set
$$\begin{aligned} d^Q(K)=\frac{1}{K}\hspace{0.55542pt}\biggl |N^Q(K)-\frac{K^2}{|{\det \hspace{0.33325pt}(Q)}|}\biggr |. \end{aligned}$$ -
2)
Set
$$\begin{aligned} C_L^Q=\sup _{w\in \mathbb {S}^2}\,\sup _{-1\le t\le 1}{\text {length}}{\bigl (Q^{-1}\bigl (L^{-1}(\partial C(w,t)\cap \mathbb {S}^2_p)\bigr )\bigr )}, \end{aligned}$$ -
3)
and with the short hand notation \([a,b]^c:=[0,a]\cup [b,1]\) we define
$$\begin{aligned} M^Q(K)\,=\!\sup _{\begin{array}{c} S\in \{[a,b],[a,b]^c:\\ 0\le a<b\le 1\} \end{array}}\frac{K}{|{\det \hspace{0.33325pt}(Q)}|}\left| \,\sum _{p\in {\text {Ad}}\hspace{0.49988pt}(S,K)} \biggl (\frac{\chi _{P^Q(K)}(z^p_K)}{N^Q(K)}-\lambda \hspace{0.33325pt}(T_K(p)\cap I^2)\biggr )\right| , \end{aligned}$$where we sum over all p, such that the interior of \(T_K(p)\) intersects \(\partial I^2\) at some “height” in S: We define \(R(S)=\{x\in [0,4]\mid f(4-x)\in S\}\) for \(S\subset [0,1]\) and f as in (1), to be all x with \(\langle \rho (x),e_2\rangle \in S\); then
$$\begin{aligned} {\text {Ad}}\hspace{0.49988pt}(S,K)=\{p\in \Lambda ^Q\mid T_K(p)^o\cap \rho (R(S))\ne \emptyset \}. \end{aligned}$$
The term \(M^Q(K)\) bounds the discrepancy that arises around \(L(\partial I^2)\), while taking the geometry of images of spherical caps under \(L^{-1}\) into account.
Theorem 1.3
(main result) Let \(Q\in \mathrm {GL(\mathbb {R}^2)}\), \(K\in \mathbb {N}\), and \(P^Q(K)\) be chosen as in Definition 1.2 with \(N=N^Q(K)\). Then
Remark
A possible choice for \(P^Q(K)\) is \((K^{-1}\Lambda ^Q)\cap I^2\), and Theorem 1.3 shows that small inaccuracies in numerical representation of the positions of these elements do not affect the bound on discrepancy.
A less precise but more succinct bound is given by the following:
Corollary 1.4
Let \(Q\in \mathrm {GL(\mathbb {R}^2)}\), \(K\in \mathbb {N}\), and \(P^Q(K)\) be chosen as in Definition 1.2 with \(N=N^Q(K)\). Then
Proof
This follows from Theorem 1.3 with Lemmas 2.2, 2.3, and 2.8, and the remark after it. \(\square \)
Outline of the paper. In Sect. 2 we first state the definition of the Lambert equal area map and prove a bound on \(C_L^\mathbbm {1}\). Next we introduce the notion of an n-convex curve, and then prove in Lemma 2.7 a bound on how many fundamental domains of \((1/K)\hspace{0.49988pt}\Lambda ^Q\) are intersected by it; this result constitutes the backbone of this work. The section then ends with a bound on \(d^Q(K)\) and a proof of Theorem 1.3. In Sect. 3 we apply Theorem 1.3 to specific cases, thus obtaining many deterministic point sets with the least constant for the leading term up to date.
2 Intermediate Results and Proof of Theorem 1.3
2.1 The Lambert Map
By \(\mathbb {S}^2_p\) we denote the punctured unit sphere, i.e., \(\mathbb {S}^2\) with the poles removed.
Definition 1.5
The Lambert map L is a well-known area preserving map, i.e., for open sets \(U\subset I^2\) and the Lebesgue measure \(\lambda \), we have \(\lambda (U)=\sigma (L(U))\), where
and the inverse is given in terms of the standard parametrizationFootnote 1 of \(\mathbb {S}^2\),
Lemma 1.6
\(C_L^\mathbbm {1}\le 3\).
Proof
Note that the map \(L^{-1}\) projects points from the sphere, parallel to the plane \(\mathbb {R}^2\times \{0\}\), to the enveloping cylindrical surface, see Fig. 2. In order to bound the length of the curve \(L^{-1}(\partial C\cap \mathbb {S}^2_p)\), it will be enough to work with the projection on the enveloping cylinder. We make the following claim, that we consider obviously true, see Fig. 2:
Given any spherical cap C(w, t), then there exists a cap \(C(w',t')\) and \(\varepsilon >0\), such that
where \(z_M(w',t')\) and \(z_m(w',t')\) denote the maximal and minimal z-value of \(C(w',t')\) in cylindrical coordinates, and
with the property that
This inequality then also holds for the length of the projections \(L^{-1}(\partial C(w,t)\cap \mathbb {S}^2_p)\) and \(L^{-1}(\partial C(w',t')\cap \mathbb {S}^2_p)\).
Thus in order to maximize the length we let \(z_M,z_m\) approach \(\pm 1\) and choose w so that exactly one of the poles is contained in the cap, i.e., consider C(w, 0) with
and \(\epsilon >0\) small. A parametrization for \(\partial C(w,0)\) is then given by
such that
defines a curve that runs from \(z_M\) to \(z_m\) along \(\partial C(w,0)\), and \(\gamma _-\) defines the other half. Since \(L^{-1}\circ \gamma _+\) and \(L^{-1}\circ \gamma _-\) have the same length, it is enough to consider just one of these curves, bound its length and multiply by 2: thus we consider the curve
where we already multiplied by a factor of 2 in (2). Thus we have to bound
We can simplify the expression in the square root, first with the angle sum formula for the cosine (with \(\epsilon<\theta <\pi -\epsilon \)) to obtain
and then with \(\cos {(\epsilon -\pi /2)}=\sin \epsilon \) and a symmetry argument to get
Let
then for any choice of \(a\in (0,\pi /2]\) we have
for \(x\in [0,a]\), which we use for small \(\epsilon \) and \(0<2\epsilon<a<\pi /2\) to obtain
where we used that the length increases with decreasing \(\epsilon \), and that
The inequality above is thus true for any \(0<a\), and hence also for \({{\,\textrm{sinc}\,}}0=1\), which proves the claim. \(\square \)
The next lemma relates \(C^Q_L\) to \(C^\mathbbm {1}_L\).
Lemma 1.7
Given a matrix \(A\in \mathbb {R}^{2\times 2}\) and a finite length \(\mathcal {C}^1\)-curve \(\beta \) in \(\mathbb {R}^2\), then for \(\ell _\beta ={\text {length}}\hspace{0.33325pt}(\beta )\), \(\ell _{A\beta }={\text {length}}\hspace{0.44434pt}(A\beta )\), \(m_A=\min {\{\Vert Ae_1\Vert ,\Vert Ae_2\Vert \}}\), and \(M_A=\max {\{\Vert Ae_1\Vert ,\Vert Ae_2\Vert \}}\), we have
Proof
Let \(\beta (t)=(x(t),y(t))\) be an injective \(\mathcal {C}^1\)-parametrization with \(0<t<1\) (thus differing from the geometric curve at most by two endpoints). Let \(s_M=\max _{\Vert x\Vert =1}\Vert Ax\Vert \) and \(s_m=\min _{\Vert x\Vert =1}\Vert Ax\Vert \) denote the maximal and minimal singular values of A, then we have
For an orthogonal matrix we have \(s_m=m_A\) and similarly for \(M_A\); also it is clearly true that \(s_M\le \Vert A\Vert _F\). \(\square \)
2.2 Intersection of Convex Curves with Fundamental Domains
In this section we will introduce the notion of an n-convex curve, for which we can prove sharp bounds on the number of fundamental domains it intersects. This will then give the boundary contribution in the proof of Theorem 1.3.
Definition 1.8
A continuous curve \(\beta :[a,b]\rightarrow \mathbb {R}^2\) (\(a,b\in \mathbb {R}\), \(a<b\)) is n-convex for \(n\in \mathbb {N}\), if there are points \(a=t_0<t_1<\ldots<t_{n-1}<t_{n}=b\) with the property that \(\beta \hspace{0.33325pt}([t_j,t_{j+1}])\) is a convex curve for each \(0\le j<n\), i.e., there exist convex sets \(A_1,\dots ,A_n\) with \(\beta \hspace{0.33325pt}([t_j,t_{j+1}])\subset \partial A_j\).
A circle is 1-convex, as is a straight line segment. Finite spirals (in length and winding number) are n-convex. It seems that every (finite) connected part of the boundary of a pseudo-convex set, as introduced in [1], is n-convex and vice versa. This characterization is not necessary for our purposes, so we do not try to prove it here.
Corollary 1.9
The images \(L^{-1}(\partial C(w,t))\) for all \((w,t)\in \mathbb {S}^2\times (-1,1)\) are at most three distinct curves, each is at most 7-convex, and they are not self-intersecting.
Proof
This follows from the analysis of [1, Sect. 6], where the authors show that there is an admissible covering by pseudo-convex sets of at most seven parts (each part has some arc of the curve contained in its boundary). \(\square \)
Definition 1.10
Given a lattice \(\Lambda ^Q\), a continuous curve \(\beta :[a,b]\rightarrow \mathbb {R}^2\) and \(K\in \mathbb {N}\). Let \(\Omega ^Q=Q[0,1)^2\), then the intersection number of \(\beta \) with the tiling \((1/K)(\Lambda ^Q+ \Omega ^Q)\) is
Lemma 1.11
Let \(\beta \) be a piece-wise \(\mathcal {C}^1\)-curve in \(\mathbb {R}^2\), n-convex with finitely many self-intersections. Let \(\Lambda ^Q\) be a full rank lattice, then
Proof
Let \(\beta :[0,1]\rightarrow \mathbb {R}^2\) be a parametrization as in the statement of the lemma, and denote the x, y-coordinates of \(\beta \) by \(x(t)=\langle \beta (t),e_1\rangle \) and \(y(t)=\langle \beta (t),e_2\rangle \).
We will first show monotonicity of the coordinates for \(\beta \) in certain intervals. Let \(t_1,\dots ,t_{n-1}\) be as in Definition 2.4. If \(\beta \hspace{0.33325pt}([0,t_1])\) is a line segment, then x(t), y(t) are monotonous, otherwise let \(M_j,m_j\in \beta \hspace{0.33325pt}([0,t_1])\) for \(1\le j\le 2\) satisfy
See Fig. 3. Choose \(o_j^M\in \beta ^{-1}(M_j)\cap [0,t_1]\) and \(o_j^m\in \beta ^{-1}(m_j)\cap [0,t_1]\) for \(j\in \{1,2\}\). Let \(o_1,o_2,o_3,o_4\) denote these \(o_j^m,o_j^M\) in ascending order. In the calculations below the pair \((\tau _1,\tau _2)\) is \((o_k,o_{k+1})\) for some choice of \(k\in \{0,1,2,3,4\}\) such that \(\tau _2-\tau _1>0\), where \(o_0=0\) and \(o_5=t_1\).
It follows by the convexity assumption that the x, y-coordinates of \(\beta (t)\) are monotone for \(t\in [\tau _1,\tau _2]\) as we will show: first, for any \(\kappa \in [0,t_1]\) and \(\tau \in \{s\in [0,t_1]\mid \beta (s)\ne \beta (\kappa )\}\) we either have that the arc segment of \(\beta \) with domain between \(\tau \) and \(\kappa \) is a straight line, or
To prove monotonicity of x(t) and y(t), we work out the example \(\beta (\tau _1)=m_2\). The existence of numbers \(\tau _1<\epsilon _1<\epsilon _2<\tau _2\) such that \(y(\epsilon _1)>y(\epsilon _2)\) will lead to a contradiction in this case (by the assumption on \(\beta (\tau _1)\), y(t) is monotonously increasing). Either \(x(\epsilon _1)\le x(\epsilon _2)\) or \(x(\epsilon _2)<x(\epsilon _1)\), and in both cases, one of the polygons with vertices and edges of the form
will contradict convexity, depending if either \(o^M_2<\tau _1\) or \(o^M_2\ge \tau _2\) (by definition \(o^M_2\notin (\tau _1,\tau _2)\)). For one of the polygons, we can find two points A, B on it, such that \(\overrightarrow{AB}\) intersects the polygon in three points, and the same will hence also be true for the arc segments \(\beta \hspace{0.33325pt}([o^M_2,\tau _2])\) or \(\beta \hspace{0.33325pt}([\tau _1,o^M_2])\). Note that \(y(o^M_2)\ge y(\epsilon _1)>y(\epsilon _2)\ge y(\tau _1)=y(o^m_2)\).
Thus y(t) is monotonously increasing, and we use this fact to show that x(t) is monotone. Assume there are numbers \(\tau _1<\epsilon _1<\epsilon _2<\epsilon _3<\tau _2\) so that \(x(\epsilon _2)< x(\epsilon _1)\) and \(x(\epsilon _2)<x(\epsilon _3)\), and if either \(o^*_1<\tau _1\) or \(o^*_1\ge \tau _2\) (here \(o^*_1\) is a place holder where \(*\in \{m,M\}\) depending on the polygonal shape), one of the polygons with vertices and edges of the form
contradicts convexity in a similar fashion as above. The case “\(x(\epsilon _1)<x(\epsilon _2)\) and \(x(\epsilon _3)<x(\epsilon _2)\)” is similar. Thus x(t) is monotonous. The other possibilities for \(\beta (\tau _1)\) reduce to the case above by applying rotations to \(\beta \hspace{0.33325pt}([0,t_1])\).
We define two supporting axes for each non-trivial arc \(\beta \hspace{0.33325pt}([\tau _1,\tau _2])\) as follows:
These line segments above are parallel to the axes, and we denote them accordingly by \(L_x\) and \(L_y\). Let \(\gamma =\beta \hspace{0.33325pt}([\tau _1,\tau _2])\) and Q be the identity matrix \(\mathbbm {1}\), then
by the following argument: since x(t), y(t) are monotonous for \(t\in [\tau _1,\tau _2]\), say both are increasing, then \(\beta \) can only exit a domain \((1/K)\hspace{0.49988pt}\Omega ^\mathbbm {1}+(1/K)\hspace{0.49988pt}p\), \(p\in \Lambda ^\mathbbm {1}=\mathbb {Z}^2\), through the top or right side.
-
If \(\beta \) leaves through the right side, \(I_\gamma ^{\mathbbm {1}}(K)\) and \(I_{L_x}^{\mathbbm {1}}\hspace{-0.55542pt}(K)\) increase by one,
-
or else \(I_\gamma ^{\mathbbm {1}}(K)\) and \(I_{L_y}^{\mathbbm {1}}\hspace{-0.55542pt}(K)\) increase by one.
Thus, with \({\text {length}}(L_x)=c\) and \({\text {length}}(L_y)=d\), we have
We further use the inequality \(c+d\le \sqrt{2}\cdot \sqrt{c^2+d^2}\) valid for all \(c,d\in \mathbb {R}\), to derive
where we used that the shortest path between \(\beta (\tau _1)\) and \(\beta (\tau _2)\) has length \(\sqrt{c^2+d^2}\). The same reasoning applies to all sub-intervals (which are at most five), and after summing up we obtain
We will reduce the general case to the one above, by regarding the curve \(\gamma =Q^{-1}\beta \). It is clear that \(I_\gamma ^{\mathbbm {1}}(K)=I_\beta ^Q(K)\). Regularity of a curve is not affected by invertible matrices, neither is the notion of n-convexity nor the values \(t_1,\ldots ,t_n\). \(\square \)
Note that the constant \(\sqrt{2}\) in Lemma 2.7 cannot be improved, as the example of the translated diagonal of \(I^2\) with \(Q=\mathbbm {1}\) already shows.
2.3 Bound of \(d^Q(K)\) and Proof of the Main Result
Before proving Theorem 1.3, we first bound the quantity \(d^Q(K)\) and use this bound to express \(N^Q(K)^{-1/2}\) in terms of K and Q in (3).
Lemma 1.12
Given a lattice \(\Lambda ^Q\) and \(K\in \mathbb {N}\), then
Proof
Using the notation as introduced in Definition 1.2, we see that \(|{\det (Q)}|\cdot K^{-2}\) is the area of each \(T_K(p)\), with \(p\in \Lambda ^Q\). Now the number of points \(\{z^p_K\}\) with \(T_K(p)\subset I^2\) is at most \(\lfloor K^2\cdot |{\det (Q)}|^{-1}\rfloor \), and this differs from \(N^Q(K)\) at most by the number of points \(\{z^q_K\}\) where \(T_K(q)\) intersects \(\partial I^2\). The number of these points is linear in K by Lemma 2.7, where the constant can be computed explicitly since \({\text {image}}(\beta )=\partial I^2\). The last part follows by applying the inequality \(a+b\le \sqrt{2}\cdot \sqrt{a^2+b^2}\) and the well-known formula for \(Q^{-1}\) in terms of elements of Q and a factor of \(\det (Q)^{-1}\).
\(\square \)
Remark
The term \(M^Q(K)\) can be bounded in a similar fashion by the same constant \(+\,O(K^{-1})\): one just has to apply the triangle inequality in its definition, bound each term by \(|{\det (Q)}|\cdot K^{-2}\), and bound the number of summands as above.
For later use, we note that there is some \(s_K\) with \(|s_K|\le d^Q(K)/N^Q(K)\), such that
Proof of Theorem 1.3
Let \(P^Q(K)=\{z_1,\dots ,z_N\}\) where \(N=N^Q(K)\). Given a spherical cap \(C(w,t)\subset \mathbb {S}^2\), we regard \(A_{w,t}:=L^{-1}(C(w,t)\cap \mathbb {S}^2_p)\subset I^2\). Since L is area preserving, the proof will be complete once we can bound
An upper bound of \((\star )\) is established by a classical approach,Footnote 2 where \(\Lambda ^Q\) is reduced to sets V, B of volume and boundary contributions in order to apply the triangle inequality: let \(\{p_1,\dots ,p_N\}\subset \Lambda ^Q\) be such that \(z_j\in T_K(p_j)\), then
where V and B are defined below, and where the notation is as in Definition 1.2. Set
hence \(z^p_K\in A_{w,t}\) for \(p\in V\), and we define the boundary term \(B=B_C\cup B_I\) by
(Note that we potentially over-count in \(B_C\) or \(B_I\), since we do not remove points present in previously defined sets.) For each \(p\in V\), the difference \(\epsilon _K=N^{-1}-\lambda (T_K(p))\) is constant, thus the contribution to discrepancy coming from the area is given by (\(\#V\le N\))
Next we bound the discrepancy coming from the boundary terms \(B_C\) and \(B_I\). If for \(q\in B\) we have \(z_K^q\notin A_{w,t}\), then the difference inside the absolute value of the second sum in (4) has a negative contribution of
otherwise the difference has a contribution of
Both contributions are hence bounded by \(\lambda (T_K(p))\) up to \(\epsilon _K\), and we obtain
where we applied Lemma 2.7 (thanks to Corollary 2.5) and the definition of \(C^Q_L\). Finally, the discrepancy coming from the contribution of points in \(B_I\) is less than \(|{\det (Q)}|\cdot K^{-1}M^Q(K)\) by definition, and (3) puts our bounds in terms of N. \(\square \)
3 Applications to Specific Cases
In this section we first focus on point sets with special choice \(Q=\mathbbm {1}\), for which we obtain the lowest upper bound on the leading term of the spherical cap discrepancy up to date. This example also shows that in general the order of \(O(N^{-1/2})\) cannot be improved. We further see that a separation distance of matching order cannot be derived in general. The second example serves as visual evidence that some point sets of the type regarded in this article should have a spherical cap discrepancy of much lower order.
3.1 The Standard Lattice
Let
see Fig. 4. Then \(d^\mathbbm {1}(K)=0\) and \(M^\mathbbm {1}(K)=O(K^{-1})\), and we obtain with Theorem 1.3 and Lemma 2.2 the constant mentioned in the introduction:
The lower bound comes from a special choice for a spherical cap: take as center the north pole and let the height \(t\rightarrow ((2K-1)/(2K))^+\). The boundary of the aforementioned cap with height \(t=(2K-1)/(2K)\) has length of order \(K^{-1/2}\), while there are K points equi-distributed on it, thus the distance between consecutive points is of order \(K^{-3/2}=N^{-3/4}\).
3.2 Orthonormal Lattices
We choose points \(P^{Q(x,y)}(K)\), where Q is chosen orthonormal up to a factor, i.e.,
and
for \(x\in \mathbb {R}\), \(y>0\). Then, by Lemma 2.3,
and also note that \(y\cdot \sqrt{{\det (Q(x,y))}}=\sqrt{x^2+1}\). We can modify \(P^{Q(x,y)}(K)\) such that \(d^Q(K),M^Q(K)\) are of order \(K^{-1}\), and hence by Theorem 1.3 we obtain many deterministic point sets with the bound
For \(\varphi =(1+\sqrt{5})/2\), the choice \(Q(\varphi ,1)\) yields the image in Fig. 5, resembling spherical Fibonacci lattices and grids as in [1, 26]. Note that no modification was necessary for \(P^{Q(\varphi ,1)}(K)\)—this seems to be related to directional discrepancy as in [10], but we do not pursue this direction.
Remark
Definition 2.4 and Lemma 2.7 were first developed by this author to prove the result in a work with with Julian Hofstadler and Michelle Mastrianni, but the items were improved and streamlined in the current work.
Remark
Clearly the proof idea of Theorem 1.3 extends beyond the Lambert projection to any area preserving map \(\Gamma \) between a surface and shape \(R\subset \mathbb {R}^2\) with \(\partial R\) being n-convex—as long as the boundary of the analog of spherical cap under \(\Gamma \) is n-convex with universally bounded n and length.
Data Availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
Code Availability
The code to produce the point distributions in Sect. 3 will be made available on the authors website: www.damirferizovic.wordpress.com.
Notes
Here \(0\le \phi <2\pi \) and \(0<\theta <\pi \).
See the Gauss circle problem, where Lemma 2.7 could be applied.
References
Aistleitner, C., Brauchart, J.S., Dick, J.: Point sets on the sphere \({\mathbb{S}}^2\) with small spherical cap discrepancy. Discrete Comput. Geom. 48(4), 990–1024 (2012)
Alishahi, K., Zamani, M.: The spherical ensemble and uniform distribution of points on the sphere. Electron. J. Probab. 20, # 23 (2015)
Armentano, D., Beltrán, C., Shub, M.: Minimizing the discrete logarithmic energy on the sphere: the role of random polynomials. Trans. Am. Math. Soc. 363(6), 2955–2965 (2011)
Bauer, R.: Distribution of points on a sphere with application to star catalogs. J. Guid. Cont. Dyn. 23(1), 130–137 (2000)
Beck, J.: Some upper bounds in the theory of irregularities of distribution. Acta Arith. 43(2), 115–130 (1984)
Beck, J.: Sums of distances between points on a sphere—an application of the theory of irregularities of distribution to discrete geometry. Mathematika 31(1), 33–41 (1984)
Bellhouse, D.R.: Area estimation by point-counting techniques. Biometrics 37(2), 303–312 (1981)
Beltrán, C., Etayo, U.: The diamond ensemble: a constructive set of spherical points with small logarithmic energy. J. Complexity 59, # 101471 (2020)
Beltrán, C., Marzo, J., Ortega-Cerda, J.: Energy and discrepancy of rotationally invariant determinantal point processes in high dimensional spheres. J. Complexity 37, 76–109 (2016)
Bilyk, D., Ma, X., Pipher, J., Spencer, C.: Directional discrepancy in two dimensions. Bull. Lond. Math. Soc. 43(6), 1151–1166 (2011)
Bogomolny, E., Bohigas, O., Lebouf, P.: Distribution of roots of random polynomials. Phys. Rev. Lett. 68(18), 2726–2729 (1992)
Borodachov, S.V., Hardin, D.P., Saff, E.B.: Discrete Energy on Rectifiable Sets. Springer Monographs in Mathematics. Springer, New York (2019)
Brauchart, J.S., Grabner, P.J.: Distributing many points on spheres: minimal energy and designs. J. Complexity 31(3), 293–326 (2015)
Brauchart, J.S., Reznikov, A.B., Saff, E.B., Sloan, I.H., Wang, Y.G., Womersley, R.S.: Random point sets on the sphere—hole radii, covering, and separation. Exp. Math. 27(1), 62–81 (2018)
Choirat, Ch., Seri, R.: Numerical properties of generalized discrepancies on spheres of arbitrary dimension. J. Complexity 29(2), 216–235 (2013)
Cook, J.M.: Rational formulae for the production of a spherically symmetric probability distribution. Math. Tables Aids Comput. 11, 81–82 (1957)
Cui, J., Freeden, W.: Equidistribution on the sphere. SIAM J. Sci. Comput. 18(2), 595–609 (1997)
Etayo, U.: Spherical cap discrepancy of the diamond ensemble. Discrete Comput. Geom. 66(4), 1218–1238 (2021)
Górski, K.M., Hivon, E., Banday, A.J., Wandelt, B.D., Hansen, F.K., Reinecke, M., Bartelmann, M.: HEALPix: a framework for high-resolution discretization and fast analysis of data distributed on the sphere. Astrophys. J. 622(2), 759–771 (2005)
Grabner, P.J., Klinger, B., Tichy, R.F.: Discrepancies of point sequences on the sphere and numerical integration. In: 2nd International Conference on Multivariate Approximation (Witten-Bommerholz 1996). Math. Res., vol. 101, pp. 95–112. Akademie Verlag, Berlin (1997)
Hardin, D.P., Michaels, T., Saff, E.B.: A comparison of popular point configurations on \({\mathbb{S}}^2\). Dolomites Res. Notes Approx. 9, 16–49 (2016)
Krishnapur, M.R.: Zeros of Random Analytic Functions. PhD thesis, University of California, Berkeley (2006). arXiv:math/0607504
Lubotzky, A., Phillips, R., Sarnak, P.: Hecke operators and distributing points on the sphere. I. Commun. Pure Appl. Math. 39(suppl.), S149–S186 (1986)
Rakhmanov, E.A., Saff, E.B., Zhou, Y.M.: Minimal discrete energy on the sphere. Math. Res. Lett. 1(6), 647–662 (1994)
Saff, E.B., Kuijlaars, A.B.J.: Distributing many points on a sphere. Math. Intell. 19(1), 5–11 (1997)
Swinbank, R., Purser, R.J.: Fibonacci grids: A novel approach to global modelling. Q. J. R. Meteorol. Soc. 132(619), 1769–1793 (2006)
Whyte, L.L.: Unique arrangements of points on a sphere. Am. Math. Mon. 59, 606–611 (1952)
Acknowledgements
The author thanks the anonymous referees for valuable suggestions and for providing the proof of Lemma 2.3. Further, thanks to Michelle Mastrianni for improving the text of the document, thanks to Dmitriy Bilyk and Arno Kuijlaars for skimming the paper and useful remarks; and thanks to the people involved with GNU Octave, Inkscape, LibreOffice, and TeXstudio, who made this document and many others possible.
Funding
The work was supported by the Methusalem grant METH/21/03—long term structural funding of the Flemish Government.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
The author has no relevant financial or non-financial interests to disclose.
Additional information
Editor in Charge: János Pach
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
The author thankfully acknowledges support by the Methusalem grant METH/21/03—long term structural funding of the Flemish Government
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Ferizović, D. Spherical Cap Discrepancy of Perturbed Lattices Under the Lambert Projection. Discrete Comput Geom 71, 1352–1368 (2024). https://doi.org/10.1007/s00454-023-00547-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00454-023-00547-4