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 , whilst the set of natural numbers by For a fixed we shall write for the set of the first N natural numbers. Let be a complete metric space and be the set of all nonempty compact subsets of . Subsequently, is a complete metric space with respect to the Hausdorff metric h, where h is defined as and
Let be continuous functions for . The collection is called iterated function system or IFS for short.
An IFS is called hyperbolic, if each is a contraction with corresponding contractivity factor for , i.e. . For any , the set valued Hutchinson operator W on is defined as
If the IFS is hyperbolic, then it is well known that W is a contraction map on with contractivity factor Then by the Banach Fixed Point Theorem, there exists a fixed point of i.e., .
Definition 1.
The fixed point of the Hutchinson operator is called the attractor or deterministic fractal for the IFS . The fixed point is some times called the invariant or self-referential set of .
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 , or more generally in a metric space . 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 . 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 , 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 , where , be a partition of the closed interval and be a collection of real numbers. Let be a set of homeomorphisms from I to satisfying
Let be a function from to K, where K is a suitable compact subset of ), which is continuous in the x-direction and contractive in the y-direction with contractivity or vertical scaling factor, such that
In the existing constructions, the maps and are defined as
where are suitable continuous functions such that (2) is satisfied.
Let is continuous, and . We define a metric on by Then () is a complete metric space. Define the Read-Bajraktarević operator on by
Using the properties of and (1)-(2), is continuous on the interval for and at each of the points . Also,
where Hence, is a contraction mapping on the complete metric space Therefore, by the Banach fixed point theorem, possesses a unique fixed point, let’s say , on , i.e., for all . According to (4), the function satisfies the functional equation
Further, using (1)-(2), it is easy to verify that By defining a mapping as the graph of satisfies
whereas is called fractal interpolation function or FIF for short corresponding to the IFS
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 , if , , in (3), then is called an affine FIF and it is expressed as
Taking and in (6), we get and respectively with help of (2). Finally the affine FIF takes the following form:
For
Barnsley [3] studied the box-counting dimension of an affine FIF, where its details are given in the following proposition.
Proposition 1.
Let be a set of data ponts. Then the graph G of the affine FIF corresponding to the given data points has box-counting dimension
where D is the solution of
Example 1.
Consider the interpolation data . 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 . For the above data, after first, second, and sixth iteration, affine FIF with the scaling factors 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 , 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.
Figure 1.
Affine FIFs.
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 be an affine FIF associated with the data . Let and Then graph of affine FIF contained in the rectangle , if the scaling factors are chosen in the following way:
Example 2.
We now illustrate the importance of Proposition 2 by constructing the examples of affine FIFs that interpolate the data set . Suppose that for some reason it is required to inscribe the graph of the interpolant in the rectangle To obtain it, with respect to (9), the scaling vector is chosen as The corresponding affine FIF inscribed in the rectangle 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 . It is easy to verify that scaling vector does not obey (9). As a result, the affine FIF generated in Figure 2b is not inscribed in the rectangle 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.
Figure 2.
Affine FIFs inscribed in a 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 . Now, it is easy to verify that the affine FIF is the fixed point of the Read-Bajraktarević operator where g is the piecewise linear function that interpolates and b is the line joining and Further, is contractivity factor of Let us recall the Collage theorem [18,19] which serves as a prelude to our analysis.
Theorem 1
(Collage Theorem). Let and be a contraction map with contractivity factor If then where is fixed point of
The previous theorem states that, if is given and is such that then
Owing to the above reason, we have to search for such that is minimum.
Proposition 3.
Let Then the map defined by is Lipschitz continuous. Consequently, the map defined by is continuous.
Proof.
Corollary 1.
There exists an optimal scaling vector for which the function defined by is minimum.
Proof.
Since the function is continuous and the set is compact, the existence of an optimal scaling vector such that
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 defined by is convex.
Proof.
Let and It follows that
□
It is straight forward to see that is a convex subset of Consequently, from the previous proposition, it follows that the problem of finding such that is a constrained convex optimization problem. Following the Collage theorem, If is the optimum scaling vector, then the expression provides an upper bound for the uniform distance where f is a classical interpolant and is the affine FIF close to f.
4.3. Convergence of Affine Fif
Theorem 2.
(Navascués and Sebastián, 2007) Let . Let be the affine FIF associated with the data set where Let g be the piecewise linear function that interpolates that is, and Then
where is the modulus of continuity of ψ defined by and h is the norm of the partition defined by where
Proof.
Since is uniformly continuous, as . Therefore, from Theorem 2, we assert that converges to as and
5. Bernstein Affine Fif
Let the data set be obtained from the function Let where Let g be the piecewise linear function that interpolates that is, In the previous section (Theorem 2), it is seen that the affine FIF associated with the data set converges to the data generating function if and In the present section, we develop a sequence of Bernstein affine FIFs corresponding the data set that converges uniformly to if In (3), we choose the as
where is the Bernstein polynomial [20] of g, i.e.,
It is easy to verify that , for all In this case, the affine FIF = is called the Bernstein affine FIF corresponding to and
From the construction of fractal functions (see previous section), it can be verified that for every the Bernstein affine FIF is obtained via the IFS defined by
where From (15), it is easy to notice that for a given there exists a sequence of Bernstein affine FIFs. The following theorem addresses the convergence of the sequence towards the data generating function
Theorem 3.
Let . Let be a data set, where Let Let Then, for every scaling vector the sequence of IFSs determine a sequence of Bernstein affine FIFs that converges uniformly to the data generating function
6. Bernstein Affine Fis
Let us consider the surface data set placed on the rectangular grid be given by | Let , , , , and , and . We construct the Bernstein affine fractal surface as a blending of the Bernstein affine FIFs constructed along the grid lines of the interpolation domain D so that , , . Now for above surface data, is the interpolation data along the grid line parallel to x-axis. Similarly, is the interpolation data along the grid line parallel to y-axis. For let Similarly, for let Suppose and are the Bernstein affine FIFs interpolating the data sets and respectively. By utilizing the functional equation of the Bernstein affine FIF (cf. (15)), we obtain the functional equations of and respectively as
and are the scaling factors in x-direction and y-direction respectively satisfying and is a homeomorphism such that . Now we define the Bernstein affine FIS as blending of the above affine FIFs and . In the present construction, we use the following choice of blending functions:
,
, ,
The boundary of the sub-rectangle is taken as the union of four boundary lines and . We define over as
and . From (21), it easy to verify that , , , , , Thus interpolates at the grid points of the interpolation domain D. We invite the readers to check that . In other words, along the boundaries ,, , and of , the fractal surface reduces to Bernstein affine FIFs , , , and respectively. Similarly, using (21), the fractal surface over the sub-rectangle is defined as a blending of the Bernstein affine FIFs , , , and . Along the boundary line , the fractal surface reduces to , and hence is continuous over the the domains . A similar type of arguments gives that is continuous over the the domain . From the above discussion, we conclude that the fractal surface is continuous over the interpolation domain D. Since we have used only Bernstein affine FIFs in the construction of , we refer it as Bernstein affine FIS. The scaling factors involved in the Bernstein affine FIFs , and , are put in matrices , and respectively.
Remark 2.
If and , then we get the classical affine surface interpolant as
where and are the classical affine interpolants for the data sets and respectively.
Convergence of Bernstein affine FIS
Theorem 4.
For let be the Bernstein affine FIS with respect to the surface data generated from the function . Then, the sequence of Bernstein affine FISs converges uniformly to if and where and
Proof.
From (21) and Remark 2, we have
Since and using (17), we obtain
and Also it is easy to calculate that
Since the above inequality is true for every we get
Applying the procedure which is similar to the procedure used in obtaining (13), we get
where e is a suitable constant, is the modulus of continuity of and is the modulus of continuity of
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
- Hutchinson, J.E. Fractals and self similarity. Indiana Univ. Math. J. 1981, 30, 713–747. [Google Scholar] [CrossRef]
- Barnsley, M.F. Fractal functions and interpolation. Constr. Approx. 1986, 2, 303–329. [Google Scholar] [CrossRef]
- Barnsley, M.F. Fractals Everywhere, 3rd ed.; Dover Publications, Inc.: New York, NY, USA, 2012. [Google Scholar]
- 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]
- Chand, A.K.B.; Kapoor, G.P. Generalized cubic spline fractal interpolation functions. SIAM J. Numer. Anal. 2006, 44, 655–676. [Google Scholar] [CrossRef]
- 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]
- Vijender, N. Bernstein fractal trigonometric approximation. Acta Appl. Math. 2018, 159, 11–27. [Google Scholar] [CrossRef]
- Ali, M.; Clarkson, T.G. Using linear fractal interpolation functions to compress video images. Fractals 1994, 2, 417–421. [Google Scholar] [CrossRef]
- Barnsley, M.F. Fractal image compression. Not. Am. Math. Soc. 1996, 43, 657–662. [Google Scholar]
- 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]
- 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]
- 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]
- 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]
- 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]
- Navascués, M.A. Fractal approximation. Complex Anal. Oper. Theory 2010, 4, 953–974. [Google Scholar] [CrossRef]
- He, J.H. Fractal calculus and its geometrical explanation. Results Phys. 2018, 10, 272–276. [Google Scholar] [CrossRef]
- 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]
- Viswanathan, P.; Chand, A.K.B. Fractal rational functions and their approximation properties. J. Approx. Theory 2014, 185, 31–50. [Google Scholar] [CrossRef]
- Davide, L.T.; Matteo, R. Approximating continuous functions by iterated function systems and optimization problems. Int. Math. J. 2002, 2, 801–811. [Google Scholar]
- Gal, S.G. Shape-Preserving Approximation by Real and Complex Polynomials; Birkhäuser: Boston, MA, USA, 2010. [Google Scholar]
- Vijender, N.; Chand, A.K.B. Shape preserving affine fractal interpolation surfaces. Nonlinear Stud. 2014, 21, 175–190. [Google Scholar]
- 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]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).