Next Article in Journal
Local Spectral Theory for R and S Satisfying RnSRn = Rj
Next Article in Special Issue
Fractional Bernstein Series Solution of Fractional Diffusion Equations with Error Estimate
Previous Article in Journal
Modified Viscosity Subgradient Extragradient-Like Algorithms for Solving Monotone Variational Inequalities Problems
Previous Article in Special Issue
On Smoothness of the Solution to the Abel Equation in Terms of the Jacobi Series Coefficients
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

On the Bernstein Affine Fractal Interpolation Curved Lines and Surfaces

by
Nallapu Vijender
1,† and
Vasileios Drakopoulos
2,*,†
1
Department of Mathematics, Visvesvaraya National Institute of Technology Nagpur, Nagpur 440006, India
2
Department of Computer Science and Biomedical Informatics, University of Thessaly, 35131 Lamia, Greece
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Submission received: 31 August 2020 / Revised: 8 October 2020 / Accepted: 9 October 2020 / Published: 18 October 2020
(This article belongs to the Special Issue Fractional Calculus, Wavelets and Fractals)

Abstract

:
In this article, firstly, an overview of affine fractal interpolation functions using a suitable iterated function system is presented and, secondly, the construction of Bernstein affine fractal interpolation functions in two and three dimensions is introduced. Moreover, the convergence of the proposed Bernstein affine fractal interpolation functions towards the data generating function does not require any condition on the scaling factors. Consequently, the proposed Bernstein affine fractal interpolation functions possess irregularity at any stage of convergence towards the data generating function.

1. Introduction

Classic interpolation techniques fit an elementary function to the given data in order to render a connected visualisation of a sample. Such elementary functions often imbue the visualisation with a degree of smoothness that may not be consistent with the nature of a prescribed data set. Utilising the theory of an iterated function system firstly presented in [1] and popularised in [2,3] the concept of a fractal interpolation function was proposed whose graph is the attractor, a fractal set, of an appropriately chosen iterated function system. If this graph has a Hausdorff–Besicovitch dimension between 1 and 2, the resulting attractor is called fractal interpolation curved line or fractal interpolation curve. If this graph has a Hausdorff–Besicovitch dimension between 2 and 3, the resulting attractor is called fractal interpolation surface.
In general, fractal interpolation functions arise as fixed points of the Read-Bajraktarević operator defined on suitable function spaces. Using fractal interpolation methodology, it is possible to construct interpolants, i.e. functions used to generate interpolation, with integer and non-integer dimensions. Fractal interpolation functions have been applied in order to prevent inappropriate smoothing; for instance, see [4]. Various types of fractal interpolation functions have been constructed and some significant properties of them, including calculus, dimension, smoothness, stability, perturbation error, etc., have been widely studied (see [5,6,7]). For real-time applications of FIFs, one may refer [8,9,10,11].
This article mainly focuses on affine fractal interpolation and its useful aspects and can be considered complementary to [12,13] in many ways. Firstly, we are discussing a simple procedure for finding the box-counting dimension of affine fractal interpolation functions studied in [3]. Secondly, for a prescribed set of data points, there exist an infinite number of affine fractal interpolation functions. We discuss the existence of an optimal affine fractal interpolation function close to a traditional (classical) interpolant studied in [14]. Thirdly, for given interpolation data, by exploiting fractal interpolation theory and classical Bernstein polynomial, we construct a sequence of Bernstein affine fractal interpolation functions in one and two variables that uniformly converges to the data generating function for any choice of the scaling factors. In Navascués [15] approach, affine fractal interpolation functions converge to the data generating function, if the magnitude of the corresponding scaling factors goes to zero, whereas in our approach convergence of Bernstein affine fractal interpolation functions does require any condition on the scaling factors.
Particularly, in Section 2 we briefly review the theory of iterated function systems. In Section 3, we revisit the fractal interpolation theory and state the prerequisites of the main construction. In Section 4, the affine FIFs are defined and constructed. In Section 5, we introduce the construction of Bernstein affinefractal interpolation functions and study their convergence. The construction of Bernstein affine fractal interpolation surface and its convergence are carried out in Section 6. Finally, Section 7 and Section 8 summarize our conclusions and points out areas of future work.

2. Iterated Function System and Scaling

The following notation and terminologies will be used throughout the article. The set of real numbers will be denoted by R , whilst the set of natural numbers by N . For a fixed N N , we shall write N N for the set of the first N natural numbers. Let ( X , d X ) be a complete metric space and H ( X ) be the set of all nonempty compact subsets of X . Subsequently, H ( X ) is a complete metric space with respect to the Hausdorff metric h, where h is defined as h ( A , B ) = max { d X ( A , B ) , d X ( B , A ) } and
d X ( A , B ) = max x A min y B d X ( x , y ) .
Let w n : X X be continuous functions for n N N . The collection I = { X ; w n , n N N } is called iterated function system or IFS for short.
An IFS I is called hyperbolic, if each w n , n N N is a contraction with corresponding contractivity factor α n for n N N , i.e. | α n | κ < 1 . For any A H ( X ) , the set valued Hutchinson operator W on H ( X ) is defined as
W ( B ) = n = 1 N w n ( B ) , B H ( X ) .
If the IFS I is hyperbolic, then it is well known that W is a contraction map on H ( X ) with contractivity factor | α | = max { | α n | : n N N } . Then by the Banach Fixed Point Theorem, there exists a fixed point A H ( X ) of W , i.e., W ( A ) = A .
Definition 1. 
The fixed point of the Hutchinson operator is called the attractor or deterministic fractal for the IFS I . The fixed point A H ( X ) is some times called the invariant or self-referential set of I .
In fractal geometry, the Minkowski–Bouligand dimension, also known as Minkowski dimension or box-counting dimension, is a way of determining the fractal dimension of a set S in a Euclidean space R n , or more generally in a metric space ( X , d ) . Another notion dealing with the measurement of fractals is the fractal derivative or Hausdorff derivative, which is a non-Newtonian generalisation of the derivative. Fractal derivatives were created for the study of anomalous diffusion, by which traditional approaches fail to factor in the fractal nature of the media. A fractal measure t is scaled according to t a . Such a derivative is local, in contrast to the similarly applied fractional derivative.
When we study a problem, the scale used is of great importance. This observation leads to a two-scale transformation to convert approximately a fractal space to a continuous partner. The two scale transform, for example, in x-direction, is s = x a , where x is for the small scale and s for large scale, a the two-scale dimensions. Using the two-scale transform, the fractional differential equations can be converted into traditional differential ones, which are easy to be solved; see also [16].

3. Fractal Interpolation Functions

Let x 0 < x 1 < x 2 < x N 1 < x N , where N > 1 , be a partition of the closed interval I = [ x 0 , x N ] , and z 0 , z 1 , , z N be a collection of real numbers. Let L n , n N N be a set of homeomorphisms from I to I n = [ x n 1 , x n ] satisfying
L n ( x 0 ) = x n 1 , L n ( x N ) = x n .
Let F n be a function from I × K to K, where K is a suitable compact subset of R ), which is continuous in the x-direction and contractive in the y-direction with contractivity or vertical scaling factor | α n | κ < 1 , such that
F n ( x 0 , z 0 ) = z n 1 , F n ( x N , z N ) = z n , n N N .
In the existing constructions, the maps L n and F n are defined as
L n ( x ) = a n x + b n , F n ( x , z ) = α n z + q n ( x ) , n N N ,
where q n : I R are suitable continuous functions such that (2) is satisfied.
Let G = { g : I R | g is continuous, g ( x 0 ) = z 0 and g ( x N ) = z N } . We define a metric on G by ρ ( h , g ) = max { | h ( x ) g ( x ) | : x I } for h , g G . Then ( G , ρ ) is a complete metric space. Define the Read-Bajraktarević operator T α on ( G , ρ ) by
T α g ( x ) = F n ( L n 1 ( x ) , g L n 1 ( x ) ) , x I n .
Using the properties of L n and (1)-(2), T α g is continuous on the interval I n for n N N , and at each of the points x 0 , x 1 , , x N . Also,
ρ ( T α g , T α h ) | α | ρ ( g , h ) ,
where | α | = max { | α n | : n N N } < 1 . Hence, T α is a contraction mapping on the complete metric space ( G , ρ ) . Therefore, by the Banach fixed point theorem, T α possesses a unique fixed point, let’s say f α , on G , i.e., ( T α f α ) ( x ) = f α ( x ) for all x I . According to (4), the function f α satisfies the functional equation
f α ( x ) = F n ( L n 1 ( x ) , f α L n 1 ( x ) ) , x I n , n N N .
Further, using (1)-(2), it is easy to verify that f α ( x i ) = z i , i N N * . By defining a mapping w n : I × K I n × K as w n ( x , z ) = ( L n ( x ) , F n ( x , z ) ) , ( x , z ) I × K , n N N , the graph G ( f α ) of f α satisfies
G ( f α ) = n N N w n ( G ( f α ) ) ,
whereas f α is called fractal interpolation function or FIF for short corresponding to the IFS I = { I × K , w n ( x , y ) = ( L n ( x ) , F n ( x , y ) ) , n N N } .
Remark 1. 
The main differences of a fractal interpolant with a traditional interpolant include: (i) the construction via IFS theory that offers a functional equation for the interpolant and it implies a self similarity in small scales; (ii) the construction by iteration of the interpolant instead of using an analytic formula; and, (iii) the usage of scaling factors, which offers flexibility in the choice of interpolant in contrast to the unicity of a specific traditional interpolant.

4. Affine Fif

For n N N , if q n ( x ) = θ c n 1 + ( 1 θ ) d n 1 , θ = L n 1 ( x ) x 0 x N x 0 , x I n in (3), then f α is called an affine FIF and it is expressed as
f α ( x ) = α n f α ( L n 1 ( x ) ) + c n 1 θ + d n 1 ( 1 θ ) , θ = L n 1 ( x ) x 0 x N x 0 , x I n .
Taking x = x n 1 and x = x n in (6), we get d n 1 = z n 1 α n z 0 and c n 1 = z n α n z N respectively with help of (2). Finally the affine FIF f α takes the following form:
For n N N ,
f α ( x ) = α n f α ( L n 1 ( x ) ) + ( z n α n z N ) θ + ( z n 1 α n z 0 ) ( 1 θ ) , x I n .
Barnsley [3] studied the box-counting dimension of an affine FIF, where its details are given in the following proposition.
Proposition 1. 
Let { ( x i , z i ) , i N N * } be a set of data ponts. Then the graph G of the affine FIF corresponding to the given data points has box-counting dimension
d i m B G = { D , i f n = 1 N | α n | > 1 a n d   d a t a   p o i n t s   a r e   n o n c o l l i n e a r 1 , otherwise ,
where D is the solution of n = 1 N | α n | a n D 1 = 1 .
Example 1. 
Consider the interpolation data { ( 1 , 1.4 ) , ( 0 , 12.8 ) , ( 1.7 , 28.9 ) , ( 8 , 31 ) , ( 13.3 , 44.5 ) } . From (7), it is clear that affine FIF is recursive. Hence, one has to use iterative procedure to evaluate the affine FIF at different points of [ 1 , 13.3 ] . For the above data, after first, second, and sixth iteration, affine FIF with the scaling factors α 1 = α 2 = α 3 = 0.9 , α 4 = 0.9 is generated respectively in Figure 1a–c. From Figure 1a–c, it is clear that to obtain the values of affine FIF at more points of [ 1 , 13.3 ] , one has to use more number of iterations. Similarly, some more affine FIFs are generated after sixth iteration in Figure 1d–f using different choices of the scaling factors as mentioned in the respective figure.

4.1. Inscribing Affine Fif in a Rectangle

In most of the applications, for instance fractal-based image encoding and compression, we need to interpolate the given data within a given rectangle. The sufficient conditions on the scaling factors which ensure that affine FIF sits within in the given rectangle are studied in [17,18]. The following proposition provides the details.
Proposition 2. 
Let f α be an affine FIF associated with the data ( x i , z i ) , i N N * . Let k 1 < min { z i : i N N * } and k 2 > max { z i : i N N * } . Then graph of affine FIF f α contained in the rectangle [ x 0 , x N ] × [ k 1 , k 2 ] , if the scaling factors are chosen in the following way:
α n ( τ n * , τ n ) , n N N
w h e r e τ n = min 1 , z n 1 k 1 z 0 k 1 , z n k 1 z N k 1 , k 2 z n 1 k 2 z 0 , k 2 z n k 2 z N , τ n * = max 1 , ( z n 1 k 1 ) k 2 z 0 , ( z n k 1 ) k 2 z N , ( k 2 z n 1 ) z 0 k 1 , ( k 2 z n ) z N k 1 .
Example 2. 
We now illustrate the importance of Proposition 2 by constructing the examples of affine FIFs that interpolate the data set { ( 3 , 4 ) , ( 6 , 1 ) , ( 11 , 9 ) , ( 15 , 2 ) } . Suppose that for some reason it is required to inscribe the graph of the interpolant in the rectangle [ 2 , 16 ] × [ 0 , 11 ] . To obtain it, with respect to (9), the scaling vector is chosen as α = ( 0.27 , 0.6 , 0.55 , 0.5 ) . The corresponding affine FIF inscribed in the rectangle [ 2 , 16 ] × [ 0 , 11 ] is generated in Figure 2a. Note in particular that the interpolating curve is non-negative, thus solving a constrained interpolation problem for the given data. Similarly, another affine FIF is generated in Figure 2b with the scaling vector α = ( 0.8 , 0.6 , 0.6 , 0.6 ) . It is easy to verify that scaling vector α = ( 0.8 , 0.6 , 0.6 , 0.6 ) does not obey (9). As a result, the affine FIF generated in Figure 2b is not inscribed in the rectangle [ 2 , 16 ] × [ 0 , 11 ] and also affine FIF taking negative values although the given data is positive. From this experiment, we can understand imporatnce of (9) for obtaining the affine FIFs inscribed in the given rectangle.

4.2. Existence of Optimal Affine Fif

It can be easily seen from (6) that the affine FIF depends on the choice of the vertical scaling factors and there are infinite number of ways to select them. As a result, there exist an infinite number of affine FIFs corresponding to a given set of data. Hence, one can ask whether an optimal affine FIF exists. As an answer to this question, it is proved in [14] that there exists an affine FIF close to some classical interpolant f that interpolates the data points ( x i , z i ) , i N N * . Now, it is easy to verify that the affine FIF f α is the fixed point of the Read-Bajraktarević operator ( T α h ) ( x ) = g ( x ) + α n [ h ( x ) b ( x ) ] L n 1 ( x ) , x I n , where g is the piecewise linear function that interpolates ( x i , z i ) , i N N * , and b is the line joining ( x 0 , z 0 ) and ( x N , z N ) . Further, | α | is contractivity factor of T α . Let us recall the Collage theorem [18,19] which serves as a prelude to our analysis.
Theorem 1 
(Collage Theorem). Let f C ( I ) and U : C ( I ) C ( I ) be a contraction map with contractivity factor c [ 0 , 1 ) . If U f f ε , then f f ˜ ε 1 c , where f ˜ is fixed point of U .
The previous theorem states that, if f C ( I ) is given and α * is such that T α * f f ε , then
f f α * = f T α * f α * ε 1 | α * | .
Owing to the above reason, we have to search for α * Σ = { α R N : | α | μ < 1 } such that f T α * f is minimum.
Proposition 3. 
Let f C ( I ) . Then the map η : Σ C ( I ) defined by η ( α ) = T α is Lipschitz continuous. Consequently, the map F : Σ R + { 0 } defined by F ( α ) = T α f f is continuous.
Proof. 
Let α , β Σ . From (4) and (5), we have
T α f = g ( x ) + α n f ( L n 1 ( x ) ) b ( L n 1 ( x ) , x I n ,
T β f = g ( x ) + β n f ( L n 1 ( x ) ) b ( L n 1 ( x ) , x I n .
Consequently,
| T α f T β f | | α n β n | f b .
Hence, we have
T α f T β f | α β | f b , | α β | = max { | α n β n | : n N N } .
That is, η ( α ) η ( β ) | α β | f b . Therefore, η is a Lipschitz continuous map with Lipschitz constant f b . Finally, continuity of F follows from the result that the sum and composition of continuous functions are continuous. □
Corollary 1. 
There exists an optimal scaling vector α * Σ for which the function defined by F ( α ) = T α f f is minimum.
Proof. 
Since the function F : Σ R + { 0 } is continuous and the set Σ is compact, the existence of an optimal scaling vector α * such that
F ( α * ) = min α Σ F ( α ) = min α Σ T α f f
follows from the result that a continuous real function on a compact metric space attains its maximum and minimum. □
Having established the existence, now the following result provides a tool to find α * .
Proposition 4. 
The function F : Σ R + { 0 } defined by F ( α ) = T α f f is convex.
Proof. 
Let α , β Σ and λ [ 0 , 1 ] . It follows that
F ( ( 1 λ ) α + λ β ) = max { | T ( 1 λ ) α + λ β f ( x ) f ( x ) | : x I } = max n max x I n { | [ ( 1 λ ) α n + λ β n ] f ( L n 1 ( x ) ) b ( L n 1 ( x ) + g ( x ) b ( x ) | } ( 1 λ ) max n max x I n { | α n f ( L n 1 ( x ) ) b ( L n 1 ( x ) + g ( x ) f ( x ) | } + λ max n max x I n { | β n f ( L n 1 ( x ) ) b ( L n 1 ( x ) + g ( x ) f ( x ) | } = ( 1 λ ) T α f f + λ T β f f = ( 1 λ ) F ( α ) + λ F ( β ) .
It is straight forward to see that Σ is a convex subset of R N . Consequently, from the previous proposition, it follows that the problem of finding α * Σ such that F ( α * ) = min α Σ F ( α ) is a constrained convex optimization problem. Following the Collage theorem, If α * is the optimum scaling vector, then the expression F ( α * ) 1 | α * | provides an upper bound for the uniform distance f f α * , where f is a classical interpolant and f α * is the affine FIF close to f.

4.3. Convergence of Affine Fif

Theorem 2. 
(Navascués and Sebastián, 2007) Let ψ C ( I ) . Let f α be the affine FIF associated with the data set { ( x i , z i ) R 2 : i N N * } , where ψ ( x i ) = z i . Let g be the piecewise linear function that interpolates ( x i , z i ) , i N N * , that is, g ( x ) = z n θ + z n 1 ( 1 θ ) , and b ( x ) = z N θ + z 0 ( 1 θ ) , θ = x x n 1 x n x n 1 , x I n . Then
f α ψ 2 ω ψ ( h ) + | α | 1 | α | g b ,
where ω ψ ( h ) is the modulus of continuity of ψ defined by ω ψ ( h ) = sup | x x * | h | ψ ( x ) ψ ( x * ) | and h is the norm of the partition defined by h = max { h n : n N N } , where h n = x n x n 1 .
Proof. 
We rewrite (7) in terms of g and b as
f α ( x ) g ( x ) = α n f α ( L n 1 ( x ) ) α n b ( L n 1 ( x ) ) , = α n f α ( L n 1 ( x ) ) g ( L n 1 ( x ) ) + α n g ( L n 1 ( x ) ) α n b ( L n 1 ( x ) ) .
Therefore, for x I n ,
| f α ( x ) g ( x ) | | α n | | f α ( L n 1 ( x ) ) g ( L n 1 ( x ) ) | + | α n | | g ( L n 1 ( x ) ) | b ( L n 1 ( x ) ) | | α | f α g + | α | g b .
Since the above inequality is valid for each I n , n N N , we have
f α g | α | f α g + | α | g b ,
and hence
f α g | α | g b 1 | α | .
Noting that
g ( x ) ψ ( x ) = z n θ + z n 1 ( 1 θ ) ψ ( x ) = ( z n z n 1 ) θ + z n 1 ψ ( x ) = ( z n z n 1 ) θ + ψ ( x n 1 ) ψ ( x ) = ψ ( x n ) ψ ( x n 1 ) θ + ψ ( x n 1 ) ψ ( x ) .
we find that
g ψ 2 ω ψ ( h ) .
Consider the triangle inequality
f α ψ f α g + g ψ .
Combining (13) and (12) with (14), we settle (11). □
Since ψ C ( I ) is uniformly continuous, ω ψ ( h ) 0 as h 0 . Therefore, from Theorem 2, we assert that f α converges to ψ as h 0 and | α | 0 .

5. Bernstein Affine Fif

Let the data set { ( x i , z i ) R 2 : i N N } be obtained from the function ψ C [ x 1 , x N ] . Let h = max { h i : i N N 1 } , where h i = x i + 1 x i . Let g be the piecewise linear function that interpolates ( x i , z i ) , i N N , that is, g ( x ) = z i + 1 θ + z i ( 1 θ ) , θ = x x i x i + 1 x i , x I i . In the previous section (Theorem 2), it is seen that the affine FIF f α associated with the data set { ( x i , z i ) R 2 : i N N } converges to the data generating function if h 0 and | α | 0 . In the present section, we develop a sequence of Bernstein affine FIFs corresponding the data set { ( x i , z i ) R 2 : i N N } that converges uniformly to ψ if h 0 . In (3), we choose the q i as
q i ( x ) = g ( L i ( x ) ) α i B n ( g , x ) ,
where B n ( g , x ) is the Bernstein polynomial [20] of g, i.e.,
B n ( g , x ) = 1 ( x N x 1 ) n k = 0 n n k ( x x 1 ) k ( x N x ) n k g x 1 + k ( x N x 1 ) n , x I , n N .
It is easy to verify that B n ( g , x 1 ) = g ( x 1 ) , B n ( g , x N ) = g ( x N ) for all n N . In this case, the affine FIF f α = f n , α , n N is called the Bernstein affine FIF corresponding to { ( x i , z i ) R 2 : i N N } and
f n , α ( x ) = α i f n , α ( L i 1 ( x ) ) + g ( x ) α i B n ( g , L i 1 ( x ) ) , x I i , i N N 1 .
From the construction of fractal functions (see previous section), it can be verified that for every n N , the Bernstein affine FIF f n , α is obtained via the IFS defined by
I n = { I × K , L i ( x ) , F n , i ( x , z ) , i N N 1 } ,
where F n , i ( x , z ) = α i z + g ( L i ( x ) ) α i B n ( g , x ) . From (15), it is easy to notice that for a given f C ( I ) there exists a sequence { f n , α } n = 1 of Bernstein affine FIFs. The following theorem addresses the convergence of the sequence { f n , α } n = 1 towards the data generating function ψ C ( I ) .
Theorem 3. 
Let ψ C ( I ) . Let { ( x i , z i ) R 2 : i N N } be a data set, where ψ ( x i ) = z i . Let g ( x ) = z i + 1 θ + z i ( 1 θ ) , θ = x x i x i + 1 x i , x I i . Let α = ( α 1 , α 2 , , α N 1 ) . Then, for every scaling vector α , the sequence I n n = 1 of IFSs determine a sequence { f n , α } n = 1 of Bernstein affine FIFs that converges uniformly to the data generating function ψ .
Proof. 
From (15), it is easy to deduce that
f n , α g | α | f n , α B n ( g , . ) , | α | [ f n , α g + g B n ( g , . ) ] .
Hence we obtain
f n , α g | α | 1 | α | g B n ( g , . ) .
Substituting (13) and (17) in (14), we get
f n , α ψ 2 ω ψ ( h ) + | α | 1 | α | g B n ( g , . ) ,
where ω ψ ( h ) is the modulus of continuity of ψ . Since ψ C ( I ) is uniformly continuous, ω ψ ( h ) 0 as h 0 and from the approximation theory [20], it follows that g B n ( g , . ) 0 and n . As a result, from (18), it follows that f n , α ψ uniformly if h 0 and n .

6. Bernstein Affine Fis

Let us consider the surface data set placed on the rectangular grid D grid : x 1 < x 2 < < x N 1 < x N , y 1 < y 2 < < y M 1 < y M , be given by 1 = { ( x i , y j , z i , j ) R 3 | i N N , j N M } . Let I = [ x 1 , x N ] , I i = [ x i , x i + 1 ] , J = [ y 1 , y M ] , J j = [ y j , y j + 1 ] , and D = I × J , and D i , j = I i × J j . We construct the Bernstein affine fractal surface Φ n , n N as a blending of the Bernstein affine FIFs constructed along the grid lines of the interpolation domain D so that Φ n : D R , Φ n ( x i , y j ) = z i , j , i N N , j N M . Now for above surface data, T j = { ( x i , z i , j ) : i N N } is the interpolation data along the j th , j N M grid line parallel to x-axis. Similarly, T i * = { ( y j , z i , j ) : j N M } is the interpolation data along the i th , i N N grid line parallel to y-axis. For j N M , let g j ( x ) = z i + 1 , j θ + z i , j ( 1 θ ) , θ = x x i x i + 1 x i , x I i . Similarly, for i N N , let g i * ( y ) = z i , j + 1 ϕ + z i , j ( 1 ϕ ) , ϕ = y y j y j + 1 y j , y J j . Suppose Ψ n , j ( x , α i , j ) and Ψ n , i * ( y , α i , j * ) are the Bernstein affine FIFs interpolating the data sets T j and T i * respectively. By utilizing the functional equation of the Bernstein affine FIF f n , α (cf. (15)), we obtain the functional equations of Ψ n , j ( x , α i , j ) , j N M and Ψ n , i * ( y , α i , j * ) , i N N respectively as
Ψ n , j ( x , α i , j ) = α i , j Ψ n , j ( L i 1 ( x ) , α i , j ) + g j ( x ) α i , j B n ( g j , L i 1 ( x ) ) , θ = L i 1 ( x ) x 1 x N x 1 , x I i ,
Ψ n , i * ( y , α i , j * ) = α i , j * Ψ n , i * ( L j * 1 ( y ) , α i , j * ) + + g i * ( y ) α i , j * B n ( g i * , L j * 1 ( y ) ) , ϕ = L j * 1 ( y ) y 1 y M y 1 , y J j ,
α i , j and α i , j * are the scaling factors in x-direction and y-direction respectively satisfying | α i , j | < 1 and | α i , j * | < 1 , L j * ( y ) = c j y + d j = ( y j + 1 y j ) y y N y 1 + y M y j y 1 y j + 1 y M y 1 : J J j is a homeomorphism such that L j * ( y 1 ) = y j , L j * ( y M ) = y j + 1 , j N M 1 . Now we define the Bernstein affine FIS Φ n as blending of the above affine FIFs Ψ n , j , j N M and Ψ n , i * , i N N . In the present construction, we use the following choice of blending functions:
a x , 0 ( θ ) = ( 1 θ ) 2 ( 1 + 2 θ ) , a x , 1 ( θ ) = θ 2 ( 3 2 θ ) , θ = L i 1 ( x ) x 1 x N x 1 = x x i x i + 1 x i , x I i ,
b y , 0 ( ϕ ) = ( 1 ϕ ) 2 ( 1 + 2 ϕ ) , b y , 1 ( ϕ ) = ϕ 2 ( 3 2 ϕ ) , ϕ = L j * 1 ( y ) y 1 y M y 1 = y y j y j + 1 y j , y J j .
The boundary of the sub-rectangle D i , j is taken as the union of four boundary lines I i × y j , I i × y j + 1 , x i × J j , and x i + 1 × J j . We define Φ n , n N over D i , j , i N N 1 , j N M 1 , as
Φ n ( x , y ) = M 1 Υ n ( x , y ) M 2 T , ( x , y ) D i , j ,
where Υ n ( x , y ) = 0 Ψ n , j ( x , α i , j ) Ψ n , j + 1 ( x , α i , j + 1 ) Ψ n , i * ( y , α i , j * ) z i , j z i , j + 1 Ψ n , i + 1 * ( y , α i + 1 , j * ) z i + 1 , j z i + 1 , j + 1 , M 1 = [ 1 a x , 0 ( θ ) a x , 1 ( θ ) ] ,
and M 2 = [ 1 b y , 0 ( ϕ ) b y , 1 ( ϕ ) ] . From (21), it easy to verify that Φ n ( x i , y j ) = z i , j , Φ n ( x i + 1 , y j ) = z i + 1 , j , Φ n ( x i , y j + 1 ) = z i , j + 1 , Φ n ( x i + 1 , y j + 1 ) = z i + 1 , j + 1 , i N N 1 , j N M 1 . Thus Φ n interpolates 1 at the grid points of the interpolation domain D. We invite the readers to check that Φ n ( x i , y ) = Ψ n , i * ( y , α i , j * ) , Φ n ( x i + 1 , y ) = Ψ n , i + 1 * ( y , α i + 1 , j * ) , Φ n ( x , y j ) = Ψ j ( x , α i , j ) , Φ n ( x , y j + 1 ) = Ψ n , j + 1 ( x , α i , j + 1 ) . In other words, along the boundaries I i × y j , I i × y j + 1 , x i × J j , and x i + 1 × J j of D i , j , the fractal surface Φ n reduces to Bernstein affine FIFs Ψ n , j ( x , α i , j ) , Ψ n , j + 1 ( x , α i , j + 1 ) , Ψ n , i * ( y , α i , j * ) , and Ψ n , i + 1 * ( y , α i + 1 , j * ) respectively. Similarly, using (21), the fractal surface Φ n over the sub-rectangle D i , j + 1 is defined as a blending of the Bernstein affine FIFs Ψ n , j + 1 ( x , α i , j + 1 ) , Ψ n , j + 2 ( x , α i , j + 2 ) , Ψ n , i * ( y , α i , j + 1 * ) , y J j + 1 , and Ψ n , i + 1 * ( y , α i + 1 , j + 1 * ) , y J j + 1 . Along the boundary line I i × J j + 1 , the fractal surface Φ n reduces to Ψ n , j + 1 ( x , α i , j + 1 ) , and hence Φ n is continuous over the the domains D i , j D i , j + 1 , i N N 1 , j N M 2 . A similar type of arguments gives that Φ n is continuous over the the domain D i , j D i + 1 , j , i N N 2 , j N M 1 . From the above discussion, we conclude that the fractal surface Φ n is continuous over the interpolation domain D. Since we have used only Bernstein affine FIFs in the construction of Φ n , we refer it as Bernstein affine FIS. The scaling factors involved in the Bernstein affine FIFs Ψ n , j , j N M , and Ψ n , i * , i N N are put in matrices α = [ α i , j ] ( N 1 ) × M , and α * = [ α i , j * ] N × ( M 1 ) respectively.
Remark 2. 
If α = [ 0 ] ( N 1 ) × M and α * = [ 0 ] N × ( M 1 ) , then we get the classical affine surface interpolant as
S n ( x , y ) = b y , 0 ( ϕ ) Ψ n , j ( x , 0 ) + b y , 1 ( ϕ ) Ψ n , j + 1 ( x , 0 ) + a x , 0 ( θ ) Ψ n , i * ( y , 0 ) + a x , 1 ( θ ) Ψ n , i + 1 * ( y , 0 ) a x , 0 ( θ ) b y , 0 ( ϕ ) z i , j a x , 0 ( θ ) b y , 1 ( ϕ ) z i , j + 1 a x , 1 ( θ ) b y , 0 ( ϕ ) z i + 1 , j a x , 1 ( θ ) b y , 1 ( ϕ ) z i + 1 , j + 1 ,
where Ψ n , j ( x , 0 ) = g j ( x ) and Ψ n , i * ( y , 0 ) = g i * ( y ) are the classical affine interpolants for the data sets T j and T i * respectively.

Convergence of Bernstein affine FIS

Theorem 4. 
For n N , let Φ n be the Bernstein affine FIS with respect to the surface data { ( x i , y j , z i , j ) : i N N , j N M } generated from the function F C ( D ) . Then, the sequence { Φ n } n = 1 of Bernstein affine FISs converges uniformly to F C ( D ) if h 0 and k 0 , where h = max { x i + 1 x i : i N N 1 } and k = max { y j + 1 y j : j N M 1 } .
Proof. 
From (21) and Remark 2, we have
| Φ n ( x , y ) S n ( x , y ) | b y , 0 ( ϕ ) | Ψ n , j ( x , α i , j ) Ψ n , j ( x , 0 ) | + b y , 1 ( ϕ ) | Ψ n , j + 1 ( x , α i , j + 1 ) Ψ n , j + 1 ( x , 0 ) | + a x , 0 ( θ ) | Ψ n , i * ( y , α i , j * ) Ψ n , i * ( y , 0 ) | + a x , 1 ( θ ) | Ψ n , i + 1 * ( y , α i , j * ) Ψ n , i + 1 * ( y , 0 ) | .
Since Ψ n , j ( x , 0 ) = g j ( x ) and Ψ n , i * ( y , 0 ) = g i * ( y ) , using (17), we obtain
| Ψ n , j ( x , α i , j ) Ψ n , j ( x , 0 ) | | α j | 1 | α j | g j B n ( g j , . ) , j N M , Ψ n , i * ( y , α i , j * ) Ψ n , i * ( y , 0 ) | | α i * | 1 | α i * | g i * B n ( g i * , . ) , i N N ,
| α j | = max { | α i , j | : i N N 1 } , and | α i * | = max { | α i , j * | : j N M 1 } . Also it is easy to calculate that
a x , 0 1 , a x , 1 1 , b y , 0 1 , b y , 1 1 .
| Φ n ( x , y ) S n ( x , y ) | | α j | 1 | α j | g j B n ( g j , . ) + | α j + 1 | 1 | α j + 1 | g j + 1 B n ( g j + 1 , . ) + | α i * | 1 | α i * | g i * B n ( g i * , . ) + | α i + 1 * | 1 | α i + 1 * | g i + 1 * B n ( g i + 1 * , . ) .
Since the above inequality is true for every ( x , y ) D i , j , i N N 1 , j N M 1 , we get
Φ n S n | α j | 1 | α j | g j B n ( g j , . ) + | α j + 1 | 1 | α j + 1 | g j + 1 B n ( g j + 1 , . ) + | α i * | 1 | α i * | g i * B n ( g i * , . ) + | α i + 1 * | 1 | α i + 1 * | g i + 1 * B n ( g i + 1 * , . ) .
Applying the procedure which is similar to the procedure used in obtaining (13), we get
F S n e ( ω F j ( h ) + ω F i ( k ) ) ,
where e is a suitable constant, ω F j ( h ) is the modulus of continuity of F ( x , y j ) , and ω F i ( k ) is the modulus of continuity of F ( x i , y ) .
Consider the triangle inequality
Φ n F Φ n S n + S n F .
Combining (27) and (28) with (29), we obtain
Φ n F | α j | 1 | α j | g j B n ( g j , . ) + | α j + 1 | 1 | α j + 1 | g j + 1 B n ( g j + 1 , . ) + | α i * | 1 | α i * | g i * B n ( g i * , . ) + | α i + 1 * | 1 | α i + 1 * | g i + 1 * B n ( g i + 1 * , . ) + e ( ω F j ( h ) + ω F i ( k ) ) .
Now, it is easy to verify that (i) g j B n ( g j , . ) 0 , j N M and g i * B n ( g i * , . ) 0 , i N N as n , (ii) ω F j ( h ) 0 , j N M and ω F i ( k ) 0 , i N N , as h , k 0 . Consequently, we get the desired result from (30). □
Example 3. 
The Bernstein affine FISs Φ 1 and Φ 26 in Figure 3a,b are constructed with respect to the surface data given in Table 1 and the scaling matrices α = [ 0.99 ] 3 × 4 and α * = [ 0.99 ] 4 × 3 .

7. Discussion

If the magnitude of the scaling factors goes to zero, then the corresponding existing affine FIFs converge to the data generating function. In this case, the scaling factors may not fulfil condition (8). Consequently, the box-counting dimension of the existing affine FIFs would be one. In this article, using the Bernstein polynomials and the theory of IFSs, we have presented Bernstein affine FIFs as a comprehensive tool to analyse the data that originated from an irregular phenomenon. In our approach, the convergence of Bernstein FIFs towards the original function does not demand any condition on the scaling factors. As a result, we can fulfil the condition (8) and the box-counting dimension of the Bernstein affine FIFs must lie between one and two. In this work, we have also introduced the Bernstein affine FIS for the data arranged on the rectangular grid. The convergence of the affine FISs studied in [21] demand a condition on the scaling factors whereas our Bernstein affine FIS does not need any such condition. Because the shapes of the Bernstein affine FISs can be adjusted by using different choices of the scaling factors, our scheme offers a large flexibility for simulation or modelling of irregular objects. The optimal approximation of the Bernstein affine FIS for a given surface is under investigation using a genetic algorithm.

8. Materials and Methods

In the present article, we have used a sequential approach for obtaining a new class of affine FIFs, namely, Bernstein affine FIFs. Owing to the sequential technique, the convergence of the proposed Bernstein affine FIFs or FISs does depend on the choice of the scaling factors. A three dimensional problem can be approximated by either a two-dimensional or one-dimensional case, but some information will be lost. Two-scale mathematics is needed in order to reveal the lost information due to the lower dimensional approach. Generally, one scale is established by usage where traditional calculus works, and the other scale is for revealing the lost information where the continuum assumption might be forbidden, and fractional calculus or fractal calculus has to be used. Additionally, we have exploited the blending technique [22] for the construction of Bernstein affine FISs.

Author Contributions

Conceptualization, V.D.; methodology, N.V. and V.D.; software, N.V.; supervision, V.D.; visualization, N.V.; writing–original draft preparation, N.V.; writing–review and editing, V.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the reviewers for their efforts towards improving our manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hutchinson, J.E. Fractals and self similarity. Indiana Univ. Math. J. 1981, 30, 713–747. [Google Scholar] [CrossRef]
  2. Barnsley, M.F. Fractal functions and interpolation. Constr. Approx. 1986, 2, 303–329. [Google Scholar] [CrossRef]
  3. Barnsley, M.F. Fractals Everywhere, 3rd ed.; Dover Publications, Inc.: New York, NY, USA, 2012. [Google Scholar]
  4. Maragos, P. Fractal aspects of speech signals: Dimension and interpolation. In Proceedings of the ICASSP 91: 1991 International Conference on Acoustics, Speech, and Signal Processing, Toronto, ON, Canada, 14–17 April 1991; Volume 1, pp. 417–420. [Google Scholar]
  5. Chand, A.K.B.; Kapoor, G.P. Generalized cubic spline fractal interpolation functions. SIAM J. Numer. Anal. 2006, 44, 655–676. [Google Scholar] [CrossRef] [Green Version]
  6. Viswanathan, P.; Chand, A.K.B.; Navascués, M.A. Fractal perturbation preserving fundamental shapes: Bounds on the scale factors. J. Math. Anal. Appl. 2014, 419, 804–817. [Google Scholar] [CrossRef]
  7. Vijender, N. Bernstein fractal trigonometric approximation. Acta Appl. Math. 2018, 159, 11–27. [Google Scholar] [CrossRef]
  8. Ali, M.; Clarkson, T.G. Using linear fractal interpolation functions to compress video images. Fractals 1994, 2, 417–421. [Google Scholar] [CrossRef]
  9. Barnsley, M.F. Fractal image compression. Not. Am. Math. Soc. 1996, 43, 657–662. [Google Scholar]
  10. Craciunescu, O.I.; Das, S.K.; Poulson, J.M.; Samulski, T.V. Three dimensional tumor perfusion reconstruction using fractal interpolation functions. IEEE Trans. Biomed. Eng. 2001, 48, 462–473. [Google Scholar] [CrossRef] [PubMed]
  11. Mazel, D.S.; Hayes, M.H. Using iterated function systems to model discrete sequences. IEEE Trans. Signal Process. 1992, 40, 1724–1734. [Google Scholar] [CrossRef]
  12. Dillon, S.; Drakopoulos, V. On Self-Affine and Self-Similar Graphs of Fractal Interpolation Functions Generated from Iterated Function Systems. In Fractal Analysis: Applications in Health Sciences and Social Sciences; Brambila, F., Ed.; Intech: Rijeka, Croatia, 2017; Chapter 9; pp. 187–205. [Google Scholar] [CrossRef] [Green Version]
  13. Ri, S.; Drakopoulos, V. How are fractal interpolation functions related to several contractions? In Mathematical Theorems; Alexeyeva, L., Ed.; Intech: Rijeka, Croatia, 2020. [Google Scholar]
  14. Navascués, M.A.; Sebastián, M.V. Construction of affine fractal functions close to classical interpolants. J. Comput. Anal. Appl. 2007, 9, 271–285. [Google Scholar]
  15. Navascués, M.A. Fractal approximation. Complex Anal. Oper. Theory 2010, 4, 953–974. [Google Scholar] [CrossRef]
  16. He, J.H. Fractal calculus and its geometrical explanation. Results Phys. 2018, 10, 272–276. [Google Scholar] [CrossRef]
  17. Dalla, L.; Drakopoulos, V. On the parameter identification problem in the plane and the polar fractal interpolation functions. J. Approx. Theory 1999, 101, 290–303. [Google Scholar] [CrossRef] [Green Version]
  18. Viswanathan, P.; Chand, A.K.B. Fractal rational functions and their approximation properties. J. Approx. Theory 2014, 185, 31–50. [Google Scholar] [CrossRef]
  19. Davide, L.T.; Matteo, R. Approximating continuous functions by iterated function systems and optimization problems. Int. Math. J. 2002, 2, 801–811. [Google Scholar]
  20. Gal, S.G. Shape-Preserving Approximation by Real and Complex Polynomials; Birkhäuser: Boston, MA, USA, 2010. [Google Scholar]
  21. Vijender, N.; Chand, A.K.B. Shape preserving affine fractal interpolation surfaces. Nonlinear Stud. 2014, 21, 175–190. [Google Scholar]
  22. Casciola, G.; Romani, L. Rational Interpolants with Tension Parameters. In Curve and Surface Design: Saint-Malo 2002; Lyche, T., Mazure, M.-L., Schumaker, L.L., Eds.; Nashboro Press: Brentwood, Los Angeles, CA, USA, 2003; pp. 41–50. [Google Scholar]
Figure 1. Affine FIFs.
Figure 1. Affine FIFs.
Axioms 09 00119 g001
Figure 2. Affine FIFs inscribed in a rectangle.
Figure 2. Affine FIFs inscribed in a rectangle.
Axioms 09 00119 g002
Figure 3. Bernstein Affine FISs.
Figure 3. Bernstein Affine FISs.
Axioms 09 00119 g003
Table 1. Surface data.
Table 1. Surface data.
y / x −4−3−2−1
0.121297
0.27312
0.38398
0.82369
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vijender, N.; Drakopoulos, V. On the Bernstein Affine Fractal Interpolation Curved Lines and Surfaces. Axioms 2020, 9, 119. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms9040119

AMA Style

Vijender N, Drakopoulos V. On the Bernstein Affine Fractal Interpolation Curved Lines and Surfaces. Axioms. 2020; 9(4):119. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms9040119

Chicago/Turabian Style

Vijender, Nallapu, and Vasileios Drakopoulos. 2020. "On the Bernstein Affine Fractal Interpolation Curved Lines and Surfaces" Axioms 9, no. 4: 119. https://0-doi-org.brum.beds.ac.uk/10.3390/axioms9040119

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