On best constants in approximation
Abstract
In this paper we provide explicit upper and lower bounds on certain -widths, i.e., best constants in approximation. We further describe a numerical method to compute these -widths approximately, and prove that this method is superconvergent. Based on our numerical results we formulate a conjecture on the asymptotic behaviour of the -widths. Finally we describe how the numerical method can be used to compute the breakpoints of the optimal spline spaces of Melkman and Micchelli, which have recently received renewed attention in the field of Isogeometric Analysis.
Math Subject Classification: Primary: 41A15, 41A44, Secondary: 34B27
Keywords: eigenvalues, eigenfunctions, -widths, splines, isogeometric analysis, total positivity, Green’s functions
1 Introduction
In this paper we consider the following -width problem: determine the smallest constant for which there exists an -dimensional subspace of such that for all , ,
| (1) |
This problem was originally studied in the first half of the previous century by Kolmogorov [14], who showed that , for , corresponds to the -st eigenvalue of a certain differential operator. In fact, for he showed that .
The related problem of finding a subspace that achieves the smallest constant in (1), a so-called optimal subspace for , was also studied by Kolmogorov. He showed that an optimal subspace for is the span of the first eigenfunctions of the mentioned eigenvalue problem. Further optimal subspaces were later found by Melkman and Micchelli [17] and by Floater and Sande [8]. The -width problem was a major topic in the 70s and 80s [11, 12, 24, 13, 18, 17, 15, 23, 22] and there has been recent activity in the context of Isogeometric Analysis (IGA) [7, 8, 10, 9, 21, 4].
In [14] Kolmogorov further claimed that for ,
| (2) |
as . In [20, Chapter VII] Pinkus gives a proof that as . As far as we know, no further asymptotic results concerning are known.
Our first result is to provide the following bounds for .
Theorem 1.
For all we have
Note that in the case this theorem gives a proof of (2).
Isogeometric Galerkin methods have been previously used to approximate -widths [7]. Our tests suggest that these methods are adequate for small values of and , e.g. up to . The second contribution in this paper is to propose a simple superconvergent collocation method that computes a good approximation of for and in the range of tens. A byproduct of the numerical method is the approximate computation of the internal knots of the first optimal spline space of Melkman and Micchelli [17]. These knots were recently used by Chan and Evans [4] in their numerical method for wave propagation based on IGA. By using the optimal knots of Melkman and Micchelli they were able to improve the approximation properties and the maximum stable timestep for their method. Numerical methods to approximate these knots are therefore highly desirable in the context of IGA.
The results of our numerical method lead us to the following conjecture:
Conjecture 1.
For all ,
In other words, it appears that approaches the midpoint of the upper and lower bounds in Theorem 1.
2 Proof of Theorem 1
First we prove the lower bound of . Let
As proved in [10, Theorem 1], the -width of is , i.e., for each there exists such that
| (3) |
and for no the above inequality holds for with a smaller constant. Since is a subset of we have
3 Associated eigenvalue problems
It follows from [14, 17, 20, 8] that is equal to the -th smallest eigenvalue (counting the multiplicities of zero) of the eigenvalue problem
| (5) |
Moreover, the eigenfunctions corresponding to the smallest eigenvalues span an optimal space . Note in particular, that is an eigenvalue of (5) with multiplicity and the null space is the space of polynomials of degree . It is straightforward to see that in the case the eigenvalue problem (5) can be solved analytically, and in this case the eigenvalues are
and the eigenfunctions are
It can further be shown that for any the eigenvalue problem in (5) has the same non-zero eigenvalues as the problem with Dirichlet boundary conditions [8]:
| (6) |
In particular, (6) has a trivial null space. Thus, for , is the -th eigenvalue of (6). For the eigenvalues of (6) are
and the eigenfunctions are
Let be the Green’s function associated to (6). Since the differential operator in (6) is self-adjoint it follows that is symmetric, i.e., . Moreover, it is the distributional solution of
| (7) |
where is the Dirac’s delta at , i.e., .
Lemma 1.
Proof.
Equation (7) implies that is a piecewise polynomial of degree with unit jump of the -th derivative. The boundary conditions in (7) are satisfied by the repetitions of the knots and . Using the jump formula for the highest order derivative of a B-spline in Lemma 3.22 of [16] we then obtain (8), since the factor in front of the B-spline normalizes the jump of the -th derivative of . ∎
For example, for ,
and so
For ,
and so
By the symmetry of , we have
For general , we can evaluate for by first using the usual Cox-de Boor-Mansfield algorithm to evaluate the B-spline in (8) (after adding knots to both ends of the knot vector appropriately) and then multiplying by the scaling factor. For , we just set .
4 A superconvergent numerical method
In this section we describe a simple numerical method to approximate the eigenvalues and eigenfunctions of (6). We remind that for the eigenvalues and eigenfunctions are known analytically and so we only need to consider the case . Recalling that is the Green’s function to (6) we discretize the following equivalent formulation of (6)
| (9) |
where . We consider the uniform partition of in segments with nodes
By approximating the integral in (9) with the trapezoidal rule on each segment and remembering we obtain the approximate equation
Discretizing with its values at we obtain the finite dimensional eigenproblem
| (10) |
The -th eigenpair of (10) are then an approximation to the -th eigenpair of (6) and (9). We remark that such approximations of the eigenvalues of integral operators have been studied before [1, 2, 5, 19]. Let be the -th eigenpair of (9) and be the -th eigenpair of (10) such that . From [2] and [19] we then obtain the following error estimate for our eigenvalues and eigenfunctions: for all and there exists a constant such that for all we have
| (11) | ||||
where is the quadrature error of the trapezoidal rule
and . Since for all we expect the error to be as . However, for , the method is superconvergent as we prove by the following argument. The function for each and since the eigenfunction we have . Now for any we can use the Euler-Maclaurin expansion [6, Section 3.4.5] to obtain
for some , and where is the -th Bernoulli number. From the fact that for all , we deduce that for all . We now let and take the maximum over all the to obtain
| (12) |
Recalling that this implies that for some constant , depending only on and , we have
Even faster convergence appears in our numerical tests, suggesting that the “real” order is ; see Figs. 1–3. We also observe that the method seems to achieve machine precision for relatively small values of .
The matrix in (10) is totally positive and symmetric, consequently only its upper triangular part needs to be computed. As explained in the previous section, the coefficients of can be efficiently computed using the usual B-spline recurrence relation. The numerical method allow us to compute for different values of . Using a mesh of size on we computed the first eigenvalues of for . These correspond to for . In Table 1 we report the error between the computed and conjectured approximation of . The numbers in the table suggest Conjecture 1.
Melkman and Micchelli [17] proved that for all there exists an optimal space containing piecewise polynomials of degree . The zeros of the eigenfunctions in (6) are exactly the internal knots of these spline spaces. Thus, the presented numerical method allows us to compute these knots, and as stated in the introduction, this can be very useful for Isogeometric Analysis [4]. See Figure 4 for various computed eigenfunctions in the case .
| \ | ||||||
|---|---|---|---|---|---|---|
















Acknowledgements
Andrea Bressan was partially supported by the European Research Council through the FP7 Ideas Consolidator Grant HIGEOM n.616563, and by the Italian Ministry of Education, University and Research (MIUR) through the “Dipartimenti di Eccellenza Program (2018-2022) - Dept. of Mathematics, University of Pavia”. Espen Sande was supported by the Beyond Borders Programme of the University of Rome Tor Vergata through the project ASTRID (CUP E84I19002250005) and by the MIUR Excellence Department Project awarded to the Department of Mathematics, University of Rome Tor Vergata (CUP E83C18000100006). Andrea Bressan and Espen Sande are members of Gruppo Nazionale per il Calcolo Scientifico, Istituto Nazionale di Alta Matematica.
References
- [1] P. M. Anselone and J. W. Lee, Spectral properties of integral operators with nonnegative kernels, Linear Algebra and Appl. 9 (1974), 67–87.
- [2] K. Atkinson, Convergence rates for approximate eigenvalues of compact integral operators, SIAM J. Numer. Anal. 12 (1975), 213–222.
- [3] A. Bressan and E. Sande, Approximation in FEM, DG and IGA: a theoretical comparison, Numer. Math. 143 (2019), 923–942.
- [4] J. Chan and J. A. Evans, Multi-patch discontinuous Galerkin isogeometric analysis for wave propagation: explicit time-stepping and efficient mass matrix inversion, Comput. Methods Appl. Mech. Engrg. 333 (2018), 22–54.
- [5] F. Chatelin, The spectral approximation of linear operators with applications to the computation of eigenelements of differential and integral operators, SIAM review 23 (1981), 495–522.
- [6] G. Dahlquist and Å. Björck, Numerical methods in scientific computing: Volume 1, Society for Industrial and Applied Mathematics, 2008.
- [7] J. A. Evans, Y. Bazilevs, I. Babuska, and T. J. R. Hughes, n-Widths, sup-infs, and optimality ratios for the k-version of the isogeometric finite element method, Comput. Methods Appl. Mech. Engrg. 198 (2009), 1726–1741.
- [8] M. S. Floater and E. Sande, Optimal spline spaces of higher degree for -widths, J. Approx. Theory 216 (2017), 1–15.
- [9] , On periodic -widths, J. Comput. Appl. Math. 349 (2019), 403–409.
- [10] , Optimal spline spaces for -width problems with boundary conditions, Constr. Approx. 50 (2019), 1–18.
- [11] A. Ioffe and V. M. Tihomirov, Duality of convex functions and extremum problems, Russian Math. Surveys 23 (1968), 53–124.
- [12] S. Karlin, Total positivity, Vol. I, Stanford University Press, Stanford, California, 1968.
- [13] L. A. Karlovitz, Remarks on variational characterizations of eigenvalues and n-width problems, J. Math. Anal. Appl. 53 (1976), 99–110.
- [14] A. Kolmogorov, Über die beste Annäherung von Funktionen einer gegebenen Funktionenklasse, Ann. of Math. 37 (1936), 107–110.
- [15] N. P. Korneichuk, Exact constants in approximation theory, Cambridge University press, Cambridge, 1991.
- [16] Tom Lyche and Knut Morken, Spline methods draft, 2011.
- [17] A. A. Melkman and C. A. Micchelli, Spline spaces are optimal for -widths, Illinois J. Math. 22 (1978), 541–564.
- [18] C. A. Micchelli and A. Pinkus, On n-widths in L-infinity, Trans. Amer. Math. Soc. 234 (1977), 139–174.
- [19] J. E. Osborn, Spectral approximation for compact operators, Math. Comp. 29 (1975), 712–725.
- [20] A. Pinkus, n-Widths in approximation theory, Springer-Verlag, Berlin, 1985.
- [21] E. Sande, C. Manni, and H. Speleers, Sharp error estimates for spline approximation: Explicit constants, -widths, and eigenfunction convergence, Math. Models Methods Appl. Sci. 29 (2019), 1175–1205.
- [22] M. H. Schultz, Error bounds for polynomial spline interpolation, Math. Comp. 24 (1970), 507–515.
- [23] A. Yu. Shadrin, Inequalities of Kolmogorov type and estimates of spline interpolation on periodic classes , Mat. Zametki 48 (1990), 132–139.
- [24] V. M. Tikhomirov, Approximation theory, Analysis II: Convex Analysis and Approximation Theory (R. V. Gamkrelidze, ed.), Springer Berlin Heidelberg, 1990, pp. 93–243.