Abstract
We combine a periodization strategy for weighted \(L_{2}\)-integrands with efficient approximation methods in order to approximate multivariate non-periodic functions on the high-dimensional cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^{d}\). Our concept allows to determine conditions on the d-variate torus-to-cube transformations \({\psi :\left[ -\frac{1}{2},\frac{1}{2}\right] ^{d}\rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] ^{d}}\) such that a non-periodic function is transformed into a smooth function in the Sobolev space \({\mathcal {H}}^{m}(\mathbb {T}^{d})\) when applying \(\psi \). We adapt \(L_{\infty }(\mathbb {T}^{d})\)- and \(L_{2}(\mathbb {T}^{d})\)-approximation error estimates for single rank-1 lattice approximation methods and adjust algorithms for the fast evaluation and fast reconstruction of multivariate trigonometric polynomials on the torus in order to apply these methods to the non-periodic setting. We illustrate the theoretical findings by means of numerical tests in up to \(d=5\) dimensions.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this paper we discuss a general framework for the approximation of non-periodic multivariate functions h on the d-dimensional cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\). We combine a periodization strategy for weighted \(L_{2}\)-integrands with approximation methods based on rank-1 lattices. For dimension \(d=1\), we consider increasing and k-times continuously differentiable transformations \(\psi :\left[ -\frac{1}{2},\frac{1}{2}\right] \rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] \) whose derivatives vanish at the boundary points \(\left\{ -\frac{1}{2}, \frac{1}{2}\right\} \). Applying such a change of variables \(y = \psi (x)\) to any function \(h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ,\omega \right) \) yields
with \(f(x) = h(\psi (x))\sqrt{\omega (\psi (x)) \, \psi '(x)}\). Considering dimensions \(d\ge 2\) a multivariate generalization yields similar d-variate functions f. We prove that the transformed function f is continuously extendable on the torus \(\mathbb {T}^d\) and has some guaranteed minimal degree of Sobolev-smoothness, provided that the non-periodic function h has certain smoothness properties and, both the weight function \(\omega \) and the transformation \(\psi \) fulfill certain boundary conditions. As a consequence of this analysis, we rewrite the involved objects, algorithms and approximation error bounds in terms of the inverse transformation \(\psi ^{-1}\). This strategy converts the approximation of a function \({f\in L_2(\mathbb {T}^d)}\) by the Fourier partial sum \({S_{I}f {:=} \sum _{\mathbf {k}\in I} {\hat{f}}_{\mathbf{k}}\,\mathrm {e}^{2\pi \mathrm {i} \mathbf {k}\cdot \circ }}\) translates into the approximation of a function \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \) by the transformed Fourier partial sum \(\sum _{\mathbf {k}\in I} \hat{h}_{\mathbf {k}}\, \varphi _{\mathbf {k}}\) based on the orthonormal system \(\left\{ \varphi _{\mathbf {k}} {:=} \sqrt{\frac{(\psi ^{-1})'(\circ )}{\omega (\circ )}} \, \mathrm {e}^{2\pi \mathrm {i} \mathbf {k}\cdot \psi ^{-1}(\circ )} \right\} _{\mathbf {k}\in \mathbb {Z}^d}\) and the Fourier coefficients of h are defined as \({\hat{h}_{\mathbf {k}} {:=} (h,\varphi _{\mathbf{k}})_{L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) }}\). Furthermore, the outlined periodization strategy allows to apply existing approximation methods for smooth functions defined on the torus \({\mathbb {T}}^d\). More precisely, we adapt results coming from approximation theory in the Wiener Algebra \(\mathcal {A}(\mathbb {T}^d)\), which contains all \(L_{1}(\mathbb {T}^d)\)-functions with absolutely summable Fourier coefficients \(\hat{f}_{\mathbf {k}}\) and \(\mathbf {k} = (k_1,\ldots ,k_d)^{\top }\in \mathbb {Z}^d\), see [11, 39]. We define the weight function
and, for \(\beta \ge 0\), we denote suitable subspaces of the Wiener Algebra \(\mathcal {A}(\mathbb {T}^d)\) by
Moreover, we consider the Hilbert spaces
The norms defined above characterize the decay of the Fourier coefficients \(\hat{f}_{\mathbf {k}}\) with respect to the weight function \({\omega _{\mathrm {hc}}}\) and the smoothness rate \(\beta \). Furthermore, we define hyperbolic cross index sets \({I_{N}^{d} {:=} \{ \mathbf {k}\in \mathbb {Z}^d: \omega _{\mathrm {hc}}(\mathbf {k})\le N \} \subset \mathbb {Z}^d}\) with \(N\in \mathbb {N}\), which contain in some sense the most important frequencies of functions in \(\mathcal {A}^{\beta }({\mathbb {T}}^d)\) and \(\mathcal {H}^{\beta }(\mathbb T^d)\). We apply existing error bounds on the approximation \(S_{I_{N}^{d}}^{\varLambda }f {:=} \sum _{\mathbf {k}\in I} \hat{f}_{\mathbf{k}}^{\varLambda }\,\mathrm {e}^{2\pi \mathrm {i} \mathbf {k}\cdot \circ }\) of periodic functions \(f\in \mathcal {A}^{\beta }({\mathbb {T}}^d)\) and \(f\in \mathcal {H}^{\beta }({\mathbb {T}}^d)\). The used coefficients \(\hat{f}_{\mathbf {k}}^{\varLambda }\) are just approximated Fourier coefficients \(\hat{f}_{\mathbf {k}}^{\varLambda } \approx \hat{f}_{\mathbf {k}}\) that are computed based on samples along a suitable rank-1 lattice. For continuous functions \(f\in \mathcal {A}^{\beta }(\mathbb {T}^d)\), it was shown in [21, Theorem 3.3] that the \(L_{\infty }\)-approximation error \(\left\| f - S_{I_{N}^{d}}^{\varLambda }f\right\| _{L_{\infty }(\mathbb {T}^d)}\) is bounded above by \(N^{-\beta } \Vert f\Vert _{\mathcal {A}^{\beta }(\mathbb {T}^d)}\). For continuous functions \(f\in \mathcal {H}^{\beta }(\mathbb {T}^d)\), the same approximant causes the \(L_2\)-errors \(\left\| f - S_{I_{N}^{d}}^{\varLambda }f\right\| _{L_{2}(\mathbb {T}^d)}\) to be bounded above by \(C_{d,\beta } N^{-\beta } (\log N)^{(d-1)/2} \Vert f\Vert _{\mathcal {H}^{\beta }(\mathbb {T}^d)}\) with some constant \(C_{d,\beta } = C(d,\beta ) > 0\) when measured in the \(L_{2}(\mathbb {T}^d)\)-norm, as shown in [41, Theorem 2.30]. The approximation of functions in Hilbert space \(\mathcal {H}^{\beta }(\mathbb {T}^d)\) was investigated in [38] and later, more generally, in [21].
In general, it is hard to calculate the Fourier coefficients \(\hat{f}_{\mathbf {k}}\) in order to determine if they are absolutely or square summable. Instead we use certain norm equivalences to extract the information about the decay rate of the Fourier coefficients \(\hat{f}_{\mathbf {k}}\). Given a multi-index \(\varvec{\alpha } = (\alpha _1, \ldots , \alpha _d)^{\top }\in \mathbb {N}_{0}^d\) with \(\Vert \varvec{\alpha }\Vert _{\ell _{\infty }} {:=} \max (|\alpha _1|,\ldots ,|\alpha _d|)\) and the domain \({\varOmega \in \{ \mathbb {T}^d, \left[ -\frac{1}{2},\frac{1}{2}\right] ^d \}}\) we define the norm
of the Sobolev space \(H_{\mathrm {mix}}^{m}(\varOmega )\) of functions \(f\in L_{2}(\varOmega )\) with mixed smoothness \({m\in \mathbb {N}_{0}}\), that has been studied in [34, 40, 42]. Similarly, we define the norm
of the space \(\mathcal {C}_{\mathrm {mix}}^{m}(\varOmega )\) of functions with mixed continuous differentiability order \(m\in \mathbb {N}_{0}\) as defined in [34]. The norms \(\Vert \cdot \Vert _{H_{\mathrm {mix}}^{m}(\mathbb {T}^d)}\) and \(\Vert \cdot \Vert _{\mathcal {H}^{\beta }(\mathbb {T}^d)}\) are equivalent for \({\beta = m \in \mathbb {N}}\) as shown in [26, Lemma 2.3]. Furthermore, for all \(\beta \ge 0\) and all \(\lambda >\frac{1}{2}\), we have the continuous embedding \({\mathcal {H}^{\beta +\lambda }(\mathbb {T}^d) \hookrightarrow \mathcal {A}^{\beta }(\mathbb {T}^d)}\) as shown in [21, Lemma 2.2].
The goal is to guarantee that a function f obtained by the change of variables (1) is in \(\mathcal {A}^{m}(\mathbb {T}^d)\) or \({\mathcal {H}}^{m}(\mathbb {T}^d)\), for which we provide a set of sufficient \(L_{\infty }\)-conditions. These are easier to check than estimating either one of the equivalent norms \(\Vert \cdot \Vert _{H_{\mathrm {mix}}^{m}(\mathbb {T}^d)} \sim \Vert \cdot \Vert _{\mathcal {H}^{m}(\mathbb {T}^d)}\). At first we prove these conditions for all possible transformations \(\psi \) and weight functions \(\omega \). Later on we use families of parameterized transformations \({\psi (\circ ) = \psi (\circ , \varvec{\eta })}\) and families of weight functions \({\omega (\circ ) = \omega (\circ , \varvec{\mu })}\) with \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\). Consequently, we end up with parameterized transformed functions \({f(\circ ) = f(\circ ,\varvec{\eta },\varvec{\mu }) \in L_{2}(\mathbb {T}^d)}\) and both parameter vectors may affect the smoothness of these functions. Based on these sufficient \(L_{\infty }\)-smoothness conditions, we calculate sufficient lower bounds on \(\varvec{\eta }\) and \(\varvec{\mu }\) such that the smoothness degree m of a function \({h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega (\circ ,\varvec{\mu })\right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\) remains the same under the composition with a family of transformations \(\psi (\circ ,\varvec{\eta })\) so that we end up with \({f\in {\mathcal {H}}^{m}(\mathbb {T}^d)}\).
This preservation of smoothness allows for transferring well-known results from the torus \(\mathbb {T}^d\) to the non-periodic setting on the cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) by means of the inverse transformation \(\psi ^{-1}\), which includes:
-
Reasonable \(L_{2}\)- and \(L_{\infty }\)-approximation results from [3, 21],
-
Highly efficient algorithms for high-dimensional approximation based on rank-1 lattice sampling [17, 21].
In general, the change of variables is a versatile and powerful tool in numerical analysis. We recommend the excellent overview in [1, Chapter 16 and 17], where many practical aspects of the described methods are discussed. In recent years these periodization approaches were repeatedly used for the numerical integration and approximation of non-periodic functions in Chebyshev spaces [32], as well as in half-periodic cosine spaces and in Korobov spaces by means of tent-transformed lattice rules [6, 10, 13, 27]. Specific strategies to periodize integrands have been discussed for numerical integration in [28]. Besides single and multiple rank-1 lattice rules [17, 21], there are several other sampling strategies for periodic signals such as sparse grids [2, 14, 15], randomized least square sampling approaches [16, 24] and also interlaced scrambled polynomial lattice rules [8, 12]. However, we focus on sinlge rank-1 lattice based methods in this paper. An introduction to numerical integration based on lattice rules can be found in [9, 31, 36]. These cubature rules can also be used for the approximation of functions on the torus [39]. Efficient algorithms based on component-by-component methods [5, 7] were presented to compute high-dimensional integrals. For the approximation of high-dimensional functions there are efficient algorithms using sampling schemes based on rank-1 lattices [17, 21]. Moreover, there exist strategies that allow for the efficient approximation of high-dim functions based on rank-1 lattice sampling. These approaches provide reasonable approximation properties [3, 27]. We adjust the algorithms for the non-periodic setting and incorporate the outlined transformations. In addition to the theoretical considerations, we adapt these algorithms for the non-periodic setting and apply the results in order to present numerical examples.
The outline of the paper is as follows: In Sect. 2 we provide the basic notions from classical Fourier approximation theory on the torus \({\mathbb {T}}^d\), the corresponding function spaces and important convergence properties. We introduce the Sobolev spaces \(H_{\mathrm {mix}}^{m}({\mathbb {T}}^d)\) of mixed natural smoothness order \(m\in \mathbb {N}_0\) and the Wiener Algebra \(\mathcal {A}(\mathbb T^d)\) of functions with absolutely summable Fourier coefficients. We discuss certain properties of the subspaces \(\mathcal {A}^{\beta }({\mathbb {T}}^d)\) and \(\mathcal {H}^{\beta }(\mathbb T^d)\) of the Wiener Algebra and we highlight the norm equivalence of \(\Vert \cdot \Vert _{\mathcal {H}^{m}(\mathbb {T}^d)}\) and \(\Vert \cdot \Vert _{H_{\mathrm {mix}}^{m}(\mathbb {T}^d)}\) for all \(m\in \mathbb {N}\), see [26]. Subsequently, we define rank-1 lattices as introduced in [23], discuss their importance in the context of Fourier approximation and recall two important approximation error bounds on the torus in Theorems 1 and 2. In Sect. 3 we define the notion of a torus-to-cube transformation \(\psi :\left[ -\frac{1}{2},\frac{1}{2}\right] ^d \rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) and compare some examples. Then, we introduce weight functions \({\omega :\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow [0,\infty )}\) and specify the structure of the weighted Hilbert spaces \(L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \), the corresponding weighted scalar product \((\cdot , \cdot )_{L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) }\) and the Fourier coefficients \(\hat{h}_{\mathbf {k}}\). Afterwards, we prove sufficient \(L_{\infty }\)-conditions on the transformation \(\psi \) and weight function \(\omega \) for a function \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) to be transformed into a smooth function \(f \in \mathcal H^{m}(\mathbb {T}^d)\) by the composition with \(\psi \). In Theorems 5 and 6 we prove upper bounds on the approximation error \(\left\| h - S_{I_{N}^{d}}^{\varLambda }h\right\| \) measured in weighted \(L_{2}\)- and \(L_{\infty }\)-norms on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) that are based on the error bounds that were given in Sect. 2. In Sect 4 we incorporate the transformations \(\psi \) into [17, Algorithms 3.1 and 3.2], which yields for the efficient realization of the evaluation and the reconstruction of multivariate non-periodic functions, as outlined in the Algorithms 1 and 2 . In Sect. 5 we illustrate the theoretical results by several numerical tests that use the logarithmic transformation (24) and the sine transformation (26). For univariate and multivariate test functions h we use a constant weight function \({\omega \equiv 1}\). Based on the sufficient \(L_{\infty }\)-conditions presented in Sect. 3, we calculate explicit bounds for \(\varvec{\eta }\in \mathbb {R}_{+}^d\) that preserve the degree of smoothness \(m\in \mathbb {N}\) when composing the function h with a family of transformations \({\psi (\circ ,\varvec{\eta })}\). Afterwards we apply algorithms of the previous section in order to approximate specific high-dimensional functions in up to \(d=5\) dimensions and we discuss the results.
2 Fourier approximation
We introduce weighted \(L_{2}\)-function spaces and Sobolev spaces of mixed smoothness, recall some definitions of classical Fourier approximation theory and define a space of functions that have absolute square-summable Fourier coefficients. We also reflect the ideas of rank-1 lattices [5, 17, 37], the corresponding Fourier approximation methods and approximation error bounds [3, 21, 38].
2.1 Preliminaries
Let \(\varOmega \in \left\{ \mathbb {T}^d, \left[ -\frac{1}{2},\frac{1}{2}\right] ^d \right\} \) with \({\mathbb {T}}^d \simeq [-\frac{1}{2},\frac{1}{2})^d\) being the d-dimensional torus. The space \({\left( \mathcal {C}(\varOmega ), \Vert \cdot \Vert _{L_{\infty }(\varOmega )}\right) }\) denotes the collection of all continuous multivariate functions \({f:\varOmega \rightarrow \mathbb {C}}\), and \(\left( \mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) , \Vert \cdot \Vert _{L_{\infty }\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\right) \) denotes the space of all continuous functions that vanish at the boundary points \([-\frac{1}{2},\frac{1}{2}]^d\setminus (-\frac{1}{2},\frac{1}{2})^d\). For the multi-indices \(\varvec{\alpha }\in \mathbb {N}_{0}^d\) we define the differential operator
We define the function space of mixed continuous differentiability of order \(m\in \mathbb {N}\), see [34, page 132], as
with \(\Vert \cdot \Vert _{\mathcal {C}_{\mathrm {mix}}^{m}(\varOmega )}\) given in (6). The corresponding univariate function spaces are denoted by \(\mathcal {C}^{m}(\varOmega )\).
The weighted function spaces \(L_2(\varOmega , \omega )\) with an integrable weight function \({\omega :\varOmega \rightarrow [0,\infty )}\) are defined as
For the constant weight function \(\omega (\mathbf {x}) \equiv 1\) we have \(L_2(\varOmega , \omega ) = L_{2}(\varOmega )\). For functions f and g in the Hilbert space \(L_2({\mathbb {T}}^d)\) we have the scalar product
For any frequency set \(I \subset \mathbb {Z}^d\) of finite cardinality \(|I|<\infty \) we denote the space of all multivariate trigonometric polynomials supported on I by
The functions \(\mathrm {e}^{2\pi \mathrm {i} \mathbf {k} \cdot \mathbf {x}} = \prod _{j=1}^{d}\mathrm {e}^{2\pi \mathrm {i} k_j x_j}\) with \({\mathbf {k}\in \mathbb {Z}^d}\) and \({\mathbf {x} \in {\mathbb {T}}^d}\) are orthogonal with respect to the \(L_2({\mathbb {T}}^d)\)-scalar product. For all \(\mathbf {k}\in \mathbb {Z}^d\) we denote the Fourier coefficients \(\hat{f}_{\mathbf {k}}\) by
and the corresponding Fourier partial sum by \(S_{I}f(\mathbf {x}) = \sum _{\mathbf {k}\in I} \hat{f}_{\mathbf{k}}\,\mathrm {e}^{2\pi \mathrm {i} \mathbf {k}\mathbf {\cdot } \mathbf {x}}\). For all \({f \in L_2({\mathbb {T}}^d)}\) we have
where \(|I|\rightarrow \infty \) means \(\min (|k_1|, \ldots , |k_d|)\rightarrow \infty \) for \(\mathbf {k} = (k_1,\ldots ,k_d)^{\top }\in I\), see [43, Theorem 4.1]. Finally, we define the Sobolev spaces of mixed natural smoothness of \(L_2(\varOmega )\)-functions with smoothness order \(m\in \mathbb {N}_{0}\), see [34, 40, 42], as
with \(\Vert \cdot \Vert _{H_{\mathrm {mix}}^{m}(\varOmega )}\) being given in (5). The corresponding univariate spaces are denoted by \(H^{m}(\varOmega )\). Based on the weight function \(\omega _{\mathrm {hc}}(\mathbf {k})\) given in (2) we define the hyperbolic crosses \(I_{N}^{d}\) as
illustrated for \(N=16\) in two dimensions in Fig. 1.
Furthermore, for \(\beta \ge 0\) there are the Hilbert space \(\mathcal {H}^{\beta }(\mathbb {T}^d)\) consisting of functions \(f \in L_2(\mathbb {T}^d)\) with absolutely square-summable weighted Fourier coefficients \(\omega _{\mathrm {hc}}(\mathbf {k})\hat{f}_{\mathbf {k}}\), as defined in (4). For all \(m\in \mathbb {N}\) it was shown in [26] that
Closely related are the function spaces \(\mathcal {A}^{\beta }(\mathbb T^d), \beta \ge 0\) of \(L_1({\mathbb {T}}^d)\)-functions with absolutely summable Fourier coefficients, as defined in (3). For \(\beta = 0\) and the constant weight function \(\omega _{\mathrm {hc}}(\mathbf {k}) \equiv 1\) we call the space \(\mathcal {A}({\mathbb {T}}^d) {:=} \mathcal {A}^{0}({\mathbb {T}}^d)\) the Wiener Algebra. As shown in [21, Lemma 2.2], for \(\beta \ge 0, \lambda >\frac{1}{2}\) and fixed \(d\in \mathbb {N}\) there are the continuous embeddings
and for \(f\in \mathcal {A}^{\beta }({\mathbb {T}}^d)\) we have
with a constant \(C_{d,\lambda } {:=} C(d,\lambda ) > 1\). Additionally, for each function in \(\mathcal {A}({\mathbb {T}}^d)\) there exists a continuous representative, as proven in [17, Lemma 2.1]. Later on, when we sample functions \(f\in \mathcal {H}^{\beta +\lambda }({\mathbb {T}}^d)\) we identify them with their continuous representatives given by their Fourier series \(\sum _{\mathbf {k}\in \mathbb {Z}^d} \hat{f}_{\mathbf{k}}\,\mathrm {e}^{2\pi \mathrm {i} \mathbf {k}\mathbf \cdot \circ }\) and this identification will be denoted by \({f\in \mathcal {H}^{\beta +\lambda }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)}\).
2.2 Rank-1 lattices and reconstructing rank-1 lattices
We recollect some objects and observations from [5, 17, 37] to discuss the approximation of functions \({f\in \mathcal {H}^{\beta }(\mathbb T^d)\cap \mathcal {C}(\mathbb {T}^d)}\). For each frequency set \(I \subset \mathbb {Z}^d\) there is the difference set
The set
is called rank-1 lattice with the generating vector \(\mathbf {z}\in \mathbb {Z}^d\) and the lattice size \(M \in \mathbb {N}\), where \(\mathbf {1} {:=} \left( 1,\ldots ,1\right) ^{\top }\in \mathbb {Z}^d\). A reconstructing rank-1 lattice \(\varLambda (\mathbf {z}, M, I)\) is a rank-1 lattice \(\varLambda (\mathbf {z}, M)\) for which the condition
holds. Given a reconstructing rank-1 lattice \(\varLambda (\mathbf{z},M,I)\) we have exact integration for all multivariate trigonometric polynomials \(g \in \varPi _{\mathcal {D}(I)}\), see [37], so that
In particular, for \(f \in \varPi _{I}\) and \(\mathbf {k}\in I\) we have \(f(\circ )\,\mathrm {e}^{-2\pi \mathrm {i}{\mathbf {k}}\cdot \circ } \in \varPi _{\mathcal {D}(I)}\) and
For an arbitrary function \({f \in \mathcal {H}^{\beta }(\mathbb T^d)\cap \mathcal {C}(\mathbb {T}^d)}\) we lose the former mentioned exactness and define the approximated Fourier coefficients \(\hat{f}_{{\mathbf {k}}}^\varLambda \) of the form
leading to the approximated Fourier partial sum \(S_{I}^{\varLambda } f\) given by
2.3 Lattice based approximation on the torus
We reflect upper bounds for certain approximation errors \(\left\| f - S_{I_N^d}^{\varLambda } f\right\| \) of functions f in \({\mathcal {A}^{\beta }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)}\) and \({\mathcal {H}^{\beta }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)}\). For this matter, the existence of reconstructing rank-1 lattices is secured by the arguments provided in [18, Corollary 1] and [21, Theorem 2.1].
Remark 1
We note that techniques using multiple rank-1 lattices were recently suggested in [19, 20] and methods for the dimension incremental construction of unknown frequency set \(I\subset \mathbb {Z}^d\) are presented in [33]. Furthermore, there is a dimensional incremental support identification technique based on randomly chosen sampling points that was recently developed in [4]. Even though the transformation method is easily incorporated into both the multiple rank-1 lattice methods as well as the component-by-component construction method, they won’t be discussed any further in this work.
Now, it’s possible to prove an upper error bound for the \(L_{\infty }\)-approximation of functions in the subspace \(\mathcal {A}^{\beta }(\mathbb {T}^d)\) of the Wiener Algebra, as seen in [21, Theorem 3.3]:
Theorem 1
Let \(f \in \mathcal {A}^{\beta }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)\) with \(\beta \ge 0\) and \(d\in \mathbb {N}\), a hyperbolic cross \(I_N^d\) with \({|I_N^d|<\infty }\) and \(N\in \mathbb {N}\), and a reconstructing rank-1 lattice \({\varLambda (\mathbf {z}, M, I_N^d)}\) be given. The approximation of f by the approximated Fourier partial sum \(S_{I_N^d}^{\varLambda } f\) leads to an approximation error that is estimated by
The approximation of functions in the Hilbert spaces \(\mathcal {H}^{\beta }(\mathbb {T}^d)\) was investigated in [38] and later, more generally, in [21]. It was shown that for all \(\beta > 1\) there exists a reconstructing rank-1 lattice generated by a vector of Korobov form \({\mathbf {z}} {:=} (1,z,z^2,\ldots ,z^{d-1})^{\top }\in \mathbb {Z}^d\) such that the \(L_2\)-truncation error is bounded above by
A generalization of this estimate as well as an upper bound for the corresponding aliasing error can be found in [3, Theorem 2], where dyadic hyperbolic cross frequency sets are used. Furthermore, a component-by-component approach was applied to construct the generating vector \(\mathbf {z}\in \mathbb {Z}^d\) which generally isn’t of Korobov form anymore. However, every dyadic hyperbolic cross is embedded in a non-dyadic one, see [41, Lemma 2.29]. Thus, the error estimates are easily translated in terms of non-dyadic hyperbolic crosses \(I_{N}^{d}\), see [41, Theorem 2.30]. We are interested in the following special case:
Theorem 2
Let \(\beta > \frac{1}{2}\), \(d\in \mathbb {N}\), \(f\in \mathcal {H}^{\beta }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)\), a hyperbolic cross \(I_{N}^{d}\) with \(N\ge 2^{d+1}\), and a reconstructing rank-1 lattice \(\varLambda ({\mathbf {z}}, M, I_{N}^{d})\) be given. Then we have
with some constant \(C_{d,\beta } {:=} C(d,\beta )>0\).
3 Torus-to-cube transformation mappings
Changes of variables were discussed for example in [1, 35] and were used for high-dimensional integration [25, 29]. In this chapter we define torus-to-cube transformations \({\psi :\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] ^d}\) and compare some examples. We introduce parameterized families of such torus-to-interval transformations, some of which are induced by invertible transformations \({\tilde{\psi }:(-\frac{1}{2},\frac{1}{2})^d\rightarrow \mathbb {R}^d}\) that were discussed in [1, 30, 35]. We provide important examples that will reappear later in this paper. Afterwards, we introduce the weighted Hilbert spaces \(L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \) with the integrable weight function \(\omega :\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow [0,\infty )\) and investigate their structure. Subsequently, we prove sufficient \(L_{\infty }\)-conditions on \(\psi \) and \(\omega \) which guarantee that the composition of a test function \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) with a transformation \(\psi \) yields a smooth function \(f \in {\mathcal {H}}^{m}(\mathbb {T}^d)\). We transfer the already established error bounds with respect to the \(L_{\infty }(\mathbb {T}^d)\)- and the \(L_{2}(\mathbb {T}^d)\)-norms recalled in Theorems 1 and 2 by means of the transformation \(\psi \) and obtain specific approximation error bounds for function h defined on the cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\).
3.1 Torus-to-cube transformations
We call a mapping
a torus-to-cube transformation if it is continuously differentiable, increasing and has the first derivative \(\psi '(x) {:=} \frac{\mathrm {d}}{\mathrm {d}x}[\psi ](x) \in \mathcal {C}(\mathbb {T})\). Its inverse transformation is also continuously differentiable, increasing and is denoted by \(\psi ^{-1}:[-\frac{1}{2},\frac{1}{2}]\rightarrow [-\frac{1}{2},\frac{1}{2}]\) in the sense of \(y=\psi (x) \Leftrightarrow x=\psi ^{-1}(y)\) with \(\psi ^{-1}(y) \rightarrow \pm \frac{1}{2}\) as \(y\rightarrow \pm \frac{1}{2}\). We call the derivative of the inverse transformation the density function \(\varrho \) of \(\psi \), which is a non-negative \(L_1\)-function on the interval \([-\frac{1}{2},\frac{1}{2}]\) and given by
For multivariate transformations we put
with \({{\mathbf {x}} = (x_1,\ldots ,x_d)^{\top }\in [-\frac{1}{2},\frac{1}{2}]^d}\) and we may use different univariate torus-to-cube transformations \(\psi _j\) in each coordinate. The multivariate inverse transformation is denoted by \({\psi ^{-1}({\mathbf {y}}) {:=} ( \psi _1^{-1}(y_1),\ldots ,\psi _d^{-1}(y_d) )^{\top }}\) and
for all \({\mathbf {y}} = (y_1,\ldots ,y_d)^{\top }\in [-\frac{1}{2},\frac{1}{2}]^d\).
We introduce a particular family of parameterized torus-to-cube transformations as defined in (16) that are based on transformations \(\tilde{\psi }\) to \(\mathbb {R}\) whose definition is recalled from [30]. We call a continuously differentiable, increasing and odd mapping \(\tilde{\psi }:(-\frac{1}{2},\frac{1}{2}) \rightarrow \mathbb {R}\) with \(\tilde{\psi }(x) \rightarrow \pm \infty \) for \(x \rightarrow \pm \frac{1}{2}\) a transformation to \(\mathbb {R}\). We obtain parameterized torus-to-cube transformations \({\psi (\cdot ,\eta ):[-\frac{1}{2},\frac{1}{2}] \rightarrow [-\frac{1}{2},\frac{1}{2}]}\) with \(\eta \in \mathbb {R}_{+} {:=} (0,\infty )\) by putting
These transformations form a subset of all torus-to-cube transformations and are in a natural way continuously differentiable and increasing. The respective first derivative and inverse torus-to-cube transformation are given by
The corresponding density functions \(\varrho (\circ ,\eta )\) and \(\varrho (\circ ,\varvec{\eta })\) as well as the multivariate torus-to-cube transformation \(\psi (\circ ,\varvec{\eta })\) and its inverse \(\psi ^{-1}(\circ ,\varvec{\eta })\) with \(\varvec{\eta }\in \mathbb {R}_{+}^{d}\) are simply parameterized versions of (16), (17) and (18) and share the same properties.
3.2 Exemplary transformations
In [1, Section 17.6], [35, Section 7.5] and [30] we find various suggestions for transformations to \(\mathbb {R}\). We are particularly interested in the transformation
based on the \(\log \)-function and the transformation
based on the inverse of the error function
Both transformations (21) and (22) induce a parameterized torus-to-cube transformation \(\psi \left( y,\eta \right) \) with \({\eta > 0}\) as in (20). It holds \({\psi ^{-1}(y,\eta ) = \psi \left( y,\frac{1}{\eta }\right) }\) and \({\varrho (y,\eta ) = \psi '\left( y,\frac{1}{\eta }\right) }\). For \(x,y\in [-\frac{1}{2},\frac{1}{2}]\) we have the following torus-to-cube transformations:
-
logarithmic transformation:
$$\begin{aligned} \psi (x,\eta ) = \frac{1}{2}\,\frac{(1+2x)^\eta - (1-2x)^\eta }{(1+2x)^\eta + (1-2x)^\eta }, \quad \psi '(x,\eta ) = \frac{4\eta (1-4x^2)^{\eta -1}}{\left( (1+2x)^\eta +(1-2x)^\eta \right) ^2},\end{aligned}$$(24)and we observe that \(\lim _{x \rightarrow \pm \frac{1}{2}} \psi '(x,\eta ) = 0\) for \(\eta >1\).
-
error function transformation:
$$\begin{aligned} \psi (x,\eta ) = \frac{1}{2}\,\mathrm {erf}(\eta \,\mathrm {erf}^{-1}(2x)) , \quad \psi '(x,\eta ) = \eta \,\mathrm {e}^{(1-\eta ^2)(\mathrm {erf}^{-1}(2x))^2} \end{aligned}$$(25)with the error function \(\mathrm {erf}(\circ )\) as given in (23), and \(\mathrm {erf}^{-1}\) denoting the inverse error function. Again, we observe that \(\lim _{x \rightarrow \pm \frac{1}{2}} \psi '(x,\eta ) = 0\) for \(\eta >1\).
We list an example for a torus-to-cube transformation \(\psi :[-\frac{1}{2},\frac{1}{2}] \rightarrow [-\frac{1}{2},\frac{1}{2}]\) as defined in (16) that isn’t induced by a transformation to \(\mathbb {R}\):
-
sine transformation:
$$\begin{aligned} \psi (x)&= \frac{1}{2}\,\sin (\pi x) = \frac{1}{2}\,\cos \left( \pi \left( x-\frac{1}{2}\right) \right) , \quad \psi '(x) = \frac{\pi }{2} \cos (\pi x).\end{aligned}$$(26)
Later on, we compare the limited smoothening effect of this particular transformation on any given test function \(h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) with the logarithmic transformation (24), for which we can achieve much more smoothness if the parameter \(\eta \in \mathbb {R}_{+}\) is large enough. In Fig. 2 we compare the transformation mapping, its inverse and their derivatives of the logarithmic transformation (24) for \(\eta \in \{2,4\}\) and the sine transformation (26).
3.3 Weighted Hilbert spaces on the cube
We describe the structure of the weighted function spaces \(L_2\left( [-\frac{1}{2},\frac{1}{2}],\omega \right) \) as defined in (7) for \(d=1\). The weight function \(\omega :[-\frac{1}{2},\frac{1}{2}]\rightarrow [0,\infty )\) remains unspecified in this section. Later on we may consider families of parameterized integrable weight functions \(\omega (\circ ,\mu )\) with \({\mu \in \mathbb {R}_{+}}\) to control the smoothness of functions in \({L_2\left( [-\frac{1}{2},\frac{1}{2}],\omega (\circ ,\mu )\right) \cap \mathcal {C}^{m}\left( [-\frac{1}{2},\frac{1}{2}]\right) }\) and of the corresponding transformed functions as in (1) on the torus \(\mathbb {T}\). Families of multivariate parameterized weight functions are defined as
with univariate weight functions \(\omega _j(\circ ,\mu _j):[-\frac{1}{2},\frac{1}{2}]\rightarrow [0,\infty )\).
For now, we simplify the notation of the transformation, the weight function, and all related functions by omitting any parameter and just writing \(\psi (\circ ), \omega (\circ ),\) etc. We remain in the univariate setting. The system \(\left\{ \varphi _{k}\right\} _{k\in \mathbb {Z}}\) of weighted exponential functions
forms an orthonormal system with respect to the scalar product
and for all \(k_1,k_2\in \mathbb {Z}\) we have
The weighted scalar product (29) induces the norm
In a natural way we have Fourier coefficients of the form
as well as the respective Fourier partial sum for \(I\subset \mathbb {Z}\) given by
3.4 Smoothness properties of transformed functions in \(\mathcal {H}^{m}(\mathbb {T}^d)\)
In this section we characterize the smoothness properties of functions h defined on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) and of their corresponding transformed versions f as in (36) on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) after the application of a torus-to-cube transformation \(\psi \) given in (20). We investigate the possibility to continuously extend these transformed functions f to the torus \(\mathbb {T}^d\). We propose specific sufficient conditions for \(\psi \) and \(\omega \) such that the eventual transformed functions f are in \(\mathcal H^{m}\left( \mathbb {T}^d\right) \) with \({m\in \mathbb {N}_{0}}\). These conditions are stated for both univariate and multivariate functions. Afterwards, we utilize the embedding \({\mathcal {H}^{\beta +\lambda }(\mathbb {T}^d) \hookrightarrow \mathcal {A}^{\beta }({\mathbb {T}}^d)}\) in (10) for all \({\lambda > \frac{1}{2}}\) to discuss high-dimensional approximation problems, in which we apply rank-1 lattice based fast Fourier approximation methods. Throughout this section we still omit the parameters \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\) in the notation of the torus-to-cube transformations \(\psi \) and of the weight functions \(\omega \).
For now, we consider univariate transformed functions \(f\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) of the form
that are the result of applying a torus-to-cube transformation \(y = \psi (x)\) as defined in (16) to the \(L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ,\omega \right) \)-norm of the given function h so that we have the identity
This is illustrated schematically in Fig. 3.
Generally, it is rather difficult to check if such transformed functions f are elements of \(H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) for some fixed \(m\in \mathbb {N}_0\) by estimating the individual \(L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \)-norms within the Sobolev norm \(\Vert f\Vert _{H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) }\). We propose a set of sufficient conditions such that \({f\in H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) }\) with \(m\in \mathbb {N}_0\) that eliminate the necessity to evaluate the \(L_{2}\)-integrals of various derivatives of f and utilize the product structure of the functions f in (32). When we use parameterized families of torus-to-cube transformations \(\psi (\circ ,\eta )\) and families of weight functions \(\omega (\circ ,\mu )\), we will calculate how large the parameters \(\eta ,\mu \in \mathbb {R}_{+}\) have to be in order to preserve the fixed degree of smoothness m when transforming \({h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ,\omega \right) \cap \mathcal {C}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) }\) into \(f\in H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) via \(\psi (\circ ,\eta )\). By additionally assuming a certain vanishing behavior of the derivatives of the transformed weight function \(\sqrt{ (\omega (\psi (\circ )) \, \psi '(\circ ) }\) the transformed functions f are continuously extendable to the torus \(\mathbb {T}\) and we finally have smooth transformed functions \(f\in \mathcal H^{m}(\mathbb {T})\) due to the norm equivalence (9).
Remark 2
In the univariate setting we need a continuous function f with \(f(-\frac{1}{2}) = f(\frac{1}{2})\), which reads as
after recalling the we have \(\psi \left( \pm \frac{1}{2}\right) = \pm \frac{1}{2}\). One approach to achieve this equality is to choose transformations \(\psi \) whose first derivative \(\psi '\) converges to 0 at \(x = \pm \frac{1}{2}\) fast enough that it isn’t counteracted by the function h or the weight function \(\omega \). Hence, we assume that \(\sqrt{\omega (\psi (\circ )) \psi '(\circ )}\in \mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \). We focus on this approach, even though there are obviously more ways to achieve the above equality. In higher dimensions we assume for all \({\mathbf {m}}\in \mathbb {N}_{0}^{d}\) with \(\Vert \mathbf{m}\Vert _{\ell _{\infty }} \le m\) that \(D^{\mathbf{m}}\left[ \prod _{j=1}^{d}\sqrt{ (\omega _j\circ \psi _j) \,\psi _j' }\right] \in \mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \).
Later on, we will choose a constant weight function \(\omega \equiv 1\) and make use of the logarithmic transformation (24) or the error transformation (25) for the purpose of achieving this behavior of the transformed functions f at the boundary points. While their first derivatives \(\psi '(\circ ,\eta )\) are always 0 at the boundary points, the parameter \(\eta \) has to be sufficiently large to achieve the same property for higher derivatives.
Now, we propose a set of sufficient univariate conditions such that we obtain smooth transformed functions \(f\in \mathcal H^{m}(\mathbb {T})\). We denote the k-th derivative of a function f(x) with respect to x by one of the equivalent expressions \({f^{(k)}(x) = \frac{\mathrm {d}^{k}}{\mathrm {d}x^{k}}[f](x)}\), and for \(k=1\) we continue to use the notation \(f'(x)\).
Theorem 3
Let \(m\in \mathbb {N}_0\), \(\psi \) as in (16), \({h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ,\omega \right) \cap \mathcal {C}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) }\) with an integrable weight function \(\omega :\left[ -\frac{1}{2},\frac{1}{2}\right] \rightarrow [0,\infty )\) and the corresponding transformed functions f of the form (32) be given.
We have \(f \in {\mathcal {H}}^{m}\left( \mathbb {T}\right) \) if for all \(n=0,1,\ldots ,m\) we have
Proof
For \(h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ,\omega \right) \cap \mathcal {C}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) with \(m\in \mathbb {N}_{0}\) and a torus-to-cube transformation \(\psi \) as defined in (16) we consider the function f as given in (32). At first we check if \(f\in H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) and have to show that \(\left\| f^{(n)}(\circ ) \right\| _{L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) } < \infty \) for all \(n=0,1,\ldots ,m\).
We apply the generalized Leibniz rule for the n-th derivative of a product of functions
to the Sobolev norm of f, which leads to
We leave \(h\circ \psi \) in the term corresponding to \(k=0\) untouched for now. For \(k = 1,\ldots ,m\) we use the Faá di Bruno formula to write the k-th derivative of the composition of functions h and \(\psi \) as
with \((h\circ \psi )^{(0)}(x) = h(\psi (x))\) and the well-known Bell polynomials \(B_{k,\ell }\) for \(k,\ell \in \mathbb {N}_{0}\) are given by
with \({\mathbf {z}} = (z_1,\ldots ,z_{k-\ell +1})^{\top }\). By assumption all derivatives of \(\psi \) are bounded on the interval \([-\frac{1}{2},\frac{1}{2}]\). Hence, each Bell polynomial \(B_{k,\ell }\) in (35) is bounded, too. To simplify the notation we write \(B_{k,\ell }(\psi (x)) {:=} B_{k,\ell }(\psi '(x),\ldots , \psi ^{(k-\ell +1)}(x))\). We insert (35) into (34) and estimate
The appearing \(L_2\)-norms are estimated by their respective \(L_{\infty }\)-norms, so that
because of the boundedness of all appearing Bell polynomials \(B_{k,\ell }\) and the assumption that h is m-times continuously differentiable. Thus, the norm \(\Vert f\Vert _{H^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) }\) is finite, if the first m derivatives of \(\sqrt{ (\omega (\psi (\circ )) \, \psi '(\circ ) }\) have a fine \(L_{\infty }\)-norm. Finally, we assumed that the first m derivatives of \(\sqrt{ (\omega (\psi (\circ )) \, \psi '(\circ ) }\) also vanish at the boundary points, which implies that the first m derivatives of the transformed function f vanish at the boundary points, too. Hence, f is in \(\mathcal H^{m}\left( \mathbb {T}\right) \) due to the norm equivalence (9).
Next, we prove the multivariate version of Theorem 3. Similarly to (32), we consider multivariate transformed functions \(f\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) of the form
with \({\mathbf {x}} = (x_1,\ldots ,x_d)^{\top }\in \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) that are the result of applying the multivariate transformation
as defined in (18) to a function \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \) with a product weight \(\omega \) as in (27). For these we have the identity
Again, we derive a set of sufficient \(L_{\infty }\)-conditions on the transformation \(\psi \) and the product weight \(\omega \) for an \(h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d, \omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) to be transformed by \(\psi \) into an \(f \in \mathcal H^{m}\left( \mathbb {T}^d\right) \) of form (36).
Theorem 4
Let \(d\in \mathbb {N}\), \(m\in \mathbb {N}_{0}\), a d-variate \(\psi \), a product weight function \(\omega \) as in (27), \({h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\) and the corresponding transformed functions f of the form (36) be given.
We have \({f \in {\mathcal {H}}^{m}\left( \mathbb {T}^d\right) }\) if for all multi-indices \({{\mathbf {m}} \in \mathbb {N}_{0}^{d}, \Vert \mathbf{m}\Vert _{\ell _{\infty }} \le m}\), we have
Proof
For \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) with \(m\in \mathbb {N}_{0}\) and a multivariate torus-to-cube transformation \(\psi \) as defined in (18) we consider the transformed function f as given in (36). At first we check if \(f\in H_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) and have to show that for all multi-indices \({{\mathbf {m}} \in \mathbb {N}_{0}^{d}}\) with \(\Vert {\mathbf {m}}\Vert _{\ell _{\infty }} \le m\) we have \(\left\| D^{{\mathbf {m}}}[f] \right\| _{L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) } < \infty \).
Let \({\mathbf {m}}= (m_1,\ldots ,m_d)^{\top }\in \mathbb {N}_{0}^{d}\) be any multi-index with \(\Vert {\mathbf {m}}\Vert _{\ell _{\infty }} \le m\). For a multivariate transformed function f of the form (36) we have
Due to the product weight function in the transformed function f in (36) the componentwise application of the Leibniz formula as in (34) we estimate
Next, we apply the Faá di Bruno formula (35) to each univariate \(j_{\ell }\)-th derivative occurring in the term \(D^{(j_1,\ldots ,j_d)}[h\circ \psi ]({\mathbf {x}})\) in (39). For all \({\ell }=1,\ldots ,d\) we put \(B_{j_{\ell },i_{\ell }}(\psi _{\ell }(x_{\ell })) {:=} B_{j_{\ell },i_{\ell }}(\psi '_{\ell }(x_{\ell }),\ldots , \psi ^{(j_{\ell }-i_{\ell }+1)}_{\ell }(x_{\ell }))\) and we have
We combine the norm \(\left\| D^{{\mathbf {m}}}[f] \right\| _{L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\) in (38) with the expression resulting from applying the Leibniz formula to \(D^{{\mathbf {m}}}[f]\) in (39) and the subsequent application of the Faá di Bruno formula in (40). Then we estimate the occurring summands by their \(L_2\)-norm and by their \(L_\infty \)-norm and utilize the boundedness of the Bell polynomials \(B_{j_{\ell },i_{\ell }}\) as well as the assumption that h is a \(\mathcal {C}_{\mathrm {mix}}^m\)-function, so that we end up with
By assumption, the derivatives \({D^{\mathbf{m}}\left[ \prod _{k=1}^{d}\sqrt{ (\omega _k\circ \psi _k) \psi _k'}\right] }\) vanish at the boundary points for all \(\mathbf{m}\in \mathbb {N}_{0}^{d}, \Vert {\mathbf {m}}\Vert _{\ell _{\infty }} \le m\). Thus, the derivatives \(D^{{\mathbf {m}}}[f]\) of the transformed function f at the boundary points, too, and f is in \({\mathcal {H}}^{m}\left( \mathbb {T}^d\right) \) due to the equivalence (9).
3.5 Approximation of transformed functions
We establish two specific approximation error bounds for functions defined on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) based on the approximation error bounds on the torus \(\mathbb {T}^d\) that we recalled in Theorems 1 and 2. The corresponding proofs rely heavily on the previously introduced sufficient conditions in Theorem 4 which guarantee that functions \({h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\) are transformed into Sobolev functions of dominated mixed smoothness on \(\mathbb {T}^d\) of the form (36) by multivariate transformations \(\psi :\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) as given in (18).
Based on the definition of a rank-1 lattice \(\varLambda (\mathbf{z},M)\) in (12), we define a transformed rank-1 lattice as
A transformed reconstructing rank-1 lattice is denoted by \(\varLambda _{\psi }({\mathbf {z}},M,I)\). Based on the functions \(\varphi _{k}\) given in (28) we put
Similarly to (29) and (30), the multivariate weighted \(L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \)-scalar product reads as
and the multivariate Fourier coefficients \(\hat{h}_{{\mathbf {k}}}\) are naturally given with respect to this scalar product reads as
As in (31), we define the multivariate Fourier partial sum for any \(I\subset \mathbb {Z}^d\) as
Suppose \(f\in L_{2}\left( \mathbb {T}^d\right) \). For each \(I\subset \mathbb {Z}^d\) the system \(\left\{ \varphi _{\mathbf{k}}\right\} _{{\mathbf {k}}\in I}\) spans the space of transformed trigonometric polynomials
As in (13), for any transformed trigonometric polynomial \(h \in \varPi _{I,\psi }\) the transformed lattice nodes \({{\mathbf {y}}_j\in \varLambda _{\psi }({\mathbf {z}},M,I)}\) and all \({\mathbf {k}}\in I\) we have the exact integration property of the form
Generally, the multivariate approximated Fourier coefficients of the form
only approximate the multivariate Fourier coefficients \({\hat{h}}_{{\mathbf {k}}}\). Finally, the multivariate version of the approximated Fourier partial sum is given by
Similarly to the Hilbert space \(\mathcal {H}^{\beta }({\mathbb {T}}^d)\) given in (4), we define such a space of \(L_{2}\)-functions on the cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) with square summable Fourier coefficients \(\hat{h}_{{\mathbf {k}}}\) as in (42) by
with the norm
The existence of the Fourier coefficients \(\hat{h}_{{\mathbf {k}}}\) becomes apparent after applying the well-known Cauchy-Schwarz-Inequality so that
which is due to the fact that \(h \in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d, \omega \right) \) and each univariate factor appearing in the multivariate density \(\varrho ({\mathbf {y}})\) as defined in (19) is an \(L_{1}\)-function. Next, we adjust the approximation error bounds in Theorems 1 and 2 for functions defined on the cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\).
3.5.1 \(L_{\infty }\)-approximation error
Based on the \(L_{\infty }(\mathbb {T}^d)\)-approximation error bound (14) and the conditions proposed in Theorem 4 we prove a similar upper bound for the approximation error \(\left\| h - S_{I_N^d}^{\varLambda } h \right\| \) in terms of a weighted \(L_{\infty }\)-norm on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\).
Theorem 5
Let \(d\in \mathbb {N}\), \(m\in \mathbb {N}_{0}\), a hyperbolic cross \(I_{N}^{d}\) with \(N\ge 2^{d+1}\) and a reconstructing rank-1 lattice \(\varLambda ({\mathbf {z}}, M, I_{N}^{d})\) be given. Let \(\omega \) be a weight function as in (27), \({h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\), let \(\psi \) be a multivariate transformation as in (18), and let \(\lambda > \frac{1}{2}\). For all multi-indices \({\mathbf {m}} = (m_1,\ldots ,m_d)^{\top } \in \mathbb {N}_{0}^{d}\) with \(\Vert {\mathbf {m}}\Vert _{\ell _{\infty }} \le m\) we assume that
Then there is an approximation error estimate of the form
Proof
Let \(d\in \mathbb {N}, m\in \mathbb {N}_{0}\) and \(h\in {L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\). By assumption the criteria of Theorem 4 are fulfilled and the transformed function f of the form (36) is continuously extendable to the torus \(\mathbb {T}^d\). Thus, we have \(f \in \mathcal H^{m}(\mathbb {T}^d)\) and a continuous representative, because of the inclusion \({\mathcal {H}^{m}(\mathbb {T}^d) \hookrightarrow \mathcal {A}^{m-\lambda }({\mathbb {T}}^d) \hookrightarrow \mathcal {C}(\mathbb {T}^d)}\) with \(\lambda >\frac{1}{2}\) as in (10). Hence, for \(f\in \mathcal {A}^{m-\lambda }(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)\) we have the approximation error bound
as stated in Theorem 1.
With the inverse transformation \({\mathbf {x}}=\psi ^{-1}({\mathbf {y}})\) we have
and
as well as
and
In total, by combining (48), (46), (11) and (47) we estimate for the function \(f\in \mathcal {H}^{m}(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)\) that
with \(\lambda > \frac{1}{2}\) and some constant \(C_{d,\lambda } > 1\).
3.5.2 \(L_2\)-approximation error
Based on the \(L_{2}(\mathbb {T}^d)\)-approximation error bound (15) and the conditions proposed in Theorem 4 we prove an upper bound for the approximation error \(\left\| h - S_{I_N^d}^{\varLambda } h \right\| \) in terms of a weighted \(L_{2}\)-norm on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\).
Theorem 6
Let \(d\in \mathbb {N}\), \(m\in \mathbb {N}_{0}\), a hyperbolic cross \(I_{N}^{d}\) with \(N\ge 2^{d+1}\) and a reconstructing rank-1 lattice \(\varLambda ({\mathbf {z}}, M, I_{N}^{d})\) be given. Let \(\omega \) be a weight function as in (27), \({h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\), and let \(\psi \) be a multivariate transformation as in (18). For all multi-indices \({\mathbf {m}} = (m_1,\ldots ,m_d)^{\top } \in \mathbb {N}_{0}^{d}\) with \(\Vert \mathbf{m}\Vert _{\ell _{\infty }} \le m\) we assume that
Then there is an approximation error estimate of the form
Proof
Let \(m\in \mathbb {N}_{0}, d\in \mathbb {N}\) and \(h\in {L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\). By assumption the criteria of Theorem 4 are fulfilled and the transformed function f of the form (36) is continuously extendable to the torus \(\mathbb {T}^d\). Thus, we have \(f \in \mathcal {H}^{m}(\mathbb {T}^d)\) and a continuous representative, because of the inclusion \(\mathcal {H}^{m}(\mathbb {T}^d) \hookrightarrow \mathcal {C}(\mathbb {T}^d)\) as in (10). For \(f\in \mathcal {H}^{m}(\mathbb {T}^d) \cap \mathcal {C}(\mathbb {T}^d)\) Theorem 2 yields the approximation error bound of the form
with some constant \(C_{d,\beta } {:=} C(d,\beta )>0\). With the inverse transformation \({\varvec{x}}=\psi ^{-1}({\varvec{y}})\) we have
and
as in (47), as well as
and \(\left\| h - S_{I_{N}^{d}}^{\varLambda }h \right\| _{L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d, \omega \right) } = \left\| f - S_{I_{N}^{d}}^{\varLambda }f \right\| _{L_{2}(\mathbb {T}^d)}.\) In total, by combining (50), (49), and (47) we estimate for \(f\in \mathcal {H}^{m}(\mathbb {T}^d)\cap \mathcal {C}(\mathbb {T}^d)\) that
with some constant \(C_{d,\beta } > 0\).
4 Algorithms
In this chapter we start denoting the parameters \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\). Families of multivariate parameterized weight functions are denoted by \(\omega (\circ , \varvec{\mu })\) as in (27) and for families of multivariate torus-to-cube transformations we use the notation \(\psi (\circ ,\varvec{\eta })\) to represent all possible torus-to-cube transformations in the sense of definition (18). Furthermore, all related functions and objects are now written with a parameter argument, too.
We adjust the algorithms described in [17, Algorithms 3.1 and 3.2] that are based on one-dimensional fast Fourier transforms (FFTs). They are used for the fast reconstruction of the approximated Fourier coefficients \(\hat{h}_{\mathbf {k}}^{\varLambda }\) and the evaluation of the transformed multivariate trigonometric polynomials, in particular the approximated Fourier series \(S_{I}^{\varLambda } h\), both given in (45). Both procedures are denoted as matrix-vector-products of the form
with \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d, \mathbf {h} {:=} \left( h({\mathbf {y}}_j)\, \sqrt{\frac{\omega ({\mathbf {y}}_j, \varvec{\mu })}{\varrho ({\mathbf {y}}_j, \varvec{\eta })}}\right) _{j=0,\ldots ,M-1}\) for \({\mathbf {y}}_j \in \varLambda _{\psi (\circ ,\varvec{\eta })}({\mathbf {z}},M)\), \(\hat{\mathbf {h}} {:=} (\hat{h}_{{\mathbf {k}}})_{{\mathbf {k}} \in I}\), the transformed Fourier matrices \({\mathbf {A}}\in \mathbb {C}^{M \times |I|}\) and its adjoint \({\mathbf {A}}^{*}\in \mathbb {C}^{|I| \times M}\) given by
We incorporate the previously described idea of transforming any function \(h\in L_2\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) \cap \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) by a transformation \({\mathbf {y}}_j = \psi (\mathbf{x}_j,\varvec{\eta })\) with \({\mathbf {x}}_j = (x_1^{j},\ldots , x_d^{j})\) into a periodic function f on the torus \({\mathbb {T}}^d\) that is of the form (36). The resulting samples are of the form
with the parameters \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\).
Remark 3
We identify \({\mathbb {T}}^d\) with different cubes. We consider \({\mathbb {T}}^d \simeq [0,1)^d\) when defining rank-1 lattices \(\varLambda ({\mathbf {z}}, M)\) in (12). However, we consider \({\mathbb {T}}^d \simeq [-\frac{1}{2},\frac{1}{2})^d\) when applying a transformation \(\psi \) to a rank-1 lattice. In this process, we reassign all lattice points \({\mathbf {x}}_j\in \varLambda ({\mathbf {z}}, M)\) via
for all \(j=0,\ldots ,M-1\).
In Fig. 4 we showcase different two-dimensional transformed rank-1 lattices \(\varLambda _{\psi (\circ ,\varvec{\eta })}({\mathbf {z}}, M)\) as defined in (41), generated by \({\mathbf {z}} = (1,7)^{\top }\) and \(M = 150\). We compare the lattices transformed by the sine transformation (26) with our previously introduced torus-to-cube transformations (24) with the parameter vector \(\varvec{\eta }= (\eta _1, \eta _2)^{\top } = (3, 3)^{\top }\).
4.1 Evaluation of transformed multivariate trigonometric polynomials
Given a frequency set \(I\subset \mathbb {Z}^d\) of finite cardinality \(|I|<\infty \), we consider the multivariate trigonometric polynomial \(h\in \varPi _{I,\psi (\circ ,\varvec{\eta })}\) as in (43) with Fourier coefficients \(\hat{h}_{{\mathbf {k}}} \). The evaluation of h at transformed lattice points \({\mathbf {y}}_j \in \varLambda _{\psi (\circ ,\varvec{\eta })}({\mathbf {z}}, M)\) simplifies to
with
In total, the evaluation of such a function is realized by simply pre-computing \((\hat{g}_\ell )_{\ell =0}^{M-1}\) and applying a one-dimensional inverse fast Fourier transform, see Algorithm 1.
4.2 Reconstruction of transformed multivariate trigonometric polynomials
For the reconstruction of a multivariate trigonometric polynomial \(h\in \varPi _{I,\psi (\circ ,\varvec{\eta })}\) as in (43) from transformed lattice points \({\mathbf {y}}_j\in \varLambda _{\psi (\circ ,\varvec{\eta })}({\mathbf {z}}, M, I)\) we utilize the exact integration property (44) and the fact that we have
and \({\mathbf {A}}^* {\mathbf {A}} = M \mathbf{I} \) with \(\mathbf{I} \in \mathbb {C}^{|I|\times |I|}\) being the identity matrix. For fixed parameters \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\) and \({\mathbf {x}}_j = (x_1^{j},\ldots , x_d^{j})^{\top }\) we have input sample points as in (51) of the form
For the reconstruction of the Fourier coefficients \(\hat{h}_{\mathbf{k}}\) we use a single one-dimensional fast Fourier transform. The entries of the resulting vector \(\left( \hat{g}_\ell \right) _{\ell =0}^{M-1}\) are renumbered by means of the unique inverse mapping \({\mathbf {k}} \mapsto {\mathbf {k}} \cdot {\mathbf {z}}\bmod {M}\), see Algorithm 2.
4.3 Discrete approximation error
We use Algorithms 1 and 2 to illustrate the error bounds of Theorems 5 and 6. We discretize the approximation error \(\left\| h - S_{I}^{\varLambda }h \right\| _{L_{\infty }\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d, \sqrt{\frac{\omega (\circ ,\varvec{\mu })}{\varrho (\circ ,\varvec{\eta })}}\right) }\) by sampling both the test function h and the approximated Fourier partial sum \(S_{I}^{\varLambda }h\). At first we use the sample data vector \(\mathbf {h}=\left( h({\mathbf {y}}_j)\, \sqrt{\frac{\omega (\mathbf{y}_j, \varvec{\mu })}{\varrho ({\mathbf {y}}_j, \varvec{\eta })}}\right) _{j=0}^{M-1}\) with transformed lattice points \({{\mathbf {y}}_j\in \varLambda _{\psi (\circ ,\varvec{\eta })}(\mathbf{z}, M, I)}\) and apply Algorithm 2 yielding a vector of approximated Fourier coefficients via \({\hat{\mathbf {h}} = M^{-1}{\mathbf {A}}^*\mathbf {h}}\). By putting this vector \(\hat{\mathbf {h}}\) into Algorithm 1 we have computed the vector \(\mathbf {h}_{\mathrm {approx}} {:=} M^{-1} \mathbf{A} {\mathbf {A}}^*\mathbf {h} = \left( \sqrt{\frac{\omega ({\mathbf {y}}_j, \varvec{\mu })}{\varrho ({\mathbf {y}}_j, \varvec{\eta })}} S_{I_N^d}^{\varLambda } h({\mathbf {y}}_j) \right) _{j=0}^{M-1}\). In [18, Corollary 1] and [21, Theorem 2.1] it was shown under mild assumptions that for each frequency set \({I\subset \mathbb {Z}^d}\) that induces a reconstructing rank-1 lattice, there is an \(M\in \mathbb {N}\) such that \({|I| \le M \lesssim |I|^2}\). The upper bound can be improved to \(M\le C |I|\log |I|\) with high probability by using multiple rank-1 lattices [19, 22]. For a reconstructing rank-1 lattice \(\varLambda _{\psi (\circ ,\varvec{\eta })}({\mathbf {z}},M, I)\) we have \({{\mathbf {A}}^* {\mathbf {A}} = M \mathbf{I} }\) with \(\mathbf{I} \in \mathbb {C}^{|I|\times |I|}\) being the identity matrix, according to (52). However, \({\mathbf {A}} {\mathbf {A}}^* \in \mathbb {C}^{M\times M}\) is generally not an identity matrix. Hence, there is a gap between the initially given values \({\mathbf {h}}\) and the resulting vector \({\mathbf {h}}_{\mathrm {approx}}\) that we measure with the relative discrete approximation error
This error is a discretization of the particular weighted \(L_{\infty }\)-norm appearing in Theorem 5. For hyperbolic crosses \(I_{N}^{d}\) and appropriately chosen parameters \(\varvec{\eta },\varvec{\mu }\in \mathbb {R}_{+}^d\) we have the upper bound
Hence, the theoretical results predict a certain decay rate of the discretized approximation error for increasing \({N\in \mathbb {N}}\) with fixed \(m\in \mathbb {N}\) and suitably chosen parameters \(\varvec{\eta }\) and \(\varvec{\mu }\).
It’s important to note that the particular discretization (53) was exclusively sampled at the rank-1 lattice nodes, so that we don’t measure the quality of the approximation at any point outside the rank-1 lattice. This limitation is overcome by oversampling. For the \(L_{2}\)-approximation error we lack a similar discretization approach. In Theorem 6 we showed that for fixed \(m\in \mathbb {N}\) and suitably chosen parameters \(\varvec{\eta }\) and \(\varvec{\mu }\) the approximation error \(\left\| h - S_{I_{N}^{d}}^{\varLambda }h \right\| _{L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega \right) } = \left\| f - S_{I_{N}^{d}}^{\varLambda }f \right\| _{L_{2}(\mathbb {T}^d)}\) is estimated from above by \({N^{-m}(\log N)^{(d-1)/2}\Vert f\Vert _{\mathcal {H}^{m}(\mathbb {T}^d)}}\). By Parseval’s equation we have
We could evaluate the \(L_2\)-approximation error if we use Algorithm 2 to reconstruct the approximated Fourier coefficients \(\hat{f}_{{\mathbf {k}}}^{\varLambda }\) and if it is possible to calculate the Fourier coefficients \(\hat{f_{{\mathbf {k}}}}\) for all \({{\mathbf {k}}\in I_{N}^{d}}\).
5 Examples
Throughout this section we always consider a constant weight function \(\omega \equiv 1\). We consider specific test functions \({h\in \mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) }\) in combination with the logarithmic transformation (24) and the sine transformation (26) in dimensions \(d\in \{1,2,5\}\). For both transformations we check if the proposed smoothness conditions (37) in Theorem 4 are fulfilled. These smoothness conditions lead to ranges of the multivariate parameter \(\varvec{\eta }\in \mathbb {R}_{+}^{d}\) appearing in the logarithmic transformation (24) for which the transformed functions f of the form (36) have a guaranteed Sobolev smoothness degree \(m\in \mathbb {N}\) and we have \(f\in \mathcal H^{m}(\mathbb {T}^d)\). For such functions we have proven \(L_{\infty }\)-approximation error bounds in Theorem 5. We compare the corresponding relative discrete approximation error \(\varepsilon _{\infty }\) given in (53) for both the logarithmic transformation (24) with various values of \(\varvec{\eta }\in \mathbb {R}_{+}^{d}\) and the sine transformation (26).
In this section we repeatedly specify the parameter vectors \(\varvec{\eta }= (\eta , \ldots , \eta )^{\top }\) that have the same number in each entry, for which we recall the short notation of just using a single bold number that appeared earlier in the definition (12) of rank-1 lattices \(\varLambda (\mathbf{z},M)\) in form of \({\mathbf {1}} = (1,\ldots ,1)^{\top }\).
5.1 Univariate approximation
We consider the univariate test function
shown on the left of Fig. 5. We choose the weight function \(\omega (y,\mu ) \equiv 1\) for all \({\mu \in \mathbb {R}_{+}}\) so that the test function h is in \(L_{2}\left( [-\frac{1}{2},\frac{1}{2}],\omega (\circ ,\mu )\right) = L_{2}\left( [-\frac{1}{2},\frac{1}{2}]\right) \). Furthermore, we consider the logarithmic transformation \(\psi (x,\eta )\) given in (24) with \(x\in [-\frac{1}{2},\frac{1}{2}]\) and \({\eta \in \mathbb {R}_{+}}\). Combining the test function h in (55) with the logarithmic transformation of the form
leads to transformed functions \(f(\circ ,\eta ) {:=} f(\circ ,\eta ,1)\) in the sense of (36) that are of the form
In Fig. 5 we have a side-by-side comparison of the graphs of these transformed functions \(f( x, \eta )\) with the parameter \({\eta \in \{ 1, 2, 4, 6\}}\).
We determine the values \(\eta \in \mathbb {R}_{+}\) for which \(f(\circ , \eta )\) as in (57) is an element of \({\mathcal {H}}^{m}(\mathbb {T})\) by investigating the smoothness conditions (33) in Theorem 3. First of all, for \(\eta > 1\) the transformations \(\psi (\circ ,\eta )\) in (56) are transformations of the form (16). The test function (55) is obviously in \(\mathcal {C}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) for any \(m\in \mathbb {N}_{0}\). We proceed to check conditions (33) for a given \(m\in \mathbb {N}_{0}\). With the constant weight function \(\omega \equiv 1\) these conditions simplify to the task of determining the values \(\eta \in \mathbb {R}_{+}\) for which we have
as well as
for all \(j=0,\ldots ,m\). We obtain the following:
-
For \(m=0\) we already mentioned in (24) that the functions \(\psi '(\circ ,\eta )\) are finite for \(\eta \ge 1\) and converge to 0 at the boundary points \(\pm \frac{1}{2}\) for \(\eta >1\).
-
For natural degrees of smoothness m the m-th derivative of \(\sqrt{\psi '(\circ , \eta )}\) is in \(\mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) if \(\eta > 2m+1\).
-
For values \(2m+1< \eta < 2m+3\) the \((m+1)\)-th and all higher derivatives of \(\sqrt{\psi '(\circ , \eta )}\) are unbounded and in case of \(\eta = 2m+3\) they are bounded but not \(\mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \).
In total, the transformed function \(f(\circ ,\eta )\) in (57) is in \({\mathcal {H}}^{m}(\mathbb {T})\) for all \(\eta > 2m+1\) according to the conditions in Theorem 3.
Switching to the sine transformation (26) leads to a transformed function f as given in (36) of the form
for \(x\in \left[ -\frac{1}{2},\frac{1}{2}\right] \). The transformed function in (58) is only guaranteed to be in \(L_{2}(\mathbb {T})\) according to Theorem 3, because all derivatives of \(\sqrt{\psi '}\) are unbounded.
Finally, we compare the relative discrete approximation errors \(\varepsilon _{\infty }\) given in (53) of the sine transformed function in (58) and of the logarithmically transformed functions in (57) with \(\eta = 2\) and \(\eta = 4\). For this matter we consider the univariate hyperbolic cross \(I_{N}^{1} = \{-N, \ldots , N\}\) and let \(N \in \{4,5,\ldots , 80\}\). In Fig. 6 we showcase the approximation errors of both the sine transformed and the logarithmically transformed functions for \(\eta = 2\) that behave similarly, because they are both \(L_2(\mathbb {T})\)-functions and are not guaranteed to have any upper bound as in (54). By increasing the parameter to \(\eta = 4\) it smoothed the logarithmically transformed function by one Sobolev smoothness degree, so that \(f\in \mathcal H^{1}(\mathbb {T})\), causing the faster decaying upper bound (54) and the faster decay of the relative approximation error \(\varepsilon _{\infty }\). Another parameter increase to \(\eta = 6\) increases the Sobolev smoothness by another degree so that \(f\in {\mathcal {H}}^{2}(\mathbb {T})\) and for \(\eta =8\) we have \(f\in {\mathcal {H}}^{3}(\mathbb {T})\), resulting in even faster decays of the relative approximation errors \(\varepsilon _{\infty }\) for large enough \(N\in \mathbb {N}\).
Remark 4
For the error function transformation (25) we obtained a very similar result regarding the parameter bound and the resulting approximation error decay. In fact, for non-negative integer degrees of smoothness \(m \in \mathbb {N}_{0}\) the m-th derivative of \(\sqrt{\psi '(\circ , \eta )}\) is in \(\mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) if \(\eta > 2m+1\), too. Due to the now exponential density functions \(\varrho (\circ ,\eta )\) we obtain an overall faster decay of the discretized approximation error. However, as with the logarithmic transformation (24) the rate of decay is at first only as fast as the decay obtained with the sine transformation (26) and increases rapidly once we increase the parameter values to \(\eta > 3\).
5.2 High-dimensional approximation
Once again, we stress the fact that we have the fast Algorithms 1 and 2 that are based on a single one-dimensional inverse FFT and an one-dimensional FFT, respectively. We consider the test function
We choose the constant weight function \(\omega (\circ ,\varvec{\mu }) \equiv 1\) for all \({\varvec{\mu }\in \mathbb {R}_{+}^d}\) and the logarithmic transformation \({\psi ({\mathbf {x}},\varvec{\eta }) = ((\psi _j(x_j,\eta _j))_{j=1}^{d})^{\top }}\) with \(\mathbf{x}\in [-\frac{1}{2},\frac{1}{2}]^d\), the parameter \({\varvec{\eta }= (\eta _1,\ldots ,\eta _d)^{\top } \in \mathbb {R}_{+}^d}\) and its univariate components \(\psi _j(x_j,\eta _j)\) in the form of (56). Due to the constant weight function \(\omega \equiv 1\) the test function h is simply in \(L_{2}\left( [-\frac{1}{2},\frac{1}{2}]^d,\omega (\circ ,\varvec{\mu })\right) = L_{2}\left( [-\frac{1}{2},\frac{1}{2}]^d\right) \). The test function h in (59) combined with the logarithmic transformation leads to the transformed functions \(f(\circ ,\varvec{\eta },1) =: f(\circ ,\varvec{\eta })\) of the form (36), reading as
In Fig. 7 we have a side-by-side comparison of the graphs of these transformed functions \(f(\mathbf{x}, \varvec{\eta })\) for \(d=2\) with the parameters \({\varvec{\eta }\in \{{\mathbf {1}}, {\mathbf {2}}, {\mathbf {4}}, {\mathbf {6}}\}}\).
Next, we determine the values \(\varvec{\eta }\in \mathbb {R}_{+}^{d}\) for which \(f(\circ , \varvec{\eta })\) as in (60) is element of \(\mathcal H^{m}(\mathbb {T}^d)\) by investigating conditions (37) in Theorem 4 for the derivatives of \(\psi '\). First of all, we observe that for \(\eta _1,\ldots ,\eta _d > 1\) the components \(\psi _1,\ldots ,\psi _d\) of the transformations \(\psi (\circ ,\varvec{\eta })\) in (56) are transformations as defined in (18). As the test function (59) is obviously in \(\mathcal {C}_{\mathrm {mix}}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) for any \(m\in \mathbb {N}_{0}\), we proceed to check conditions (37) for a given \(m\in \mathbb {N}_{0}\). For the constant weight function these conditions simplify to the task of determining the values \(\varvec{\eta }= (\eta _1,\ldots ,\eta _d)^{\top }\in \mathbb {R}_{+}^{d}\) for which we have
as well as
for all \(\ell =1,\ldots ,d\) and \(j_{\ell }=0,\ldots ,m\). For each dimension \(\ell =1,\ldots ,d\) we observe the following:
-
For \(m=0\) we already mentioned in (24) that the functions \(\psi _{\ell }'(\circ ,\eta _{\ell })\) are finite for \(\eta _{\ell }\ge 1\) but converge to 0 at the boundary points \(\pm \frac{1}{2}\) only for \(\eta _{\ell }>1\).
-
For natural degrees of smoothness \(m\ge 1\) the m-th derivative of \(\sqrt{\psi _{\ell }'(\circ , \eta _{\ell })}\) is in \(\mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \) if \(\eta _{\ell } > 2m+1\).
-
For values \(2m+1< \eta _{\ell } < 2m+3\) the \((m+1)\)-th and all higher derivatives of \(\sqrt{\psi _{\ell }'(\circ , \eta _{\ell })}\) are unbounded and in case of \(\eta _{\ell } = 2m+3\) they are bounded but not \(\mathcal {C}_{0}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] \right) \).
In total, according to the conditions in Theorem 3 the transformed function f in (60) is in \(\mathcal H^{m}(\mathbb {T}^d)\) if \(\eta _{\ell } > 2m+1\) for all \(\ell = 1,\ldots ,d\).
Switching to the sine transformation (26) leads to a transformed function f as given in (36) of the form
that according to Theorem 3 is only in \({\mathcal {H}}^{0}(\mathbb {T}^d)\) because all derivatives of all \(\sqrt{\psi _j'(\circ )}\) are unbounded.
Finally, for dimensions \(d=2\) and \(d=5\) we compare the relative discrete approximation errors \(\varepsilon _{\infty }\) as in (53) of the sine transformed function in (58) and of the logarithmically transformed functions in (60) with \(\varvec{\eta }= {\mathbf {2}}\), \(\varvec{\eta }= {\mathbf {4}}\) and in case of \(d=2\) additionally with \(\varvec{\eta }= {\mathbf {6}}\). For this matter we consider hyperbolic crosses \(I_{N}^{d}\) as defined in (8) for \(N \in \{8,9,\ldots , 200\}\) in \(d=2\) and for \(N \in \{8,9,\ldots ,100\}\) in \(d=5\). We again emphasize the major advantage of Algorithms 1 and 2 in having a complexity of just \(\mathcal {O}(M \log M + d|I_{N}^{d}|)\) due to being based on a single univariate inverse FFT and univariate FFT, respectively. Thus, their computation time is rather quick considering the fact that we are dealing with up to \(|I_{100}^{5}| = 665.145\) frequencies. In Fig. 8 we showcase that the approximation errors of both the sine transformed and the logarithmically transformed functions for \(\varvec{\eta }= \mathbf{2}\) behave similarly because they are both \(L_2(\mathbb {T}^d)\)-functions and are not guaranteed to have any upper bound as in (54). By increasing the parameter to \(\varvec{\eta }= {\mathbf {4}}\) it smoothed the logarithmically transformed function by one Sobolev smoothness degree, so that \(f\in {\mathcal {H}}^{1}(\mathbb {T}^d)\), causing a faster decaying upper bound (54) and thus a faster decay of the relative approximation error \(\varepsilon _{\infty }\) as in (53). Another parameter increase to \(\varvec{\eta }= {\mathbf {6}}\) for \(d=2\) increases the Sobolev smoothness by another degree so that \(f\in {\mathcal {H}}^{2}(\mathbb {T}^2)\) and the relative approximation error \(\varepsilon _{\infty }\) decays even faster for large enough \(N\in \mathbb {N}\).
6 Conclusion
We consider functions \(h\in L_{2}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d,\omega (\circ ,\varvec{\mu })\right) \cap \mathcal {C}^{m}\left( \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\right) \) with a parameterized weight function \(\omega (\circ ,\varvec{\mu }):\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow [0,\infty ), \varvec{\mu }\in \mathbb {R}_{+}^d\) and discussed a particular periodization strategy that transforms them into functions f that are continuously extendable on the torus \({\mathbb {T}}^d\). The applied multivariate torus-to-cube transformations \({\psi : \left[ -\frac{1}{2},\frac{1}{2}\right] ^d\rightarrow \left[ -\frac{1}{2},\frac{1}{2}\right] ^d}\), in particular parameterized torus-to-cube transformations \(\psi (\circ ,\varvec{\eta })\) with \(\varvec{\eta }\in \mathbb {R}_{+}^d\), let us control in which Sobolev space \({\mathcal {H}}^{m}(\mathbb {T}^d),m\in \mathbb {N}\) a function h defined on the cube \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) is transformed into. Due to the embedding of the Sobolev spaces \(\mathcal H^{m}(\mathbb {T}^d)\) into the Wiener algebra \(\mathcal {A}(\mathbb {T}^d)\) of functions with absolutely summable Fourier coefficients, we have information on the rate of decay of the Fourier coefficients \(\hat{f}_{{\mathbf {k}}}\) and \(\hat{h}_{\mathbf{k}}\) without having to calculate them – which in a lot of cases is not possible in the first place. The \(L_2\)- and \(L_{\infty }\)-approximation error bounds for smooth functions on the torus \(\mathbb {T}^d\) proposed in [41, Theorem 2.30] and [21, Theorem 3.3] can be adjusted for classes of non-periodic functions defined on \(\left[ -\frac{1}{2},\frac{1}{2}\right] ^d\) by means of the inverse transformation \({\psi ^{-1}(\circ ,\varvec{\eta })}\). Furthermore, only slight modifications are necessary to incorporate such transformations into the efficient algorithms based on single reconstructing rank-1 lattices for the evaluation and the reconstruction of transformed multivariate trigonometric polynomials presented in [17, Algorithms 3.1 and 3.2]. Algorithms based on multiple reconstructing rank-1 lattices [19] and sparse fast Fourier transformations [33] can be adjusted, too, but weren’t discussed in depth in this work.
Our numerical tests in up to dimension \(d=5\) show that these algorithms are still working within the proposed upper bounds for the approximation error. These tests also highlight the limited smoothness effect of static torus-to-cube transformations \(\psi \) as opposed to specific parameterized torus-to-cube transformations \(\left\{ \psi (\circ ,\varvec{\eta })\right\} _{\varvec{\eta }\in \mathbb {R}_{+}^{d}}\) with which we can control the eventual smoothening effect.
References
Boyd, J.P.: Chebyshev and Fourier Spectral Methods, 2nd edn. Dover Press, New York (2000)
Byrenheid, G., Dũng, D., Sickel, W., Ullrich, T.: Sampling on energy-norm based sparse grids for the optimal recovery of Sobolev type functions in \({H}^{\gamma }\). J. Approx. Theory 207, 207–231 (2016)
Byrenheid, G., Kämmerer, L., Ullrich, T., Volkmer, T.: Tight error bounds for rank-1 lattice sampling in spaces of hybrid mixed smoothness. Numer. Math. 136, 993–1034 (2017)
Choi, B., Iwen, M., Krahmer, F.: Sparse harmonic transforms: a new class of sublinear-time algorithms for learning functions of many variables. Found. Comput. Math. 2020, 1–55 (2020)
Cools, R., Kuo, F.Y., Nuyens, D.: Constructing lattice rules based on weighted degree of exactness and worst case error. Computing 87, 63–89 (2010)
Cools, R., Kuo, F.Y., Nuyens, D., Suryanarayana, G.: Tent-transformed lattice rules for integration and approximation of multivariate non-periodic functions. J. Complex. 36, 166–181 (2016)
Cools, R., Nuyens, D.: Fast algorithms for component-by-component construction of rank-1 lattice rules in shift-invariant reproducing kernel Hilbert spaces. Math. Comput. 75, 903–920 (2004)
Dick, J., Goda, T., Suzuki, K., Yoshiki, T.: Construction of interlaced polynomial lattice rules for infinitely differentiable functions. Numer. Math. 137(2), 257–288 (2017)
Dick, J., Kuo, F.Y., Sloan, I.H.: High-dimensional integration: the quasi-Monte Carlo way. Acta Numer. 22, 133–288 (2013)
Dick, J., Nuyens, D., Pillichshammer, F.: Lattice rules for nonperiodic smooth integrands. Numer. Math. 126, 259–291 (2014)
Dung, D., Temlyakov, V.N., Ullrich, T.: Hyperbolic Cross Approximation. Advanced Courses in Mathematics. CRM Barcelona. Birkhäuser/Springer, Berlin (2018)
Goda, T., Dick, J.: Construction of interlaced scrambled polynomial lattice rules of arbitrary high order. Found. Comput. Math. 15(5), 1245–1278 (2015)
Goda, T., Suzuki, K., Yoshiki, T.: Lattice rules in non-periodic subspaces of Sobolev spaces. Numer. Math. 141(2), 399–427 (2019)
Griebel, M., Hamaekers, J.: Fast discrete Fourier transform on generalized sparse grids. In: Garcke, J., Pflüger, D. (eds.) Sparse Grids and Applications-Munich 2012, Volume 97 of Lecture Notes for Computer Science Engineering, pp. 75–107. Springer International Publishing, Berlin (2014)
Griebel, M., Hamaekers, J.: Generalized sparse grid interpolation based on the fast discrete Fourier transform. 2019. In: Submitted to Proceedings of SGA 2018. Available as INS Preprint No. 1902
Kämmerer, L., Ullrich, T., Volkmer, T.: Worst case recovery guarantees for least squares approximation using random samples. ArXiv e-prints, (2019) arXiv:1911.10111
Kämmerer, L.: High dimensional fast fourier transform based on rank-1 lattice sampling. Dissertation. Universitätsverlag Chemnitz, (2014)
Kämmerer, L.: Reconstructing multivariate trigonometric polynomials from samples along rank-1 lattices. In: Fasshauer, G.E., Schumaker, L.L. (eds.) Approximation Theory XIV: San Antonio 2013, pp. 255–271. Springer International Publishing, Berlin (2014)
Kämmerer, L.: Multiple rank-1 lattices as sampling schemes for multivariate trigonometric polynomials. J. Fourier Anal. Appl. 24, 17–44 (2018)
Kämmerer, L.: Constructing spatial discretizations for sparse multivariate trigonometric polynomials that allow for a fast discrete Fourier transform. Appl. Comput. Harmon. Anal. 47, 702–729 (2019)
Kämmerer, L., Potts, D., Volkmer, T.: Approximation of multivariate periodic functions by trigonometric polynomials based on rank-1 lattice sampling. J. Complex. 31, 543–576 (2015)
Kämmerer, L., Potts, D., Volkmer, T.: High-dimensional sparse FFT based on sampling along multiple rank-1 lattices. Appl. Comput. Harm. Anal. 51, 225–257 (2021)
Korobov, N.M.: On the approximate computation of multiple integrals. Dokl. Akad. Nauk 124, 1207–1210 (1959). In Russian
Krieg, D., Ullrich, M.: Function values are enough for \(L_2\)-approximation. ArXiv e-prints, (2019) arXiv:1905.02516
Kritzer, P., Pillichshammer, F., Plaskota, L., Wasilkowski, G.W.: On efficient weighted integration via a change of variables. Numer. Math. 146, 545–570 (2020)
Kühn, T., Sickel, W., Ullrich, T.: Approximation of mixed order Sobolev functions on the \(d\)-torus: asymptotics, preasymptotics, and \(d\)-dependence. Constr. Approx. 42(3), 353–398 (2015)
Kuo, F.Y., Migliorati, G., Nobile, F., Nuyens, D.: Function integration, reconstruction and approximation using rank-1 lattices. Math. Comp., (2020). to appear
Kuo, F.Y., Sloan, I.H., Woźniakowski, H.: Periodization strategy may fail in high dimensions. Numer. Algorithms 46(4), 369–391 (2007)
Kuo, F.Y., Wasilkowski, G.W., Waterhouse, B.J.: Randomly shifted lattice rules for unbounded integrands. J. Complex. 22(5), 630–651 (2006)
Nasdala, R., Potts, D.: Transformed rank-1 lattices for high-dimensional approximation. Electron. Trans. Numer. Anal. 53, 239–282 (2020)
Niederreiter, H.: Quasi-Monte Carlo methods and pseudo-random numbers. B. Am. Math. Soc. 84, 957–1041 (1978)
Potts, D., Volkmer, T.: Fast and exact reconstruction of arbitrary multivariate algebraic polynomials in Chebyshev form. In: 11th International Conference on Sampling Theory and Applications (SampTA 2015), pp. 392–396, (2015)
Potts, D., Volkmer, T.: Sparse high-dimensional FFT based on rank-1 lattice sampling. Appl. Comput. Harmon. Anal. 41, 713–748 (2016)
Schmeisser, H.-J., Triebel, H.: Topics in Fourier analysis and function spaces. Mathematik und ihre Anwendungen in Physik und Technik, vol. 42. Akademische Verlagsgesellschaft Geest and Portig K.-G, Leipzig (1987)
Shen, J., Tang, T., Wang, L.-L.: Spectral Methods, Volume 41 of Springer Series Computational Mathematics. Springer, Berlin (2011)
Sloan, I.H., Joe, S.: Lattice Methods for Multiple Integration. Oxford Science Publications. The Clarendon Press, New York (1994)
Sloan, I.H., Kachoyan, P.J.: Lattice methods for multiple integration: theory, error analysis and examples. SIAM J. Numer. Anal. 24, 116–128 (1987)
Temlyakov, V.N.: Reconstruction of periodic functions of several variables from the values at the nodes of number-theoretic nets. Anal. Math. 12, 287–305 (1986). In Russian
Temlyakov, V.N.: Approximation of Periodic Functions. Computational Mathematics and Analysis Series. Nova Science Publishers Inc., Commack (1993)
Ullrich, T.: Smolyak’s algorithm, sparse grid approximation and periodic function spaces with dominating mixed smoothness. Dissertation, Friedrich-Schiller-Universität Jena, (2007)
Volkmer, T.: Multivariate approximation and high-dimensional sparse FFT based on rank-1 lattice sampling. Dissertation. Universitätsverlag Chemnitz, (2017)
Vybiral, J.: Function spaces with dominating mixed smoothness. Dissertation, Friedrich-Schiller-Universität Jena, (2005)
Weisz, F.: Summability of multi-dimensional trigonometric Fourier series. Surv. Approx. Theory 7, 1–179 (2012)
Acknowledgements
The authors thank the referees for their valuable suggestions and remarks. The first named author gratefully acknowledges the support by the funding of the European Union and the Free State of Saxony (ESF).
Funding
Open Access funding enabled and organized by Projekt DEAL.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Nasdala, R., Potts, D. Efficient multivariate approximation on the cube. Numer. Math. 147, 393–429 (2021). https://doi.org/10.1007/s00211-021-01177-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-021-01177-9