Abstract
This paper deals with polynomial Hermite splines. In the first part, we provide a simple and fast procedure to compute the refinement mask of the Hermite B-splines of any order and in the case of a general scaling factor. Our procedure is solely derived from the polynomial reproduction properties satisfied by Hermite splines and it does not require the explicit construction or evaluation of the basis functions. The second part of the paper discusses the factorization properties of the Hermite B-spline masks in terms of the augmented Taylor operator, which is shown to be the minimal annihilator for the space of discrete monomial Hermite sequences of a fixed degree. All our results can be of use, in particular, in the context of Hermite subdivision schemes and multi-wavelets.
    1. Introduction
Cardinal Hermite interpolation is a classical problem introduced in the seminal papers [,]. The idea is to reconstruct a function from samples of it and of its derivatives up to a certain order. It turns out that this kind of interpolation offers more control on the reconstructed data (e.g., tangent and curvature control), making it appealing in many contexts of data processing applications.
Specifically, an interpolatory Hermite spline of order r is a piecewise polynomial of degree  which interpolates Hermite data, that is function values and derivatives up to the order .
The basis functions for the space of Hermite splines of order r, with integer knots, correspond to the integer translates of r polynomial functions , sometimes named Hermite B-splines, supported on , and satisfying the cardinality conditions:
      
        
      
      
      
      
    
      where  is the Kronecker delta.
It is well-known [,] that such conditions uniquely determine the basis functions and imply that the Hermite interpolant constructed at integer knots can be written as
      
      
        
      
      
      
      
    
      for a function .
Hermite B-splines are refinable in the sense that there exist  matrices , , such that the following vector refinement equation is satisfied:
      
        
      
      
      
      
    
      where we have denoted with  the function vector .
The refinement property (2) makes Hermite B-splines particularly interesting in the context of vector multi-resolution analysis, multi-wavelets, and Hermite subdivision schemes [,,,,,,,,,].
In this paper, we illustrate the more general refinability property of the Hermite B-spline basis, with respect to any integer scaling (dilation) factor . The first goal is to propose a fast procedure for the computation of the mask coefficients associated to their n-refinement equation. Some schemes for the computation of the mask in the binary case have already been proposed in literature. The construction proposed in [], for example, relies on a recursive procedure for evaluating the explicit expression of the Hermite B-spline vectors of any order. The case of a general dilation factor has been recently studied in [] and it exploits the refinability properties of the scalar cardinal B-splines with simple knots. Our computation strategy represents a simpler alternative to [,]. It is a direct consequence of the polynomial reproduction properties of the Hermite B-splines, which, in turn, are linked to the spectral condition or sum rule property of the associated Hermite subdivision scheme [,,].
We further discuss the factorization of the matrix mask symbol in terms of proper “annihilators” (compare for example []). We give a general result proving that the augmented Taylor operators recently introduced in [] correspond to the minimal convolution operators annihilating Hermite polynomial sequences up to a fixed degree. They consequently allow for a factorization of the Hermite B-spline mask symbol which highlights the similarity between Hermite B-spline and standard B-splines in the respective contexts of use (multiwavelets and Hermite subdivision on the one side, scalar wavelets and scalar subdivision on the other side).
2. n-Refinability of Hermite B-Splines and Subdivision Schemes
Hermite B-splines are n-refinable, with respect to a general dilation factor . This follows from the observation that the space of Hermite splines with knots in  is a subspace of the space with integer knots. Thus there exist finite matrix sequences : , such that the following n-refinement equation is satisfied:
      
        
      
      
      
      
    
From the cardinal interpolation properties of , it easily follows that:
- 1.
- The central coefficient is given by:
- 2.
- The matrices , for , can be explicitly computed by evaluating the elements of the vector and their derivatives up to the order at , i.e.,
- 3.
- The mask coefficients satisfy the symmetry and antisymmetry property: , with , for .
Example 1. 
In the case  and general , we have
      
        
      
      
      
      
    
Furthermore, from the explicit expression of the functions , which can be derived from the cardinality conditions (1), we obtain
      
        
      
      
      
      
    
In Theorem 1 below we show a strategy to compute the mask , which is based on the polynomial reproduction property of Hermite splines and is simpler than evaluating the functions  or the strategy presented in [].
The possibility of expressing Hermite B-splines as n-refinable function vectors allows the construction of corresponding n-ary Hermite subdivision schemes. Hermite subdivision schemes [,,,,,,,] are iterative procedures which, starting from an initial Hermite-type vector sequence :, generate vector-valued sequences by
      
      
        
      
      
      
      
    
      where  is the n-ary subdivision operator defined by
      
      
        
      
      
      
      
    
The advantage of using n-ary in place of binary Hermite B-spline schemes essentially lies in the velocity of the process. Roughly speaking, an n-ary scheme, with , reaches a certain accuracy faster (i.e., in fewer steps) than a binary scheme. Although n-ary scalar subdivision schemes have been the subject of several studies, see for example [,,] and citations therein, there are still very few results on their Hermite counterparts. The recent paper [] investigates the ternary Hermite case.
A fast computation strategy for the mask of the Hermite B-splines in the general dilation case as presented in Theorem 1 thus helps the implementation of such schemes, as it allows for an effective iterative interpolation of Hermite data by avoiding the explicit construction of the basis functions and their evaluation at the integers.
3. Spectral Condition and Computation of the Mask
By definition, Hermite B-splines of order r reproduce polynomials up to the degree  and their derivatives. This means that there exists vector sequences :, such that
      
      
        
      
      
      
      
    
From the refinement equation it is easily proved that the polynomial reproduction condition implies that the infinite block matrix  has eigenvalues  with corresponding eigenvectors , .
Since , we, furthermore, have
      
      
        
      
      
      
      
    
To make notation easier, we denote by  the following vector sequence associated to any function :
      
        
      
      
      
      
    
Then, from the cardinality properties of , the coefficient sequences  are found to be:
      
        
      
      
      
      
    
      where , , are the discrete monomial Hermite sequences:
      
        
      
      
      
      
    
The discrete polynomial reproduction condition (5) can also be written in terms of the spectral condition:
      
        
      
      
      
      
    
This can also be formulated with the help of the subdivision operator :
      
        
      
      
      
      
    
An easy computation strategy for the refinement matrix mask of the Hermite B-splines can be obtained by using (7) and support arguments, as shown in the following theorem.
Theorem 1. 
For a fixed dilation factor  and a given order , the mask coefficients , , associated to the n-refinement equation of the Hermite B-spline, are given by
      
        
      
      
      
      
    and
      
        
      
      
      
      
    where
      
        
      
      
      
      
    and
      
        
      
      
      
      
    with the vectors ,  defined as in (6).
Proof.  
From (5), it follows that the eigenvalues  are associated to the matrix , while the remaining ones  are related to the other mask coefficients. In fact one has in particular, for :
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
We notice that , for , while  for  so that:
		
- The first equalities give the expected diagonal matrix expression for ;
- The remaining equalities just correspond to
The last formula can be written as:
        
      
        
      
      
      
      
    
        from which the result follows for the coefficients with negative indices. The formula for the positive indices coefficients follows from the symmetry and antisymmetry property.    □
Example 2. 
We apply Theorem 1 for . We have:
      
        
      
      
      
      
    so, in the case of arity , the positive indexed coefficients are given by:
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
Note that these are the same masks as obtained in [] [Example 4.2, 4.3], but the computational effort for our construction is less.
In order to better highlight the implementation simplicity of the procedure, we conclude this section by describing it through the following pseudocode (Algorithm 1), where we have used the explicit expression for the m-th derivative of a monomial of degree j, and the usual convention  for .
      
| Algorithm 1 Mask computation for Hermite B-splines | 
| Require:n, r 
 | 
4. Factorization of the Mask Symbol
Polynomial reproduction properties (or spectral conditions) are strongly connected to the factorizability of the mask symbol, given by
      
      
        
      
      
      
      
    
      in terms of proper annihilators [,]. Such factorizations, in turn, are a major tool for proving convergence and smoothness of Hermite subdivision schemes [].
For Hermite schemes, operators for factorization purposes have been originally introduced in [,], where they are called Taylor operators. Indeed, by adapting the results of [] from  to general arity , there exists a finitely supported mask  such that the Hermite B-spline symbol  satisfies
      
      
        
      
      
      
      
    
      where  is the complete Taylor operator of size , see []. The contractivity of the subdivision operator  then implies -convergence of the scheme  [].
The factorization with respect to  holds true whenever the degree of polynomial reproduction of the basis involved is at least . However, since Hermite B-splines of order r have polynomial reproduction degree , the standard Taylor factorization (8), while still valid, can be “improved”.
The fact that the reproduction order is greater than the spline order is termed “polynomial over-reproduction” in [], and through this over-reproduction, it follows immediately from [], that  factorizes in the sense of (8) with respect to the augmented Taylor operators , :   
      
        
      
      
      
      
    
      where  is the forward difference operator, , , and  are the coefficients for repeated integration with forward differences []. In general, polynomial over-reproduction allows for factorizations that may lead to high smoothness of the scheme, see [,,,].
Similar to (8), through the factorization results of [,] we obtain a mask  such that
      
      
        
      
      
      
      
    
The augmented Taylor operators  generalize the complete Taylor operator . Indeed, we have .
The existence of a factorization as in (8) via certain degree of polynomial reproduction can also be phrased in terms of minimal annihilators for the polynomial space, see []. Indeed, the complete Taylor operator  is unique in the sense that it is a minimal annihilator for the space .
Following [], we define a -annihilator operator as a convolution operator  satisfying
      
      
        
      
      
      
      
    
      with  as in (6). Here, r denotes the size of the operator and p denotes the maximal degree of polynomials being annihilated. It is shown in [] that the complete Taylor operator  is an -annihilator.
An annihilator  is called minimal (with respect to subdivision) if for every subdivision operator  satisfying , there exists a subdivision operator , such that . It is shown in [] that the complete Taylor operator  is indeed a minimal -annihilator.
In the following, we put into evidence that the augmented Taylor operator , in analogy to the complete Taylor operator, is a minimal -annihilator. This fact is mentioned in [], and we provide a formal proof here.
Lemma 1. 
The augmented Taylor operator  is a -annihilator.
Proof.  
We prove this by induction on p. For , we know from [] that the complete Taylor operator  is an -annihilator. For the induction step, we assume that  is a -annihilator and prove the result for p.
From [] [Lemma 10] we know , where
        
      
        
      
      
      
      
    
        and . Since  annihilates , we immediately get that  annihilates . Therefore, we only need to prove that .
Ref. [] [Corollary 16] implies , where . Therefore,
        
      
        
      
      
      
      
    
This concludes the induction step.    □
Lemma 2. 
The augmented Taylor operator  is a minimal -annihilator.
Proof.  
We prove this result by induction on p. For , the augmented Taylor operator  is just the regular complete Taylor operator of [] and the minimality result follows from [,].
For the induction step, the proof is very similar to the proof of [] [Proposition 1]. Indeed, suppose that  for . In particular,  annihilates . Therefore, the induction hypothesis implies the existence of a mask , such that . Since  annihilates  as well, we have
        
      
        
      
      
      
      
    
From [] [Corollary 16] we know that  with . This implies
        
      
        
      
      
      
      
    
Denote by  the columns of the mask . Then, (12) implies
        
      
        
      
      
      
      
    
        for all . In terms of symbols this means that there exists a vector sequence , such that
        
      
        
      
      
      
      
    
        or equivalently,
        
      
        
      
      
      
      
    
Define . With this notation, we have
        
      
        
      
      
      
      
    
        with . This, together with , further implies
        
      
        
      
      
      
      
    
This implies .    □
Example 3. 
We now use the augmented Taylor operators to factorize the symbols of the Hermite B-spline masks. Recall that, if the spline order is r, then the polynomial reproduction order is .
The symbols of the augmented Taylor operators in the case ,  are, respectively, given by:
      
        
      
      
      
      
    
From direct computations, it follows that for Hermite B-splines of order , the factors  in case of arity  and  are, respectively, given by:
      
        
      
      
      
      
    while for Hermite B-splines of order , and arities  and  we have:
      
        
      
      
      
      
    
      
        
      
      
      
      
    
It is worth noticing that, up to a constant factor, the determinant of the generic matrix factor  is the monomial . In other words, the polynomial matrix  is unimodular, so that, from (10),
      
        
      
      
      
      
    
This observation reveals some similarity between the determinant of the symbol of Hermite B-splines and the symbol of the scalar canonical B-splines of degree m, which, in the case of general arity n, possesses  as its only polynomial factor [].
5. Conclusions
We illustrated a simple and fast procedure for the computation of the mask coefficients of Hermite B-spline vectors of any order and for any dilation factor using the polynomial reproduction property satisfied by these splines. Such construction can, in particular, be of use in the context of Hermite subdivision and multi-wavelets. We further showed that the minimal annihilators for the space of monomials up to a degree (possibly larger than the mask’s size) are exactly the augmented Taylor operators of []. For some examples, the consequent factorization of the Hermite B-spline mask in terms of such annihilators shows a similarity with scalar cardinal B-splines masks in terms of the determinant of the symbol. It is the goal of future research to study this aspect in more detail and to extend the results presented in this paper to the case of Hermite exponential splines, as in [,].
Author Contributions
Conceptualization, M.C. and C.M.; methodology, M.C. and C.M.; formal analysis, M.C. and C.M.; writing—review and editing, M.C. and C.M. Both authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by NSF DMS-2111322.
Acknowledgments
This research has been accomplished within RITA (Research ITalian network on Approximation). The first author is member of the INdAM research group GNCS, which has partially supported this work. We thank the anonymous referees for their suggestions to improve this manuscript.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Lipow, P.R.; Schoenberg, I. Cardinal interpolation and spline functions. III. Cardinal Hermite interpolation. Linear Algebra Appl. 1973, 6, 273–304. [Google Scholar] [CrossRef]
- Schoenberg, I.; Sharma, A. Cardinal interpolation and spline functions V. The B-splines for cardinal Hermite interpolation. Linear Algebra Appl. 1973, 7, 1–42. [Google Scholar] [CrossRef]
- Dahmen, W.; Han, B.; Jia, R.Q.; Kunoth, A. Biorthogonal Multiwavelets on the Interval: Cubic Hermite Splines. Constr. Approx. 2000, 16, 221–259. [Google Scholar] [CrossRef]
- Strela, V.; Strang, G. Finite Element Multiwavelets. In Approximation Theory, Wavelets and Applications; Singh, S.P., Ed.; Springer Netherlands: Dordrecht, The Netherlands, 1995; pp. 485–496. [Google Scholar]
- Plonka, G. Two-scale symbol and autocorrelation symbol for B-splines with multiple knots. Adv. Comput. Math. 1995, 3, 1–22. [Google Scholar] [CrossRef]
- Shumilov, B.; Ymanov, U. “Lazy” Wavelets of Hermite Quintic Splines and a Splitting Algorithm. Univers. J. Comput. Math. 2013, 1, 109–117. [Google Scholar] [CrossRef]
- Jüttler, B.; Schwanecke, U. Analysis and design of Hermite subdivision schemes. Vis. Comput. 2002, 18, 326–342. [Google Scholar] [CrossRef]
- Cotronei, M.; Sissouno, N. A note on Hermite multiwavelets with polynomial and exponential vanishing moments. Appl. Numer. Math. 2017, 120, 21–34. [Google Scholar] [CrossRef]
- Cotronei, M.; Moosmüller, C.; Sauer, T.; Sissouno, N. Level-Dependent Interpolatory Hermite Subdivision Schemes and Wavelets. Constr. Approx. 2019, 50, 341–366. [Google Scholar] [CrossRef]
- Conti, C.; Romani, L.; Unser, M. Ellipse-preserving Hermite interpolation and subdivision. J. Math. Anal. Appl. 2015, 426, 211–227. [Google Scholar] [CrossRef]
- Conti, C.; Zimmermann, G. Interpolatory rank-1 vector subdivision schemes. Comput. Aided Geom. Des. 2004, 21, 341–351. [Google Scholar] [CrossRef]
- Charina, M.; Conti, C.; Sauer, T. Regularity of multivariate vector subdivision schemes. Numer. Algorithms 2005, 39, 97–113. [Google Scholar] [CrossRef]
- Ranirina, D.; de Villiers, J. On Hermite vector splines and multi-wavelets. J. Comput. Appl. Math. 2019, 349, 366–378. [Google Scholar] [CrossRef]
- Romani, L.; Viscardi, A. On the refinement matrix mask of interpolating Hermite splines. Appl. Math. Lett. 2020, 109, 106524. [Google Scholar] [CrossRef]
- Dubuc, S.; Merrien, J.L. Hermite Subdivision Schemes and Taylor Polynomials. Constr. Approx. 2009, 29, 219–245. [Google Scholar] [CrossRef][Green Version]
- Merrien, J.L.; Sauer, T. From Hermite to stationary subdivision schemes in one and several variables. Adv. Comput. Math. 2012, 36, 547–579. [Google Scholar] [CrossRef]
- Han, B.; Yu, T.; Xue, Y. Noninterpolatory Hermite subdivision schemes. Math. Comput. 2005, 74, 1345–1367. [Google Scholar] [CrossRef]
- Conti, C.; Cotronei, M.; Sauer, T. Factorization of Hermite subdivision operators preserving exponentials and polynomials. Adv. Comput. Math. 2016, 42, 1055–1079. [Google Scholar] [CrossRef]
- Moosmüller, C.; Sauer, T. Factorization of Hermite subdivision operators from polynomial over-reproduction. J. Approx. Theory 2021, 271, 105645. [Google Scholar] [CrossRef]
- Merrien, J.L. A family of Hermite interpolants by bisection algorithms. Numer. Algorithms 1992, 2, 187–200. [Google Scholar] [CrossRef]
- Dyn, N.; Levin, D. Analysis of Hermite-type Subdivision schemes. In Approximation Theory VIII. Vol 2: Wavelets and Multilevel Approximation; Chui, C.K., Schumaker, L.L., Eds.; World Sci.: River Edge, NJ, USA, 1995; pp. 117–124. [Google Scholar]
- Dubuc, S.; Merrien, J.L. Convergent vector and Hermite subdivision schemes. Constr. Approx. 2005, 23, 1–22. [Google Scholar] [CrossRef]
- Dubuc, S. Scalar and Hermite subdivision schemes. Appl. Comput. Harmon. Anal. 2006, 21, 376–394. [Google Scholar] [CrossRef][Green Version]
- Floater, M.S.; Siwek, B.P. Analysis of Hermite subdivision using piecewise polynomials. BIT 2013, 53, 397–409. [Google Scholar] [CrossRef]
- Conti, C.; Merrien, J.L.; Romani, L. Dual Hermite subdivision schemes of de Rham-type. BIT 2014, 54, 955–977. [Google Scholar] [CrossRef][Green Version]
- Romani, L. A circle-preserving C2 Hermite interpolatory subdivision scheme with tension control. Comput. Aided Geom. Des. 2010, 27, 36–47. [Google Scholar] [CrossRef]
- Conti, C.; Hormann, K. Polynomial reproduction for univariate subdivision schemes of any arity. J. Approx. Theory 2011, 163, 413–437. [Google Scholar] [CrossRef]
- Conti, C.; Romani, L. Dual univariate m-ary subdivision schemes of de Rham-type. J. Math. Anal. Appl. 2013, 407, 443–456. [Google Scholar] [CrossRef]
- Romani, L.; Viscardi, A. Dual univariate interpolatory subdivision of every arity: Algebraic characterization and construction. J. Math. Anal. Appl. 2020, 484, 123713. [Google Scholar] [CrossRef]
- Charina, M.; Conti, C.; Mejstrik, T.; Merrien, J. Joint spectral radius and ternary Hermite subdivision. Adv. Comput. Math. 2021, 47, 25. [Google Scholar] [CrossRef]
- Salzer, H.E. XXXVII. Table of coefficients for repeated integration with differences. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1947, 38, 331–338. [Google Scholar] [CrossRef]
- Moosmüller, C.; Dyn, N. Increasing the smoothness of vector and Hermite subdivision schemes. IMA J. Numer. Anal. 2019, 39, 579–606. [Google Scholar] [CrossRef]
- Merrien, J.L.; Sauer, T. Extended Hermite subdivision schemes. J. Comput. Appl. Math. 2017, 317, 343–361. [Google Scholar] [CrossRef][Green Version]
- Jeong, B.; Yoon, J. Construction of Hermite subdivision schemes reproducing polynomials. J. Math. Anal. Appl. 2017, 451, 565–582. [Google Scholar] [CrossRef]
- Moosmüller, C.; Hüning, S.; Conti, C. Stirling numbers and Gregory coefficients for the factorization of Hermite subdivision operators. IMA J. Numer. Anal. 2020. [Google Scholar] [CrossRef]
- Conti, C.; Cotronei, M.; Sauer, T. Convergence of level-dependent Hermite subdivision schemes. Appl. Numer. Math. 2017, 116, 119–128. [Google Scholar] [CrossRef]
| Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. | 
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
