ORIGINAL RESEARCH article

Front. Appl. Math. Stat., 21 October 2024

Sec. Numerical Analysis and Scientific Computation

Volume 10 - 2024 | https://doi.org/10.3389/fams.2024.1489137

A Boolean sum interpolation for multivariate functions of bounded variation

  • 1. Institute of Mathematics, University of Lübeck, Lübeck, Germany

  • 2. Institute of Mathematics, National Academy of Sciences of Ukraine, Kyiv, Ukraine

Abstract

This paper deals with the approximation error of trigonometric interpolation for multivariate functions of bounded variation in the sense of Hardy-Krause. We propose interpolation operators related to both the tensor product and sparse grids on the multivariate torus. For these interpolation processes, we investigate the corresponding error estimates in the Lp norm for the class of functions under consideration. In addition, we compare the accuracy with the cardinality of these grids in both approaches.

1 Introduction

The interpolation of periodic functions at equidistant nodes by trigonometric polynomials is a basic task of approximation theory with far-reaching applications (see, e.g., Chapter 3 in Plonka et al. []). The possibility of using FFT algorithms with huge amounts of data has contributed greatly to the popularity of this approximation method. Accordingly, error estimates for such interpolation methods have been intensively studied in the literature. The decisive difference between approximation methods which are based on integral evaluations of the given function f, for example, the Fourier coefficients, and an interpolation method is that information about f must really be available pointwise. This difference becomes particularly important in the case of interpolation of discontinuous functions, where one will focus on the error in Lp norms in particular. As is well-known, the Riemann integrability of a periodic function f is a condition for the Lp error to tend to 0 as the number of nodes n → ∞ (cf. []). For a little more smoothness, the approximation order in Lp can be bounded by the best one-sided approximation in Lp using trigonometric polynomials (cf. []).

A particularly important class of functions, generally discontinuous functions, for which one would like to obtain error estimates are functions of bounded variation. A first result in this area comes from Zacharias, who proved in [] with Hilbert space methods that the L2 error behaves like . This result was generalized to 1 ≤ p < ∞ in Prestin [].

To generalize these error estimates to multivariate periodic functions, a suitable concept for multivariate bounded variation is required. The Hardy-Krause definition is appropriate here (see Clarkson and Adams [] and for more information on these spaces [], [] and others). For the dimension d = 2 and interpolation on the tensor product, such results can be found in Prestin and Tasche [], (see also Kolomoitsev et al. []). An essential tool for the proof of the error estimates is the consideration of blending operators, which have been extensively analyzed in the study of Delvos et al. (cf., e.g., [–]).

In this study, the results for the approximation error of functions of bounded variation are to be transferred to interpolation methods on sparse grids. Such grids were first introduced in Smolyak [] and since then have been widely used in interpolation problems, quadrature schemes, and other fields. For more details, see Dũng et al. []. These sparse grids are very efficient, especially for large spatial dimensions d, that is, the approximation order is only reduced by a logarithmic factor compared to the tensor product interpolation, although the number of interpolation nodes is only by a log factor bigger than in the univariate case. At this point, it should be noted that error estimates for such interpolation methods of continuous functions are known (see Dũng et al. [, Chap. 5.3]). Such statements are proved for functions belonging to the spaces , where r>1/p is assumed, which implies the continuity of the function to be interpolated. Our larger class of functions of bounded variation then provides an order of convergence as in the case r = 1/p. Our approach requires a notation for the definition of bounded variation that is well-suited for large dimensions d. Here, we follow the approach in Aistleitner et al. [].

Finally, we note that these approximation results for functions of bounded variation are also valid for Fourier sums and the corresponding multivariate hyperbolic cross-variants, where the results can also be obtained using other methods.

2 Function of bounded variation

Let p∈[1, ∞), d∈ℕ. For 2π-periodic functions f of d variables on the torus 𝕋d, we consider the space , 1 ≤ p < ∞, supplied by the following norm:

We denote by D = {1, …, d} the set of coordinates with cardinality |D| = d and split it into two domains B⊂D and , Following Aistleitner et al. [] by z = yB:x, where y, x∈𝕋d, we describe the vector z∈𝕋d consisting of the components zj = yj if j∈B and zj = xj otherwise. Such a partition will also be used to represent the vector z∈𝕋d as a combination of arguments from B and fixed values along coordinates from .

For each coordinate j = 1, ..., d we introduce some arbitrary decomposition , namely

Let be a vector with components and where

Using this notation for a function f:𝕋d → ℂ, we introduce a d-dimensional difference operator in the following way:

Furthermore, we consider the difference operator and corresponding variation for f:𝕋d → ℂ with respect to coordinates j∈B and fixed values zj for :

Then, we define for all B⊆D:

In particular, V∅f(z) = f(z).

For a function , we have

for 1 ≤ p < ∞ and for p = ∞.

Let us mention that for B = D, the variation is a constant, which we simply denote as VDf.

Then, the total variation of a function f:𝕋d → ℂ is determined by the quantity

A function f:𝕋d → ℂ for which HV(f) is finite we call function of bounded variation on 𝕋d in the sense of Hardy-Krause and write f∈HV(𝕋d).

Remark 2.1. An alternative definition of this kind of bounded variation is discussed in Bakhvalov [, Lemma 4]. So, f∈HV(𝕋d) if VDf < ∞ and for any j∈D there are such that , that is, f has bounded variation up to coordinates i∈D\{j}.

Remark 2.2. Let d>1. By definition f∈HV(𝕋d) iff is finite for all B⊆D. All these 2d conditions are pairwise independent of each other as can be seen by the following examples [for the case d = 2 cf. ([], p. 827)].s

Let B1≠B2 be arbitrary subsets of D. W.l.o.g. we assume 1∈B1, 1∉B2 and we distinguish the 4 possible cases:

Now, we consider functions F:𝕋d → ℂ of the form

with and for all k = 3, …, d, where denotes the one-dimensional total variation on [0, 2π]. If D⊇A = B∪C with B⊆{1, 2} and C⊆{3, …, d}, then

Hence, is finite, if is finite.

As examples we choose

On the one hand, we conclude for

On the other hand, we conclude for

The main aim of our investigation is to study the approximation order of trigonometric interpolation processes on tensor product and sparse grids for multivariable functions f∈HV(𝕋d).

3 Interpolation on the tensor product grid

In this section, we study an interpolation operator for multivariable functions on tensor product grids. Our approach continues the investigations in Prestin [] and Prestin and Tasche [], where the trigonometric interpolation for univariate and bivariate functions and the corresponding approximation bounds were established.

Let be the space of trigonometric polynomials such that

We define a set of an odd number of equidistant nodes in direction xj by

Then, the tensor product is called a full interpolation grid on 𝕋d.

For an univariate bounded function f:𝕋 → ℂ, the interpolation operator Ln is of the form

where

is the 2n-th Dirichlet kernel. For a multivariate function f:𝕋d → ℂ, the corresponding interpolation operator with respect to the coordinate j takes the form

where I is the identity operator and A⊗B is the algebraic tensor product of A and B.

It is obvious that the operator satisfies the interpolation conditions

for each j = 1, …, d.

Let us consider the tensor product of interpolation operators with respect to arguments belonging to the set B⊆D, that is, we define the corresponding interpolation operator for the grid as

Moreover, the interpolation property

holds for any

Furthermore, we give the representation for the operator LB by its Fourier series. Let and So, using Equation 2 we immediately get that

with

We also introduce the intermediate interpolation operator often called blending operator, namely

where A⊕C = A+C−AC is the boolean sum operation. As is known (cf. [], p. 141), the sum representation for MB is

and for the remainder operator, we have the product representation

In the next theorem, we establish the approximation property of the blending interpolation operator on a |B|-variate tensor product grid.

Theorem 3.1. Let f∈𝕋d → ℂ, 1 < p < ∞ and B⊆D be some index set. If for all U⊆B exists and is a finite number, then it holds true that

where c is some constant depending only on p and |B|.

Proof. For a univariate function f:𝕋 → ℂ in Prestin [], it was proved that for 1 < p < ∞ the inequality

holds with some constant c depending only on p.

Let B = {j1, j2, …jq}. Thus, using Lemma 2 in Prestin and Tasche [] and Equation 5 by |B| times, we immediately get that

what has to be proved.

Corollary 3.2. In the case of B = D, Theorem 3.1 states that

and for rj = n for all j∈D we immediately have

Theorem 3.3. Let f∈HV(𝕋d) and 1 < p < ∞. Then,

Proof. According to Delvos [, Proposition 4.1], we can express the remainder as a combination of the remainders of blending operators with lower dimensions:

Then, the proof follows the same estimate as Equation 6.

Corollary 3.4. In the case of B = D for a function f∈HV(𝕋d), the inequality (Equation 7) takes the form

Furthermore, if rj = n for all j∈D, then Theorem 3.3 implies that

Remark 3.5. In the case p = 1, the inequality Equation 5 has the form

and Equations 4, 7 read as follows:

and

respectively.

Remark 3.6. For , we consider the m-th Fourier coefficients

With B(m)⊆D, we denote the set of indices j such that mj≠0. Then, according to Fülöp and Móricz [] for all m∈ℤd, the trigonometric Fourier coefficients cm(f) of f∈HV(𝕋d) can be estimated by

This estimate is best possible, as demonstrated by the example

where we have equality in Equation 8.

For p = 2, we want to compare the tensor product interpolation with the best approximation. The best approximation in the Hilbert space is given by the Fourier partial sum

By Parseval equation, we estimate

Hence,

Based on the examples provided in Equation 9, it is evident that the order of this estimate cannot be improved.

4 Interpolation on the sparse grid

In the following section, we study an interpolation operator on a sparse grid related to a corresponding Boolean sum operator for the d-dimensional case. Our error estimates for functions of bounded variation complement the results proved in Baszenski and Delvos [, ].

To construct a chain of interpolation operators, we consider for each coordinate j∈D the following set of an even number of equidistant nodes:

It is known that for a univariate bounded function f:𝕋 → ℂ, the interpolation operator on the grid (Equation 1) has the form

where

is the 2n-th modified Dirichlet kernel. In the same way as it was done in Section 3, we will introduce the operators and Then, the same error estimates are obtained for these approximation methods as in Section 3. The only change is the error estimate for the one-dimensional interpolation. Here, one can refer to Corollary 3.6 in Prestin and Xu [], where the exact error bound is derived although no explicit constants are given.

Remark 4.1. It is well-known that is a Lagrange basis function for system of nodes (Equation 1). It is easy to check that for any m≥1 the relation as well as are satisfied. Then taking into account Remark 2.2 [] we have that for operators and the ordering and the relation

hold for all n such that 0 ≤ n<n+m.

Now, we introduce a d-dimensional Boolean sum interpolation operator of n-th order in the following way

In an analogous manner as in Section 3, a partial variant with B⊂D can be introduced here and error estimates can be proven. The approach remains the same. To simplify the notation, we therefore restrict ourselves to the case B = D.

To determine the set of interpolation points of the operator , we note (cf. []) that the grid for the operator is and for is

Thus, for the operator , we have the sparse grid of n-th order in the following form

Due to Equation 3, it follows that interpolates f on each point such that , that is,

for all

Taking into account (Equation 11), we have the sum representation (cf. [])

Remark 4.2. If we put d = 2, then the operator has the form (see for details []):

For d = 3, we immediately get the following Boolean sum operator:

Theorem 4.3. If f∈HV(𝕋d) and 1 < p < ∞, then for all n

where c is some constant depending on d and p.

Proof. Following Baszenski and Delvos [], we have

Then using Theorem 3.1, we get

Now, the result follows from

Remark 4.4. Let us compare the cardinality of the tensor product grid and the sparse grid . The grid has 2dn nodes which is essentially more than nd−12n nodes of grid . Nevertheless, the approximation order for f∈HV(T) is only worse by a logarithmic factor nd−1.

Statements

Data availability statement

The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.

Author contributions

YS: Writing – original draft, Writing – review & editing. JP: Writing – original draft, Writing – review & editing.

Funding

The author(s) declare financial support was received for the research, authorship, and/or publication of this article. YS was supported by a scholarship of the University of Lübeck.

Acknowledgments

We would like to thank the referees for their valuable remarks that helped to improve the study.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest. The author(s) declared that they were an editorial board member of Frontiers, at the time of submission. This had no impact on the peer review process and the final decision.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Summary

Keywords

Boolean sum operator, multivariate function of bounded variation, interpolation problem, sparse grid, tensor product grid, hyperbolic cross

Citation

Prestin J and Semenova YV (2024) A Boolean sum interpolation for multivariate functions of bounded variation. Front. Appl. Math. Stat. 10:1489137. doi: 10.3389/fams.2024.1489137

Received

31 August 2024

Accepted

02 October 2024

Published

21 October 2024

Volume

10 - 2024

Edited by

Yurii Kolomoitsev, University of Göttingen, Germany

Reviewed by

Quoc Thong Le Gia, University of New South Wales, Australia

Elijah Liflyand, Bar-Ilan University, Israel

Updates

Copyright

*Correspondence: Yevgeniya V. Semenova

Disclaimer

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.

Outline

Cite article

Copy to clipboard


Export citation file


Share article

Article metrics