Abstract
In this paper, we present an efficient method for constructing symmetric subdivision schemes reproducing high-degree polynomials, without solving a system of linear equations. Original symmetric subdivision and its deduced subdivisions have similar increasing characteristics to the family of pseudo-splines from the polynomial reproduction point of view. Several examples are given to illustrate the efficiency of the method.
1. Introduction
Subdivision schemes are efficient methods for the generation of free-form curves and surfaces. They are easy to implement and have a wide application in computer graphics and geometric design. Given a control polygon, subdivision can generate smooth curves by recursively refining the polygon according to certain refinement rules. In general, subdivision schemes can be divided into two categories: interpolatory schemes and approximating schemes. Interpolatory schemes obtain better shape control, while approximating schemes have better smoothness. The most well-known interpolatory subdivision is the classical 4-point binary scheme proposed by Dyn et al. [1], and the Lane–Riesenfeld algorithm [2] (LR algorithm for short) provided the most representative approximating subdivision for generating arbitrary-degree, uniform B-spline curves.
An important property of subdivision schemes is polynomial reproduction. A subdivision scheme is said to reproduce polynomials of degree d if it is convergent and if for any polynomial and initial data , where denotes the space of polynomials of a degree less than or equal to d [3]. This property is desirable because any convergent subdivision scheme that reproduces polynomials of degree d has the approximation order . That is to say, if initial data is taken by sampling any function with uniformly with distance h, then the limit function approximates f with an error of the order [4]. Using the Taylor expansion of f and the fact that the basic limit function is finitely supported, it is straightforward to show that has the approximation order if it reproduces polynomials of degree d [5]. That is to say, subdivision with high-degree polynomial reproduction can approximate a given function with high accuracy. Thus, providing a lot of approximating functions, subdivision is an important and valuable method in the field of approximation theory and numerical analysis.
In the literature, Dyn et al. [6] presented a four-point subdivision scheme that reproduces cubic polynomials, based on local cubic interpolation. Choi et al. [7] constructed a family of subdivision schemes, with its high-order members achieving a higher polynomial reproduction degree. Hormann and Sabin [8] were the first to derive the polynomial reproduction degree for a family of schemes using simple algebraic considerations [5]. Later, Dyn et al. [3] generalized this algebraic method and presented necessary and sufficient conditions for primal and dual binary schemes to have polynomial reproduction of degree d. Conti and Hormann [5] further extended the results in [3] and derived a unified condition for polynomial reproduction that covers symmetric and non-symmetric schemes and naturally applies to m-ary subdivision schemes as well. Charina and Conti [9] extended the results in [5] to the multivariate setting for scalar subdivision with the dilation matrix and presented algebraic conditions on the symbol for computing the exact degree of polynomial reproduction. Deng and Ma [10] present an efficient framework for the evaluation of subdivision schemes with polynomial reproduction property. In 2017, Jeong et al. [11] presented a new class of quasi-interpolatory Hermite subdivision schemes of order two, with tension parameters. In 2019, Conti et al. [12] investigated the algebraic conditions that the symbols of a univariate, binary, Hermite subdivision scheme have to fulfill in order to reproduce polynomials. And in 2020, Hüning [13] generalized the result in [12] to Hermite schemes of any order.
Our interest in polynomial reproduction is motivated by pseudo-splines ([3,14]), which are the limits of subdivision schemes with the least possible support among all schemes, with specific degrees of polynomial generation and reproduction that neatly fill the gap between uniform B-splines and interpolatory -point subdivision schemes [15]. One characteristic of pseudo-splines or is that the polynomial reproduction of its members increases progressively with l increasing. Based on this, we want to know, given a subdivision scheme, if there exists subdivision schemes interconnected with it, and their polynomial reproduction, similar to that of members of a family of pseudo-splines, progressively increases. Thus, different from the available literatures, which mainly focus on deriving the polynomial reproduction degree for given schemes using algebraic considerations on the subdivision symbol and its derivatives (see [5,9,11,12,13,16]), our study provides a direct method for deducing subdivision schemes with higher-order polynomial reproduction from a given symmetric subdivision scheme, with only the subdivision symbol being considered. Furthermore, to construct a high-performance subdivision scheme from approximating subdivision schemes, it is often necessary to solve the linear system, for instance [17], which is not easy. However, using our method, with the factorization of a difference mask for the symbol of a given scheme, the subdivision symbol can be computed directly without solving the linear system. Meanwhile, the characteristic of progressively increasing the property of polynomial reproduction contained between the original and deduced schemes is displayed clearly in the method. The main results of our paper, Propositions 1 and 2, present the computing formulas, and common formulas are listed in Table 1, Table 2, Table 3 and Table 4.
Table 1.
Specific computational formulas of and and corresponding for the case = 1 when is odd symmetric.
Table 2.
Specific computational formulas of and and corresponding for the case = 3 when is odd symmetric.
Table 3.
Specific computational formulas of and and corresponding for the case = 1 when is even symmetric.
Table 4.
Specific computational formulas of and and corresponding for the case = 3 when is even symmetric.
We start by recalling some basic concepts and existing results related to polynomial reproduction. In Section 3, we introduce a method for deriving subdivision schemes with higher-order accuracy from a given subdivision scheme. In Section 4, we apply the proposed method to uniform B-splines, Hormann–Sabin’s family [8], and C-schemes [18] as examples to demonstrate the simplicity and efficiency of our method. Section 5 is devoted to the conclusions and future work.
2. Preliminaries
Following the notation in [3], we consider uniform and stationary subdivision schemes that are determined by their masks . Define by
the generating function (or Laurent polynomial) whose coefficients are the entries of a. The polynomial in (1) is commonly known as the symbol of the subdivision scheme .
Definition 1.
([3]). A subdivision scheme is called odd symmetric if
and even symmetric if
In terms of Laurent polynomials, these conditions translate to and , respectively.
Definition 2.
([3]). The primal (or standard) parameterization of a subdivision scheme is based on the parameter values
while the dual parameterization attaches the data to the parameter values
Theorem 1.
([3] Theorem 3.2). For a non-singular subdivision scheme the condition is divisible by , which is equivalent to the property that for any polynomial p of degree there exists some initial data such that .
Theorem 2.
([3] Theorem 4.6). If is a subdivision scheme that generates polynomials of degree , then it reproduces polynomials of degree with respect to the primal parameterization if and only if
Theorem 3.
([3] Theorem 4.7). If is a subdivision scheme that generates polynomials of degree , then it reproduces polynomials of degree with respect to the dual parameterization if and only if
This paper investigates symmetric subdivision schemes, and the degree of polynomial reproduction mentioned in the following corresponds to using appropriate parameterizations.
3. A Method for Constructing Symmetric Subdivision Schemes with High-Degree Polynomial Reproduction
Let be a symmetric approximating scheme with generation degree and reproduction degree , here and denote by the new subdivision scheme deduced from We write the symbol of as
where is a Laurent polynomial not divisible by . Then, by Theorem 1, has the same generation degree as . Using a necessary condition for the subdivision convergence: we have Denote by the sequence of points at level produced by from initial sequence Using the generating function of and the formal relation between points at two successive refinement levels is with According to the Lane–Riesenfeld algorithm [2], this means the -level vertices produced by are affine combinations of the refined points produced by from and combination coefficients are provided by . Thus, a step of subdivision can be regarded as a step of subdivision followed by a smoothing stage. Our method is based on a simple observation: if we rewrite as then the Laurent polynomial satisfies , and is divisible by . At this time, we have
and , which illustrates that, given initial sequence the -level vertices produced by are obtained via the displacement of the -level vertices produced by , and the displacement is decided by . Now, using Formula (3), we give the simple method for deducing new subdivision with higher-order polynomial reproduction from symmetric approximating subdivision.
Proposition 1.
Let be an odd symmetric subdivision scheme with generation degree and reproduction degree , . Then, new odd symmetric schemes with reproduction degree
can be deduced from . The symbols of take the following form:
, and are Laurent polynomials with the form:
where are constants depending on with
Specifically, when with
Proof of Proposition 1.
Since is odd symmetric, by Definition 1, we suppose has the form
with even N, and Using the Binomial Theorem, we obtain
where
Since
conducting similar analysis for , we have
where
and
Continue the process and we obtain
Since the reproduction degree of is , by Theorem 2, is divisible by , then combined with (7), we know
where
Then, according to (3), we have
If then by Theorem 2, should be divisible by , and should satisfy
thus, we take as
where
then, corresponding to the symbol
we obtain a new scheme , which has a higher polynomial reproduction degree than original scheme .
Similarly, to make be divisible by , should be taken as
such that
can eliminate
Here, for example, if then
if then
And, corresponding to the symbol
the new scheme has polynomial reproduction degree .
Since the generation degree of is also , and the reproduction degree is not more than the generation degree, is the highest reproduction degree the new odd symmetric scheme can attain; hence, we can conclude that with the above process continuing, the last new scheme deduced from is , and the symbol takes the following form:
where
and are constants depending on
Here, if then we can obtain via computation that
Corresponding to the symbol the new scheme has polynomial reproduction degree .
Therefore, we obtain new schemes with polynomial reproduction degree
from the given odd symmetric scheme □
Remark 1.
We conclude from Proposition 1 that, if is an odd symmetric subdivision scheme with , then new odd symmetric schemes with can be deduced. To compute the symbol of , , we first use formula
to compute , then can be computed using the method in Proposition 1, and then we have
where , and finally, we obtain .
Remark 2.
Proposition 2.
Let be an even symmetric subdivision scheme with generation degree and reproduction degree , . Then, new even symmetric schemes with reproduction degree
can be deduced from . The symbols of take the following form:
, and are Laurent polynomials with the form:
where are constants depending on with
When j is even, ; when j is odd, .
Proof of Proposition 2.
Since is even symmetric, by Definition 1, we suppose has the form
with odd N, and and
Let
then Since is odd symmetric, we can obtain similar results to in (7) for . At the same time, since the reproduction degree of is , by Theorem 3, is divisible by , then it can be deduced that
where
Using (3), we have
If then by Theorem 3, should be divisible by , should be taken as
such that can eliminate At this point, if then
thus, and
If then
thus, and
then, corresponding to the symbol
the new scheme has a higher polynomial reproduction degree than original scheme .
Similarly, to make be divisible by , should be taken as
such that
can eliminate
Here, if then
if then
Then, corresponding to the symbol
has a higher polynomial reproduction degree than original scheme . Since the generation degree of is also , and the reproduction degree is not more than the generation degree, is the highest reproduction degree the new even symmetric scheme can attain. Hence, we conclude that, with the above process continuing, the last new scheme deduced from is , and takes the following form:
where
and are constants depending on Corresponding to the symbol new scheme has a higher polynomial reproduction degree than original scheme .
Therefore, we obtain new schemes with the reproduction degree
from the given even symmetric scheme . □
Remark 3.
We conclude from Proposition 2 that, if is an even symmetric subdivision scheme with , then new even symmetric schemes with can be deduced. To compute the symbol of , , we first use formula
to compute When j is even, ; when j is odd, ; then can be computed using the method in Proposition 2 and then
where , and finally, we obtain .
4. Applications and Examples
The aim of this section is to exploit the strategy proposed in Section 3 to derive new schemes with higher-order polynomial reproduction from the given symmetric scheme. Let us start by considering odd symmetric subdivision schemes.
4.1. Subdivision Scheme Deduced from Uniform Cubic B-Spline Refinement
The symbol of uniform cubic B-spline refinement is
Here, , = 3, and = 1. By Proposition 1, one scheme with can be deduced from .
Using (9) and (8), we have and
Thus, if then
By (10) and (11), we obtain and thus
Therefore, we obtain with from the given scheme with . In fact, is precisely the classical 4-point interpolatory scheme proposed in [1].
4.2. New Subdivision Schemes and Deduced from Hormann–Sabin’ Family
The symbol of [8] is
Here, , = 7, and = 3. From Proposition 1, two schemes with and with can be deduced from .
Using (8) and (9), we have and
By (10) and (11), we obtain and thus
And this is the first new scheme denoted by with deduced from with .
Further, by (12) and (14), we have and Hence,
and we obtain the second new scheme denoted by with from with .
In Figure 1, the basic limit functions of (red), (yellow), (green) are illustrated.
Figure 1.
Basic limit functions of
4.3. New Subdivision Scheme Deduced from the -Scheme
In 2013, Cashman et al. [18] presented C-schemes, which generalized the Lane–Riesenfeld algorithm [2] by using the same operator of a local cubic interpolant to every four adjacent values to define each refining and smoothing stage. In this paper, for simplicity, we call the C-scheme with k smoothing steps the -scheme. The symbol of the -scheme is:
Using (9) and (8), we have
and
By (10) and (11), we obtain and thus
which is a new scheme denoted by with deduced from the -scheme with . It should be noted that, although the new scheme is not an interpolatory one. In Figure 2, the basic limit functions of (red), (yellow) are illustrated.
Figure 2.
Basic limit functions of
Now, let us consider the examples for even symmetric subdivision schemes.
4.4. Subdivision Scheme Deduced from Uniform Quartic B-Spline Refinement
The symbol of uniform quartic B-spline refinement is
then
= 4, and = 1. From Proposition 2, one scheme with can be deduced from . Using (20) and (19), we have
and
Using (3), we have
At this point, by (23) and (22), we obtain and thus
That is, from the given scheme with , we obtain with , which is precisely the dual 4-point scheme proposed in [6].
4.5. New Subdivision Scheme Deduced from Hormann–Sabin’s Family
[8] has the symbol
Here
= 6, and = 3. From Proposition 2, one scheme with can be deduced from . Using (20), we have
By (24) and (25), we obtain and thus
That is, from the given scheme with , denoted by we obtain .
In Figure 3, the basic limit functions of (red), (yellow) are illustrated.
Figure 3.
Basic limit functions of
4.6. New Subdivision Scheme Deduced from the -Scheme
The symbol of the -scheme is
Here,
= 6, and = 3 [18]. From Proposition 2, one scheme with can be deduced from .
Using (20), we have
By (24) and (25), we obtain and thus
Hence, from the given scheme with , denoted by we obtain . In Figure 4, the basic limit functions of (red), (yellow) are illustrated.
Figure 4.
Basic limit functions of
Remark 5.
If the original scheme is a uniform B-spline refinement, then, using the computational formulas provided in Table 1 and Table 3, it can be verified that the new schemes deduced are exactly the rest of the members of the family of pseudo-splines, which is included in. For example, if is the primal pseudo-spline with = 7 and = 1, then we can compute via Table 1 that are exactly pseudo-splines respectively.
Remark 6.
Note that in [8] is actually pseudo-spline but is not pseudo-spline Although and both have degree-5 polynomial reproduction, the support of is wider than . This is because is obtained from , while is deduced directly from whose support is narrower.
In Table 5, we list comparisons of the reproduction properties of deduced subdivision schemes with the corresponding properties of original subdivision schemes included in this section. Additionally, we illustrate the polynomial reproduction capabilities (red) of with 1-step subdivision for Legendre polynomials (blue) from degree 2 to degree 7 from initial points (yellow) in Figure 5.
Table 5.
Comparison of the reproduction properties of deduced subdivision schemes with the corresponding properties of original subdivision schemes. (I—interpolatory, A—approximating).
Figure 5.
Polynomial reproduction capabilities (red) of for Legendre polynomials (blue) from degree 2 to degree 7 with 1-step subdivision from initial points (yellow).
5. Conclusions and Future Work
We have introduced a direct method for constructing subdivision schemes reproducing high-degree polynomials. The method is demonstrated with odd symmetric subdivision and even symmetric subdivision. The advantages of our method are mainly twofold, i.e., the constants of and can be computed rapidly and the form of the generating function of deduced subdivision is determinate. We will consider a similar method for polynomial reproduction of tensor-product and non-tensor-product schemes as our future work.
Author Contributions
Conceptualization, J.S. and J.T.; methodology, J.S. and J.T.; software, L.Z.; validation, J.T.; formal analysis, J.S. and J.T.; resources, J.S. and L.Z.; data curation, J.S. and L.Z.; writing—original draft preparation, J.S.; writing—review and editing, J.T.; visualization, J.S. and L.Z.; supervision, J.T.; project administration, J.T.; funding acquisition, J.S. and J.T. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China, under Grant Nos. 12001151, 62172135.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Informed consent was obtained from all subjects involved in the study.
Data Availability Statement
Data are contained within the article.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Dyn, N.; Levin, D.; Gregory, J.A. A 4-point interpolatory subdivision scheme for curve design. Comput. Aided Geom. Des. 1987, 4, 257–268. [Google Scholar] [CrossRef]
- Lane, J.M.; Riesenfeld, R.F. A theoretical development for the computer generation and display of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 1980, 2, 35–46. [Google Scholar] [CrossRef] [PubMed]
- Dyn, N.; Hormann, K.; Sabin, M.A.; Shen, Z. Polynomial reproduction by symmetric subdivision schemes. J. Approx. Theory 2008, 155, 28–42. [Google Scholar] [CrossRef]
- Levin, A. Polynomial generation and quasi-interpolation in stationary non-uniform subdivision. Comput. Aided Geom. Des. 2003, 20, 41–60. [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]
- Dyn, N.; Floater, M.S.; Hormann, K. A C2 Four-Point Subdivision Scheme with Fourth Order Accuracy and Its Extensions. In Mathematical Methods for Curves and Surfaces: Tromsø; Nashboro Press: Brentwood, TN, USA, 2005; pp. 145–156. [Google Scholar]
- Choi, S.W.; Lee, B.G.; Lee, Y.J.; Yoon, J. Stationary subdivision schemes reproducing polynomials. Comput. Aided Geom. Des. 2006, 23, 351–360. [Google Scholar] [CrossRef]
- Hormann, K.; Sabin, M.A. A family of subdivision schemes with cubic precision. Comput. Aided Geom. Des. 2008, 25, 41–52. [Google Scholar] [CrossRef]
- Charina, M.; Conti, C. Polynomial reproduction of multivariate scalar subdivision schemes. J. Comput. Appl. Math. 2013, 240, 51–61. [Google Scholar] [CrossRef]
- Deng, C.; Ma, W. Efficient evaluation of subdivision schemes with polynomial reproduction property. J. Comput. Appl. Math. 2016, 294, 403–412. [Google Scholar] [CrossRef]
- Jeong, B.; Yoon, J. Construction of Hermite subdivision schemes reproducing polynomials. J. Math. Anal. Appl. 2017, 451, 565–582. [Google Scholar] [CrossRef]
- Conti, C.; Hüning, S. An algebraic approach to polynomial reproduction of Hermite subdivision schemes. J. Comput. Appl. Math. 2019, 349, 302–315. [Google Scholar] [CrossRef]
- Hüning, S. Polynomial reproduction of Hermite subdivision schemes of any order. Math. Comput. Simul. 2020, 176, 195–205. [Google Scholar] [CrossRef]
- Dong, B.; Shen, Z. Pseudo-splines, wavelets and framelets. Appl. Comput. Harmon. Anal. 2007, 22, 78–104. [Google Scholar] [CrossRef][Green Version]
- Conti, C.; Deng, C.; Hormann, K. Symmetric four-directional bivariate pseudo-spline symbols. Comput. Aided Geom. Des. 2018, 60, 10–17. [Google Scholar] [CrossRef]
- Conti, C.; Romani, L. Algebraic conditions on non-stationary subdivision symbols for exponential polynomial reproduction. J. Comput. Appl. Math. 2011, 236, 543–556. [Google Scholar] [CrossRef]
- Romani, L. From approximating subdivision schemes for exponential splines to high-performance interpolating algorithms. J. Comput. Appl. Math. 2009, 224, 383–396. [Google Scholar] [CrossRef]
- Cashman, T.J.; Hormann, K.; Reif, U. Generalized Lane-Riesenfeld algorithms. Comput. Aided Geom. Des. 2013, 30, 398–409. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 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/).