Next Article in Journal
Parameter Estimation for Composite Dynamical Systems Based on Sequential Order Statistics from Burr Type XII Mixture Distribution
Previous Article in Journal
A Viral Disease That Damages the Immunity Conferred by Different Viral Diseases or Vaccination
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Numerical Method for Computing Subdivision Depth of Quaternary Schemes

1
Department of Mathematics, University of Sargodha, Sargodha 40100, Pakistan
2
Department of Mathematics, Ghazi University D G Khan, D G Khan 32200, Pakistan
3
School of Mathematics and Information Science, Henan Polytechnic University, Jiaozuo 454000, China
4
Department of Computer Engineering, Biruni University, Istanbul 34096, Turkey
5
Department of Mathematics, Science Faculty, Firat University, Elazig 23119,Turkey
6
Department of Medical Research, China Medical University Hospital, China Medical University, Taichung 40402, Taiwan
7
Department of Mathematics, The Islamia University of Bahawalpur, Bahawalpur 63100, Pakistan
*
Authors to whom correspondence should be addressed.
Mathematics 2021, 9(8), 809; https://doi.org/10.3390/math9080809
Submission received: 19 February 2021 / Revised: 28 March 2021 / Accepted: 1 April 2021 / Published: 8 April 2021

Abstract

:
In this paper, an advanced computational technique has been presented to compute the error bounds and subdivision depth of quaternary subdivision schemes. First, the estimation is computed of the error bound between quaternary subdivision limit curves/surfaces and their polygons after kth-level subdivision by using l 0 order of convolution. Secondly, by using the error bounds, the subdivision depth of the quaternary schemes has been computed. Moreover, this technique needs fewer iterations (subdivision depth) to get the optimal error bounds of quaternary subdivision schemes as compared to the existing techniques.

1. Introduction

Subdivision schemes are major tools in Geometric Modeling. These tools are mainly used to produce curve and surface models. The schemes are categorized into binary, ternary, quaternary,…, n-ary schemes. Presently, thousands of schemes have been introduced in each category. All these schemes help the technologist to produce the refine models to meet the requirements of the investors in the area of engineering. The initial sketch and subdivision rules are the main ingredients of these schemes. The estimation of the error bounds of the limit models from its initial sketch is one of the important tasks. Another task is to find the number of subdivision steps (depth) required to get the user-defined tolerable error. These two tasks are also called the distance/error between the limit model & its kth level model and subdivision depth, respectively. In this paper, we address these tasks for quaternary schemes. First, we give an overview of quaternary subdivision schemes (QSS) before addressing these tasks.
In general, QSS has four rules to refine each edge of the initial polygon (sketch). These rules are the affine combination of the points of the polygon, and they produce successively refined sketches. In the limiting case, we get the limiting model. Initially, Mustafa and Faheem [1] introduced 4-point approximating QSS which produces C 3 models. The generalized idea of m-point approximating QSS is given by Siddiqi and Younis [2]. They also introduced interpolating QSS in the same year [3]. A 4-point QSS is presented by Pervaiz [4] in 2018. Moreover, the QSS also belongs to the classes of the schemes introduced by [5,6,7,8,9,10,11,12,13] in different years. So, the importance of the QSS cannot be denied. Furthermore, the tasks of finding the error bounds and subdivision depth of models produced by QSS are meaningful.
The first technique was introduced by Mustafa et al. [14] in 2006, then its generalized version for QSS was presented by Mustafa et al. [15] in 2010. The further generalization has also been done for other categories of the schemes [16]. This technique is not suitable to use for some subdivision schemes. We also mention the drawback of this technique in this paper. The second technique is introduced by Deng et al. [17]. It is not mature enough. It only works for binary interpolating schemes. Its generalization to the cases of n-ary subdivision schemes needs to be investigated.
The third technique is introduced by Moncayo and Amat [18] and Shahzad et al. [19]. It works for binary class of schemes. Its generalization for the ternary class of schemes was introduced by Faheem et al. [20]. In this work, we are interested in generalizing the technique for QSS.
The remaining part of the work is configured as follows: In Section 2 and Section 3, we present general inequalities to compute the error bound and subdivision depth of curve and surface models produced by QSS, respectively. In Section 4 and Section 5, we offer the applications of these inequalities for curve and surface models, respectively. The conclusion will be drawn in Section 6.

2. The Error Bounds and Subdivision Depth for Curve Models

If the sequence of points { p i k ; i Z } show a succession in R , where 2 and the index k 0 represents the subdivision level (number of iterations) then the configuration of the ( k + 1 ) th level points computed by QSS is shown in Figure 1. A generalized mathematical form of the QSS is presented as the affine combination of the points [15],
p 4 i + α k + 1 = m = 0 N 1 a α , m p i + m k , α = 0 , 1 , 2 , 3 .
Since the combination is affine it holds
m = 0 N 1 a α , m = 1 , α = 0 , 1 , 2 , 3 .
The adjustment of the coefficients for the computation of error bound and subdivision depth is
e β , m = l = 0 m ( a β , l a β + 1 , l ) , β = 0 , 1 , 2 , e 3 , m = a 0 , m β = 0 2 e β , m ,
along with the strict condition (See [15])
m = 0 N 1 | e β , m | < 1 , β = 0 , 1 , 2 , 3 .
Here, we introduce some new notations, for m = 0 , 1 , , N 1 , as follows
b 4 m = e 0 , m , b 4 m + 1 = e 1 , m , b 4 m + 2 = e 2 , m , b 4 m + 3 = e 3 , m .
Furthermore, to be more specific, update the track defined in [20] for the computation of error bounds and subdivision depth. Let, at the kth level of resolution, the vector v i = p i k represents the approximation coefficients. Then the approximation coefficients of two consecutive stages k and k + 1 in the reconstruction process of QSS is defined as
p i k + 1 = n N b i 4 n p n k = ( p k ; 0 🟉 b ) i ,
where v i 0 = p i k ; 0 shows the k t h resolution level and 🟉 shows the convolution product. If p k ; 0 = { p k ; 0 ; n 0 } and b = { b n ; n 0 } are finite vectors with length γ 1 and γ 2 respectively then
( p k ; 0 🟉 b ) j = n = m a x { j ( γ 2 1 ) , 0 } m i n { j , γ 1 1 } p n k ; 0 b j 4 n , j = 0 , 1 , , γ 1 + γ 1 2 .
Now we move forward and present some results of successive convolutions for one-dimensional array of vectors based on QSS.
Lemma 1.
Let p = { p n } n 0 and b = { b n } n = 0 4 N 1 with b n = 0 for n 4 N be finite one-dimensional arrays of vectors. Then for QSS, the one-dimensional l 0 convolution of these vectors satisfies the following inequality
( ( ( ( ( p ( 0 ) 🟉 b ) ( 0 ) ) 🟉 b ) ( 0 ) 🟉 🟉 b ) ( 0 ) 🟉 b ) p max j m = 0 j / 4 l 0 | A m , j l 0 | ,
where
A m , j 1 = b j 4 m , A m , j l 0 = p = 4 m j / 4 l 0 1 A m , p 1 A p , j l 0 1 , l 0 2 ,
and
j ( l 0 , N ) = { Ω ( l 0 , N ) 4 l 0 + 1 , Ω ( l 0 , N ) 4 l 0 + 2 , , Ω ( l 0 , N ) } ,
Ω ( l 0 , N ) = ( 4 l 0 3 ) ( 4 N 1 ) .
Proof. 
See Appendix A.1. □
Lemma 2.
For QSS, the term A m , j l 0 defined by (9) satisfies the following equality
A m 1 , j 4 l 0 l 0 = A m , j l 0 = A m + 1 , j + 4 l 0 l 0 .
Proof. 
See Appendix A.2. □
Corollary 1.
The term max j m = 0 j / 4 l 0 | A m , j l 0 | involved in the inequality (8) satisfies the following equality
B l 0 = max j m = 0 j / 4 l 0 | A m , j l 0 | = max j ( l 0 , N ) m = 0 j / 4 l 0 | A m , j l 0 | .
Proof. 
See Appendix A.3. □
Now, we present the inequalities to compute the error bound and subdivision depth for the curve models produced by QSS.
Theorem 1.
If P 0 = { p i 0 , i Z } is the initial polygon and P k = { p i k , i Z } is the polygon obtained by QSS at k t h subdivision level. Then the error bound between two successive levels is
P k + 1 P k ψ χ ( B l 0 ) k ,
where B l 0 , l 0 1 defined in (13),
χ = max i p i + 1 0 p i 0 , ψ = max α | m = 0 N 2 a ˜ α , m | , α = 0 , 1 , 2 , 3 ,
and
a ˜ α , 0 = l = 1 N 1 a α , l α 4 , a ˜ α , m = l = m + 1 N 1 a α , l , m 1 , α = 0 , 1 , 2 , 3 .
We omit the proof since it is similar to the one given in [15].
Theorem 2.
If we assume the same conditions as in the Theorem 1 with the limiting curve model P then the error bounds k between the limiting curve model and its k t h level polygon satisfies the inequality
k = P P k ψ χ ( B l 0 ) k 1 B l 0 ,
where l 0 1 , such that B l 0 < 1 .
By looking at the proof of Theorem 2.1 of [15] one may lead to prove of Theorem 2.
Given a user tolerable error ϵ > 0 , the subdivision depth of limiting model P generated by QSS concerning for ϵ is a positive integer k such that the error bound k ϵ . In the following theorem, we compute the subdivision depth.
Theorem 3.
If we assume the same conditions as in the Theorem 2 with the user tolerable error ϵ > 0 and
k log B l 0 ϵ ( 1 B l 0 ) ψ χ ,
then k ϵ .

3. The Error Bounds and Subdivision Depth for Surface Models

In this work, we first generalize the results presented in Lemma 1 to Lemma 2 and Corollary 1 for two-dimensional arrays then we generalize the inequalities of Theorems 1–3 to compute the error bound and subdivision depth of the limiting tensor product surface models generated by QSS.
For this, let P k = { p i , j k ; i , j Z } be the polygon made by the sequence of points in R , where 2 and the polygon P k + 1 = { p i , j k + 1 ; i , j Z } be obtained by the tensor product of the scheme (1). The graphical representation of the points at kth and ( k + 1 ) th levels is shown in Figure 2 whereas the mathematical form of tensor product QSS is described as
p 4 i + α , 4 j + γ k + 1 = r = 0 N 1 s = 0 N 1 a α , r a γ , s p i + r , m + s k , α , γ = 0 , 1 , 2 , 3 ,
where a α , r and a γ , s satisfies (2).
Here we introduce new notations c = { c n } n N , d = { d n } n N for r , s = 0 , 1 , , N 1 , such that
c 4 r = a 0 , N r 1 , c 4 r + 1 = a 1 , N r 1 , c 4 r + 2 = a 2 , N r 1 , c 4 r + 3 = a 3 , N r 1 r = 0 , , N 1 . d 4 s = b 0 , N s 1 d 4 s + 1 = b 1 , N s 1 d 4 s + 2 = b 2 , N s 1 d 4 s + 3 = b 3 , N s 1 s = 0 , , N 1 .
Since the extension of some of the results from one dimension array of vectors to two-dimensional array is straight forward (See [15]), therefore we skip the trivial explanations and directly come to the following result.
Lemma 3.
Let p i , j be a finite two-dimensional array of vectors and d = { d n } n = 0 4 N 1 , c = { c n } n = 0 4 N 1 with d n = c n = 0 for n 4 N are one-dimensional arrays of vectors. Then, for QSS, the two-dimensional l 0 convolution satisfies the following inequality
max i , j | p i , j l 0 | C l 0 D l 0 max m , n | p m , n 0 | .
Here
C l 0 = max i m = 0 i / 4 l 0 | A m , i l 0 , c |
and
D l 0 = max j n = 0 j / 4 l 0 | A n , j l 0 , d | .
where
A m , i 1 , c = c i 4 m , A m , i l 0 , c = p = 4 m i / 4 l 0 1 A m , p 1 , c A p , i l 0 1 , c , A n , j 1 , d = d j 4 n , A n , j l 0 , d = q = 4 n j / 4 l 0 1 A n , q 1 , d A q , j l 0 1 , d , l 0 2 ,
Proof. 
See Appendix A.4. □
Now, we present the inequalities to compute the error bound and subdivision depth for the surface models produced by QSS. By using a similar approach of [15], one can easily prove the Theorems 4 and 5.
Theorem 4.
If P 0 = { p i , j 0 , i Z } is the initial polygon and P k = { p i , j k , i Z } is the polygon obtained by (17). Then the error bound between two successive levels is
P k + 1 P k ν ( C l 0 D l 0 ) k .
Here C l 0 , D l 0 for l 0 1 is defined in (20) and (21) and ν = max α , β t = 1 3 ( χ t ) ( ψ α , β t ) , α , β = 0 , 1 , 2 , 3 , where χ t and ψ α , β t for α , β = 0 , 1 , 2 , 3 are defined in [15].
Theorem 5.
If we assume the same conditions as in the Theorem 4 with the limiting surface model P then the error bound k between the limiting surface model and its kth level polygon is defined by the inequality
k = P P k ν ( C l 0 D l 0 ) k 1 C l 0 D l 0 ,
where l 0 1 , such that C l 0 D l 0 < 1 .
In the following theorem, we present the subdivision depth for the surface model.
Theorem 6.
If we assume the same conditions as in the Theorem 5 with the user tolerable error ϵ > 0 and if
k log ( C l 0 D l 0 ) ϵ ( 1 C l 0 D l 0 ) ν ,
then k ϵ .

4. Numerical Applications for Curve Models

In this section, we demonstrate the performance of our inequalities to compute error bound and subdivision depth of the curve models. First, we compute B l 0 defined in (13) at different values of l 0 .
Example 1.
If the curve model is produced by a 3-point approximating QSS [2] with coefficients a 0 , 0 = 49 128 , a 0 , 1 = 39 64 , a 0 , 2 = 1 128 , a 1 , 0 = 25 128 , a 1 , 1 = 47 64 , a 1 , 2 = 9 128 , a 2 , 0 = 9 128 , a 2 , 1 = 47 64 , a 2 , 2 = 25 128 , a 3 , 0 = 1 128 , a 3 , 1 = 39 64 , a 3 , 2 = 49 128 . Then for N = 3 , we have
B l 0 = max j ( l 0 , 3 ) m = 0 j / 4 l 0 | A m , j l 0 | .
For l 0 = 1 , we get
B 1 = max j ( 1 , 3 ) m = 0 j / 4 | A m , j 1 | = max j { 8 , 9 , 10 , 11 } m = 0 j / 4 | b j 4 m | .
Using (5) and Lemma 1, we have b = { b n } n = 0 11 with b n = 0 for n 12 . Hence
b 0 , b 1 , b 2 , b 3 , b 4 , b 5 , b 6 , b 7 , b 8 , b 9 , b 10 , b 11 = 24 128 , 16 128 , 8 128 , 1 128 , 8 128 , 16 128 , 24 128 , 30 128 , 0 , 0 , 0 , 1 128 .
Now consider
B 1 = max m = 0 8 / 4 | b 8 4 m | , m = 0 9 / 4 | b 9 4 m | , m = 0 10 / 4 | b 10 4 m | , m = 0 11 / 4 | b 11 4 m | .
This implies
B 1 = max { | b 8 | + | b 4 | + | b 0 | , | b 9 | + | b 5 | + | b 1 | , | b 10 | + | b 6 | + | b 2 | , | b 11 | + | b 7 | + | b 3 | } = max 0 + | 8 128 | + | 24 128 | , 0 + | 16 128 | + | 16 128 | , 0 + | 24 128 | + | 8 128 | , | 1 128 | + | 30 128 | + | 1 128 | = 1 4 .
For l 0 = 2 , we get
B 2 = max j ( 2 , 3 ) m = 0 j / 4 2 | A m , j 2 | = max j { 128 , 129 , , 143 } m = 0 j / 16 | A m , j 2 | = max j { 128 , 129 , , 143 } m = 0 j / 16 | n = 4 m j / 4 A m , n 1 A n , j 1 | .
This implies
B 2 = max { m = 0 128 / 16 | n = 4 m 128 / 4 A m , n 1 A n , 128 1 | , m = 0 129 / 16 | n = 4 m 129 / 4 A m , n 1 A n , 129 1 | , m = 0 130 / 16 | n = 4 m 130 / 4 A m , n 1 A n , 130 1 | , m = 0 131 / 16 | n = 4 m 131 / 4 A m , n 1 A n , 131 1 | , m = 0 132 / 16 | n = 4 m 132 / 4 A m , n 1 A n , 132 1 | , m = 0 133 / 16 | n = 4 m 133 / 4 A m , n 1 A n , 133 1 | , m = 0 134 / 16 | n = 4 m 134 / 4 A m , n 1 A n , 134 1 | , m = 0 135 / 16 | n = 4 m 135 / 4 A m , n 1 A n , 135 1 | , m = 0 136 / 16 | n = 4 m 136 / 4 A m , n 1 A n , 136 1 | , m = 0 137 / 16 | n = 4 m 137 / 4 A m , n 1 A n , 137 1 | , m = 0 138 / 16 | n = 4 m 138 / 4 A m , n 1 A n , 138 1 | , m = 0 139 / 16 | n = 4 m 139 / 4 A m , n 1 A n , 139 1 | , m = 0 140 / 16 | n = 4 m 140 / 4 A m , n 1 A n , 140 1 | , m = 0 141 / 16 | n = 4 m 141 / 4 A m , n 1 A n , 141 1 | , m = 0 142 / 16 | n = 4 m 142 / 4 A m , n 1 A n , 142 1 | , m = 0 143 / 16 | n = 4 m 143 / 4 A m , n 1 A n , 143 1 | } .
This further implies
B 2 = max λ 1 , λ 2 , λ 3 , λ 4 , λ 5 , λ 6 , λ 7 , λ 8 , λ 9 , λ 10 , λ 11 , λ 12 , λ 13 , λ 14 , λ 15 , λ 16 .
Since b i = 0 , for all i > 11 , therefore we have
λ 1 = | b 4 b 11 + b 8 b 10 | + | b 0 b 8 + b 4 b 7 + b 6 b 8 | + | b 0 b 4 + b 2 b 8 + b 3 b 4 | + | b 0 | 2 ,
λ 2 = | b 5 b 11 + b 9 b 10 | + | b 1 b 8 + b 5 b 7 + b 6 b 9 | + | b 1 b 4 + b 2 b 9 + b 3 b 5 | + | b 0 b 1 | ,
λ 3 = | b 6 b 11 + b 10 2 | + | b 2 b 8 + b 6 b 7 + b 6 b 10 | + | b 2 b 4 + b 2 b 10 + b 3 b 6 | + | b 0 + b 2 | ,
λ 4 = | b 7 b 11 + b 10 b 11 | + | b 3 b 8 + b 6 b 11 + b 7 2 | + | b 2 b 11 + b 3 b 4 + b 3 b 7 | + | b 0 b 3 | ,
λ 5 = | b 11 b 8 | + | b 0 b 9 + b 4 b 8 + b 7 b 8 | + | b 0 b 5 + b 3 b 8 + b 4 2 | + | b 0 b 1 + b 0 b 4 | ,
λ 6 = | b 11 b 9 | + | b 1 b 9 + b 5 b 8 + b 7 b 9 | + | b 1 b 5 + b 3 b 9 + b 4 b 5 | + | b 0 b 5 + b 1 2 | ,
λ 7 = | b 10 b 11 | + | b 2 b 9 + b 6 b 8 + b 7 b 10 | + | b 2 b 5 + b 3 b 10 + b 4 b 6 | + | b 0 b 6 + b 1 b 2 | ,
λ 8 = | b 11 2 | + | b 3 b 9 + b 7 b 8 + b 7 b 11 | + | b 3 b 5 + b 3 b 11 + b 4 b 7 | + | b 0 b 7 + b 1 b 3 | ,
λ 9 = | b 0 b 10 + b 4 b 9 + b 8 2 | + | b 0 b 6 + b 4 b 5 + b 4 b 8 | + | b 0 b 2 + b 0 b 8 + b 1 b 4 | ,
λ 10 = | b 1 b 10 + b 5 b 9 + b 8 b 9 | + | b 1 b 6 + b 4 b 9 + b 5 2 | + | b 0 b 9 + b 1 b 2 + b 1 b 5 | ,
λ 11 = | b 2 b 10 + b 6 b 9 + b 8 b 10 | + | b 2 b 6 + b 4 b 10 + b 5 b 6 | + | b 0 b 10 + b 1 b 6 + b 2 2 | ,
λ 12 = | b 3 b 10 + b 7 b 9 + b 8 b 11 | + | b 3 b 6 + b 4 b 11 + b 5 b 7 | + | b 0 b 11 + b 1 b 7 + b 2 b 3 | ,
λ 13 = | b 0 b 11 + b 4 b 10 + b 8 b 9 | + | b 0 b 7 + b 4 b 6 + b 5 b 8 | + | b 0 b 3 + b 1 b 8 + b 2 b 4 | ,
λ 14 = | b 1 b 11 + b 5 b 10 + b 9 2 | + | b 1 b 7 + b 5 b 6 + b 5 b 9 | + | b 1 b 3 + b 1 b 9 + b 2 b 5 | ,
λ 15 = | b 2 b 11 + b 6 b 10 + b 9 b 10 | + | b 2 b 7 + b 5 b 10 + b 6 2 | + | b 1 b 10 + b 2 b 3 + b 2 b 6 | ,
λ 16 = | b 3 b 11 + b 7 b 10 + b 9 b 11 | + | b 3 b 7 + b 5 b 11 + b 6 b 7 | + | b 1 b 11 + b 2 b 7 + b 3 2 | } .
Now using (25), we acquire
B 2 = max { | b 4 b 11 + b 8 b 10 | + | b 0 b 8 + b 4 b 7 + b 6 b 8 | + | b 0 b 4 + b 2 b 8 + b 3 b 4 | + | b 0 | 2 , | b 5 b 11 + b 9 b 10 | + | b 1 b 8 + b 5 b 7 + b 6 b 9 | + | b 1 b 4 + b 2 b 9 + b 3 b 5 | + | b 0 b 1 | , | b 6 b 11 + b 10 2 | + | b 2 b 8 + b 6 b 7 + b 6 b 10 | + | b 2 b 4 + b 2 b 10 + b 3 b 6 | + | b 0 + b 2 | , | b 7 b 11 + b 10 b 11 | + | b 3 b 8 + b 6 b 11 + b 7 2 | + | b 2 b 11 + b 3 b 4 + b 3 b 7 | + | b 0 b 3 | , 0 + 0 + | b 0 b 5 + b 3 b 8 + b 4 2 | + | b 0 b 1 + b 0 b 4 | , 0 + 0 + | b 1 b 5 + b 3 b 9 + b 4 b 5 | + | b 0 b 5 + b 1 2 | , 0 + 0 + | b 2 b 5 + b 3 b 10 + b 4 b 6 | + | b 0 b 6 + b 1 b 2 | , | b 11 2 | + | b 3 b 9 + b 7 b 8 + b 7 b 11 | + | b 3 b 5 + b 3 b 11 + b 4 b 7 | + | b 0 b 7 + b 1 b 3 | , 0 + | b 0 b 6 + b 4 b 5 + b 4 b 8 | + | b 0 b 2 + b 0 b 8 + b 1 b 4 | , 0 + | b 1 b 6 + b 4 b 9 + b 5 2 | + | b 0 b 9 + b 1 b 2 + b 1 b 5 | , 0 + | b 2 b 6 + b 4 b 10 + b 5 b 6 | + | b 0 b 10 + b 1 b 6 + b 2 2 | , 0 + | b 3 b 6 + b 4 b 11 + b 5 b 7 | + | b 0 b 11 + b 1 b 7 + b 2 b 3 | , | b 0 b 11 + b 4 b 10 + b 8 b 9 | + | b 0 b 7 + b 4 b 6 + b 5 b 8 | + | b 0 b 3 + b 1 b 8 + b 2 b 4 | , | b 1 b 11 + b 5 b 10 + b 9 2 | + | b 1 b 7 + b 5 b 6 + b 5 b 9 | + | b 1 b 3 + b 1 b 9 + b 2 b 5 | , | b 2 b 11 + b 6 b 10 + b 9 b 10 | + | b 2 b 7 + b 5 b 10 + b 6 2 | + | b 1 b 10 + b 2 b 3 + b 2 b 6 | , | b 3 b 11 + b 7 b 10 + b 9 b 11 | + | b 3 b 7 + b 5 b 11 + b 6 b 7 | + | b 1 b 11 + b 2 b 7 + b 3 2 | } .
This implies that
B 2 = max 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 , 1 16 = 1 16 .
Similarly, we can compute the values of B l 0 for l 0 3 . For convenience, we have computed the values up to l 0 = 4 , which are shown in Table 1. The subdivision depth k by Theorem 3 at different values of B l 0 are given in Table 2.
In this work, B l 0 for l 0 = 1 is equal to δ 1 defined in [15]. If δ 1 > 1 , then the error bound of QSS cannot be computed. However, in the proposed approach, if we increase the value of l 0 , the values of B l 0 decreases until B l 0 becomes less than one. The main advantage of this approach also to compute error bounds of those QSS, whose δ 1 is greater or equal to one. As in Table 2, twenty-eight iterations are needed to achieve a given error tolerance 8.7 × 10 19 by technique given in [15], but by our technique, it needs only seven iterations corresponding to B 4 . The graphical comparison between the results at first and fourth convolutions are demonstrated in Figure 3a.
Example 2.
The subdivision depth of the curve model produced by a 4-point approximating QSS [1] are given in Table 3. The graphical view of these depths is shown in Figure 3b.
Example 3.
The subdivision depths of the curve model produced by a 4-point interpolating QSS [4] for B l 0 , l 0 1 (see Table 1) are shown in Table 4. From Table 4, we can observe that the number of iterations k (subdivision depth) decreases with the increase of l 0 (order of convolution) to obtain a user given error tolerance. This is the main reason for the reduction of computational cost as compared to the technique given by [15]. The graphical analysis can be seen in Figure 3c.

5. Numerical Applications for Surface Models

Now we demonstrate the performance of our results to compute error bound and subdivision depth of the surface models. First, we compute the term C l 0 D l 0 for l 0 1 by using (20) and (21). These are shown in Table 5. We see that the values of C l 0 D l 0 decrease with the increase of l 0 . This is the advantage of our approach.
Example 4.
The subdivision depths of the surface model produced by the tensor product of a 3-point approximating QSS [2] are given in Table 6. The values are computed by using the Theorem 6. The graphical representation is shown in Figure 4a.
Example 5.
The subdivision depths of the surface model produced by the tensor product of a 4-point approximating QSS [1] are shown in Table 7. Also, these depths are graphically shown in Figure 4b.
Example 6.
The subdivision depth of a 4-point interpolating QSS surface model [4] corresponding to C l 0 D l 0 , l 0 1 (see Table 5) is shown in Table 8. The graphical view of the first and fourth convolutions is given in Figure 4c.

6. Conclusions

An advance computational technique has been developed to compute the error bounds of the quaternary subdivision model from its control polygon at k t h level. This technique also predict the number of iterations (subdivision depth) which are required to reach user-defined error tolerance. This technique is the modified version of the technique presented in [15]. When the technique of [15] fails to work then the proposed technique can work by increasing the convolution steps. Moreover, we need fewer iterations to get the optimal subdivision depth as compared to the existing techniques.

Appendix A

Here, we present the proofs of results given in Section 2 and Section 3.

Appendix A.1. Proof of Lemma 1

Proof. 
To prove this result, we start with the case of ( l 0 = 1 ) and ( l 0 = 2 ) convolutions then a general case will be derived.
  • Case l 0 = 1
From (7), we obtain a relation given as follows
( p ( 0 ) 🟉 b )   j = n = 0 j / 4 p n b j 4 n ,
where . indicates the integer part of . , this implies
| ( p ( 0 ) 🟉 b )   j | = | n = 0 j / 4 p n b j 4 n | p n = 0 j / 4 | b j 4 n | .
Then
| ( p ( 0 ) 🟉 b ) j | = m a x | ( p ( 0 ) 🟉 b ) j | max p n = 0 j / 4 | b j 4 n | = p max n = 0 j / 4 | A n , j 1 | ,
where b j 4 n = A n , j 1 . Thus
( p ( 0 ) 🟉 b ) j p max n = 0 j / 4 | A n , j 1 | .
  • Case l 0 = 2
From (A1), we acquire
( ( p ( 0 ) 🟉 b ) ( 0 ) 🟉 b ) j = m = 0 j / 4 ( p ( 0 ) 🟉 b ) m b j 4 m = m = 0 j / 4 n = 0 m / 4 p n b m 4 n b j 4 m .
This implies
( ( p ( 0 ) 🟉 b ) ( 0 ) 🟉 b ) j = p 0 ( b 0 b j + b 1 b j 4 + b 2 b j 8 + b 3 b j 12 + b 4 b j 16 + + b j 4 b 0 ) + p 1 ( b 0 b j 16 + b 1 b j 20 + + b 0 b j 4 4 ) + p 2 ( b 0 b j 32 + b 1 b j 36 + + b 0 b j 4 8 ) + + p j 4 2 b 0 b 0 = p 0 n = 0 j / 4 b n b j 4 n + p 1 n = 4 j / 4 b n 4 b j 4 n + p 2 n = 8 j / 4 b n 8 b j 4 n + + p j 4 2 n = 4 j 4 2 j / 4 b n 4 j 4 2 b j 4 n = m = 0 j / 4 2 p m n = 4 m j / 4 b n 4 m b j 4 n = m = 0 j / 4 2 p m n = 4 m j / 4 A m , n 1 A n , j 1 = m = 0 j / 4 2 p m A m , j 2 ,
where
A m , j 2 = n = 4 m j / 4 A m , n 1 A n , j 1 .
So
| ( ( p ( 0 ) 🟉 b ) ( 0 ) 🟉 b ) j | = | m = 0 j / 4 2 p m A m , j 2 | .
This implies
( ( p ( 0 ) 🟉 b ) ( 0 ) 🟉 b ) j p max j m = 0 j / 4 2 | A m , j 2 | .
  • The general case
Applying the same argument, we acquire the reformulations for l 0 t h convolution as follows
( ( ( ( ( p ( 0 ) 🟉 b ) ( 0 ) ) 🟉 b ) ( 0 ) 🟉 🟉 b ) ( 0 ) 🟉 b ) j = m = 0 j / 4 l 0 p m A m , j l 0 ,
where A m , j l 0 is defined recursively by
A m , j 1 = b j 4 m , A m , j l 0 = p = 4 m j / 4 l 0 1 A m , p 1 A p , j l 0 1 , l 0 2 .
Hence
( ( ( ( ( p ( 0 ) 🟉 b ) ( 0 ) ) 🟉 b ) ( 0 ) 🟉 🟉 b ) ( 0 ) 🟉 b ) p max j m = 0 j / 4 l 0 | A m , j l 0 | .

Appendix A.2. Proof of Lemma 2

Proof. 
Here, we start from an induction process over l 0 .
  • Case l0 = 1
A m , j 1 = b j 4 m = b j + 4 4 ( m + 1 ) = A m + 1 , j + 4 1 ,
similarly
A m + 1 , j 1 = b j 4 ( m + 1 ) = A m , j 4 1 .
From (A3), we have
A m , j 2 = n = 4 m j / 4 A m , n 1 A n , j 1 .
Using (A7), we have
A m , j 2 = n = 4 m j / 4 A m , n 1 A n + 1 , j + 4 1 ,
then after replacing n by n 4 , we acquire
A m , j 2 = n = 4 ( m + 1 ) j / 4 + 4 A m , n 4 1 A n 3 , j + 4 1 .
Using (A8)
A m , j 2 = n = 4 ( m + 1 ) j / 4 + 4 A m + 1 , n 1 A n , j + 4 2 1 = A m + 1 , j + 4 2 2 .
We suppose that it is true for an integer l 0 = M that is
A m , j M = A m + 1 , j + 4 M M .
Now, we will prove the statement for
  • Case l 0 = M + 1
Consider
A m , j M + 1 = n = 4 m j / 4 M A m , n 1 A n , j M .
By using (A9), we acquire
A m , j M + 1 = n = 4 m j / 4 M A m , n 1 A n + 1 , j + 4 M M .
Now, replace n by n 4
A m , j M + 1 = n = 4 ( m + 1 ) j / 4 M + 4 A m , n 4 1 A n 3 , j + 4 M M .
Using (A8) and (A9), we have
A m , j M + 1 = A m + 1 , j + 4 M + 1 M + 1 .
Similarly we can prove
A m , j M + 1 = A m 1 , j 4 M + 1 M + 1 .
Hence
A m 1 , j 4 l 0 l 0 = A m , j l 0 = A m + 1 , j + 4 l 0 l 0 .
This completes the proof. □

Appendix A.3. Proof of Corollary 1

Proof. 
Assume that b = { b 0 , b 1 , , b 4 N 1 } , with N N and Ω ( l 0 , N ) = ( 4 l 0 3 ) ( 4 N 1 ) . Then for j > Ω ( l 0 , N ) and by using Lemma 1, we acquire
A 0 , j l 0 = 0 .
Similarly for j > Ω ( l 0 , N ) + m 4 l 0 and using Lemma 2, we have
A m , j l 0 = 0 .
Finally, using (A10) and (A11), we get (13). □

Appendix A.4. Proof of Lemma 3

Proof. 
To prove the proposed result, we start with the case of ( l 0 = 1 ) th and ( l 0 = 2 ) th convolutions then we discuss the general case.
  • Case l 0 = 1
Consider an arbitrary sequence of vectors p i , j . Then we have
p i , j 1 = ( p 0 ; 0 🟉 c d ) i , j = m = 0 i / 4 n = 0 j / 4 p m , n 0 c i 4 m d j 4 n ,
where we are taking A m , i 1 , c = c i 4 m and d j 4 n = A n , j 1 , d for c and d. Thus
p i , j 1 = ( p 0 ; 0 🟉 c d ) i , j = m = 0 [ i / 4 ] n = 0 j / 4 p m , n 0 A m , i 1 , c A n , j 1 , d .
This implies
max i , j | p i , j 1 | = max i , j | m = 0 i / 4 n = 0 j / 4 p m , n 0 A m , i 1 , c A n , j 1 , d | , max i , j m = 0 i / 4 n = 0 j / 4 | A m , i 1 , c | | A n , j 1 , d | max m , n | p m , n 0 | .
Consider
C 1 = max i m = 0 i / 4 | A m , i 1 , c |
and
D 1 = max j n = 0 j / 4 | A n , j 1 , d | ,
then from (A12), we obtain
max i , j | p i , j 1 | C 1 D 1 max m , n | p m , n 0 | .
  • Case l 0 = 2
Now, after applying two time convolution, we obtain
p m , n 1 = ( p 0 ; 0 🟉 c d ) m , n = ( ( p 1 ; 0 🟉 c d ) 🟉 c d ) i , j .
This implies
p i , j 1 = m = 0 i / 4 n = 0 j / 4 ( p 1 ; 0 🟉 c d ) i , j c i 4 m d j 4 n = m = 0 i / 4 n = 0 j / 4 p = 0 m / 4 s = 0 n / 4 p p , s 0 c m 4 p d n 4 s c i 4 m d j 4 n .
This again implies that
p i , j 1 = m = 0 i / 4 2 n = 0 j / 4 2 p m , n 0 r = 4 m i / 4 c r 4 m c i 4 r q = 4 n j / 4 d q 4 n d j 4 q = m = 0 i / 4 2 n = 0 j / 4 2 p m , n 0 r = 4 m i / 4 A m , r 1 , c A r , i 1 , c q = 4 n j / 4 A n , q 1 , d A q , j 1 , d .
Which implies
p i , j 2 = m = 0 i / 4 2 n = 0 j / 4 2 p m , n 0 A m , i 2 , c A n , j 2 , d .
Now
max i , j | p i , j 2 | = max i , j | m = 0 i / 4 2 n = 0 j / 4 2 p m , n 0 A m , i 2 , c A n , j 2 , d | , max i , j m = 0 i / 4 2 n = 0 j / 4 2 | A m , i 2 , c | | A n , j 2 , d | max m , n | p m , n 0 | .
Consider
C 2 = max i m = 0 i / 4 2 | A m , i 2 , c |
and
D 2 = max j n = 0 j / 4 2 | A n , j 2 , d | ,
then we get
max i , j | p i , j 2 | C 2 D 2 max m , n | p m , n 0 | .
  • The general case
By the same strategy, we acquire reformulations for ( l 0 ) th convolutions given in the following
p i , j l 0 = ( p l 0 l 0 ; 0 🟉 c d ) m , n = ( ( ( ( p l 0 1 ; 0 🟉 c d ) 🟉 c d ) 🟉 🟉 c d ) 🟉 c d ) i , j .
This implies
p i , j l 0 = m = 0 i / 4 l 0 n = 0 j / 4 l 0 p m , n 0 ; 0 A m , i l 0 , c A n , j l 0 , d = m = 0 i / 4 l 0 n = 0 j / 4 l 0 p m , n 0 A m , i l 0 , c A n , j l 0 , d ,
where
A m , i l 0 , c = p = 4 m i / 4 l 0 1 A m , p 1 , c A p , i l 0 1 , c
and
A n , j l 0 , d = q = 4 n j / 4 l 0 1 A n , q 1 , d A q , j l 0 1 , d .
Thus
max i , j | p i , j l 0 | = max i , j | m = 0 i / 4 l 0 n = 0 j / 4 l 0 p m , n 0 A m , i l 0 , c A n , j l 0 , d | , max i , j m = 0 i / 4 l 0 n = 0 j / 4 l 0 | A m , i l 0 , c | | A n , j l 0 , d | max m , n | p m , n 0 | .
Now consider
C l 0 = max i m = 0 i / 4 l 0 | A m , i l 0 , c |
and
D l 0 = max j n = 0 j / 4 l 0 | A n , j l 0 , d | ,
then, from (A14), we obtain
max i , j | p i , j l 0 | C l 0 D l 0 max m , n | p m , n 0 | ,
where
max i , j m = 0 i / 4 l 0 n = 0 j / 4 l 0 | A n , j l 0 , d | | A m , i l 0 , c | = max i , j ( l 0 , N ) m = 0 i / 4 l 0 n = 0 j / 4 l 0 | A n , j l 0 , d | | A m , i l 0 , c | .

Author Contributions

Conceptualization, F.K. and S.-W.Y.; Formal analysis, M.I. and S.A.; Methodology, A.G. and S.-W.Y.; Supervision, A.G.; Writing—original draft, A.S., F.K. and M.I.; Writing—review & editing, A.G. and F.K. All authors have read and agreed to the published version of the manuscript.

Funding

National Natural Science Foundation of China (No. 71601072), Key Scientific Research Project of Higher Education Institutions in Henan Province of China (No. 20B110006) and the Fundamental Research Funds for the Universities of Henan Province.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data for implementation of the result are included in the paper.

Acknowledgments

The author A. Shahzad thanks to University of Sargodha, Pakistan for providing facilities and support.

Conflicts of Interest

The authors declare no conflict of interest in this paper.

References

  1. Mustafa, G.; Faheem, K. A new 4-point C3 quaternary approximating subdivision scheme. Abstr. Appl. Anal. 2009, 9, 1–14. [Google Scholar] [CrossRef]
  2. Siddiqi, S.S.; Younis, M. The m-point quaternary approximating subdivision schemes. Am. J. Comput. Math. 2013, 13, 6–10. [Google Scholar] [CrossRef] [Green Version]
  3. Siddiqi, S.S.; Younis, M. The quaternary interpolating scheme for geometric design. ISRN Comput. Graph. 2013, 13, 1–8. [Google Scholar] [CrossRef]
  4. Pervaiz, K. Shape preservation of the stationary 4-point quaternary subdivision schemes. Commun. Math. Appl. 2018, 9, 249–264. [Google Scholar]
  5. Deslauriers, G.; Dubuc, S. Symmetric iterative interpolation processes. In Constructive Approximation; DeVore, R.A., Saff, E.B., Eds.; Springer: Boston, MA, USA, 1989; pp. 49–68. [Google Scholar]
  6. Zheng, H.C.; Song, Q. Designing general p-ary n-point smooth subdivision schemes. Appl. Mech. Mater. 2014, 472, 510–515. [Google Scholar] [CrossRef]
  7. Conti, C.; Romani, L. Dual univariate a-ary subdivision schemes of de Rham-type. J. Math. Anal. Appl. 2013, 407, 443–456. [Google Scholar] [CrossRef]
  8. Lian, J.-A. On a-ary subdivision for curve design III. 2m-point and (2m + 1)-point interpolatory schemes. Appl. Appl. Math. Int. J. 2009, 4, 434–444. [Google Scholar]
  9. Siddiqi, S.S.; Ahmad, N. A new five-point approximating subdivision scheme. Int. J. Comput. Math. 2008, 85, 65–72. [Google Scholar] [CrossRef]
  10. Pan, J.; Lin, S.; Luo, X. A combined approximating and interpolating subdivision scheme with C2 continuity. Appl. Math. Lett. 2012, 25, 2140–2146. [Google Scholar] [CrossRef] [Green Version]
  11. Hussain, S.M.; Aziz, U.R.; Baleanu, D.; Nisar, K.S.; Ghaffar, A.; Karim, S.A.A. Generalized 5-point Approximating Subdivision Scheme of Varying Arity. Mathematics 2020, 8, 474. [Google Scholar] [CrossRef] [Green Version]
  12. Aslam, M.; Abeysinghe, W.P. Odd-ary approximating subdivision schemes and RS strategy for irregular dense initial data. ISRN Math. Anal. 2012, 2012, 745096. [Google Scholar] [CrossRef] [Green Version]
  13. Deng, C.; Li, Y.; Xu, H. Repeated local operations for m-ary 2N-point Dubuc–Deslauriers subdivision schemes. Comput. Aided Geom. Des. 2016, 44, 10–14. [Google Scholar] [CrossRef]
  14. Mustafa, G.; Chen, F.L.; Deng, J.S. Estimating error bounds for binary subdivision curves/surfaces. J. Comput. Appl. Math. 2006, 1, 596–613. [Google Scholar] [CrossRef] [Green Version]
  15. Mustafa, G.; Hashmi, S. Estimating error bounds for quaternary subdivision schemes. J. Math. Anal. Appl. 2009, 10, 159–167. [Google Scholar]
  16. Mustafa, G.; Hashmi, S. Subdivision depth computation for n-ary subdivision curves/surfaces. Vis. Comput. 2010, 26, 841–851. [Google Scholar] [CrossRef] [Green Version]
  17. Deng, C.; Jin, W.; Li, Y.; Xu, H. A formula for estimating the deviation of a binary interpolatory subdivision curve from its data polygon. Appl. Math. Comput. 2017, 304, 10–19. [Google Scholar] [CrossRef]
  18. Moncayo, M.; Amat, S. Error bounds for a class of subdivision schemes based on the two-scale refinement equation. J. Comput. Appl. Math. 2011, 236, 265–278. [Google Scholar] [CrossRef] [Green Version]
  19. Shahzad, A.; Faheem, K.; Ghaffar, A.; Mustafa, G.; Nisar, K.S.; Baleanu, D. A novel numerical algorithm to estimate the subdivision depth of binary subdivision schemes. Symmetry 2020, 12, 66. [Google Scholar] [CrossRef] [Green Version]
  20. Khan, F.; Mustafa, G.; Shahzad, A.; Baleanu, D.; Al-Qurashi, M.M. A computational method for subdivision depth of ternary schemes. Mathematics 2020, 8, 817. [Google Scholar] [CrossRef]
Figure 1. The configuration of new points for the interpolating and approximating QSS for curves; the solid lines are the control polygon, and the dotted lines are the refined polygon.
Figure 1. The configuration of new points for the interpolating and approximating QSS for curves; the solid lines are the control polygon, and the dotted lines are the refined polygon.
Mathematics 09 00809 g001
Figure 2. The configuration of new points for the interpolating and approximating QSS for the surface. The solid lines show one face of coarse polygon while the dotted lines show the faces of the refined polygon.
Figure 2. The configuration of new points for the interpolating and approximating QSS for the surface. The solid lines show one face of coarse polygon while the dotted lines show the faces of the refined polygon.
Mathematics 09 00809 g002
Figure 3. The comparison between various convolutions for curve case.
Figure 3. The comparison between various convolutions for curve case.
Mathematics 09 00809 g003
Figure 4. The comparison between different convolutions for the surface case.
Figure 4. The comparison between different convolutions for the surface case.
Mathematics 09 00809 g004
Table 1. Values of B l 0 for l 0 = 1 , 2 , 3 , 4 .
Table 1. Values of B l 0 for l 0 = 1 , 2 , 3 , 4 .
Scheme/ B l 0 B 1 = δ 1 [15] B 2 B 3 B 4
3-point approximating curve [2]0.2500000.0625000.0156250.003906
4-point approximating curve [1]0.2500000.0625000.0156250.003906
4-point interpolating curve [4]0.3281250.1059570.0342860.011092
Table 2. Depth of a 3-point approximating QSS curve model.
Table 2. Depth of a 3-point approximating QSS curve model.
B l 0 / ϵ 2.45 × 10 3 9.57 × 10 7 3.74 × 10 9 1.46 × 10 11 5.7 × 10 14 2.23 × 10 16 8.7 × 10 19
B 1 = δ 1 [15] 481216202428
B 2 2468101214
B 3 1345789
B 4 1234567
Table 3. Depth of a 4-point approximating QSS curve model.
Table 3. Depth of a 4-point approximating QSS curve model.
B l 0 / ϵ 4.41 × 10 4 1.72 × 10 6 6.73 × 10 9 2.63 × 10 11 1.03 × 10 13 4.01 × 10 16 1.57 × 10 18
B 1 = δ 1 [15] 481216202428
B 2 2468101214
B 3 1345789
B 4 1234567
Table 4. Depth of a 4-point interpolating QSS curve model.
Table 4. Depth of a 4-point interpolating QSS curve model.
B l 0 / ϵ 1.12 × 10 3 1.24 × 10 5 1.38 × 10 7 1.53 × 10 9 1.7 × 10 11 1.88 × 10 13 2.09 × 10 15
B 1 = δ 1 [15] 481216212529
B 2 2468101214
B 3 1345789
B 4 1234567
Table 5. The values of C l 0 D l 0 for l 0 = 1 , 2 , 3 , 4 .
Table 5. The values of C l 0 D l 0 for l 0 = 1 , 2 , 3 , 4 .
Scheme/ C l 0 D l 0 C 1 D 1 = δ 2 [15] C 2 D 2 C 3 D 3 C 4 D 4
3-point QSS for surface [2]0.2500000.0625000.0156250.003906
4-point QSS for surface [1]0.2641400.0656940.0166720.004209
4-point QSS for surface [4]0.3896480.1403100.0495040.017476
Table 6. Depth of the 3-point approximating QSS surface model.
Table 6. Depth of the 3-point approximating QSS surface model.
C l 0 D l 0 / ϵ 7.8 × 10 4 3.05 × 10 6 1.19 × 10 8 4.65 × 10 11 1.82 × 10 13 7.1 × 10 16 2.77 × 10 18
C 1 D 1 = δ 2 [15] 481216202428
C 2 D 2 2468101214
C 3 D 3 1345789
C 4 D 4 1234567
Table 7. Depth of the 4-point approximating QSS surface model.
Table 7. Depth of the 4-point approximating QSS surface model.
C l 0 D l 0 / ϵ 1.51 × 10 3 6.36 × 10 6 2.68 × 10 8 1.13 × 10 10 4.74 × 10 13 1.99 × 10 15 8.4 × 10 18
C 1 D 1 = δ 2 [15] 481317212529
C 2 D 2 2468101214
C 3 D 3 1345789
C 4 D 4 1234567
Table 8. Depth of a 4-point interpolating QSS surface model.
Table 8. Depth of a 4-point interpolating QSS surface model.
C l 0 D l 0 / ϵ 6.22 × 10 3 1.09 × 10 4 1.9 × 10 6 3.32 × 10 8 5.81 × 10 10 1.01 × 10 11 1.77 × 10 13
C 1 D 1 = δ 2 [15] 591318222631
C 2 D 2 2468101214
C 3 D 3 1345789
C 4 D 4 1234567
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shahzad, A.; Khan, F.; Ghaffar, A.; Yao, S.-W.; Inc, M.; Ali, S. A Novel Numerical Method for Computing Subdivision Depth of Quaternary Schemes. Mathematics 2021, 9, 809. https://doi.org/10.3390/math9080809

AMA Style

Shahzad A, Khan F, Ghaffar A, Yao S-W, Inc M, Ali S. A Novel Numerical Method for Computing Subdivision Depth of Quaternary Schemes. Mathematics. 2021; 9(8):809. https://doi.org/10.3390/math9080809

Chicago/Turabian Style

Shahzad, Aamir, Faheem Khan, Abdul Ghaffar, Shao-Wen Yao, Mustafa Inc, and Shafqat Ali. 2021. "A Novel Numerical Method for Computing Subdivision Depth of Quaternary Schemes" Mathematics 9, no. 8: 809. https://doi.org/10.3390/math9080809

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