Abstract
We prove upper bounds on the order of convergence of lattice-based algorithms for numerical integration in function spaces of dominating mixed smoothness on the unit cube with homogeneous boundary condition. More precisely, we study worst-case integration errors for Besov spaces of dominating mixed smoothness \(\mathring{\mathbf {B}}^s_{p,\theta }\), which also comprise the concept of Sobolev spaces of dominating mixed smoothness \(\mathring{\mathbf {H}}^s_{p}\) as special cases. The considered algorithms are quasi-Monte Carlo rules with underlying nodes from \(T_N\left( \mathbb {Z}^d\right) \cap [0,1)^d\), where \(T_N\) is a real invertible generator matrix of size d. For such rules, the worst-case error can be bounded in terms of the Zaremba index of the lattice \(\mathbb {X}_N=T_N\left( \mathbb {Z}^d\right) \). We apply this result to Kronecker lattices and to rank-1 lattice point sets, which both lead to optimal error bounds up to \(\log N\)-factors for arbitrary smoothness s. The advantage of Kronecker lattices and classical lattice point sets is that the run-time of algorithms generating these point sets is very short.
Similar content being viewed by others
1 Introduction
In this paper, we study numerical integration of smooth functions on the d-dimensional unit cube which satisfy homogeneous boundary conditions. More precisely, we consider Besov spaces of dominating mixed smoothness \(\mathring{\mathbf {B}}^s_{p,\theta }\) which also comprise the concept of Sobolev spaces of dominating mixed smoothness \(\mathring{\mathbf {H}}^s_{p}\) as special cases. The exact definition of these spaces requires some preparation and will be given in Sect. 2.2. For the moment we just note that the parameter s denotes the underlying smoothness of the functions and that for \(f \in \mathring{\mathbf {B}}^s_{p,\theta }\) we have \({\mathrm{supp}}(f) \subset [0,1]^d\).
We study numerical integration
with linear algorithms of the form
for given sample points \(\varvec{x}_0,\ldots ,\varvec{x}_{N-1} \in [0,1]^d\) and real weights \(a_0,\ldots ,a_{N-1}\). For the special choice \(a_j=1/N\) for all \(j=0,\ldots ,N-1\), we speak of quasi-Monte Carlo (QMC) algorithms.
The worst-case error of an algorithm \(Q_{N,d}\) is the worst absolute integration error of \(Q_{N,d}\) over the unit-ball of \(\mathring{\mathbf {B}}^s_{p,\theta }\), i.e.,
where \(\Vert \cdot \Vert _{\mathring{\mathbf {B}}^s_{p,\theta }}\) denotes the norm in \(\mathring{\mathbf {B}}^s_{p,\theta }\).
As integration rules we use what we call general lattice rules which are of the form
with an invertible matrix \(T\in \mathbb {R}^{d\times d}\). Note that
is a d-dimensional lattice in \(\mathbb {R}^d\), i.e., a discrete additive subgroup of \(\mathbb {R}^d\) not contained in a proper linear subspace of \(\mathbb {R}^d\).
A specific example of such a rule is Frolov’s cubature formula introduced in [1] (see also [2] and the survey paper by Temlyakov [3, Section 4.3]). Here a suitable generating matrix T for the underlying lattice \(\mathbb {X}\) is found as follows: Define the polynomial \(p_d \in \mathbb {R}[x]\), \(p_d(x)=-1+\prod _{j=1}^d (x-2j+1)\). Then \(p_d\) has only integer coefficients, it is irreducible over the rationals and has d different real roots, say \(\xi _1,\ldots ,\xi _d \in \mathbb {R}\). With these roots define the \(d \times d\) Vandermonde matrix B by
Then the generator of the lattice \(\mathbb {X}\) used in Frolov’s cubature formula is
where \(a >1\) is a shrinking factor.
It was shown by Dubinin [4], see also [5] and [6], that Frolov’s cubature formula achieves the optimal convergence rate for the worst-case error in \(\mathring{\mathbf {B}}^s_{p,\theta }\), which is
where N is the number of elements of \(T\left( \mathbb {Z}^d\right) \) that belong to the unit cube \([0,1]^d\). The lower bound for these spaces was proven in [2]. See also [7] for techniques to transfer such results to spaces without (or with periodic) boundary conditions. For the Sobolev(-Hilbert) spaces \(\mathring{\mathbf {H}}^s_2=\mathring{\mathbf {B}}^s_{2,2}\) the result reads
The problem with Frolov’s cubature formula is that one needs to determine which points from the shrunk lattice belong to the unit cube \([0,1]^d\). This is in general a very difficult task, especially when the dimension d is large.Footnote 1
It is the aim of this paper to find other general lattice rules whose lattice points are faster to generate on a computer also for large dimensions d and which also achieve optimal convergence rate for the worst-case error with respect to the smoothness s, up to \(\log N\)-terms.
We will prove a very general estimate for the worst-case error in terms of the Zaremba index of the lattice \(\mathbb {X}=T\left( \mathbb {Z}^d\right) \), see Theorem 14 in Sect. 3. Then we apply this error estimate to two examples of general lattice rules, to so-called Kronecker lattices (Sect. 4.1) and to rank-1 lattice point sets (Sect. 4.2). In both cases we achieve a convergence rate of order \(O\left( N^{-s}\right) \) for the worst-case error up to \(\log N\)-terms. The major advantage of these constructions is that it is automatically clear which points belong to the unit cube. Hence, the proposed integration algorithms (which are in fact QMC rules) can be implemented very efficiently.
1.1 Basic notation
Throughout the paper \(d \in \mathbb {N}\) denotes the dimension. By \(\log \) we denote the dyadic logarithm. For \(x \in \mathbb {R}\) we denote by \(\{x\}\) the fractional part of x and by \(\langle x\rangle \) the distance of x to the nearest integer, i.e., \(\langle x \rangle :=\min _{m\in \mathbb {Z}}|x-m|\). For \(\varvec{x}=(x_1,\ldots ,x_d)\in \mathbb {R}^d\) and \(p>0\) let \(|\varvec{x}|_p=(\sum _{i=1}^d |x_i|^p)^{1/p}\) with the usual modification in the case \(p=\infty \).
For \(\varvec{\ell }=(\ell _1,\ldots ,\ell _d) \in \mathbb {N}_0^d\) we denote by
the operator of partial differentiation with \(|\varvec{\ell }|=\ell _1+\cdots +\ell _d\). Furthermore, for \(\varvec{\xi }\in \mathbb {R}^d\) let \(e_{\varvec{\xi }}:\mathbb {R}^d \rightarrow \mathbb {C}\), \(e_{\varvec{\xi }}(\varvec{x}):=\exp (2 \pi \texttt {i} \langle \varvec{\xi }, \varvec{x}\rangle )\), where \(\langle \cdot , \cdot \rangle \) denotes the usual inner product in \(\mathbb {R}^d\).
Before we formulate the main results of this work in more detail we need some preparation, which is presented in Sect. 2.
2 Preliminaries
2.1 Basics of Fourier analysis
Let \(L_p=L_p\left( \mathbb {R}^d\right) \), \(0 < p\le \infty \), be the space of all measurable functions \(f:\mathbb {R}^d\rightarrow \mathbb {C}\) such that
with the usual modification if \(p=\infty \). We will also need \(L_p\)-spaces on compact domains \(\Omega \subset \mathbb {R}^d\) instead of the entire \(\mathbb {R}^d\). We write \(\Vert f\Vert _{L_p(\Omega )}\) for the corresponding (restricted) \(L_p\)-norm.
For \(f\in L_1\left( \mathbb {R}^d\right) \) we define the Fourier transform
and the corresponding inverse Fourier transform \(\mathcal {F}^{-1}f(\varvec{\xi })=\mathcal {F}f(-\varvec{\xi })\). Additionally, we define the spaces of continuous functions \(C\left( \mathbb {R}^d\right) \), infinitely differentiable functions \(C^\infty \left( \mathbb {R}^d\right) \) and infinitely differentiable functions with compact support \(C^\infty _0\left( \mathbb {R}^d\right) \) as well as the Schwartz space \(\mathcal {S}=\mathcal {S}\left( \mathbb {R}^d\right) \) of all rapidly decaying infinitely differentiable functions on \(\mathbb {R}^d\), i.e.,
where
The space \(\mathcal {S}'\left( \mathbb {R}^d\right) \), the topological dual of \(\mathcal {S}\left( \mathbb {R}^d\right) \), is also referred to as the set of tempered distributions on \(\mathbb {R}^d\). Indeed, a linear mapping \(f:\mathcal {S}\left( \mathbb {R}^d\right) \rightarrow \mathbb {C}\) belongs to \(\mathcal {S}'\left( \mathbb {R}^d\right) \) if and only if there exist vectors \(\varvec{k},\varvec{\ell }\in \mathbb {N}_0^d\) and a constant \(c = c_f\) such that
for all \(\varphi \in \mathcal {S}\left( \mathbb {R}^d\right) \). The space \(\mathcal {S}'\left( \mathbb {R}^d\right) \) is equipped with the weak\(^{*}\)-topology. The convolution \(\varphi *\psi \) of two square-integrable functions \(\varphi , \psi \) is defined via the integral
If \(\varphi ,\psi \in \mathcal {S}\left( \mathbb {R}^d\right) \), then \(\varphi *\psi \) still belongs to \(\mathcal {S}\left( \mathbb {R}^d\right) \). In fact, the convolution operator can be extended to \(\mathcal {S}\left( \mathbb {R}^d\right) \times L_1\), in which case we have \(\varphi *\psi \in \mathcal {S}\left( \mathbb {R}^d\right) \), and to \(\mathcal {S}\left( \mathbb {R}^d\right) \times \mathcal {S}'\left( \mathbb {R}^d\right) \) via \((\varphi *f)(\varvec{x}) = f(\varphi (\varvec{x}-\cdot ))\). It makes sense point-wise and is a \(C^{\infty }\)-function in \(\mathbb {R}^d\). As usual, the Fourier transform can be extended to \(\mathcal {S}'\left( \mathbb {R}^d\right) \) by \((\mathcal {F}f)(\varphi ) := f(\mathcal {F}\varphi )\), where \(\,f\in \mathcal {S}'\left( \mathbb {R}^d\right) \) and \(\varphi \in \mathcal {S}\left( \mathbb {R}^d\right) \). The mapping \(\mathcal {F}:\mathcal {S}'\left( \mathbb {R}^d\right) \rightarrow \mathcal {S}'\left( \mathbb {R}^d\right) \) is a bijection.
2.2 Function spaces
In this section we introduce the function spaces under consideration, namely the Besov and Sobolev spaces of dominating mixed smoothness. There are several equivalent characterizations of these spaces, see [9]. For our purposes, the most suitable is the characterization by local means (see [9, Theorem 1.23] or [6, Section 4]).
We start with the definition of the spaces that are defined on \(\mathbb {R}^d\). Let \(\Psi _0,\Psi _1\in C_0^\infty (\mathbb {R})\) be such that
-
(i)
\(|\mathcal {F}\Psi _0(\xi )|>0\) for \(|\xi |<\varepsilon \),
-
(ii)
\(|\mathcal {F}\Psi _1(\xi )|>0\) for \(\frac{\varepsilon }{2}<|\xi |<2\varepsilon \) and
-
(iii)
\(D^\alpha \mathcal {F}\Psi _1(0)=0\) for all \(0\le \alpha \le L\)
for some \(\varepsilon >0\). A suitable L will be chosen in Definition 2. As usual, for \(j\in \mathbb {N}\) we define
and the (d-fold) tensorization
where \(\varvec{m}=\left( m_1,\dots ,m_d\right) \in \mathbb {N}_0^d\) and \(\varvec{x}=\left( x_1,\dots ,x_d\right) \in \mathbb {R}^d\).
Remark 1
There exist compactly supported functions \(\Psi _0, \Psi _1\) satisfying (i)–(iii) above. Consider \(\Psi _0\) to be the up-function, see Rvachev [10]. This function satisfies \(\Psi _0\in C^{\infty }_0(\mathbb {R})\) with \(\mathrm{supp}\left( \Psi _0\right) =[-1,1]\) and \(\mathcal {F}\Psi _0(\xi ) = \prod _{k=0}^\infty \, \mathrm{sinc}\left( 2^{-k}\xi \right) \), \(\xi \in \mathbb {R}\), where \(\mathrm{sinc}\) denotes the normalized sinus cardinalis \(\mathrm{sinc}(\xi ) = \sin (\pi \xi )/(\pi \xi )\). If we define \(\Psi _1\in C_0^\infty (\mathbb {R})\) to be
it follows that \( \mathcal {F}\Psi _1(\xi ) = \left( 2\pi \texttt {i} \xi \right) ^{L} \bigl (\mathcal {F}\Psi _0\left( \xi /2\right) - \mathcal {F}\Psi _0(\xi )\bigr ). \) It is easily checked that these functions satisfy the conditions (i)–(iii) above. In particular, (i) and (ii) are satisfied with \(\varepsilon = 1\). Moreover, we have for all \(\varvec{m}\in \mathbb {N}_0^d\) that the tensorized functions \(\Psi _{\varvec{m}}\) satisfy \(\mathrm{supp}(\Psi _{\varvec{m}})\subseteq [-1, 1]^d\). We will work with this choice in the sequel.
Let us continue with the definition of the Besov spaces \(\mathbf {B}^s_{p,\theta }= \mathbf {B}^s_{p,\theta }\left( \mathbb {R}^d\right) \) defined on the entire \(\mathbb {R}^d\).
Definition 2
(Besov space) Let \(0 < p,\theta \le \infty \), \(s\in \mathbb {R}\), and \(\{\Psi _{\varvec{m}}\}_{\varvec{m}\in \mathbb {N}_0^d}\) be as above with \(L+1>s\). The Besov space of dominating mixed smoothness \(\mathbf {B}^s_{p,\theta }=\mathbf {B}^s_{p,\theta }\left( \mathbb {R}^d\right) \) is the set of all \(f\in \mathcal {S}'\left( \mathbb {R}^d\right) \) such that
with the usual modification for \(\theta =\infty \).
Remark 3
Other important function spaces are Sobolev spaces of dominating mixed smoothness, which are denoted by \(\mathbf {H}^s_{p}=\mathbf {H}^s_{p}\left( \mathbb {R}^d\right) \) (\(1<s<\infty \)). In the case \(s\in \mathbb {N}\) these spaces can be normed by
Note that \(\mathbf {H}^s_{2}= \mathbf {B}^s_{2,2}\), i.e., the Sobolev(-Hilbert) spaces \(\mathbf {H}^s_{2}\) appear as the special case \(p=\theta =2\) in the Besov space scale \(\mathbf {B}^s_{p,\theta }\), see e.g., [11, Chapt. 2]. Moreover, the spaces \(\mathbf {B}^s_{p,p}\) with \(1\le p<\infty \) and \(s\notin \mathbb {N}\) are called Sobolev–Slobodeckij spaces.
Remark 4
Different choices of \(\Psi _0, \Psi _1\) in Definition 2 lead to equivalent (quasi-)norms. In fact, it is not even necessary that \(\Psi _0\) and \(\Psi _1\) have compact support. However, for the proof of our results, this specific choice is crucial.
In this article we are interested in classes of functions which are supported in the unit cube \([0,1]^d\), i.e., we consider the subclasses of \(\mathbf {B}^s_{p,\theta }\left( \mathbb {R}^d\right) \) and \(\mathbf {H}^s_{p}\left( \mathbb {R}^d\right) \)
and
The next lemma collects some frequently used embeddings between Besov and Sobolev spaces. They will be useful in obtaining our results for Sobolev spaces directly from the results for Besov spaces.
Lemma 5
Let \(p \in (0,\infty ]\), and let \(s\in \mathbb {R}\).
-
(i)
We have the chain of embeddings
$$\begin{aligned} \mathbf {B}^s_{p,\min \{p,2\}} \;\hookrightarrow \; \mathbf {H}^s_{p}\;\hookrightarrow \; \mathbf {B}^s_{p,\max \{p,2\}}. \end{aligned}$$ -
(ii)
For \(p\ge 2\) we have the embedding
$$\begin{aligned} \mathring{\mathbf {H}}^s_{p}\;\hookrightarrow \; \mathring{\mathbf {H}}^s_2 \;=\; \mathring{\mathbf {B}}^s_{2,2}. \end{aligned}$$
Proof
For a proof we refer to [11, Chapt. 2]. Note that for (ii) the compact support of the functions is necessary to ensure the corresponding embeddings of the \(L_p\) spaces. \(\square \)
In the sequel we will always assume that \(s> 1/p\). This ensures that the functions in \(\mathbf {B}^s_{p,\theta }\) and \(\mathbf {H}^s_{p}\), respectively, are continuous, see [11, Chapt. 2].
2.3 Useful lemmas
Here we collect some lemmas that will be essential for our analysis. For proofs and further literature for these results, we refer to [6, Sections 3.2 and 3.3].
The first lemma is a variant of Poisson’s summation formula, see [12, Thm. VII.2.4]. Although this equality looks more technical than the original summation formula, this variant is exactly in the form we need and it comes with less assumptions on the involved functions.
Lemma 6
(Poisson summation formula) Let \(f\in L_1\left( \mathbb {R}^d\right) \) be continuous with compact support, \(T\in \mathbb {R}^{d\times d}\) be an invertible matrix, and \(B=\left( T^{-1}\right) ^\top \). Furthermore, let \(\varphi _0\in C_0^\infty (\mathbb {R})\) with \(\varphi _0(0)=1\) and define \(\varphi _j(t):=\varphi _0\left( 2^{-j}t\right) -\varphi _0\left( 2^{-j+1}t\right) \), \(j\in \mathbb {N}\), \(t\in \mathbb {R}\), as well as the (tensorized) functions \(\varphi _{\varvec{m}}(\varvec{x}):=\varphi _{m_1}\left( x_1\right) \cdots \varphi _{m_d}\left( x_d\right) \), \(\varvec{m}\in \mathbb {N}_0^d\), \(\varvec{x}\in \mathbb {R}^d\). Then
In particular, the limit on the right-hand side exists.
The lemma above holds for quite general choices of \(\varphi _0\). However, we choose a certain \(\varphi _0\) (and hence \(\varphi _m\)) that is related to the definition of our spaces, i.e., the functions \(\Psi _0\), \(\Psi _1\) from Sect. 2.2 are involved. This is because, given \(\Psi _0\) and \(\Psi _1\), we can construct a suitable decomposition of unity, i.e., a set of functions \(\{\varphi _j\}_{j=0}^\infty \subset C^\infty _0(\mathbb {R})\) with
Lemma 7
Let \(\Psi _0, \Psi _1\in \mathcal {S}(\mathbb {R})\) be functions with
and
for some \(\varepsilon >0\). Then there exist \(\Lambda _0, \Lambda _1\in \mathcal {S}(\mathbb {R})\) such that
-
(i)
\(\mathrm{supp}\,\mathcal {F}\Lambda _0 \subset \{t\in \mathbb {R}:|t| \le \varepsilon \}\),
-
(ii)
\(\mathrm{supp}\,\mathcal {F}\Lambda _1 \subset \{t\in \mathbb {R}:\varepsilon /2 \le |t| \le 2\varepsilon \}\),
-
(iii)
\(\varphi _0:=\mathcal {F}\Lambda _0\cdot \mathcal {F}\Psi _0\in C_0^\infty (\mathbb {R})\) with \(\varphi _0(0)=1\),
-
(iv)
\(\varphi _j(\cdot ):=\varphi _0(2^{-j}\, \cdot )-\varphi _0(2^{-j+1}\, \cdot )=\mathcal {F}\Lambda _j\cdot \mathcal {F}\Psi _j\), \(j\in \mathbb {N}\), where \(\Psi _j(x)=2^{j-1}\Psi _1\left( 2^{j-1}x\right) \) and \(\Lambda _j(x)=2^{j-1}\Lambda _1\left( 2^{j-1}x\right) \).
Proof
Following [9, Thm. 1.20], see also [6, Lemma 3.6], we define some function \(\varphi \in C^\infty _0(\mathbb {R})\) with \(\varphi (t) = 1\) if \(|t|\le 4/3\) and \(\varphi (t) =0\) if \(|t|>3/2\). Put \(\Phi _0:=\mathcal {F}^{-1}\varphi \) and \(\Phi _1:=2\Phi _0(2\, \cdot )-\Phi _0\), i.e., \(\mathcal {F}\Phi _1=\mathcal {F}\Phi _0(\cdot \, /2)-\mathcal {F}\Phi _0\). With \(\Phi _j:=2^{j-1}\Phi _1(2^{j-1}\, \cdot )\) for \(j\ge 1\) we define \(\Lambda _0, \Lambda _1\) through
Then (i) and (ii) follow from the support of \(\mathcal {F}\Phi _0=\varphi \) and \(\mathcal {F}\Phi _1\), (iii) comes from \(\varphi _0(0)=\mathcal {F}\Phi _0(0)=\varphi (0)=1\), and (iv) is easily shown by using the definition of \(\Phi _j\), \(j\ge 1\). \(\square \)
We define the d-fold tensorized functions
where \(\Lambda _j, \Psi _j\), \(j\in \mathbb {N}_0\), are defined in Lemma 7. We obtain from Lemma 7 that we can use the functions
in Lemma 6. Moreover, by the construction of the tensorized functions and Lemma 7, we know that the support of \(\mathcal {F}\Lambda _{\varvec{m}}\), \(\varvec{m}\in \mathbb {N}_0^d\), is of the form
For this, recall that we choose \(\Psi _0, \Psi _1\) such that \(\varepsilon =1\), see Remark 1.
As one can see in the lemmas above, we are concerned with sums of certain function evaluations of Fourier transforms. Finally, we want to bound such sums by the norm of the involved functions, i.e., we have to control the dependence on the matrix B, see Lemma 6. For this we need the following two lemmas, see [6, Lemmas 3.3 and 3.5].
Lemma 8
Let \(B\in \mathbb {R}^{d\times d}\) be an invertible matrix and \(\Omega \subset \mathbb {R}^d\) be a bounded set. Furthermore, let \(f\in \mathcal {S}(\mathbb {R}^d)\) with \(\mathrm{supp}(f)\subset \Omega \) and define
Then, for \(1\le p\le \infty \), we have
Remark 9
Note that \(M_{B,\Omega }\) is the number of unit cubes in the standard tessellation of \(\mathbb {R}^d\) that are necessary to cover the set \(B^\top (\Omega )\), while \(|\det (B)|\) equals the volume of \(B^\top ([0,1]^d)\).
Lemma 10
Let \(B\in \mathbb {R}^{d\times d}\) be an invertible matrix and \(\Omega \in \mathbb {R}^d\) be a bounded set. Furthermore, let \(g\in \mathcal {S}\left( \mathbb {R}^d\right) \) with \(\mathrm{supp}(\mathcal {F}g)\subset \Omega \). Then, for \(1\le p\le \infty \), we have
3 General error bound
In this section, we provide a general upper bound on the error of general lattice rules for the integration in the spaces \(\mathring{\mathbf {B}}^s_{p,\theta }\) of functions with support inside the unit cube. Here we mean by general lattice rules all algorithms of the form
with an invertible matrix \(T\in \mathbb {R}^{d\times d}\). Clearly, due to \(\mathrm{supp}(f)\subset [0,1]^d\), we could also sum over all \(\varvec{x}\in T\left( \mathbb {Z}^d\right) \) without changing the value of \(Q_T(f)\).
For an invertible matrix T the dual lattice of the lattice \(\mathbb {X}=T\left( \mathbb {Z}^d\right) \) is defined as \(\mathbb {X}^*=B\left( \mathbb {Z}^d\right) :=T^{-\top }\left( \mathbb {Z}^d\right) \).
Remark 11
In the literature usually only those algorithms of the form (8) are called lattice rule that satisfy \(T\left( \mathbb {Z}^d\right) \supset \mathbb {Z}^d\), see e.g., [13, 14]. Such rules are a priori also suited for the integration of periodic functions, in contrast to the general algorithms of the form (8). We decided to use this nomenclature with the prefix “general” since it seems to be adequate for cubature rules that use function evaluations on a lattice.
We prove the following theorem.
Theorem 12
Let \(T\in \mathbb {R}^{d\times d}\) be invertible, \(\mathbb {X}=T\left( \mathbb {Z}^d\right) \), \(\mathbb {X}^*\) its dual lattice, \(I_{\varvec{m}}\) from (7) and \(Q_T\) as in (8). Then, for \(1\le p,\theta \le \infty \) and \(s>1/p\), we have
with \(\theta '=\theta /(\theta -1)\). The hidden constant only depends on the quantity \(M_{B,[-1,2]^d}/|\det (B)|\), cf. Remark 9.
Proof
From Lemma 6 with \(\varphi _{\varvec{m}}\) from (6) we have
where \(B=T^{-\top }\). Actually, the outer sum is defined as a certain limit; however, we will see that this sum converges absolutely, which justifies this notation.
Using that \(\langle e_{\varvec{k}}, e_{\varvec{\ell }} \rangle _{L_2\left( [0,1]^d\right) }=1\), if \(\varvec{k}=\varvec{\ell }\), and 0 otherwise, where \(\langle \cdot ,\cdot \rangle _{L_2\left( [0,1]^d\right) }\) is the usual inner product in \(L_2\left( [0,1]^d\right) \), and \(I(f)=\mathcal {F}f(\varvec{0})\) we obtain
By Hölder’s inequality as well as Lemmas 8 and 10 we have
with \(1/p+1/p'=1\). For this note that, by construction, \(\mathcal {F}\Lambda _{\varvec{m}}\) and \(\Psi _{\varvec{m}}*f\) have compact support. Further \(\mathrm{supp}(\Psi _{\varvec{m}}*f) \subset [-1,2]^d\) holds for all \(\varvec{m}\), see Remark 1. Since, again by construction, \(\Vert \Lambda _{\varvec{m}}\Vert _1\lesssim 1\), we finally obtain
with \(1/\theta +1/\theta '=1\), see Definition 2. \(\square \)
This shows that, in order to prove bounds on the worst-case error, it is enough to study the numbers \(|\mathbb {X}^*\cap I_{\varvec{m}}{\setminus }\{\varvec{0}\}|\) for \(\varvec{m}\in \mathbb {N}_0^d\). Moreover, as the next lemma shows, this quantity can be bounded by the Zaremba index of the lattice \(\mathbb {X}\), which is, loosely speaking, the largest \(\ell \in \mathbb {N}\) such that \(|\mathbb {X}^*\cap I_{\varvec{m}}{\setminus }\{\varvec{0}\}|=0\) for all \(\varvec{m}\) with \(|\varvec{m}|_1\le \ell \). More precisely, we define the Zaremba index of the lattice \(\mathbb {X}\) by
where, for \(\varvec{z}=(z_1,\ldots ,z_d)\), \(r(\varvec{z}):=\prod _{j=1}^d \overline{z}_j\) with \(\overline{z}:=\max \{1,|z|\}\). The connection of the Zaremba index to numerical integration is well known, see e.g., [13,14,15,16,17] and the references therein. However, these classical results are for Korobov spaces or star discrepancy. In this paper we are concerned with Besov spaces of dominating mixed smoothness. We repeat the (relatively short) proofs here for convenience of the reader.
Lemma 13
Let \(T\in \mathbb {R}^{d\times d}\) be invertible, \(\mathbb {X}=T\left( \mathbb {Z}^d\right) \), \(\mathbb {X}^*\) its dual lattice and \(I_{\varvec{m}}\) from (7). Then, for all \(\varvec{m}\in \mathbb {N}_0^d\), we have
where \(\log \) denotes the dyadic logarithm.
Proof
Let \(M:=\log \bigl (\rho (\mathbb {X})\bigr )\). For \(\varvec{x}\in I_{\varvec{m}}\), we have \(r(\varvec{x}) \le 2^{|\varvec{m}|_1}\). This shows that, for \(|\varvec{m}|_1<M\), there is no \(\varvec{x}\in \mathbb {X}^*\) in \(I_{\varvec{m}}\), except possibly the origin. This proves the first bound.
By the same argument it is clear, that also boxes of the form \( \{\varvec{x}\in \mathbb {R}^d:|x_i|\le 2^{\ell _i}, i=1,\ldots ,d\} \) with \(|\varvec{\ell }|_1<M\) do not contain points from \(\mathbb {X}^* {\setminus }\{\varvec{0}\}\). If we halve all sides of this set, i.e., if we consider the sets
it is easy to see that all translates of \(J_{\varvec{\ell }}\), \(|\varvec{\ell }|_1<M\), contain at most one \(\varvec{x}\in \mathbb {X}^*\).
Now consider \(|\varvec{m}|_1\ge M\). Then there exists an \(\varvec{\ell }\in \mathbb {N}_0^d\) with \(|\varvec{\ell }|_1=\lceil M\rceil -1<M\) such that \(\varvec{m}-\varvec{\ell }\in \mathbb {N}_0^d\). Clearly, \(I_{\varvec{m}}\subset \{\varvec{x}\in \mathbb {R}^d:|x_i|\le 2^{m_i}, i=1,\ldots ,d\}\) can be covered by \(2^{|\varvec{m}-\varvec{\ell }|_1+d}=2^{|\varvec{m}|_1-\lceil M\rceil +d+1} \le 2^{|\varvec{m}|_1+d+1}/\rho (\mathbb {X})\) translates of \(J_{\varvec{\ell }}\), each containing at most one \(\varvec{x}\in \mathbb {X}^*\). This proves the second bound. \(\square \)
Together with Theorem 12 this implies the following.
Theorem 14
Let \(T\in \mathbb {R}^{d\times d}\) be invertible with \(d_T:=1/|\det (T)|\ge 1\), \(\mathbb {X}=T\left( \mathbb {Z}^d\right) \) and \(Q_T\) as in (8). Then, for \(1\le p,\theta \le \infty \) and \(s>1/p\), we have
The hidden constant only depends on the quantity \(M_{B,[-1,2]^d}/|\det (B)|\), see Remark 9.
Proof
Let \(M:=\log \bigl (\rho (\mathbb {X})\bigr )\) and note that \(|\{\varvec{m}\in \mathbb {N}_0^d:|\varvec{m}|_1=\ell \}|\le (\ell +1)^{d-1}\). By Theorem 12 and Lemma 13 we have
It follows from Minkowski’s theorem that \(\rho (\mathbb {X})\le |\det (T^{-1})|\), and hence \(M\le \log (d_T)\). This proves the result since \(s>1/p\). \(\square \)
4 Application to specific point sets
In this section we apply the general results from the last section to specific point sets. More precisely, we study Kronecker lattices and rank-1 lattice point sets in dimensions \(d\ge 2\). By Theorem 14 it is enough to bound the Zaremba index of these lattices. However, since the bounds on the Zaremba index are worse in higher dimensions, we treat the lower-dimensional cases separately.
4.1 Kronecker lattices
We study Kronecker lattices which are point sets of the form
where \(\varvec{\alpha }=(\alpha _1,\ldots ,\alpha _{d-1})\in \mathbb {R}^{d-1}\). These point sets can be written as
where \(\mathbb {X}_N(\varvec{\alpha })=T_N(\mathbb {Z}^d)\) and
Note that \(\det (T_N)=(-1)^{d+1}/N\) and hence \(d_{T_N}=N\). Hence, we can use the results from the last section to prove upper bounds on the error of the cubature rule \(Q_{T_N}\). Recall that the dual lattice of \(\mathbb {X}_N(\varvec{\alpha })\) is \(\mathbb {X}_N^*(\varvec{\alpha }):=B_N(\mathbb {Z}^d)\) with
Remark 15
In view of Remark 9 the sequence of matrices \(B_N\), \(N\ge 1\), from (12) satisfies
Thus we can apply Theorem 14 for the Kronecker lattices, ignoring the hidden constants. To see this note that \(|\det \left( B_N\right) |=N\) and that \(B_N^\top \left( [-1,2]^d\right) \) is a d-dimensional oblique prism with translated copies of \([-1,2]^{d-1} \times \{0\}\) as base faces. The translation vector is \((N\alpha _1,\ldots ,N\alpha _{d-1},-N)\) for the “bottom” base and \((-2 N \alpha _1,\ldots ,-2 N \alpha _{d-1},2N)\) for the “top” base and hence the height is 3N (see Figure 1 for \(d=2\)).
Since all lattices that follow will be of this form we use the notation
Moreover, we write
In the following we fix a vector \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) and just let N grow in (10). Given a “good” \(\varvec{\alpha }\), this makes the point set \(\mathcal {P}_N(\varvec{\alpha })\) particularly easy to implement, since one needs only Nd arithmetic operations.
It is not surprising, and well known, that bounds on the Zaremba index of lattices \(\mathbb {X}_N(\varvec{\alpha })\) depend on Diophantine approximation properties of the vector \(\varvec{\alpha }\). More precisely, a lattice has large Zaremba index if the involved numbers \(\alpha _1,\ldots ,\alpha _{d-1}\) are badly approximable (in a certain sense). This is reflected by the following lemma.
Lemma 16
Let \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) and \(\psi : \mathbb {N}\rightarrow \mathbb {R}^+\) be non-decreasing such that
for all \(\varvec{k}=(k_1,\ldots ,k_{d-1}) \in \mathbb {Z}^{d-1}{\setminus }\{\varvec{0}\}\), where \(\langle x\rangle :=\min _{m\in \mathbb {Z}}|x-m|\) is the distance of \(x\in \mathbb {R}\) to the nearest integer. Then, with \(c'=\min \{c, \psi (1)^{d-1}\}\), we have
Proof
To bound \(\rho _d(N,\varvec{\alpha })\), we have to bound \(r(\varvec{z})\) uniformly over all \(\varvec{z}\in \mathbb {X}^*_N(\varvec{\alpha }){\setminus }\{\varvec{0}\}\), see (9). By definition of \(\mathbb {X}^*_N(\varvec{\alpha })\) and \(B_N\), we have for \(\varvec{z}:=B_N \varvec{k}'\in \mathbb {X}^*_N(\varvec{\alpha }){\setminus }\{\varvec{0}\}\), \(\varvec{k}'=\left( k_1,\ldots ,k_d\right) \in \mathbb {Z}^d\), that
Since \(\varvec{z}\ne \varvec{0}\) we have \(\varvec{k}'\ne \varvec{0}\). We distinguish three cases.
First assume that \(k_1=\cdots =k_{d-1}=0\) and hence \(k_d\not =0\). This already implies \(r(\varvec{z})\ge N\).
Next assume that \(|k_j|\ge N\) for some \(j=1,\ldots ,d-1\). Then it follows from the definition that \(r(\varvec{z})\ge \overline{k}_j\ge N\).
Finally, assume that \(\varvec{k}:=(k_1,\ldots ,k_{d-1}) \in \mathbb {Z}^{d-1}{\setminus }\{\varvec{0}\}\) with \(|\varvec{k}|_\infty \le N\). Clearly, by choosing the right \(k_d\in \mathbb {Z}\), we have by assumption
This shows that in any case \(r(\varvec{z})\ge \min \{N,c N/\psi (N)^{d-1}\}\ge N/\psi (N)^{d-1}\min \{\psi (1)^{d-1},c\}\) and thus proves the claim. \(\square \)
We now treat the cases \(d=2\) and \(d\ge 3\) separately, since the known results on the existence of (simultaneously) badly approximable numbers differ in these cases.
4.1.1 The case \(d=2\)
We say that a real number \(\alpha \) is badly approximable, if there is a positive constant \(c_0=c_0(\alpha )>0\) such that
It is well known that an irrational number \(\alpha \) is badly approximable if and only if the sequence \(a_1,a_2,a_3,\ldots \) of partial quotients in the continued fraction expansion of \(\alpha =[a_0;a_1,a_2,a_3,\ldots ]\) is bounded, i.e., there is some \(M=M(\alpha )>0\) such that \(a_j \le M\) for all integers \(j \ge 1\), see e.g., [18]. For example for the golden ratio \(\alpha = (1+\sqrt{5})/2\) we have that the continued fraction coefficients are all 1 and hence of course are also bounded.
It is easily seen from the definition of badly approximable numbers that we can apply Lemma 16 with \(d=2\) and \(\psi \equiv 1\), which proves that, for the constant \(c_0'=\min (1,c_0)\),
for all \(N\in \mathbb {N}\). This implies the following theorem.
Theorem 17
Let \(\alpha \) be a badly approximable number, \(N \in \mathbb {N}\) and \(\mathcal {P}_N(\alpha )\) as in (10). Then, for \(1\le p,\theta \le \infty \) and \(s>1/p\),
Proof
The upper bound follows from Theorem 14 and the lower bound was proven, e.g., in [6, Theorem 7.3]. \(\square \)
4.1.2 The case \(d\ge 3\)
Unfortunately, in dimensions greater than two the results are not as satisfactory as for \(d=2\). That is, we do not know if vectors \(\varvec{\alpha }\) exist that give the optimal order of convergence of the corresponding (general) lattice rule.
Assume for the moment that we have a vector \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) for \(d \ge 3\) such that
In this case we could show that \(\mathrm {wce}(\mathcal {P}_N(\varvec{\alpha }),\mathring{\mathbf {B}}^s_{p,\theta }) \lesssim (\log N)^{(d-1)(1-1/\theta )}/N^s\), which is the optimal order of convergence. However, a famous conjecture of Littlewood states that there is no \(\varvec{\alpha }\in \mathbb {R}^{d-1}\), \(d \ge 3\), with this property, see e.g., [19]. See also [20] for a discussion of this Diophantine problem in the context of the discrepancy of \((n \varvec{\alpha })\)-sequences.
The best we can hope for at the moment for our problem are metrical results. These are based on the following lemma.
Lemma 18
Let \(\psi : \mathbb {N}\rightarrow \mathbb {R}^+\) be non-decreasing such that the series \(\sum _{n \ge 1} \frac{1}{n \psi (n)} < \infty \). Then for almost every \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) and every \(N\ge 1\) we have
for some \(c>0\). For example, we can choose \(\psi (N)=(\log N) (\log \log N)^{1+\delta }\) for arbitrary \(\delta >0\) for \(N \ge 3\) and \(\psi (N)=1\) for \(N <3\).
Proof
From [21, Lemma 5] we obtain that, under the assumptions of the lemma, we can apply Lemma 16 for almost every \(\varvec{\alpha }\in \mathbb {R}^{d-1}\). \(\square \)
This implies the following result.
Theorem 19
Let \(\psi : \mathbb {N}\rightarrow \mathbb {R}^+\) be non-decreasing such that \(\sum _{n \ge 1} \frac{1}{n \psi (n)} < \infty \). Then, for almost all \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) and every \(N \ge 1\) we have
For example, for \(\delta >0\) for almost all \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) we have
Remark 20
In dimension \(d=3\) the metrical result can be slightly improved. It follows from results in [19] that there exist \((\alpha _1,\alpha _2)\in \mathbb {R}^2\) such that the assumption of Lemma 16 holds with \(\psi (N)=(\log N) \log \log N\). Hence, for \(d=3\), the second statement of Theorem 19 holds with \(\delta =0\).
However, if we want a result for concrete \(\varvec{\alpha }\in \mathbb {R}^{d-1}\) for \(d \ge 3\), the situation is even worse. Recall that for a real number \(\eta \), a \((d-1)\)-tuple \(\varvec{\alpha }\in (\mathbb {R}{\setminus } \mathbb {Q})^{d-1}\) is said to be of approximation type \(\eta \), if \(\eta \) is the infimum of all numbers \(\sigma \) for which there exists a positive constant \(c=c(\sigma ,\varvec{\alpha })\) such that
It is well known that the type \(\eta \) of an irrational vector \(\varvec{\alpha }\) is at least one. On the other hand it has been shown by Schmidt [22] that \(\varvec{\alpha }=(\alpha _1,\ldots ,\alpha _{d-1})\), with real algebraic components for which \(1,\alpha _1,\ldots ,\alpha _{d-1}\) are linearly independent over \(\mathbb {Q}\), is of type \(\eta =1\). In particular, \((\mathrm{e}^{r_1},\ldots ,\mathrm{e}^{r_{d-1}})\) with distinct nonzero rationals \(r_1,\ldots ,r_{d-1}\) or \((\sqrt{p_1},\ldots ,\sqrt{p_{d-1}})\) with distinct prime numbers \(p_1,\ldots ,p_{d-1}\) are of type \(\eta =1\).
From (14), Lemma 16 and Theorem 14, we obtain the following result.
Theorem 21
Let \(\varvec{\alpha }\in (\mathbb {R}{\setminus } \mathbb {Q})^{d-1}\) be of approximation type 1. Then for every \(\delta >0\) we have
4.2 Rank-1 lattice point sets
A rank-1 lattice point set is given by the points \(\{\frac{n}{N} \varvec{g}\}\) for \(n=0,1,\ldots ,N-1\), where \(\varvec{g}=(g_0,g_1,\ldots ,g_{d-1})\) is a lattice point in \(\mathbb {Z}^d\) and where the fractional part is applied componentwise. We restrict ourselves to the case where \(g_0=1\) (if N is a prime number, this still covers all possible rank-1 lattice point sets). Then we can write a rank-1 lattice point set as
where \(\mathbb {X}_N(\varvec{g})=T_N(\mathbb {Z}^d)\) with
In view of Sect. 4.1 we see that we replace the possibly irrational point \(\varvec{\alpha }\) by the rational point \(\varvec{g}/N\). So, for consistent notation, we should have used, e.g., the denotation \(\mathcal {P}_N(\varvec{g}/N)\) for the point set. However, we use \(\mathcal {P}_N(\varvec{g})\) etc. for simplicity. For the same reasoning we let \(\rho _d(N,\varvec{g}):=\rho (\mathbb {X}_N(\varvec{g}/N))\). The Zaremba index of rank-1 lattice point sets is a well studied quantity, and we can use the known results in order to apply them in Theorem 14. Since the statement of Remark 15 holds also in this case, we can ignore the hidden constants in Theorem 14. Again we treat the cases \(d=2\) and \(d \ge 3\) separately.
Remark 22
For \(d=2\) the construction is again based on the boundedness of the partial quotients of \(g_1/N\). So, given a badly approximable number \(\alpha \), see Sect. 4.1.1, one can use its convergents \(p_k/q_k\), \(k=1,2,\ldots \), to construct the (optimal) sequence of lattices \(\mathcal {P}_{q_k}\bigl ((1,p_k)\bigr )\) with respect to the worst-case error. To find an analogous construction in higher dimensions is a challenging open problem.
4.2.1 The case \(d=2\)
Let \(g\in \{1,\ldots ,N-1\}\) with \(\gcd (g,N)=1\). Let \(a_1,a_2,\ldots ,a_l\) be the partial quotients in the continued fraction expansion of g / N and let \(K(\tfrac{g}{N})=\max _{1 \le j \le l} a_j\). Then it was shown by Zaremba [23] (see also [13, Theorem 5.17]) that the Zaremba index \(\rho _2(N,\varvec{g})\) for \(\varvec{g}=(1,g)\) can be bounded in terms of K(g / N), more precisely, that
From this result in conjunction with Theorem 14 we obtain the following result:
Theorem 23
Let \(N \in \mathbb {N}\) and \(\varvec{g}=(1,g)\) with \(g \in \{1, 2, \ldots , N-1\}\) such that \(\gcd (g, N) = 1\) and \(K(g/N) \le C\) for some constant \(C > 0\). Then, for \(1\le p,\theta \le \infty \) and \(s>1/p\),
Remark 24
In particular the result holds for Fibonacci rules, where \(N=F_n\) and \(g=F_{n-1}\), the \(n \mathrm{th}\) and \((n-1) \mathrm{st}\) Fibonacci numbers, respectively. In this case the continued fraction coefficients of \(g/N=F_{n-1}/F_n\) are all exactly 1. Fibonacci rules were also used by Temlyakov, see [24] and [3, Section 4.1].
Remark 25
Note that a famous conjecture of Zaremba [25, p. 76] states that for every integer \(N \ge 2\) one can find a \(g\in \{1,\ldots ,N\}\) with \(\gcd (g,N)=1\) such that the continued fraction coefficients of g / N are bounded by some constant K (in fact, he conjectured that \(K=5\)). Niederreiter [26] established this conjecture for all N of the form \(2^m, 3^m\) or \(5^m\) for \(m \in \mathbb {N}\). Bourgain and Kontorovich [27] proved Zaremba’s conjecture for almost all N with a constant \(K=50\). Huang [28] improved this result to show Zaremba’s conjecture for almost all N with constant \(K = 5\).
4.2.2 The case \(d \ge 3\)
It follows from a result of Zaremba [29] that for every \(d\ge 2\) and \(N \ge 2\) there exists a lattice point \(\varvec{g}\in \mathbb {Z}^{d}\) such that
In fact, one can choose \(C_d=(d-1)!/2^{d-1}\) (see also [13, Theorem 5.12]). From this result together with Theorem 14 we obtain the following theorem.
Theorem 26
For every \(d\ge 2\) and \(N \ge 2\) there exists a lattice point \(\varvec{g}\in \mathbb {Z}^{d-1}\) such that
However, it remains an open question how to construct, for given d and N, lattice points \(\varvec{g}\in \mathbb {Z}^{d-1}\) which achieve the lower bound (16). Without loss of generality one can restrict oneself to the search space \(\{g \in \{1,2,\ldots ,N-1\} \ : \ \gcd (g,N)=1\}^{d-1}\) of size \(\varphi (N)^{d-1}\), where \(\varphi \) denotes Euler’s totient function. This is too large for a full search already for moderately large N and \(d \ge 3\). So far one relies on computer search to find good generating vectors, usually based on the fast component-by-component construction [30, 31].
Korobov [32] suggested considering lattice point sets with generating vectors \(\varvec{g}=(1,g,g^2,\ldots ,g^{d-1})\) in \(\mathbb {Z}^d\) with \(g \in \{1,2,\ldots ,N-1\}\) such that \(\gcd (g,N)=1\). The size of the search space for lattice points of this form reduces to \(\varphi (N)\). At least for prime powers N and in dimension \(d=3\), there is an existence result of Larcher and Niederreiter [33] for \(\varvec{g}=\left( 1,g,g^2\right) \) with
For \(d>3\) this is open.
Notes
It is known that \(N \sim |\det (T^{-1})|\) as the shrinking factor a tends to infinity. This can be quantified as \(\bigl |N- |\det (T^{-1})|\bigr | \lesssim \log ^{d-1}(1+a^d)\) for all \(a>1\), see Skriganov [8, Theorem 1.1].
References
Frolov, K.K.: Upper error bounds for quadrature formulas on function classes. Dokl. Akad. Nauk SSSR 231, 818–821 (1976)
Ullrich, M.: On “Upper error bounds for quadrature formulas on function classes”. In: Frolov, K.K., Cools, R., Nuyens, D. (eds.) Monte Carlo and Quasi-Monte Carlo Methods 2014, vol. 163, pp. 571–582. Springer, Heidelberg (2016)
Temlyakov, V.N.: Cubature formulas, discrepancy, and nonlinear approximation. J. Complex. 19, 352–391 (2003)
Dubinin, V.V.: Cubature formulae for Besov classes. Izvestiya Math. 61(2), 259–283 (1997)
Temlyakov, V.N.: Approximation of Periodic Functions. Computational mathematics and analysis series. Nova Science Publishers Inc, Commack (1993)
Ullrich, M., Ullrich, T.: The role of Frolov’s cubature formula for functions with bounded mixed derivative. SIAM J. Numer. Anal. 54(2), 969–993 (2016)
Nguyen, V.K., Ullrich, M., Ullrich, T.: Change of variable in spaces of mixed smoothness and numerical integration of multivariate functions on the unit cube. arXiv:1511.02036, (2015)
Skriganov, M.M.: Constructions of uniform distributions in terms of geometry of numbers, (Russian) Algebra i Analiz, 6(3), 200–230, (1994); translation in St. Petersburg Math. J., 6(3), 635–664, (1995)
Vybíral, J.: Function spaces with dominating mixed smoothness. Diss. Math. 436, 3–73 (2006)
Rvachev, V.A.: Compactly supported solutions of functional-differential equations and their applications. Rus. Math. Surv. 45, 87–120 (1990)
Schmeisser, H.-J., Triebel, H.: Topics in Fourier Analysis and Function Space. Wiley, Chichester (1987)
Stein, E.M., Weiss, G.: Introduction to Fourier Analysis on Euclidean Spaces, Princeton Mathematical Series 32. Princeton University Press, Princeton (1971)
Niederreiter, H.: Random Number Generation and Quasi-Monte Carlo Methods. SIAM, Philadelphia (1992)
Sloan, I.H., Joe, S.: Lattice Methods for Multiple Integration. Oxford Science Publications, New York (1994)
Niederreiter, H.: Quasi-Monte Carlo methods and pseudo-random numbers. Bull. Amer. Math. Soc. 84, 957–1041 (1978)
Niederreiter, H., Sloan, I.H.: Lattice rules for multiple integration and discrepancy. Math. Comp. 54, 303–312 (1990)
Sloan, I.H., Kachoyan, P.J.: Lattice methods for multiple integration: theory, error analysis and examples. SIAM J. Numer. Anal. 24, 116–128 (1987)
Khinchin, A.Y.: Continued Fractions. Dover Publications Inc, Mineola (1997)
Badziahin, D.A.: On multiplicatively badly approximable numbers. Mathematika 59(1), 31–55 (2013)
Beck, J.: Probabilistic diophantine approximation. I. Kronecker Seq. Ann. Math. 140, 451–502 (1994)
Bakhvalov, N.S.: On the approximate calculation of multiple integrals. J. Complex. 31, 502–516 (2015)
Schmidt, W.M.: Simultaneous approximation to algebraic numbers by rationals. Acta Math. 125, 189–201 (1970)
Zaremba, S.K.: Good lattice points, discrepancy, and numerical integration. Ann. Mat. Pura Appl. 73, 293–317 (1966)
Temlyakov, V.N.: Error estimates for Fibonacci quadrature formulas for classes of functions with a bounded mixed derivative, (Russian) Trudy Mat. Inst. Steklov., 200, 327–335, (1991); translation in Proc. Steklov Inst. Math. 2(200), 359–367, (1993)
Zaremba, S.K. (ed.).: La méthode des “bons treillis” pour le calcul des intégrales multiples, (French). In: Proceeding of Symposium on Applications of Number Theory to Numerical Analysis in University of Montreal, Montreal, pp. 39–119. Academic Press, New York (1972)
Niederreiter, H.: Dyadic fractions with small partial quotients. Monatsh. Math. 101, 309–315 (1986)
Bourgain, J., Kontorovich, A.: On Zaremba’s conjecture. Ann. Math. 2(180), 137–196 (2014)
Huang, S.Y.: An improvement to Zaremba’s conjecture. Geom. Funct. Anal. 25, 860–914 (2015)
Zaremba, S.K.: Good lattice points modulo composite numbers. Monatsh. Math. 78, 446–460 (1974)
Nuyens, D., Cools, R.: Fast algorithms for component-by-component construction of rank-1 lattice rules in shift-invariant reproducing kernel Hilbert spaces. Math. Comp. 75, 903–920 (2006)
Nuyens, D., Cools, R.: Fast component-by-component construction of rank-1 lattice rules with a non-prime number of points. J. Complex. 22, 4–28 (2006)
Korobov, N.M.: Properties and calculation of optimal coefficients. Dokl. Akad. Nauk SSSR 132, 1009–1012 (1960). (In Russian)
Larcher, G., Niederreiter, H.: Optimal coefficients modulo prime powers in the three-dimensional case. Ann. Mat. Pura Appl. 155, 299–315 (1989)
Acknowledgements
Open access funding provided by Austrian Science Fund (FWF).
Author information
Authors and Affiliations
Corresponding author
Additional information
The research of J. Dick, K. Suzuki and T. Yoshiki was supported under the Australian Research Councils Discovery Projects funding scheme (Project Number DP150101770). F. Pillichshammer was supported by the Austrian Science Fund (FWF): Projects F5509-N26, which is part of the Special Research Program “Quasi-Monte Carlo Methods: Theory and Applications”.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Dick, J., Pillichshammer, F., Suzuki, K. et al. Lattice-based integration algorithms: Kronecker sequences and rank-1 lattices. Annali di Matematica 197, 109–126 (2018). https://doi.org/10.1007/s10231-017-0670-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10231-017-0670-3
Keywords
- Numerical integration
- Quasi-Monte Carlo
- Kronecker lattice
- Rank-1 lattice points
- Zaremba index
- Besov space