Abstract
In this paper, we formally investigate two mathematical aspects of Hermite splines that are relevant to practical applications. We first demonstrate that Hermite splines are maximally localized, in the sense that the size of their support is minimal among pairs of functions with identical reproduction properties. Then, we precisely quantify the approximation power of Hermite splines for the reconstruction of functions and their derivatives. It is known that the Hermite and B-spline approximation schemes have the same approximation order. More precisely, their approximation error vanishes as when the step size goes to zero. In this work, we show that they actually have the same asymptotic approximation error constants, too. Therefore, they have identical asymptotic approximation properties. Hermite splines combine optimal localization and excellent approximation power, while retaining interpolation properties and closed-form expression, in contrast to existing similar functions. These findings shed a new light on the convenience of Hermite splines in the context of computer graphics and geometrical design.
Keywords: Hermite interpolation, Minimum-support property, Approximation error
1. Introduction
In his seminal monograph on cardinal interpolation and spline functions [1], I.J. Schoenberg explains and characterizes B-spline interpolation, which still inspires researchers and yields exciting applications nowadays. In the same work, he also sets the basis of Hermite interpolation [2], [3]. In the classical B-spline framework, a continuous-domain function is constructed from a discrete sequence of samples [4], [5], [6]. By contrast, the Hermite interpolation problem involves two sequences of discrete samples. They impose constraints not only on the resulting interpolated function but also on its derivatives up to a given order.
Curves in the plane or tensor-product surfaces in space can be constructed from one-dimensional interpolation schemes by interpolating along each spatial coordinate. The practical value of Hermite splines in this context is to offer tangential control on the interpolated curve. This can be easily understood through their link with Bézier curves [7]. The latter lie at the heart of vector graphics and are popular tools for computer-aided geometrical design and modeling [8], [9], [10]. Because of their small support, Hermite splines are also an interesting option for the design of multiwavelets, which are wavelets with multiple generators [11], [12]. In practice, Hermite splines thus provide a suitable solution to a number of problems, whether with respect to simplicity of construction, efficiency, or convenience. This hands-on intuition can be translated to formal properties of Hermite splines and mathematically characterized. Wer give as examples the joint interpolation properties of Hermite splines (see Section 1.2) that ensure that, at integer values, the interpolated function exactly matches the sequences of samples and derivative samples that were used to build it; their smoothness properties [13], which guarantee low curvature of the interpolated curve under some mild conditions; and their statistical optimality (in terms of MMSE) for the reconstruction of second-order Brownian motion from direct and first-derivative samples [14]. In that spirit, we investigate in this work the theoretical counterpart of two additional features that are observed to grant Hermite splines their practical usefulness.
1.1. Contributions
Our contributions state the minimal-support property of Hermite splines and investigate their approximation power. In the following, we describe the practical observations that motivate them, the results themselves, and related works.
Minimal-support property.
The short support of Hermite splines is an important feature that makes them attractive in practice. The size of the support relates to the local extent of modifications on the continuously defined spline curve. In Section 2, we formally demonstrate that Hermite splines have the minimal support among all basis functions that generate cubic and quadratic splines. When dealing with B-splines, there is a tradeoff between the ability to reproduce smooth functions, which increases with the B-spline polynomial degree, and the possibility to allow for more or less sharp transitions, which decreases with the degree. As the question of function reproduction is a central concept when studying both minimal support and approximation errors, we provide a formal definition of it in Section 2.1. On one hand, cubic splines can efficiently reproduce smooth functions are able to capture transitions, but lack the power to capture transitions. On the other hand, quadratic splines have a lesser approximation power, but are preferred when dealing with less smooth () transitions. Hermite splines combine these two strengths in one scheme and are, in terms of support size, better than two-function schemes, including the one composed of the classical cubic and quadratic B-splines. In addition, we also show that one necessarily requires two generators to achieve this optimality. This result relates to similar ones involving a single generator [15], [16].
Rate of decay of the approximation error.
Hermite splines can provide faithful approximation reasonably fast as the number of parameters increases. This feature relates to the rate of decay of the error of approximation. Numerous works approach these questions by restricting themselves to a specific interpolation framework, such as [17], [18] for the specific case of Hermite approximation. Relying on norms, they provide precise estimations of the optimal bound on the approximation error, but do not allow for comparisons with other schemes. In contrast, approaches have been developed for single [19] and multiple generators [20] to provide a unifying comparison setting. They offer generalized measures that can be applied to a wide variety of basis functions to estimate approximation constants. Hermite interpolation, however, violates some of the core assumptions of those analyses. There, we take strong inspirations from those previous works and provide a novel study of Hermite approximation. We deploy an analogous analysis strategy by relieving the boundedness assumptions and considering additional spline approximation schemes. In Section 3, we precisely quantify the rate of decay of the error of approximation of the Hermite scheme and quantitatively estimate the corresponding approximation constants. Hermite-spline interpolation offers excellent approximation properties when it comes to the reconstruction of a function and its first derivative. It is actually close to achieving the minimal error obtained when the approximation procedure is modified to correspond to the orthogonal projector. The investigation of the error of approximation on the derivative relates to [21], [22], although it follows a completely different line: while [21], [22] focused on the reconstruction of the derivative from signal samples, the Hermite scheme grants direct access on the function and derivative samples, allowing one to reconstruct the derivative in a multifunction setting.
Pioneering works cover the study of spline schemes to an impressive degree of generality [23], [24], [25], [26]. They include results on minimum support and approximation errors in a large variety of cases. Regarding minimum support, these previous results are however restricted to single-generator schemes. To the best of our knowledge, there are no previous works that would consider multi-generators and cover the Hermite case. These pioneering works also do not focus on providing a way to quantify the approximation-error constants, thus preventing one to compare schemes of the same order.
A better understanding of the approximation and support properties of Hermite splines has several useful consequences. For instance, wavelet schemes are commonly built from Hermite splines [27], [28], so that the precise characterization of the approximation power of wavelet bases is important in practical applications such as image compression [29]. Hermite splines are also used to construct parametric deformable contours in the context of image segmentation [13], [30], where their small support allows for the representation of open curves with natural conditions at their extremities [31].
1.2. Hermite splines
Schoenberg defines the cardinal cubic-Hermite-interpolation problem as follows [2], [3]: knowing the discrete sequences of numbers and , , we look for a continuously defined function , , that satisfies , for all , such that is piecewise polynomial of degree at most and once differentiable with continuous derivative at the integers. The existence and uniqueness of the solution is guaranteed [2, Theorem ] for any sequences and bounded by a polynomial, but we shall restrict to sequences in thereafter. In [3], it is shown that the Hermite spline associated to the sequences and can be expressed as
| (1) |
where the functions and are given by
| (2) |
| (3) |
In addition to their fairly simple analytical expression, the cubic Hermite splines have other important properties. First, they are of finite support in . Moreover, the generating functions , and their derivatives , satisfy the joint interpolation conditions
| (4) |
for all , where is the discrete unit impulse. The functions and their first derivative are depicted in Fig. 1, where the interpolation properties can easily be observed. The functions and are deeply intertwined as and in (1). The cubic Hermite splines are differentiable with continuous derivatives at the integer knots points . As a result, functions generated by cubic Hermite splines are -continuous piecewise-cubic polynomials with knots at integer locations.
Fig. 1.
Cubic Hermite splines and . The two functions and their derivatives are vanishing at the integers, with the exception of and (interpolation properties). They are supported in .
2. Minimum-support property of Hermite splines
B-splines are known to be maximally localized, meaning that they are compactly supported with minimal-support property among functions with the same approximation properties [32], [33]. Hermite splines possess a similar fundamental minimal-support property: they are of minimal support among the pair of functions that generate both quadratic and cubic splines (Theorem 3). In addition, there exists no single generating function that can take this role (Proposition 5). This demonstrates that Hermite splines are maximally localized for the purpose of representing piecewise-cubic functions that are continuously differentiable, as exploited, for instance, in image processing for the design of deformable parametric contours [13].
2.1. Integer-shift-invariant spaces and support properties
Consider a set of functions and define the space of functions
| (5) |
We say that the are basis functions of the set . The space is integer-shift-invariant in the sense that is in for and [23], [24], [25], [34].
We consider integer-shift-invariant spaces generated by a single () or two functions (), which corresponds to B-splines with simple knots and Hermite splines, respectively. We only consider spaces (5) for which the family is a Riesz basis and satisfies
| (6) |
for any with and for some positive and finite constants . This ensures that any has a unique and stable representation in the basis .
Any function can be reproduced by the family in the sense that there exist sequences such that . However, such functions are necessary in according to (6). It is interesting to investigate the reproduction properties beyond ; in particular, the ability to reproduce polynomials. For this purpose, one needs to extend the notion. We say that a function can be reproduced by if there exists sequences such that holds for all . What is hidden here is that the sum should be well-defined at any time . When the basis functions are compactly supported, the sum is actually finite for every fixed and any sequence . In this section, we restrict ourselves to compactly supported basis functions since our goal is to characterize basis functions of minimal support. For non-compactly supported functions, the same notion is valid up to the condition that the sum is absolutely convergent for any . The reproduction of polynomials will play a crucial role all along the paper. It is formalized in Definition 1.
Definition 1
A family of basis functions is of order if they satisfy for and if they can reproduce polynomial functions up to degree , meaning that, for , there exist sequences such that
(7)
It is worth noting that the sequence of coefficients is not required to take the values of the polynomial at the knots but, instead, that the interpolated function and the polynomial coincide. Condition (7) is known to be equivalent to the so-called Strang and Fix conditions and is very classical in approximation theory [35]. The hypothesis that ensures that the Fourier transform of the admits continuous and bounded derivatives up to order , which is actually crucial in the Stang and Fix formulation. This technical condition appears and is discussed in [20, Section II-D]. Note that it is clearly satisfied as soon as the functions are compactly supported and locally integrable, as will be the case in the rest of this section. In Section 3, we shall consider basis functions that are possibly non-compactly supported.
Support of B-splines.
Under the Riesz condition, a natural question is the ability of the basis functions to exactly reproduce classes of functions. The possibility to perfectly reproduce polynomials is of crucial importance. The constant function can be reproduced if and only if the basis functions satisfy the partition of unity, which is the minimal requirement for a practical approximation scheme [36].
The polynomial B-spline of order is classically known to be able to reproduce polynomials for every . Following [37], we denote it by . In particular, the cubic B-spline (of order ) can perfectly reproduce any polynomial of degree at most . The ability of the basis functions to perfectly reproduce polynomials is intimately linked to their approximation power, as will be developed in Section 3. B-splines are actually the most localized functions that satisfy this property, as formalized in Proposition 2.
Proposition 2
Let be a compactly supported function such that is a Riesz basis and can reproduce polynomials up to degree. Then, the support of is at least of size .
In particular, the B-spline of order , whose support is of size , is optimal in terms of support localization among basis functions that are able to reproduce polynomials of degree at most .
This result is classical in approximation theory: Schoenberg showed that B-splines effectively have the adequate approximation order [1]. A complete characterization of the piecewise-polynomial functions of minimal support with a given approximation order can be found in [16, Theorem 1]. To the best of our knowledge, very little is known about the localization of basis functions when , which is what we propose to investigate. In the multifunction scheme, we shall characterize reproduction properties by considering the reproduction of B-splines instead of polynomials. This takes advantage of the well-known reproduction properties of B-splines, which are inherited by any family that is able to reproduce them.
2.2. Minimal-support properties for two basis functions
The Hermite splines and , given by (2), (3), are able to reproduce both and , the quadratic and cubic B-splines of order and , respectively [13]. In particular, this means that contains polynomials of degree at most . Many other pairs of basis functions, starting with and themselves, can also reproduce quadratic and cubic splines. In line with Proposition 2, the investigation the support of a pair of functions that have the same reproduction properties as the Hermite splines follows naturally. This boils down to the study of basis functions for which .
We characterize the support of such pairs of functions in Theorem 3. This result then allows us to deduce the minimal-support property of Hermite splines in Corollary 4.
Theorem 3
Let be two compactly supported basis functions. We assume that
(8)
(9) with reproduction sequences that satisfy
(10) In particular, the quadratic and cubic B-splines are in . Then, we have that
(11)
Proof
First of all, one can restrict oneself to compactly supported basis functions and (otherwise, ). If one of the basis function, for instance , is identically zero, then the cubic spline . This means in particular that the basis function reproduces polynomials up to degree 3, and its support is therefore at least of size four [16, Theorem 1]. Hence, we again have that . We now assume that and are not identically .
Step 1. We show that the extreme points of the supports of and are integers. For , we set , the -periodic Fourier transform of the sequence . Condition (10) ensures that has a periodic continuous third derivative. In the Fourier domain, (8), (9) become
(12)
(13) We set , which is itself a function with continuous third derivative. From (12), (13), we obtain that
(14)
(15) From (14), we deduce that, at least when does not vanish, we have the relation
(16) where . The strategy of the proof is to show that the function is continuous and periodic, and that (16) is therefore valid for any . We study in two steps: (i) first, we show that does not vanish for ; and (ii) we then demonstrate that has a limit at by considering the Taylor expansion of .
(i) Let us start with the first issue. We show that for by contradiction. Let us fix and assume that . We set and . Then, , , and , while, by periodicity, . Hence, (14) for and implies that
(17) The matrix being invertible (with determinant ), we deduce that . Similarly, (15) with and implies that . Injecting this in (12) with , we deduce that , which contradicts our initial assumption.
(ii) We now study around the origin. The function admits a third-order continuous derivative; hence, it can be McLaurin expanded at as
(18) Assume by contradiction that for . Then, (18) gives that around . From (14), we remark that
(19) The function vanishes at because does and . Therefore, the left term in (19) vanishes when goes to . Now, by periodicity, around , we have that . Hence, around and, again, the left term in (19) is also vanishing when goes to .
We deduce that the right term in (19) vanishes for both and . In other terms, we have that
(20) and, since by periodicity, this implies that . A similar reasoning shows that . From (12) with , we obtain that , which is false.
As a consequence, at least one of the derivative of the McLaurin expansion (18) is nonzero, from which we easily deduce that has a limit (possibly ) at the origin. The function is well-defined and continuous for , continuously extendable at , and is therefore a continuous periodic function.
At this stage, we obtained that (16) is valid for any . The functions and are -periodic, hence their inverse Fourier transforms are sums of Dirac impulses located at the integers. It means in particular that we have, in the time domain, that
(21) where and are the Fourier sequences of and , respectively. Since is compactly supported, like , only finitely many and are non-zero. Then, is a compactly supported function whose fourth derivative has a support with integer extreme points (due to (21)), and therefore has a support with integer extreme points., too The same reasoning applies for , which concludes this part of the proof.
Step 2. We know that the supports of and are of the form with , . By contradiction, we assume that . Then, one of the two basis functions has a support of size one, for instance . We also assume without loss of generality that , implying that only are possibly nonzero in (21). Going back to the Fourier domain, one obtains that
(22) The function is compactly supported. Its Fourier transform is hence infinitely smooth, and we can do the McLaurin expansion of both sides in (22) up to order 3. This gives
(23) In particular, we obtain the relations
(24) This imposes that , which is absurd. Finally, it shows that , as expected. □
Condition (10) plays an important role in our proof by imposing some regularity in the Fourier domain. In practice, one even expects that compactly supported basis functions can generate the B-splines and with finitely many coefficients, in which case (10) is automatically satisfied. However, we believe that (10) can be relaxed up to some extent. From Theorem 3, we easily deduce that Hermite splines have the minimal-support property.
Corollary 4
The Hermite splines are of minimal support among the pairs of functions that are able to reproduce both quadratic and cubic B-splines with reproduction sequences satisfying (10).
Proof
From [13, Appendix A], we know that Hermite splines can reproduce both quadratic and cubic B-splines, hence and are in with compactly supported reproduction sequences obviously satisfying (10). The supports of and are of size two, which implies that . Finally, the pair is maximally localized due to (11). □
It is worth noting that the supports of the pair of Hermite splines jointly has the same size as the B-spline . However, alone has lesser reproduction properties. Being of class , it is in particular unable to reproduce the quadratic spline , which only has transitions at the integers. The simplest way of reproducing is to consider the basis pair itself, which is not maximally localized since the sum of the supports is . An important additional remark is that two functions are needed to reproduce both cubic and quadratic spline, as formalized in Proposition 5.
Proposition 5
There exists no single function that is able to reproduce and with summable reproduction sequences.
Proof
By contradiction, let us assume that there exists such that and with . Then, the Fourier transforms and are continuous -periodic functions. In the Fourier domain, we have that
(25) Set and . The relation (25) imposes that , , and are non-zero for , and
(26) After simplifications, we deduce that
(27) The right term in (27) is equal for and by periodicity, while the left term is not. This contradicts our initial assumption and implies Proposition 5. □
3. Approximation properties of Hermite splines
Existing approaches have been proposed to characterize the behavior of the approximation error for single [19] and multi-generators [20]. They however assume technical conditions that the Hermite interpolation does not satisfy. We therefore formulate new theoretical tools to quantify the asymptotic constant of the error of approximation of this scheme. Since functions are estimated with derivative samples in the Hermite case, we also propose to investigate the approximation error on the first derivative. In our setting, other existing approximation schemes can be considered as well, allowing us to relate the excellent approximation properties of Hermite splines to other schemes such as cubic B-splines and interlaced derivative sampling.
3.1. Generalized sampling and error of approximation
The approximation of a continuously defined signal from a collection of its samples in a generalized-sampling scheme relies on two ingredients: some basis functions forming a Riesz basis in the sense of (6), and some sampling functions that are rapidly decaying generalized functions. The sampling functions include rapidly decaying -integrable functions together with the Dirac impulse , its derivative, and their shifts. We recall that an function is rapidly decaying if it decays faster than the inverse of any polynomial at infinity. A generalized function in is rapidly decaying if its convolution with any infinitely differentiable and rapidly decaying function is a rapidly decaying function [38]. In particular, a rapidly decaying (generalized) function has an infinitely differentiable Fourier transform, a property which we shall rely on thereafter. The term generalized is motivated by the fact that sampling functions allow one to access more than just the values of the signal at the sampling points [39].
The set of pairs of basis and sampling functions fully characterizes an approximation scheme. Moreover, because we aim at a fair comparison, the quantity of information per unit of time ought to be equal among the considered schemes. This requires us to slightly adapt the definition of given in (5). From now, we shall consider
| (28) |
The added parameter ensures that, for any , there is on average a single degree of freedom on each interval of size one. The sampling and reconstruction problem is then formally defined as follows: the function is reconstructed by its approximation associated to the basis functions and for the sampling functions , defined as
| (29) |
We denote by the operator such that . Hermite-spline approximation thus corresponds to with basis functions and , and sampling functions and .
The best approximation of a given scheme is obtained when the pairs of sampling and basis functions are properly chosen such that is the orthogonal projection of onto . This implies the imposition of a particular condition [20] on the sampling functions , namely, that
| (30) |
where is the Gram matrix of size associated to , given for by
| (31) |
This particular collection of sampling functions is called the dual functions associated to and is denoted by . Note that is invertible for every and, therefore, (30) is meaningful because (6) is equivalent to , where (, respectively) is the minimum (maximum, respectively) eigenvalue of [40]. When is defined as (30), the operator is the orthogonal projector over , denoted as . In this situation, (29) is reformulated as
| (32) |
To simplify the notation, we shall write and thereafter. The quality of the approximation is then evaluated in terms of the error of approximation which is expressed as
| (33) |
When , the error is denoted as . A direct implication is that , reaching the equality if and only if .
Up to now, we considered approximation schemes with (generalized) samples taken on the integer grid, which corresponds to the sampling step . This parameter affects the coarseness of the approximation: when , the error is expected to vanish. For , the approximation space (28) becomes
| (34) |
and the approximation of is given by
| (35) |
with resulting error
| (36) |
The orthogonal projector (32) and its associated error are easily reformulated accordingly.
A number of hypotheses on the basis functions and the sampling functions have to be met in order to study the errors and in terms of rate of decay and asymptotic constant. The first one is the Riesz-basis condition (6), which ensures a unique and stable representation. The second one is the order of the basis functions. We shall consider basis functions of a given order in the sense of Definition 1.
When it is met, the decrease of the optimal error is bounded from above by [20]. The last important condition is that the sampling and basis functions are quasi-biorthonormal of order .
Definition 6
Two families of bases and sampling functions are quasi-biorthonormal of order if the basis functions are of order and, for the dual function given by (30) and all , we have that
(37)
It is worth noting that (37) is a slight abuse of notation, since the are not necessarily defined pointwise. However, they are assumed to be rapidly decaying generalized functions and can therefore be taken against a slowly growing smooth function such as . The right term in (37) is well-defined due to the condition in Definition 1, as discussed in [20].
The quasi-biorthonormality ensures that the decrease of the error is also bounded by [20]. Finally, the rate of decay of the error of approximation being under control in all generality, the asymptotic constant can be obtained as
| (38) |
which, in practice, can be computed relying on a Fourier-domain approximation-error kernel. For more details, we refer the interested reader to [41], [42], [43] and references therein.
3.2. Approximation constants of irregular sampling schemes
Our goal in this section is to extend the main results of [20] so as to include Hermite-spline approximations. The original framework is indeed restricted to sampling functions with bounded Fourier transforms. While this allows one to consider the case of interpolation, it excludes Hermite-spline approximations since the Fourier transform of is unbounded.
In what follows, it will be useful to consider Sobolev spaces of integer order . For , we define as the space of functions such that
| (39) |
For , this corresponds to the space . In general, if and only if . For technical reasons, we also consider Sobolev spaces of fractional order , for which we simply replace the integer by a nonnegative real number in (39). Fractional Sobolev spaces are intimately connected to fractional derivatives in the following sense: the fractional derivative of order is defined in the Fourier domain by
| (40) |
for any . By definition of the Sobolev space, one has that as soon as . In general, we have the Parseval-type relation .
Our development follows the key contributions of [20]. We therefore only detail the adaptations that are required in our case. We start with a brief summary of the general approach, which is common to many works of approximation theory in shift-invariant spaces. We first introduce the kernels associated to the functions as
| (41) |
| (42) |
| (43) |
where is the Gram matrix (31). The kernel relates to the minimum-error case achieved using the orthogonal projector (i.e., ), and to the residual error that arise when using sampling functions that differ from the dual functions. We furthermore note that when , as expected. The key ideas of relying on are as follows.
-
•
The kernel measures the approximation power of a reasonable approximation scheme , in the sense that for small .
-
•
The precise behavior of is then deduced from that of around the origin. It depends on the approximation order of the scheme and, typically, behaves like . The constant depends on the function to approximate and on the scheme via the Taylor expansion of .
We give a precise meaning to these two points in Proposition 8, Proposition 9. Before that, we recall an important lemma taken from [20] which will play a fundamental role in our proofs.
Lemma 7
Let . For , we set . Then, the following relations hold:
(44)
(45)
(46)
Equality (44) is obvious. The two next relations come from [20, Theorem 1]; we have simply reformulated the results with our notation. First, it is proven (see [20, Theorem 1]) that as soon as for any and , a condition that is satisfied by the by construction, giving (45). Moreover, the inequality (46) appears in the proof of [20, Theorem 1] (see (63)).
Proposition 8
Let be a set of basis and sampling functions that are quasi-biorthonormal and provide an approximation scheme of order. We assume moreover that the kernel given by (43) satisfies
(47) for some , some integer , and every . Then, for every , we have that
(48)
The case corresponds to a bounded and can be found in [20, Theorem 1].
Proof
We recall that is defined as , and that . Then, we have that
(49) where we used (46) in . As a consequence, (48) follows if one shows that the two terms and in (49) are . Using (45), we have that
(50) where the inequality is due to over the domain and to (47), which implies that . Summing over , we deduce that
(51) where the second inequality is derived from Cauchy–Schwarz, and is the Riemann zeta function. For the second term, we remark that, again due to [20, ], . Therefore, using the relation (a consequence of the Minkowski inequality) we deduce that
(52) where the inequality once more follows from over the domain and from our assumption (47). Combining (51), (52) in (49) completes the proof. □
Our next result connects the expression to the McLaurin expansion of .
Proposition 9
Let be a set of basis and sampling functions that are quasi-biorthonormal and provide an approximation scheme of order. We assume moreover that the kernel given by (43) is -times continuously differentiable and satisfies
(53) for some , some integer , and every . Then, for every , we have that
(54)
Proof
The kernel being symmetric, we deduce that for . Moreover, the condition of ensures that for , together with . Therefore, being -times continuously differentiable, its McLaurin expansion is given by
(55) with . Using (55), we deduce that
(56) Due to (53) and ,
(57) from which we deduce that . Note that we refer here to fractional derivatives, as defined in (40). Injecting this to (56) implies that
(58) which concludes the proof. □
Finally, we conclude with an extension of [20, Theorem 4] to sampling functions that are not necessarily bounded in the Fourier domain.
Theorem 10
We consider an approximation scheme with basis and sampling functions such that
- •
the basis functions are rapidly decaying functions such that the family is a Riesz basis in the sense of (6), with approximation power of order (see Definition 1);
- •
the sampling functions are rapidly decaying generalized functions such that is quasi-biorthonormal of order (see Definition 6);
- •
there exists an integer such that, for any , any , and any ,
(59) Then, for any , we have that
(60)
The two first conditions in Theorem 10 are necessary to ensure that the approximation scheme has an approximation power of order . The last condition allows us to show that such an approximation power is attained with restricted condition on the sampling functions having a possibly unbounded Fourier transform.
Proof
We prove that the conditions of Theorem 10 imply that we fulfill the hypotheses of both Proposition 8, Proposition 9.
Since are rapidly decaying (generalized) functions, their Fourier transforms and are infinitely differentiable. The same holds true for since is a matrix-valued infinitely differentiable function with infinitely differentiable inverse due to the Riesz basis condition. This implies that is infinitely differentiable and therefore -times continuously differentiable.
The basis functions are rapidly decaying, hence in , which implies that is bounded. The Riesz-basis condition then implies that both and its inverse are bounded as functions of . It then follows that is bounded, while is dominated by , itself being dominated by due to (59). It finally implies (47) for some constant . Similarly, for , the function is bounded, being the Fourier transform of , which is in due to the rapid decay of . Again, this property is transferred to the derivative of and its inverse. Then, exploiting the Leibnitz rule, one shows that is bounded, while is a sum of products made of bounded terms and of two terms of the form , which are controlled by (59). Putting things together, we deduce (53) for some constant .
Finally, the hypotheses of Proposition 8, Proposition 9 are satisfied, implying (48), (54), together with
(61) This proves (60). □
Note that [20, Theorem 4] corresponds to Theorem 10 with , and with less restrictive assumptions on and (essentially, the rapid decay is replaced by a polynomial decay adapted to ). The condition reflects the cost of covering the scenario of possibly irregular sampling functions with unbounded Fourier transforms.
3.3. Approximation properties of Hermite splines
We can now evaluate the approximation error on in different frameworks, including the Hermite scheme. In our analysis, for being fixed, we also quantify the error on the derivative when we approximate it by . We therefore study the quantities and . Knowing the order of approximation , the quality of the approximation is quantified by the two asymptotic constants
| (62) |
The asymptotic constant can be computed with the same tools as . Using integration by parts, we indeed have that
| (63) |
| (64) |
where the new sampling functions are best defined in the Fourier domain as
| (65) |
As one power of gets lost in the differentiation process, the rate of decay of the error on is . Note that the apparent singularity in (65) around is counterbalanced in the analysis since one only approximates functions that are derivatives functions, hence, for which .
In the Hermite framework, for which , sampling functions are taken as and and basis functions as (2) and (3). For comparison purpose, we also consider two relevant schemes that fit our analysis framework: classical cubic B-splines and interlaced derivative sampling. Cubic B-spline approximation corresponds to , with , where is the direct B-spline filter and the cubic B-spline [37]. Interlaced derivative sampling can be defined in the more general framework of generalized sampling without band-limited constraints [41]. In this setting, and the sampling functions correspond to and . The basis functions are constructed from the cubic B-spline to allow for a fair comparison and are given by
| (66) |
| (67) |
in the Fourier domain. A comprehensive description of their derivation is provided in [43]. In particular, the family is known to be of order . It is worth noting that the sampling functions do not correspond to the dual functions in these frameworks. This is easily motivated by practical considerations: the sampling process is, in practice, implemented with digital filtering, which excludes dual functions due to their continuous nature. The dual functions can, however, still be constructed from the Gram matrix following (30) so as to estimate the optimal approximation error.
We now reveal the approximation power of these three different schemes. The results are known for the cubic B-splines [19] and are included for comparison purposes. For Hermite approximation and interlaced sampling, they are deduced from Theorem 10 and are not included in the multi-generator framework [20], whose hypotheses exclude the use of derivative samples.
Proposition 11
Let be one of the three approximation schemes considered above. Then, we have that
(68) for every (cubic B-splines) or (Hermite splines or interlaced derivative sampling). Moreover, in the three cases, the optimal approximation scheme associated to leads to:
(69) for every (cubic B-splines) or (Hermite splines and interlaced derivative sampling).
Proof
The three frameworks are readily known to define approximation schemes of order [13], [37], [41]. All the considered basis functions specify a Riesz basis, are rapidly decaying (Hermite and cubic B-splines are compactly supported while the basis functions for interlaced derivative-sampling, despite being non-compactly supported, are exponentially decaying [41]), and reproduce polynomials up to degree . The sampling functions are rapidly decaying generalized functions. Indeed, they are compactly supported for the Hermite and interlaced derivative-sampling schemes. For cubic B-splines, we have seen that , where the sequence is known to be exponentially decaying [37], implying the result. In addition, for the Hermite and interlaced derivative sampling schemes (for cubic splines, respectively), (59) is clearly satisfied with (, respectively). The conditions of Theorem 10 are therefore satisfied for , implying (60).
The value of is computed by computing the McLaurin expansion of the kernel .1 The analysis of the approximation error on the derivative follows the same principle, the kernel being given for according to (65), giving (68).
We obtain the asymptotic behavior of the optimal approximation errors and associated to in the same way, leading to (69). □
Our findings call for three comments.
-
•
The three schemes being compared have the same approximation order, the same approximation constant, and the same optimal approximation constant (associated to ) to reconstruct both and its derivative.
-
•
In all cases, the sampling functions result in a near-optimal asymptotic constant for the reconstruction of . The minor discrepancy with respect to optimality is a factor of , which is expected from the fact that the sampling functions are not dual functions. It is also remarkable that the reconstruction of the derivative, while not being associated to the dual functions, is associated to an optimal approximation constant .
-
•
Dual functions, although offering the smallest error of approximation, have strong practical disadvantages. First, the , are non-compactly supported splines. More importantly, they cannot be easily implemented as they do not have a digital filter equivalent (i.e., computation of the depend on more than just knowing and its derivative on a fixed grid, in contrast to usual cubic B-splines and Hermite splines). Finally, dual functions do not possess a closed-form expression in general. For these reasons, the sampling functions classically used in the three considered approximation schemes, although non-optimal, are preferable in practice.
In Table 1, we sum up these findings, including the asymptotic constants for cubic B-spline, interlaced derivative sampling, and cubic Hermite splines. We also provide their comparison with optimal constants. Hermite interpolation is thus not a unique way of approximating a function and its first derivative, even if one wishes the error to remain close to optimal. The notable difference lies in the fact that the Hermite scheme provides functions that are simultaneously of finite support, which is not the case for interlaced derivative sampling (see (66) and (67)), and interpolating, which is not the case for cubic B-splines.
Table 1.
Comparison of approximation methods.
| Approximation method | Cubic B-splines | Interlaced derivative sampling | Hermite splines |
|---|---|---|---|
| Digital-filter implementation | ✓ | ✓ | ✓ |
| Interpolating | ✗ | ✓ | ✓ |
| Finite support | ✓ | ✗ | ✓ |
| Closed-form expression | ✓ | ✗ | ✓ |
| Rate of decay () | 4 | 4 | 4 |
| Asymptotic constant () | |||
| Ratio to optimal () | |||
| Rate of decay () | 3 | 3 | 3 |
| Asymptotic constant () | |||
| Ratio to optimal () | 1 | 1 | 1 |
4. Concluding remarks
Our work focused on the formal investigation of two practical aspects of Hermite splines, namely, their short support and their good approximation properties. We show that Hermite splines are of minimal support among pairs of functions with similar reproduction properties and provide a framework to quantify their power of approximation. These results not only allow us to prove that Hermite splines are asymptomatically identical to cubic B-splines, but also offer a general framework for the quantitative approximation of functions and their derivatives.
In summary, Hermite splines are found to offer an approximation scheme that (1) has the same approximation power than the notorious cubic B-splines, (2) is interpolating (possibly with the derivative), (3) is based on maximally localized compactly supported basis functions. The resulting cost is the need to use two basis functions instead of a single one, and the need to have access to derivative samples.
Acknowledgments
This work was supported by core funding from the European Molecular Biology Laboratory (EMBL), Germany, the Swiss National Science Foundation, Switzerland under Grants 200020_184646/1, and P2ELP2_181759, and the European Research Council under Grant H2020-ERC (ERC grant agreement No 692726 - GlobalBioIm). The authors thank Yoann Pradat for useful remarks on the manuscript.
Footnotes
We relied on the technical computing software Mathematica for this task.
Contributor Information
Julien Fageot, Email: julien.fageot@epfl.ch.
Shayan Aziznejad, Email: shayan.aziznejad@epfl.ch.
Michael Unser, Email: michael.unser@epfl.ch.
Virginie Uhlmann, Email: uhlmann@ebi.ac.uk.
References
- 1.Schoenberg I. Society for Industrial and Applied Mathematics; Philadelphia, PA, USA: 1973. Cardinal Spline Interpolation. [Google Scholar]
- 2.Lipow P., Schoenberg I. Cardinal interpolation and spline functions. III. Cardinal Hermite interpolation. Linear Algebra Appl. 1973;6:273–304. [Google Scholar]
- 3.Schoenberg I., Sharma A. Cardinal interpolation and spline functions. V. The B-splines for cardinal Hermite interpolation. Linear Algebra Appl. 1973;7(1):1–42. [Google Scholar]
- 4.Unser M., Aldroubi A., Eden M. B-Spline signal processing: Part I—Theory. IEEE Trans. Signal Process. 1993;41(2):821–833. [Google Scholar]
- 5.Unser M., Aldroubi A., Eden M. B-Spline signal processing: Part II—Efficient design and applications. IEEE Trans. Signal Process. 1993;41(2):834–848. [Google Scholar]
- 6.De Boor C. Springer-Verlag; New York, NY, USA: 1978. A Practical Guide to Splines. [Google Scholar]
- 7.Farouki R. The Bernstein polynomial basis: A centennial retrospective. Comput. Aided Geom. Design. 2012;29(6):379–419. [Google Scholar]
- 8.Prautzsch H., Boehm W., Paluszny M. Springer-Verlag; Berlin, Germany: 2013. Bézier and B-Spline Techniques. [Google Scholar]
- 9.Farin G. Morgan Kaufmann Publishers; Burlington, MA, USA: 2002. Curves and Surfaces for CAGD: A Practical Guide. [Google Scholar]
- 10.Böhm W., Farin G., Kahmann J. A survey of curve and surface methods in CAGD. Comput. Aided Geom. Design. 1984;1(1):1–60. [Google Scholar]
- 11.Dahmen W., Han B., Jia R.-Q., Kunoth A. Biorthogonal multiwavelets on the interval: Cubic Hermite splines. Constr. Approx. 2000;16(2):221–259. [Google Scholar]
- 12.Warming R., Beam R. Discrete multiresolution analysis using Hermite interpolation: Biorthogonal multiwavelets. SIAM J. Sci. Comput. 2000;22(4):1269–1317. [Google Scholar]
- 13.Uhlmann V., Fageot J., Unser M. Hermite snakes with control of tangents. IEEE Trans. Image Process. 2016;25(6):2803–2816. doi: 10.1109/TIP.2016.2551363. [DOI] [PubMed] [Google Scholar]
- 14.V. Uhlmann, J. Fageot, H. Gupta, M. Unser, Statistical optimality of Hermite splines, in: Proceedings of the Eleventh International Workshop on Sampling Theory and Applications (SampTA’15), Washington DC, USA, 2015, pp. 226–230.
- 15.Delgado-Gonzalo R., Thévenaz P., Unser M. Exponential splines and minimal-support bases for curve representation. Comput. Aided Geom. Design. 2012;29(2):109–128. [Google Scholar]
- 16.Blu T., Thévenaz P., Unser M. MOMS: Maximal-order interpolation of minimal support. IEEE Trans. Image Process. 2001;10(7):1069–1080. doi: 10.1109/83.931101. [DOI] [PubMed] [Google Scholar]
- 17.Hall C. On error bounds for spline interpolation. J. Approx. Theory. 1968;1(2):209–218. [Google Scholar]
- 18.Birkhoff G., Priver A. Hermite interpolation errors for derivatives. Stud. Appl. Math. 1967;46(1–4):440–447. [Google Scholar]
- 19.Blu T., Unser M. Quantitative Fourier analysis of approximation techniques: Part I—Interpolators and projectors. IEEE Trans. Signal Process. 1999;47(10):2783–2795. [Google Scholar]
- 20.Blu T., Unser M. Approximation error for quasi-interpolators and (multi-) wavelet expansions. Appl. Comput. Harmon. Anal. 1999;6(2):219–251. [Google Scholar]
- 21.Condat L. Signal Processing Conference, 2011 19th European. IEEE; 2011. Reconstruction of derivatives: Error analysis and design criteria; pp. 839–843. [Google Scholar]
- 22.Condat L., Möller T. Quantitative error analysis for the reconstruction of derivatives. IEEE Trans. Signal Process. 2011;59(6):2965–2969. [Google Scholar]
- 23.de Boor C., DeVore R., Ron A. Approximation from shift-invariant subspaces of Trans. Amer. Math. Soc. 1994;341(2):787–806. [Google Scholar]
- 24.de Boor C., DeVore R., Ron A. The structure of finitely generated shift-invariant spaces in J. Funct. Anal. 1994;119(1):37–78. [Google Scholar]
- 25.de Boor C., DeVore R., Ron A. Approximation orders of FSI spaces in Constr. Approx. 1998;14(4):631–652. [Google Scholar]
- 26.O. Holtz, A. Ron, Approximation orders of shift-invariant subspaces of , arXiv preprint math/0512609, 2005.
- 27.Jia R.-Q., Liu S.-T. Wavelet bases of Hermite cubic splines on the interval. Adv. Comput. Math. 2006;25(1–3):23–39. [Google Scholar]
- 28.Goodman T. Interpolatory Hermite spline wavelets. J. Approx. Theory. 1994;78(2):174–189. [Google Scholar]
- 29.Antonini M., Barlaud M., Mathieu P., Daubechies I. Image coding using wavelet transform. IEEE Trans. Image Process. 1992;1(2):205–220. doi: 10.1109/83.136597. [DOI] [PubMed] [Google Scholar]
- 30.V. Uhlmann, M. Unser, Tip-seeking active contours for bioimage segmentation, in: Proceedings of the Twelfth IEEE International Symposium on Biomedical Imaging: From Nano To Macro (ISBI’15), Brooklyn NY, USA, 2015, pp. 544–547.
- 31.Migliozzi D., Cornaglia M., Mouchiroud L., Uhlmann V., Unser M., Auwerx J., Gijs M. Multimodal imaging and high-throughput image-processing for drug screening on living organisms on-chip. J. Biomed. Opt. 2019;24(2):021205–1–021205–9. doi: 10.1117/1.JBO.24.2.021205. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Ron A. Factorization theorems for univariate splines on regular grids. Israel J. Math. 1990;70(1):48–68. [Google Scholar]
- 33.Blu T., Thévenaz P., Unser M. MOMS: Maximal-order interpolation of minimal support. IEEE Trans. Image Process. 2001;10(7):1069–1080. doi: 10.1109/83.931101. [DOI] [PubMed] [Google Scholar]
- 34.Jetter K., Plonka G. Multivariate Approximation and Applications. Cambridge University Press; 2001. A survey on -approximation order from shift-invariant spaces; pp. 73–111. [Google Scholar]
- 35.Strang G., Fix G. Constructive Aspect of Functional Analysis. Cremonese; Rome, Italy: 1971. A Fourier analysis of the finite element variational method; pp. 796–830. [Google Scholar]
- 36.De Boor C., DeVore R. Partitions of unity and approximation. Proc. Amer. Math. Soc. 1985;93(4):705–709. [Google Scholar]
- 37.Unser M. Splines: A perfect fit for signal and image processing. IEEE Signal Process. Mag. 1999;16(6):22–38. [Google Scholar]
- 38.Schwartz L. Hermann; 1966. Théorie des Distributions. [Google Scholar]
- 39.Papoulis A. Generalized sampling expansion. IEEE Trans. Circuits Syst. 1977;24(11):652–654. [Google Scholar]
- 40.Aldroubi A. Oblique projections in atomic spaces. Proc. Amer. Math. Soc. 1996;124(7):2051–2060. [Google Scholar]
- 41.Unser M., Zerubia J. A generalized sampling theory without band-limiting constraints. IEEE Trans. Circuits Syst. II. 1998;45(8):959–969. [Google Scholar]
- 42.Unser M., Zerubia J. Generalized sampling: Stability and performance analysis. IEEE Trans. Signal Process. 1997;45(12):2941–2950. [Google Scholar]
- 43.V. Uhlmann, Landmark active contours for bioimage analysis: A tale of points and curves, EPFL Thesis no. 7951, Swiss Federal Institute of Technology Lausanne (EPFL), 2017, p. 263.

