Next Article in Journal
Comparison of Non-Newtonian Models of One-Dimensional Hemodynamics
Next Article in Special Issue
Preface to the Special Issue “Mathematical Modeling in Industrial Engineering and Electrical Engineering”—Special Issue Book
Previous Article in Journal
Distribution Linguistic Fuzzy Group Decision Making Based on Consistency and Consensus Analysis
Previous Article in Special Issue
Localization of Rolling Element Faults Using Improved Binary Particle Swarm Optimization Algorithm for Feature Selection Task
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Hermite B-Splines: n-Refinability and Mask Factorization

by
Mariantonia Cotronei
1,* and
Caroline Moosmüller
2
1
Dipartimento di Ingegneria dell’Informazione, delle Infrastrutture e dell’Energia Sostenibile, Università Mediterranea di Reggio Calabria, Via Graziella Feo di Vito, 89122 Reggio Calabria, Italy
2
Department of Mathematics, University of California, 9500 Gilman Drive, La Jolla, San Diego, CA 92093, USA
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(19), 2458; https://doi.org/10.3390/math9192458
Submission received: 31 August 2021 / Revised: 20 September 2021 / Accepted: 26 September 2021 / Published: 2 October 2021

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 [1,2]. 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 2 r 1 which interpolates Hermite data, that is function values and derivatives up to the order r 1 .
The basis functions for the space of Hermite splines of order r, with integer knots, correspond to the integer translates of r polynomial functions ϕ r ; 0 , ϕ r ; 1 , , ϕ r ; r 1 , sometimes named Hermite B-splines, supported on [ 1 , 1 ] , and satisfying the cardinality conditions:
ϕ r ; j ( i ) ( 0 ) = δ i j
where δ is the Kronecker delta.
It is well-known [1,2] that such conditions uniquely determine the basis functions and imply that the Hermite interpolant constructed at integer knots can be written as
f = k Z j = 0 r 1 f ( j ) ( k ) ϕ r ; j ( k ) ,
for a function f C r 1 ( R ) .
Hermite B-splines are refinable in the sense that there exist r × r matrices A r ( k ) , k { 1 , 0 , 1 } , such that the following vector refinement equation is satisfied:
ϕ r T = k = 1 1 ϕ r ( 2 · k ) T A r ( k )
where we have denoted with ϕ r the function vector ( ϕ r ; 0 , ϕ r ; 1 , , ϕ r ; r 1 ) T .
The refinement property (2) makes Hermite B-splines particularly interesting in the context of vector multi-resolution analysis, multi-wavelets, and Hermite subdivision schemes [3,4,5,6,7,8,9,10,11,12].
In this paper, we illustrate the more general refinability property of the Hermite B-spline basis, with respect to any integer scaling (dilation) factor n 2 . 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 [13], 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 [14] and it exploits the refinability properties of the scalar cardinal B-splines with simple knots. Our computation strategy represents a simpler alternative to [13,14]. 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 [15,16,17].
We further discuss the factorization of the matrix mask symbol in terms of proper “annihilators” (compare for example [18]). We give a general result proving that the augmented Taylor operators recently introduced in [19] 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 n 2 . This follows from the observation that the space of Hermite splines with knots in Z / n Z is a subspace of the space with integer knots. Thus there exist finite matrix sequences ( A n ; r ( k ) : k = 1 n , , n 1 ) , such that the following n-refinement equation is satisfied:
ϕ r T = k = n + 1 n 1 ϕ r ( n · k ) T A n ; r ( k ) .
From the cardinal interpolation properties of ϕ r T , it easily follows that:
1.
The central coefficient is given by:
A n ; r ( 0 ) = D = 1 1 n 1 n r 1 ;
2.
The matrices A n ; r ( k ) , for k = 1 n , , n 1 , can be explicitly computed by evaluating the elements of the vector ϕ r and their derivatives up to the order r 1 at k / n , i.e.,
A i , j n ; r ( k ) = ϕ r ; j ( i ) k n ;
3.
The mask coefficients A n ; r ( k ) satisfy the symmetry and antisymmetry property: A n ; r ( k ) = S A n ; r ( k ) S , with S = diag 1 , 1 , 1 , , ( 1 ) r 1 , for k = n + 1 , , 1 .
Example 1.
In the case r = 2 and general n 2 , we have
A n ; 2 ( 0 ) = 1 0 0 1 / n .
Furthermore, from the explicit expression of the functions ϕ 2 ; 0 , ϕ 2 ; 1 , which can be derived from the cardinality conditions (1), we obtain
A n ; 2 ( ± k ) = k n n 3 ( 2 k + n ) ( k n ) ± k ( k n ) ± 6 k 3 k n , k = 1 , , n 1 .
In Theorem 1 below we show a strategy to compute the mask A n ; r , which is based on the polynomial reproduction property of Hermite splines and is simpler than evaluating the functions ϕ r ; 0 , , ϕ r ; r 1 or the strategy presented in [14].
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 [17,20,21,22,23,24,25,26] are iterative procedures which, starting from an initial Hermite-type vector sequence p 0 = ( p 0 ( k ) : k Z ) , generate vector-valued sequences by
D j + 1 p j + 1 = S A n ; r D j p j , j N ,
where S A n ; r is the n-ary subdivision operator defined by
( S A n ; r p ) ( i ) = k Z A n ; r ( i n k ) p ( k ) , i Z
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 n > 2 , 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 [27,28,29] and citations therein, there are still very few results on their Hermite counterparts. The recent paper [30] 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 2 r 1 and their derivatives. This means that there exists vector sequences c j = ( c j ( k ) : k Z ) , such that
x j = k c j ( k ) T ϕ r ( x k ) , j = 0 , , 2 r 1 .
From the refinement equation it is easily proved that the polynomial reproduction condition implies that the infinite block matrix L = ( A n ; r ( i n k ) : i , k Z ) has eigenvalues 1 , 1 n , 1 n 2 , , 1 n 2 r 1 with corresponding eigenvectors c j , j = 0 , , 2 r 1 .
In fact, (3) and (4) can be written as
Φ ( x ) = L Φ ( n x ) and x j = c j Φ ( x ) ,
where Φ = ( ϕ ( · k ) : k Z ) , j = 0 , , 2 r 1 .
Since x j = n j ( n x ) j = n j c j Φ ( n x ) , we, furthermore, have
c j L = n j c j , j = 0 , , 2 r 1 .
To make notation easier, we denote by v f the following vector sequence associated to any function f C r 1 ( R ) :
v f ( k ) = f ( k ) f ( k ) f ( r 1 ) ( k ) , k Z .
Then, from the cardinality properties of ϕ , the coefficient sequences c k j are found to be:
c j ( k ) = v j ( k )
where v j , j = 0 , , 2 r 1 , are the discrete monomial Hermite sequences:
v j ( k ) : = v p j ( k ) , p j ( x ) = x j , k Z .
The discrete polynomial reproduction condition (5) can also be written in terms of the spectral condition:
k A n ; r ( i n k ) v j ( k ) = 1 n j v j ( i ) , i Z , j = 0 , , 2 r 1 .
This can also be formulated with the help of the subdivision operator S A n ; r :
S A n ; r v j = 1 n j v j , j = 0 , , 2 r 1 .
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 n 2 and a given order r 2 , the mask coefficients A n ; r ( k ) , k = 1 n , , n 1 , associated to the n-refinement equation of the Hermite B-spline, are given by
A n ; r ( 0 ) = D = diag 1 , 1 n , , 1 n r 1
and
A n ; r ( ± k ) = U ( ± ( k n ) ) V U ( 1 ) 1 , k = 1 , , n 1 ,
where
V = 1 n r 1 n r + 1 1 n 2 r 1 = 1 n r D
and
U ( k ) = v r ( k ) , v r + 1 ( k ) , , v 2 r 1 ( k ) R r × r
with the vectors v j ( k ) , j = r , , 2 r 1 defined as in (6).
Proof. 
From (5), it follows that the eigenvalues 1 , 1 / n , , 1 / n r 1 are associated to the matrix A n ; r ( 0 ) , while the remaining ones 1 / n r , 1 / n r + 2 , , 1 / n 2 r 1 are related to the other mask coefficients. In fact one has in particular, for j = 0 , , 2 r 1 :
A n ; r ( 0 ) v j ( 0 ) = 1 n j v j ( 0 ) ,
A n ; r ( i ) v j ( 0 ) + A n ; r ( i n ) v j ( 1 ) = 1 n j v j ( i ) , i = 1 , , n 1 .
We notice that v j ( 0 ) = 0 , for j r , while v j ( 0 ) = e j for j = 0 , , r 1 so that:
  • The first equalities give the expected diagonal matrix expression for A n ; r ( 0 ) ;
  • The remaining equalities just correspond to
    A n ; r ( i n ) v j ( 1 ) = 1 n j v j ( i ) , i = 1 , , n 1 , j = r , , 2 r 1 .
The last formula can be written as:
A n ; r ( i n ) U ( 1 ) = V U ( i ) , i = 1 , , n 1
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 r = 3 . We have:
U ( k ) = k 3 k 4 k 5 3 k 2 4 k 3 5 k 4 6 k 12 k 2 20 k 3 , V = 1 27 1 81 1 243 ,
so, in the case of arity n = 2 , 3 , the positive indexed coefficients are given by:
A 2 ; 3 ( 1 ) = U ( 1 ) V U ( 1 ) 1 = 1 2 5 32 1 64 15 16 7 32 1 64 0 3 8 1 16 ,
A 3 ; 3 ( 1 ) = U ( 2 ) V U ( 1 ) 1 = 64 81 16 81 4 243 40 81 0 2 243 40 81 32 81 10 243 ,
A 3 ; 3 ( 2 ) = U ( 1 ) V U ( 1 ) 1 = 17 81 2 27 2 243 40 81 13 81 4 243 40 81 8 81 1 243 .
Note that these are the same masks as obtained in [14] [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 j ! ( j m ) ! = 0 for m j .
Algorithm 1 Mask computation for Hermite B-splines
Require:n, r
1:
D diag 1 , 1 n , , 1 n r 1
2:
V 1 / n r D
3:
S diag 1 , 1 , , ( 1 ) r 1 D
4:
for  j = 0  to  2 r 1   do
5:
    compute the column vector v ^ j = ( 1 ) j m j ! ( j m ) ! : m = 0 , , r 1 T
6:
end for
7:
construct the matrix U ^ = v ^ r , v ^ r + 1 , , v ^ 2 r 1
8:
U ^ U ^ 1
9:
for  k = 1  to  n 1   do
10:
    for  j = 0  to  2 r 1   do
11:
        compute the column vector v j = j ! ( j m ) ! ( k n ) j m : m = 0 , , r 1 T
12:
    end for
13:
    construct the matrix U = v r , v r + 1 , , v 2 r 1
14:
    compute A ( k ) = U V U ^
15:
    compute A ( k ) = S A ( k ) S
16:
end for
17:
return  A ( n + 1 ) , , A ( 1 ) , A ( 0 ) , A ( 1 ) , , A ( n 1 )

4. Factorization of the Mask Symbol

Polynomial reproduction properties (or spectral conditions) are strongly connected to the factorizability of the mask symbol, given by
A n ; r z = k = 1 n n 1 A n ; r ( k ) z k , z C   \ { 0 } ,
in terms of proper annihilators [16,18]. Such factorizations, in turn, are a major tool for proving convergence and smoothness of Hermite subdivision schemes [16].
For Hermite schemes, operators for factorization purposes have been originally introduced in [15,16], where they are called Taylor operators. Indeed, by adapting the results of [16] from n = 2 to general arity n 2 , there exists a finitely supported mask B n ; r such that the Hermite B-spline symbol A r ; n satisfies
T r z A n ; r z = n r + 1 B n ; r z T r ( z n ) ,
where T r is the complete Taylor operator of size ( r × r ) , see [16]. The contractivity of the subdivision operator S B n ; r then implies C r 1 -convergence of the scheme S A n ; r [16].
The factorization with respect to T r holds true whenever the degree of polynomial reproduction of the basis involved is at least r 1 . However, since Hermite B-splines of order r have polynomial reproduction degree 2 r 1 , 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 [19], and through this over-reproduction, it follows immediately from [19], that A n ; r factorizes in the sense of (8) with respect to the augmented Taylor operators T r ; p , p = r 1 , , 2 r 1 :
T r ; p = Δ 1 1 2 1 ( r 2 ) ! k = 0 p r + 1 G k r 1 Δ k Δ 1 k = 0 p r + 1 G k 2 Δ k Δ k = 0 p r + 1 G k 1 Δ k Δ p + 2 r
where Δ is the forward difference operator, Δ c ( i ) = c ( i + 1 ) c ( i ) , i Z , and G k j , k 0 , j 1 are the coefficients for repeated integration with forward differences [31]. In general, polynomial over-reproduction allows for factorizations that may lead to high smoothness of the scheme, see [25,32,33,34].
Similar to (8), through the factorization results of [19,35] we obtain a mask B n ; r such that
T r ; 2 r 1 z A n ; r z = n 2 r + 1 B n ; r z T r ; 2 r 1 ( z n ) .
The augmented Taylor operators T r ; p generalize the complete Taylor operator T r . Indeed, we have T r ; r 1 = T r .
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 [18]. Indeed, the complete Taylor operator T r is unique in the sense that it is a minimal annihilator for the space { 1 , x , , x r 1 } .
Following [18], we define a ( r , p ) -annihilator operator as a convolution operator H r ; p satisfying
H r ; p v j ( k ) = i Z H r ; p ( k i ) v j ( i ) = 0 , k Z , j = 0 , p ,
with v j 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 [16] that the complete Taylor operator T r is an ( r , r 1 ) -annihilator.
An annihilator H r ; p is called minimal (with respect to subdivision) if for every subdivision operator S C satisfying S C v j = 0 , j = 0 , , p , there exists a subdivision operator S B , such that S C = S B H r ; p . It is shown in [18] that the complete Taylor operator T r is indeed a minimal ( r , r 1 ) -annihilator.
In the following, we put into evidence that the augmented Taylor operator T r ; p , in analogy to the complete Taylor operator, is a minimal ( r , p ) -annihilator. This fact is mentioned in [19], and we provide a formal proof here.
Lemma 1.
The augmented Taylor operator T r ; p is a ( r , p ) -annihilator.
Proof. 
We prove this by induction on p. For p = r 1 , we know from [18] that the complete Taylor operator T r ; r 1 is an ( r , r 1 ) -annihilator. For the induction step, we assume that T r ; p 1 is a ( r , p 1 ) -annihilator and prove the result for p.
From [19] [Lemma 10] we know T r ; p = Δ r I r y p r + 1 e r T T r ; p 1 , where
Δ r = I r 1 0 0 Δ
and y j = G j r 1 , , G j 1 , 0 T R r . Since T r ; p 1 annihilates v j , j = 0 , , p 1 , we immediately get that T r ; p annihilates v j , j = 0 , , p 1 . Therefore, we only need to prove that T r , p v p = 0 .
Ref. [19] [Corollary 16] implies T r ; p 1 v p = w p r + 1 , where w j = y j + e r = G j r 1 , , G j 1 , 1 T . Therefore,
T r ; p v p = Δ r I r y p r + 1 e r T w p r + 1 = Δ r w p r + 1 y p r + 1 = Δ r e r = 0 .
This concludes the induction step. □
Lemma 2.
The augmented Taylor operator T r ; p is a minimal ( r , p ) -annihilator.
Proof. 
We prove this result by induction on p. For p = r 1 , the augmented Taylor operator T r ; r 1 is just the regular complete Taylor operator of [16] and the minimality result follows from [16,18].
For the induction step, the proof is very similar to the proof of [16] [Proposition 1]. Indeed, suppose that S C v j = 0 for j = 0 , , p . In particular, S C annihilates v j , j = 0 , , p 1 . Therefore, the induction hypothesis implies the existence of a mask B p 1 , such that S C = S B p 1 T r ; p 1 . Since S C annihilates v p as well, we have
0 = S C v p = S B p 1 T r ; p 1 v p .
From [19] [Corollary 16] we know that T r ; p 1 v p = w p r + 1 with w i = G i r 1 , , G i 1 , 1 T . This implies
0 = S B p 1 w p r + 1 .
Denote by B p 1 = [ b 0 , , b r 1 ] the columns of the mask B p 1 . Then, (12) implies
0 = k Z b 0 ( i n k ) G p r + 1 r 1 + + b r 2 ( i n k ) G p r + 1 1 + b r 1 ( i n k ) ,
for all i Z . In terms of symbols this means that there exists a vector sequence d , such that
d ( z ) ( z n 1 ) = = 0 r 2 b ( z ) G p r + 1 r 1 + b r 1 ( z ) ,
or equivalently,
b r 1 ( z ) = b 0 ( z ) , , b r 2 ( z ) , d ( z ) G p r + 1 r 1 G p r + 1 1 z n 1 .
Define B p ( z ) : = b 0 ( z ) , , b r 2 ( z ) , d ( z ) . With this notation, we have
B p 1 ( z ) = B p ( z ) I r 1 G p r + 1 ( r 1 ) : 1 0 z n 1 ,
with G j ( r 1 ) : 1 = G j r 1 , , G j 1 T R r 1 . This, together with S C = S B p 1 T r ; p 1 , further implies
C ( z ) = B p 1 ( z ) T r 1 ( z n ) k = 0 p r G k ( r 1 ) : 1 ( z n 1 ) k 0 ( z n 1 ) p r + 1 = B p ( z ) I r 1 G p r + 1 ( r 1 ) : 1 0 z n 1 T r 1 ( z n ) k = 0 p r G k ( r 1 ) : 1 ( z n 1 ) k 0 ( z n 1 ) p r + 1 = B p ( z ) T r 1 ( z n ) k = 0 p r + 1 G k ( r 1 ) : 1 ( z n 1 ) k 0 ( z n 1 ) p r + 2 = B p ( z ) T r ; p ( z n ) .
This implies S C = S B p T r ; p . □
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 2 r 1 .
The symbols of the augmented Taylor operators in the case r = 2 , r = 3 are, respectively, given by:
T 2 , 3 = z 1 z 5 z 2 + 8 z 1 12 z 2 0 z 1 3 z 3 , T 3 , 5 = z 1 z 1 97 z 3 + 114 z 2 39 z + 8 360 z 3 0 z 1 z 9 z 3 + 19 z 2 5 z + 1 24 z 3 0 0 z 1 4 z 4 .
From direct computations, it follows that for Hermite B-splines of order r = 2 , the factors B n ; r ( z ) in case of arity n = 2 and n = 3 are, respectively, given by:
B 2 ; 2 ( z ) = 3 z 2 + 1 2 z z 24 6 z 1 3 z 2 3 2 z 1 2 , B 3 ; 2 ( z ) = 2 z 3 + 1 z 1 12 z 2 12 z 2 1 z 1 2 z 2 2 z 1 z ,
while for Hermite B-splines of order r = 3 , and arities n = 2 and n = 3 we have:
B 2 ; 3 ( z ) = 14 z + 16 263 z 3 264 z 2 + 39 z 8 30 z 2 13 z 240 1 90 30 30 z 37 z 3 33 z 2 + 5 z 1 2 z 2 5 z 48 1 48 0 12 1 + z 4 z 3 5 z 2 4 z + 1 2 z ,
B 3 ; 3 ( z ) = 110 z 4 80 z 3 47 z + 8 3 z 2 332 z 4 224 z 3 71 z + 8 15 z 2 163 z 40 z 1080 5 ( 15 z 4 10 z 3 6 z + 1 ) z 2 45 z 4 28 z 3 9 z + 1 z 2 21 z 5 z 72 120 z 2 2 z + 1 1 + z 3 z 3 24 4 z 3 9 z 2 + 6 z 1 1 + z 2 z 3 14 3 z 2 16 3 z + 5 3 .
It is worth noticing that, up to a constant factor, the determinant of the generic matrix factor B n ; r ( z ) is the monomial z r ( n 1 ) . In other words, the polynomial matrix 1 z n 1 B n ; r ( z ) is unimodular, so that, from (10),
d e t ( A n ; r ( z ) ) = n 1 2 r d e t ( B n ; r ( z ) ) d e t ( T r , 2 r 1 ( z ) 1 ) d e t ( T r , 2 r 1 ( z n ) ) = K z r ( n 1 ) z n 1 z 1 2 r .
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 z n 1 z 1 m + 1 as its only polynomial factor [27].

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 [19]. 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 [18,36].

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

  1. Lipow, P.R.; Schoenberg, I. Cardinal interpolation and spline functions. III. Cardinal Hermite interpolation. Linear Algebra Appl. 1973, 6, 273–304. [Google Scholar] [CrossRef] [Green Version]
  2. 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] [Green Version]
  3. 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] [Green Version]
  4. 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]
  5. Plonka, G. Two-scale symbol and autocorrelation symbol for B-splines with multiple knots. Adv. Comput. Math. 1995, 3, 1–22. [Google Scholar] [CrossRef]
  6. 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]
  7. Jüttler, B.; Schwanecke, U. Analysis and design of Hermite subdivision schemes. Vis. Comput. 2002, 18, 326–342. [Google Scholar] [CrossRef]
  8. 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] [Green Version]
  9. 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] [Green Version]
  10. Conti, C.; Romani, L.; Unser, M. Ellipse-preserving Hermite interpolation and subdivision. J. Math. Anal. Appl. 2015, 426, 211–227. [Google Scholar] [CrossRef]
  11. Conti, C.; Zimmermann, G. Interpolatory rank-1 vector subdivision schemes. Comput. Aided Geom. Des. 2004, 21, 341–351. [Google Scholar] [CrossRef]
  12. Charina, M.; Conti, C.; Sauer, T. Regularity of multivariate vector subdivision schemes. Numer. Algorithms 2005, 39, 97–113. [Google Scholar] [CrossRef]
  13. Ranirina, D.; de Villiers, J. On Hermite vector splines and multi-wavelets. J. Comput. Appl. Math. 2019, 349, 366–378. [Google Scholar] [CrossRef]
  14. Romani, L.; Viscardi, A. On the refinement matrix mask of interpolating Hermite splines. Appl. Math. Lett. 2020, 109, 106524. [Google Scholar] [CrossRef]
  15. Dubuc, S.; Merrien, J.L. Hermite Subdivision Schemes and Taylor Polynomials. Constr. Approx. 2009, 29, 219–245. [Google Scholar] [CrossRef] [Green Version]
  16. 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]
  17. Han, B.; Yu, T.; Xue, Y. Noninterpolatory Hermite subdivision schemes. Math. Comput. 2005, 74, 1345–1367. [Google Scholar] [CrossRef]
  18. 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] [Green Version]
  19. Moosmüller, C.; Sauer, T. Factorization of Hermite subdivision operators from polynomial over-reproduction. J. Approx. Theory 2021, 271, 105645. [Google Scholar] [CrossRef]
  20. Merrien, J.L. A family of Hermite interpolants by bisection algorithms. Numer. Algorithms 1992, 2, 187–200. [Google Scholar] [CrossRef]
  21. 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]
  22. Dubuc, S.; Merrien, J.L. Convergent vector and Hermite subdivision schemes. Constr. Approx. 2005, 23, 1–22. [Google Scholar] [CrossRef]
  23. Dubuc, S. Scalar and Hermite subdivision schemes. Appl. Comput. Harmon. Anal. 2006, 21, 376–394. [Google Scholar] [CrossRef] [Green Version]
  24. Floater, M.S.; Siwek, B.P. Analysis of Hermite subdivision using piecewise polynomials. BIT 2013, 53, 397–409. [Google Scholar] [CrossRef]
  25. 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]
  26. Romani, L. A circle-preserving C2 Hermite interpolatory subdivision scheme with tension control. Comput. Aided Geom. Des. 2010, 27, 36–47. [Google Scholar] [CrossRef]
  27. Conti, C.; Hormann, K. Polynomial reproduction for univariate subdivision schemes of any arity. J. Approx. Theory 2011, 163, 413–437. [Google Scholar] [CrossRef] [Green Version]
  28. 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]
  29. 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] [Green Version]
  30. Charina, M.; Conti, C.; Mejstrik, T.; Merrien, J. Joint spectral radius and ternary Hermite subdivision. Adv. Comput. Math. 2021, 47, 25. [Google Scholar] [CrossRef]
  31. 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]
  32. 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] [Green Version]
  33. Merrien, J.L.; Sauer, T. Extended Hermite subdivision schemes. J. Comput. Appl. Math. 2017, 317, 343–361. [Google Scholar] [CrossRef] [Green Version]
  34. Jeong, B.; Yoon, J. Construction of Hermite subdivision schemes reproducing polynomials. J. Math. Anal. Appl. 2017, 451, 565–582. [Google Scholar] [CrossRef]
  35. 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]
  36. 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.

Share and Cite

MDPI and ACS Style

Cotronei, M.; Moosmüller, C. Hermite B-Splines: n-Refinability and Mask Factorization. Mathematics 2021, 9, 2458. https://doi.org/10.3390/math9192458

AMA Style

Cotronei M, Moosmüller C. Hermite B-Splines: n-Refinability and Mask Factorization. Mathematics. 2021; 9(19):2458. https://doi.org/10.3390/math9192458

Chicago/Turabian Style

Cotronei, Mariantonia, and Caroline Moosmüller. 2021. "Hermite B-Splines: n-Refinability and Mask Factorization" Mathematics 9, no. 19: 2458. https://doi.org/10.3390/math9192458

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop