Abstract
This paper gathers two generalizations of iterated function systems, namely the one introduced by the first two authors under the name of generalized iterated function systems and the one introduced by Mauldin and Williams and Boore and Falconer under the label of graph-directed iterated function systems. By combining them we introduce the concept of a graph-directed generalized iterated function system. We prove that, under suitable contractivity assumptions on the constitutive functions of such a system and structural assumptions on the underlying metric space, it generates, via Edelstein’s contraction principle, a unique attractor. The result is illustrated by two examples.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Since the appearance of the seminal Hutchinson’s paper [21] introducing iterated function systems, many authors proposed different types of generalizations of this concept which represents a convenient way to describe and classify fractal sets. Having in mind the aim of this paper, we are going to emphasize two types of such generalizations, namely generalized iterated function systems introduced by Miculescu and Mihail (see [32] and [34]) and graph-directed iterated function systems introduced Mauldin and Williams (see [27]) and Boore and Falconer (see [5]).
On the one hand, given \(m\in {\mathbb {N}}\) and a metric space (X, d), one such generalization is obtained by considering (rather than selfmaps of X) functions defined on the finite Cartesian product \(X^{m}\) with values in X . In this way one gets the so called generalized iterated function systems (for short GIFSs) of order m. Miculescu and Mihail (see [32] and [34]) proved the existence and uniqueness of the attractor of a GIFS and pointed out some of its properties. A big step forward was made by F. Strobin (see [40]) who proved that GIFSs are real generalizations of iterated function systems. To be more precise, he proved that, for any \(m\ge 2\), there exists a Cantor subset of the plane which is an attractor of some GIFS of order m , but is not an attractor of a GIFS of order \(m-1\). Algorithms generating images of attractors of GIFSs could be found in [6, 19, 22] and [29]. Various aspects concerning Hutschinson’s measure in the framework of GIFS were studied in [7, 28, 33] and [38]. Finally let us mention that the papers [14, 15, 25, 30, 31, 35, 36, 39, 41,42,43] are dealing with certain extensions of GIFSs.
On the other hand, another generalization of the concept of iterated function system is based on the replacement of a single fixed point equation that is satisfied by the attractor with a system of equations. In this way one yields an attractor of a more complicated type of system. More precisely, a family of compact sets (also called invariant list) is considered such that each of them is a union of contracted copies of some (but not necessarily all) family’s components. It was Mauldin and Williams’ idea of using graphs in the theory of iterated function systems which leads to the concept of graph-directed iterated function system (also referred to as recurrent iterated function system). A classical iterated function system can be presented as a 1-vertex graph-directed iterated function system. Moreover, Boore and Falconer (see [5]) provided a class of 2-vertex graph-directed iterated function systems having attractors which cannot be the attractors of standard iterated function systems. Therefore, Mauldin and Williams’ concept is a genuine generalization of Hutchinson’ one. For some other works related with this topic see [1,2,3,4, 8,9,10,11,12,13, 18, 20, 23] and [44]. One can also consult [17, section 4.3] and [24, section 2.6.3].
The motivation of our study derives from the previously mentioned generalizations of the concept of iterated function system. These generalizations are part of the ongoing research program whose purpose is to obtain a larger class of fractals by extending Hutchinson’s framework. By combining these two lines of research, we introduce the concept of graph-directed generalized iterated function system and prove the existence and uniqueness for the attractor of such a system. The main tool that we use is Edelstein’s contraction principle (see [16]) concerning \((\varepsilon ,\lambda )\)-uniformly locally contractive functions on complete \(\varepsilon \)-chainable metric spaces. Note that iterated function systems, on a \( \varepsilon \)-chainable metric space, consisting on \((\varepsilon ,\lambda )\) -contractions were studied by L. Máté (see [26]) and Gwóźd ź-Łukawska and Jachymski (see [20]).
2 Preliminaries
Notation and terminology
For a function \(f:X\rightarrow X\) and \(n\in {\mathbb {N}}\), by \(f^{[n]}\) we designate the composition of f by itself n times.
For metric spaces (X, d) and \((Y,\rho )\) and a function \(f:X\rightarrow Y\), we shall use the following notation:
and
Moreover, the function \(h:P_{cp}(X)\times P_{cp}(X)\rightarrow [0,\infty )\), described by
for every \(K_{1},K_{2}\in P_{cp}(X)\) (which turns out to be a metric), is called the Hausdorff-Pompeiu metric on X.
Note that:
-
\((P_{cp}(X),h)\) is a complete metric space, provided that (X, d) is complete;
-
$$\begin{aligned} h(K_{1}\cup K_{2},C_{1}\cup C_{2})\le \max \{h(K_{1},C_{1}),h(K_{2},C_{2})\} \text {,} \end{aligned}$$
for every \(K_{1},K_{2},C_{1},C_{2}\in P_{cp}(X)\).
Definition 2.1
Given \(\varepsilon >0\), a metric space (X, d) is called \(\varepsilon \)-chainable if for every \(x,y\in X\) there exist \(n\in {\mathbb {N}}\) and \( x_{0},x_{1},\ldots ,x_{n-1},x_{n}\in X\) such that \(x_{0}=x\), \( x_{n}=y\) and \(d(x_{k},x_{k+1})<\varepsilon \) for each \( k\in \{0,1,\ldots ,n-1\}\).
Proposition 2.2
If (X, d) is an \(\varepsilon \) -chainable metric space for some \(\varepsilon >0\), then \( (P_{cp}(X),h)\) is \(2\varepsilon \)-chainable.
Proof
Let us consider \(A,B\in P_{cp}(X)\) fixed, but arbitrarily chosen.
Then there exist \(m\in {\mathbb {N}}\), \(x_{1},\ldots ,x_{m}\in A\) and \( y_{1},\ldots ,y_{m}\in B\) such that
One should note that we used the fact that, via a possible repetition of the points \(x_{l}\) and \(y_{l}\), we can suppose that the set of the points \(x_{l}\) has the same number of elements as the set of the points \(y_{l}\).
Since \(x_{l}\) and \(y_{l}\) are elements of the \(\varepsilon \)-chainable metric space (X, d), there exist \(n\in {\mathbb {N}}\) and \(z_{l,0},\ldots ,z_{l,n} \in X\) such that
and
for all \(k\in \{0,1,\ldots ,n-1\}\) and \(l\in \{1,....,m\}\). One should note that we used the fact that, via a possible repetition of the elements \(z_{l,k}\), the number n (which basically depends on \(x_{l}\) and \(y_{l}\)) can be chosen to be the same for all \(l\in \{1,....,m\}\).
Let us consider the finite (so compact) sets
where \(k\in \{1,\ldots ,n-1\}\).
Then,
for every \(k\in \{1,\ldots ,n-2\}\) and \(l\in \{1,\ldots ,m\}\), so
for every \(k\in \{1,\ldots ,n-2\}\).
In a similar manner, for every \(k\in \{1,\ldots ,n-2\}\), we obtain \(\underset{ x\in C_{k+1}}{\sup }d(x,C_{k})<\varepsilon \). Using this and (3), we get \( h(C_{k},C_{k+1})<\varepsilon \) for every \(k\in \{1,\ldots ,n-2\}\).
We also have
for each \(l\in \{1,\ldots ,m\}\), so
Choose any \(x\in A\). Then taking into account (1), there exists \(l\in \{1,\ldots ,m\}\) such that
Consequently
which gives \(\underset{x\in A}{\sup }\) \(d(x,C_{1})<2\varepsilon \), and hence \(h(A,C_{1})<2\varepsilon \). In a similar manner one can prove that \( h(C_{n-1},B)<2\varepsilon \). The proof is complete. \(\square \)
Definition 2.3
Let (X, d) be a metric space, \( \varepsilon >0\) and \(C\in [0,1)\). A function \( f:X\rightarrow X\) is called \((\varepsilon ,C)\)-uniformly locally contractive if \(d(f(x),f(y))\le Cd(x,y)\) for all \(x,y\in X\) such that \(d(x,y)<\varepsilon \).
Edelstein’s contraction principle 2.4
(see [16]) Let (X, d) be a complete \(\varepsilon \)-chainable metric space and \(f:X\rightarrow X\) a \((\varepsilon ,C)\) -uniformly locally contractive function. Then f has a unique fixed point \(x^{*}\) and \(\underset{n\rightarrow \infty }{\lim } f^{[n]}(x)=x^{*}\) for every \(x\in X\), i.e., f is a Picard operator.
In connection with the above mentioned result, see also [37].
Definition 2.5
Let (X, d) be a metric space, \( m\in {\mathbb {N}}\) and \(f:X^{m}\rightarrow X\). An element x of X is called fixed point of f if \(f( \underset{m\text { times}}{x,\ldots ,x})=x\).
Remark 2.6
The fixed points of the above mentioned function f coincide with the fixed points of \(g:X\rightarrow X\) given by \(g(x)=f(\underset{m\text { times}}{x,\ldots ,x})\) for every \(x\in X\).
In this paper, for a metric space (X, d) and \(m\in {\mathbb {N}}\), on \(X^{m}\) we consider the maximum metric \(d_{\max }\), given by
for every \((x_{1},\ldots ,x_{m}),(y_{1},\ldots ,y_{m})\in X^{m}\).
Definition 2.7
Given \(m\in {\mathbb {N}}\), a pair \( (((X_{j},d_{j}))_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) is called a graph-directed generalized iterated function system (abbreviated g-dGIFS) of order m if:
-
i)
for each \(j\in \{1,\ldots ,p\}\) there exists \(\varepsilon _{j}>0\) such that \((X_{j},d_{j})\) is a complete \( \varepsilon _{j}\)-chainable metric space;
-
ii)
there exist \(D,C:\{1,\ldots ,q\}\rightarrow \{1,\ldots ,p\}\), C onto, such that \(f_{i}:X_{D(i)}^{m}\rightarrow X_{C(i)}\) for each \(i\in \{1,\ldots ,q\}\);
-
iii)
\(f_{i}\) is a Banach contraction for every \(i\in \{1,\ldots ,q\}\) i.e., there exists \(C_{i}\in [0,1)\) such that
$$\begin{aligned} d_{C(i)}(f_{i}(x_{1},\ldots ,x_{m}),f_{i}(y_{1},\ldots ,y_{m}))\le C_{i}\max \{d_{D(i)}(x_{1},y_{1}),\ldots ,d_{D(i)}(x_{m},y_{m})\}\text {,} \end{aligned}$$for every \((x_{1},\ldots ,x_{m}),(y_{1},\ldots ,y_{m})\in X_{D(i)}^{m}\).
We denote such a system by \({\mathcal {S}}\).
Note that the \(\varepsilon \)-chainability assumption for some \(\varepsilon >0 \) is quite weak as, for example, each bounded metric space has this property.
Concerning the comparison of graph-directed generalized iterated function systems with graph-directed iterated function systems considered in literature, we mention that, for \(m=1\), Definition 2.7 yields a particular case of the concept of a directed graph IFS considered in [5] (denoted by \( (V,E^{*},i,t,r,((C_{v},d_{v}))_{v\in V},(S_{e})_{e\in E^{1}})\)). Namely we have \(V=\{1,\ldots ,p\}\), \(E^{*}=E^{1}=\{e_{k}\mid k\in \{1,\ldots ,q\}\}\), where the functions \(i,t:E^{*}\rightarrow V\) are given by \(i(e_{k})=D(k)\) and \(t(e_{k})=C(k)\) for every \(k\in \{1,\ldots ,q\}\), \(((C_{v},d_{v}))_{v\in V}=((X_{j},d_{j}))_{j\in \{1,\ldots ,p\}}\), \((S_{e})_{e\in E^{1}}=(f_{k})_{k\in \{1,\ldots ,q\}}\) and the function \(r:E^{*}\rightarrow (0,1)\) is given by \( r(e_{k})=lip(f_{k})\) for every \(k\in \{1,\ldots ,q\}\).
Additional notation
For a given g-dGIFS \(\mathcal {S=}((X_{j},d_{j})_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\), let us consider the fixed elements \(\overline{x_{j}}\in X_{j}\), where \(j\in \{1,\ldots ,p\}\) and \(L\in [2\max \{\varepsilon _{1},\ldots ,\varepsilon _{p}\},\infty )\). In the sequel, we shall use the following notations:
-
$$\begin{aligned} \{(x,j)\mid x\in X_{j}\}\overset{not}{=}{\mathcal {X}}^{j}\text {,} \end{aligned}$$
for every \(j\in \{1,\ldots ,p\}\)
-
$$\begin{aligned} \overset{p}{\underset{j=1}{\cup }}{\mathcal {X}}^{j}\overset{not}{=}X \end{aligned}$$
-
$$\begin{aligned} K\cap {\mathcal {X}}^{j}\overset{not}{=}{\mathcal {K}}^{j}\text {,} \end{aligned}$$
for every \(K\subseteq X\) and every \(j\in \{1,\ldots ,p\}\);
-
$$\begin{aligned} \{K\in P_{cp}(X)\mid {\mathcal {K}}^{j}\ne \emptyset \text { for every }j\in \{1,\ldots ,p\}\}\overset{not}{=}P_{cp}^{{\mathcal {S}}}(X)\text {,} \end{aligned}$$
where (see Lemma 3.1, a)) X is endowed with the metric \(d:X\times X\rightarrow [0,\infty )\) described by
$$\begin{aligned} d((x,k),(y,l))=\left\{ \begin{array}{ll} d_{k}(x,y)\text {,} &{} \quad \text {if }l=k \\ d_{k}(x,\overline{x_{k}})+d_{l}(y,\overline{x_{l}})+L\text {,} &{} \quad \text {if } l\ne k \end{array}\right. , \end{aligned}$$for every \((x,k),(y,l)\in X\).
Remark 2.8
X is the disjoint union of the sets \(X_{j}\) . It is also denoted by \(\overset{p}{\underset{j=1}{\sqcup }}X_{j}\).
Remark 2.9
For every \(K\subseteq X\), we have
If \(K\in P_{cp}^{{\mathcal {S}}}(X)\), then \({\mathcal {K}} ^{j}\in P_{cp}({\mathcal {X}}^{j})\) for every \(j\in \{1,\ldots ,p\}\) .
Remark 2.10
For every \(K_{j}\in P_{cp}(X_{j})\), where \(j\in \{1,\ldots ,p\}\), we have
Definition 2.11
Given a g-dGIFS \(\mathcal {S=} (((X_{j},d_{j}))_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) of order m, one can consider the fractal operator \(F_{{\mathcal {S}} }:(P_{cp}^{{\mathcal {S}}}(X))^{m}\rightarrow P_{cp}^{{\mathcal {S}}}(X)\) given by
for every \(K_{1},\ldots ,K_{m}\in P_{cp}^{{\mathcal {S}}}(X)\), where \(\overline{f_{i}}:({\mathcal {X}}^{D(i)})^{m}\rightarrow {\mathcal {X}} ^{C(i)}\) is described by
for every \(x_{1},\ldots ,x_{m}\in X_{D(i)}\).
Remark 2.12
For every \(i\in \{1,\ldots ,q\}\), \(lip(\overline{ f_{i}})=lip(f_{i})\).
Remark 2.13
\(F_{{\mathcal {S}}}\) is well defined since:
-
a)
Taking into account Remark 2.9 and Tikhonov’s theorem, \({\mathcal {K}} _{1}^{D(i)}\times ...\times {\mathcal {K}}_{m}^{D(i)}\) is compact. Since \( \overline{f_{i}}\) is continuous (see Remark 2.12), we infer that \(\overline{ f_{i}}({\mathcal {K}}_{1}^{D(i)}\times ...\times {\mathcal {K}}_{m}^{D(i)})\) is a compact subset of \({\mathcal {X}}^{C(i)}\), so it is a compact subset of X. Therefore
$$\begin{aligned} \underset{i=1}{\overset{q}{\cup }}\overline{f_{i}}({\mathcal {K}} _{1}^{D(i)}\times ...\times {\mathcal {K}}_{m}^{D(i)})\in P_{cp}(X)\text {.} \end{aligned}$$ -
b)
In addition,
$$\begin{aligned} \underset{i=1}{\overset{q}{\cup }}\overline{f_{i}}({\mathcal {K}} _{1}^{D(i)}\times ...\times {\mathcal {K}}_{m}^{D(i)})\in P_{cp}^{{\mathcal {S}} }(X) \end{aligned}$$since, as C is onto, we have \((\underset{i=1}{\overset{q}{\cup }}\overline{ f_{i}}({\mathcal {K}}_{1}^{D(i)}\times ...\times {\mathcal {K}}_{m}^{D(i)}))\cap {\mathcal {X}}^{j}\ne \emptyset \) for every \(j\in \{1,\ldots ,p\}\).
3 The main result
Lemma 3.1
Let \(\mathcal {S=}((X_{j},d_{j})_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) be a g-dGIFS. Let us also consider the fixed elements \(\overline{x_{j}}\in X_{j}\), where \( j\in \{1,\ldots ,p\}\) and \(L\in [2\max \{\varepsilon _{1},\ldots ,\varepsilon _{p}\},\infty )\). Then:
-
a)
\(d:X\times X\rightarrow [0,\infty )\), given by
$$\begin{aligned} d((x,k),(y,l))=\left\{ \begin{array}{ll} d_{k}(x,y)\text {,} &{}\quad {\text {if }}l=k \\ d_{k}(x,\overline{x_{k}})+d_{l}(y,\overline{x_{l}})+L\text {,} &{}\quad {\text {if} }l\ne k \end{array}\right. \text {{,}} \end{aligned}$$for every \((x,k),(y,l)\in X\), is a metric on X.
-
b)
(X, d) is a complete metric space.
Moreover, if h is the Hausdorff–Pompeiu metric associated with d, we have:
-
c)
$$\begin{aligned} h({\mathcal {K}}_{1}^{j},{\mathcal {K}}_{2}^{j})\le h(K_{1},K_{2})\text {,} \end{aligned}$$
for every \(j\in \{1,\ldots ,p\}\) and every \(K_{1},K_{2}\in P_{cp}^{{\mathcal {S}}}(X)\) such that \(h(K_{1},K_{2})<L\).
-
d)
\((P_{cp}^{{\mathcal {S}}}(X),h)\) is a complete metric space.
-
e)
\((P_{cp}^{{\mathcal {S}}}(X),h)\) is a L-chainable metric space.
Proof
a) It is clear that, for every \((x,k),(y,l)\in X\), we have
To conclude that d is a metric, we have to check that
for every \((x,k),(y,l),(z,m)\in X\).
The justification of the above inequality is divided into three situations, according to the cardinality of the set \(\{k,l,m\}\).
If \(card\{k,l,m\}=1\), the inequality is obvious as it takes the form
for every \(x,y,z\in X_{k}\).
If \(card\{k,l,m\}=2\), we have the following cases:
-
j)
\(k=l\ne m\)
-
jj)
\(l=m\ne k\)
-
jjj)
\(k=m\ne l\).
In the first case, we have
In the second case, we have
The third case is similar to the second one.
If \(card\{k,l,m\}=3\), then we have
Hence, the proof of a) is complete.
b) Let us consider a Cauchy sequence \(((x_{n},k_{n}))_{n\in {\mathbb {N}}}\) of elements from X.
Then for each \(\varepsilon >0\) there exists \(n_{\varepsilon }\in {\mathbb {N}}\) such that
for every \(m,n\in {\mathbb {N}}\), \(m,n\ge n_{\varepsilon }\).
In particular, there exists \(n_{0}\in {\mathbb {N}}\) such that
for every \(m,n\in {\mathbb {N}}\), \(m,n\ge n_{0}\) which means that one can find \(j\in \{1,\ldots ,p\}\) having the property that \(k_{n}=k_{m}=j\) for every \( m,n\in {\mathbb {N}}\), \(m,n\ge n_{0}\).
Then, (1) takes the form
for every \(m,n\in {\mathbb {N}}\), \(m,n\ge \max \{n_{0},n_{\varepsilon }\}\), so \((x_{n})_{n\in {\mathbb {N}}}\) turns out to be a Cauchy sequence of elements from the complete metric space \((X_{j},d_{j})\).
Consequently there exists \(x^{*}\in X_{j}\) such that \(\underset{ n\rightarrow \infty }{\lim }d_{j}(x_{n},x^{*})=0\) which implies that \( \underset{n\rightarrow \infty }{\lim }d((x_{n},k_{n}),(x^{*},j))=0\), i.e., \(((x_{n},k_{n}))_{n\in {\mathbb {N}}}\) is convergent.
c) Let us consider \(j\in \{1,\ldots ,p\}\) and \(K_{1},K_{2}\in P_{cp}^{{\mathcal {S}} }(X)\) such that \(h(K_{1},K_{2})<L\).
For \(x\in {\mathcal {K}}_{1}^{j}\) arbitrarily chosen, the compactness of \(K_{2}\) ensures the existence of \(y_{x}\in K_{2}\) such that
Then,
because otherwise we get the contradiction \(L\le d(x,y_{x})\overset{(2)}{ \le }h(K_{1},K_{2})<L\).
Consequently, we get \(d(x,{\mathcal {K}}_{2}^{j})\overset{(3)}{\le }d(x,y_{x}) \overset{(2)}{\le }h(K_{1},K_{2})\) and hence
In a similar manner, we get
Therefore, via (4) and (5), we infer that
d) Let us consider a Cauchy sequence \((K_{n})_{n\in {\mathbb {N}}}\) of elements from \(P_{cp}^{{\mathcal {S}}}(X)\).
Then, \((K_{n})_{n\in {\mathbb {N}}}\) is a Cauchy sequence of elements from the complete metric space \((P_{cp}(X),h)\), so there exists \(K\in P_{cp}(X)\) such that
As \(K_{n}\in P_{cp}^{{\mathcal {S}}}(X)\) for every \(n\in {\mathbb {N}}\), we have \( \emptyset \ne {\mathcal {K}}_{n}^{j}\) for every \(j\in \{1,\ldots ,p\}\) and every \( n\in {\mathbb {N}}\).
Using c), the sequence \(({\mathcal {K}}_{n}^{j})_{n\in {\mathbb {N}}}\) is Cauchy for every \(j\in \{1,\ldots ,p\}\).
As \(({\mathcal {X}}^{j},d)\) is complete (since it is isometric with the complete metric space \((X_{j},d_{j})\)), we infer that \((P_{cp}({\mathcal {X}} ^{j}),h)\) (which is a subspace of \((P_{cp}(X),h)\)) is complete, so there exists \(C_{j}\in P_{cp}({\mathcal {X}}^{j})\subseteq P_{cp}(X)\) such that
for every \(j\in \{1,\ldots ,p\}\).
We have
for every \(n\in {\mathbb {N}}\), so, via (7), we get
In view of (6) and (8), we get \(\underset{j=1}{\overset{p}{\cup }} C_{j}=K \) and therefore
for every \(j\in \{1,\ldots ,p\}\), so \(K\in P_{cp}^{{\mathcal {S}}}(X)\). In view of (6), this ends the proof.
e) Let \(A,B\in P_{cp}^{{\mathcal {S}}}(X)\) fixed, but arbitrarily chosen.
Then, \({\mathcal {A}}^{j}\ne \emptyset \) and \({\mathcal {B}}^{j}\ne \emptyset \) for every \(j\in \{1,\ldots ,p\}\).
As \(({\mathcal {X}}^{j},d)\) is \(\varepsilon _{j}\)-chainable (since it is isometric with the \(\varepsilon _{j}\)-chainable metric space \((X_{j},d_{j})\) ), taking into account Proposition 2.2, there exist \(n\in {\mathbb {N}}\) and the finite subsets \(C_{1}^{j},\ldots ,C_{n}^{j}\) of \({\mathcal {X}}^{j}\) such that for every \(k\in \{1,\ldots ,n-1\}\) and every \(j\in \{1,\ldots ,p\}\),
and
One should note that we used the fact that, via a possible repetition of the elements \(C_{k}^{j}\), the number n (which basically depends on \({\mathcal {A}} ^{j}\) and \({\mathcal {B}}^{j}\)) can be chosen to be the same for all \(j\in \{1,\ldots ,p\}\).
Now, for every \(k\in \{1,\ldots ,n\}\), let us consider the sets
Since each \(C_{k}\) is finite and \(\emptyset \ne C_{k}^{j}={\mathcal {C}} _{k}^{j}\) for every \(j\in \{1,\ldots ,p\}\), we note that \(C_{k}\in P_{cp}^{ {\mathcal {S}}}(X)\).
Moreover we have
and for every \(k\in \{1,\ldots ,n-1\}\),
We conclude that \((P_{cp}^{{\mathcal {S}}}(X),h)\) is a L-chainable metric space. \(\square \)
Proposition 3.2
For every g-dGIFS \(\mathcal {S=} (((X_{j},d_{j}))_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) we have
for every \(M_{1},\ldots ,M_{m},N_{1},\ldots ,N_{m}\in P_{cp}^{{\mathcal {S}} }(X)\) such that
where \(C=\overset{q}{\underset{i=1}{\max }}\) \(lip(f_{i})\).
Proof
We have
for every \(M_{1},\ldots ,M_{m},N_{1},\ldots ,N_{m}\in P_{cp}^{{\mathcal {S}}}(X)\) such that
Note that the details concerning the validity of \((*)\) are given in the proof of Theorem 3.5 from [15]. \(\square \)
Theorem 3.3
The fractal operator \(F_{{\mathcal {S}}}\) associated with every g-dGIFS \(\mathcal {S=}((X_{j},d_{j})_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) has a unique fixed point. Moreover,
for every \(K\in P_{cp}^{{\mathcal {S}}}(X)\), where the function \(G_{{\mathcal {S}}}:P_{cp}^{{\mathcal {S}}}(X)\rightarrow P_{cp}^{{\mathcal {S}} }(X) \) is given by
for every \(K\in P_{cp}^{{\mathcal {S}}}(X)\).
Proof
By Proposition 3.2, the operator \(G_{{\mathcal {S}}}\) is (L, C)-uniformly locally contractive for \(C=\overset{q}{\underset{i=1}{\max }}\) \(lip(f_{i})\).
Therefore, taking into account Lemma 3.1, d) and e) and Edelstein’s contraction principle, we infer that \(G_{{\mathcal {S}}}\) has a unique fixed point, so, via Remark 2.6, \(F_{{\mathcal {S}}}\) has a unique fixed point and
for every \(K\in P_{cp}^{{\mathcal {S}}}(X)\). \(\square \)
Definition 3.4
The unique fixed point of \(F_{{\mathcal {S}}}\) is called the attractor of the g-dGIFS \({\mathcal {S}}\) and we denote it by \(A_{{\mathcal {S}}}\).
Remark 3.5
In the framework of Theorem 3.3, if \(p=1\) , then C is onto and, in this case, we obtain (a particular case of) the result from [34].
Proposition 3.6
Let \(\mathcal {S=}((X_{j},d_{j})_{j\in \{1,\ldots ,p\}},(f_{i})_{i\in \{1,\ldots ,q\}})\) be a g-dGIFS and \( K_{1},\ldots ,K_{m}\in P_{cp}^{{\mathcal {S}}}(X)\). Then
where the sequence \((K_{n})_{n\in {\mathbb {N}}}\) is defined inductively by the relation
for every \(n\in {\mathbb {N}}\).
Proof
We start with the following:
Claim. Let \(M_{1},\ldots ,M_{m},N_{1},\ldots ,N_{m}\in P_{cp}^{ {\mathcal {S}}}(X)\) such that
for every \(k\in \{1,\ldots ,m\}\).
Then,
where the sequences \((M_{n})_{n\in {\mathbb {N}}}\) and \((N_{n})_{n\in {\mathbb {N}} }\) are defined inductively by the relation from the assertion.
Justification of the claim. We are going to use the following notation:
-
$$\begin{aligned} h(M_{n},N_{n})\overset{not}{=}d_{n} \end{aligned}$$
-
$$\begin{aligned} \max \{d_{n},\ldots ,d_{n+m-1}\}\overset{not}{=}e_{n} \end{aligned}$$
-
$$\begin{aligned} \overset{q}{\underset{i=1}{\max }}~lip(f_{i})\overset{not}{=}C<1\text { .} \end{aligned}$$
Since
$$\begin{aligned} d_{n+m}= & {} h(M_{n+m},N_{n+m})\\= & {} h(F_{{\mathcal {S}}}(M_{n+m-1},\ldots ,M_{n}),F_{{\mathcal {S}}}(N_{n+m-1},\ldots ,N_{n})) \overset{\text {Proposition}~3.2}{\le }\\\le & {} C\max \{h(M_{n+m-1},N_{n+m-1}),\ldots ,h(M_{n},N_{n})\}=C\max \{d_{n+m-1},\ldots ,d_{n}\}\text {,} \end{aligned}$$provided that \(d_{n+m-1},\ldots ,d_{n}<L\), we obtain, by mathematical induction, that
$$\begin{aligned} d_{n}<L\text {,} \end{aligned}$$for all \(n\in {\mathbb {N}}\).
Hence, for every \(n\in {\mathbb {N}}\),
As
for every \(n\in {\mathbb {N}}\) and \(k\in \{1,\ldots ,m-1\}\), via (1) and (2), we get
for every \(n\in {\mathbb {N}}\). Consequently, for every \(n\in {\mathbb {N}}\),
Taking into account (4), we conclude that
As \(0\le d_{n}\le e_{n}\) for every \(n\in {\mathbb {N}}\), relation (5) ensures \(\underset{n\rightarrow \infty }{\lim }d_{n}=0\), so the justification of the Claim is complete.
Since \((P_{cp}^{{\mathcal {S}}}(X),h)\) is L-chainable (see Lemma 3.1, e)), there exists \(u\in {\mathbb {N}}\) and \(C_{v}^{l}\in P_{cp}^{{\mathcal {S}}}(X)\), \( l\in \{0,\ldots ,u\}\), \(v\in \{1,\ldots ,m\}\), such that
for every \(l\in \{0,\ldots ,u-1\}\) and \(v\in \{1,\ldots ,m\}\).
For every \(l\in \{0,\ldots ,u\}\), we consider the sequence \((K_{n}^{l})_{n\in {\mathbb {N}}}\) defined inductively by the relation
for every \(n\in {\mathbb {N}}\) and \( K_{1}^{l}=C_{1}^{l},\ldots ,K_{m}^{l}=C_{m}^{l}\).
Note that, in view of (6) and the Claim, we have
for every \(l\in \{0,\ldots ,u-1\}\).
Taking into account that \((K_{n}^{0})_{n\in {\mathbb {N}}}=(K_{n})_{n\in {\mathbb {N}}}\) and \((K_{n}^{u})_{n\in {\mathbb {N}}}=(A_{{\mathcal {S}}})_{n\in {\mathbb {N}}}\), we get
for every \(n\in {\mathbb {N}}\).
From (7) and (8), we conclude that
\(\square \)
4 Examples
A. Let us consider the g-dGIFS \(\mathcal {S=}(((X_{j},d_{j}))_{j\in \{1,2,3\}},(f_{i})_{i\in \{1,\ldots ,5\}})\), where:
-
\((X_{j},d_{j})=({\mathbb {C}},\left| .\right| )\) for each \(j\in \{1,2,3\}\)
-
\(D,C:\{1,2,3,4,5\}\rightarrow \{1,2,3\}\) are given by
$$\begin{aligned} D(1)=D(2)=D(3)=1\text {, }D(4)=2\text {, }D(5)=3 \end{aligned}$$and
$$\begin{aligned} C(1)=1\text {, }C(2)=2\text {, }C(3)=3\text {, }C(4)=1\text {, }C(5)=1 \end{aligned}$$ -
\(f_{1}:X_{1}^{2}\rightarrow X_{1}\), \(f_{2}:X_{1}^{2}\rightarrow X_{2}\), \( f_{3}:X_{1}^{2}\rightarrow X_{3}\), \(f_{4}:X_{2}^{2}\rightarrow X_{1}\) and \( f_{5}:X_{3}^{2}\rightarrow X_{1}\) are given by
$$\begin{aligned} f_{1}(z_{1},z_{2})= & {} 0,2x_{1}+0,2y_{2}+i(0,2x_{2}+0,1y_{2})\text {,}\\ f_{2}(z_{1},z_{2})= & {} \frac{3}{2}[0,15x_{1}+0,07x_{2}+0,4+i(0,15y_{1}+0,07y_{2})]\text {,}\\ f_{3}(z_{1},z_{2})= & {} \frac{3}{2}[0,15y_{1}+0,07x_{2}+i(0,15x_{1}+0,07y_{2}+0,4)]\text {,}\\ f_{4}(z_{1},z_{2})= & {} \frac{2}{3}z_{1} \end{aligned}$$and
$$\begin{aligned} f_{5}(z_{1},z_{2})=\frac{2}{3}z_{2}\text {,} \end{aligned}$$for every \(z_{1}=x_{1}+iy_{1},z_{2}=x_{2}+iy_{2}\in {\mathbb {C}}\).
Using an algorithm similar to the one described in [29], we get the graphic representations of \({\mathcal {A}}^{1}\), \({\mathcal {A}}^{2}\) and \({\mathcal {A}}^{3}\) indicated in Figs. 1, 2 and respectively 3, where by A we designate the attractor of the g-dGIFS \({\mathcal {S}}\).
B. Let us consider the g-dGIFS \(\mathcal {S=}(((X_{j},d_{j}))_{j\in \{1,2\}},(f_{i})_{i\in \{1,2,3\}})\), where:
-
\((X_{1},d_{1})=({\mathbb {R}},\left| .\right| )\) and \((X_{2},d_{2})=( {\mathbb {R}}^{2},\left\| .\right\| _{1})\)
-
\(D,C:\{1,2,3\}\rightarrow \{1,2\}\) are given by
$$\begin{aligned} D(1)=D(2)=1\text {, }D(3)=2\text {, }C(1)=C(3)=1\text {, }C(2)=2 \end{aligned}$$ -
\(f_{1}:X_{1}^{2}\rightarrow X_{1}\), \(f_{2}:X_{1}^{2}\rightarrow X_{2}\) and \(f_{3}:X_{2}^{2}\rightarrow X_{1}\) are given by
$$\begin{aligned} f_{1}(x,y)= & {} \frac{5}{18}x+\frac{5}{18}y+\frac{4}{9}\text {,}\\ f_{2}(x,y)= & {} \left( \frac{x+y}{3},0\right) \text {,} \end{aligned}$$and
$$\begin{aligned} f_{3}((x_{1},x_{2}),(y_{1},y_{2}))=\frac{x_{1}+y_{1}}{3}+\frac{x_{2}+y_{2}}{ 10}\text {,} \end{aligned}$$for every \(x,y,x_{1},x_{2},y_{1},y_{2}\in {\mathbb {R}}\).
Then, one can easily check that
References
Barnsley, M., Berger, M., Soner, H.: Mixing Markov chains and their images. Probl. Eng. Inf. Sci. 2, 387–414 (1988)
Barnsley, M., Elton, J., Hardin, D.: Recurrent iterated function systems. Fractal approximation. Constr. Approx. 5, 3–31 (1989)
Barnsley, M., Vince, A.: Tilings from graph directed iterated function systems. Geometrie Dedicata 212, 299–324 (2021)
Bedford, T.: Dimension and dynamics for fractal recurrent sets. J. Lond. Math. Soc. 33, 89–100 (1986)
Boore, G., Falconer, K.: Attractors of directed graph IFSs that are not standard IFS attractors and their Hausdorff measure. Math. Proc. Camb. Philos. Soc. 154, 325–349 (2013)
da Cuhna, R., Oliveira, E., Strobin, F.: A multiresolution algorithm to generate images of generalized fuzzy fractal attractors. Numer. Algor. 86, 223–256 (2020)
da Cuhna, R., Oliveira, E., Strobin, F.: A multiresolution algorithm to approximate the Hutchinson measure for IFS and GIFS. Commun. Nonlinear Sci. Numer. Simul. 91, 105423 (2020)
Das, M.: Contraction ratios for graph-directed iterated constructions. Proc. Am. Math. Soc. 134, 435–442 (2006)
Das, M., Ngai, S.: Graph-directed iterated function systems with overlaps. Indiana Univ. Math. J. 53, 109–134 (2004)
Das, M., Edgar, G.: Separation properties for graph-directed self-similar fractals. Topol. Appl. 152, 138–156 (2005)
Dekking, F.: Reccurent sets. Adv. Math. 44, 78–104 (1982)
Dinevari, T., Frigon, M.: Applications of multivalued contractions on graph to graph-directed iterated function systems. Abstr. Appl. Anal. (2015) (article ID 345856)
Dinevari, T., Frigon, M.: A contraction principle on gauge spaces with graphs and application to infinite graph-directed iterated function systems. Fixed Point Theory 18, 523–544 (2017)
Dumitru, D.: Generalized iterated function systems containing Meir-Keeler functions. An. Univ. Bucureşti. Mat. 58, 109–121 (2009)
Dumitru, D., Ioana, L., Sfetcu, R., Strobin, F.: Topological version of generalized (infinite) iterated function systems. Chaos Solitons Fractals 71, 78–90 (2015)
Edelstein, M.: An extension of Banach’s contraction principle. Proc. Am. Math. Soc. 12, 7–10 (1961)
Edgar, G.: Measure, Topology and Fractal Geometry, 2nd edn. Springer, New York (2008)
Edgar, G., Golds, J.: A fractal dimension estimate for a graph-directed iterated function system of non-similarities. Indiana Univ. Math. J. 48, 429–447 (1999)
García, G.: Approximating the attractor set of iterated function systems of order \(m\) by \(\alpha \)-dense curves. Mediterr. J. Math. 17 (2020) (paper No. 147)
Gwóźdź-Łukawska, G., Jachymski, J.: IFS on a metric space with a graph structure and extensions of the Kelisky-Rivlin theorem. J. Math. Anal. Appl. 356, 453–463 (2009)
Hutchinson, J.: Fractals and self similarity. Indiana Univ. Math. J. 30, 713–747 (1981)
Jaros, P., Maślanka, Ł, Strobin, F.: Algorithms generating images of attractors of generalized iterated function systems. Numer. Algor. 73, 477–499 (2016)
Jun, L., Yang, Y.: On single-matrix graph-directed iterated function systems. J. Math. Anal. Appl. 372, 8–18 (2010)
Kunze, H., La Torre, D., Mendivil, F., Vrscay, E.: Fractal Based Methods in Analysis. Springer, New York (2012)
Maślanka, Ł: On a typical compact set as the attractor of generalized iterated function systems of infinite order. J. Math. Anal. Appl. 484, 123740 (2020). (17 pp)
Máté, L.: The Hutchinson-Barnsley theory for certain non-contraction mappings. Period. Math. Hungar. 27, 21–33 (1993)
Mauldin, D., Williams, S.: Hausdorff dimension in graph directed constructions. Trans. Am. Math. Soc. 309, 811–829 (1988)
Miculescu, R.: Generalized iterated function systems with place dependent probabilities. Acta Appl. Math. 130, 135–150 (2014)
Miculescu, R., Mihail, A., Urziceanu, S.: A new algorithm that generates the image of the attractor of a generalized iterated function system. Numer. Algor. 83, 1399–1413 (2020)
Miculescu, R., Mihail, A., Urziceanu, S.: Contractive affine generalized iterated function systems which are topologically contracting. Chaos Solitons Fractals 141, 110404 (2020). (8 pp)
Miculescu, R., Urziceanu, S.: The canonical projection associated with certain possibly infinite generalized iterated function systems as a fixed point. J. Fixed Point Theory Appl. 20 (2018) (Paper No. 141)
Mihail, A., Miculescu, R.: Applications of fixed point theorems in the theory of generalized IFS. Fixed Point Theory Appl. (2008) (Art. ID 312876)
Mihail, A., Miculescu, R.: A generalization of the Hutchinson measure. Mediterr. J. Math. 6, 203–213 (2009)
Mihail, A., Miculescu, R.: Generalized IFSs on noncompact spaces. Fixed Point Theory Appl. (2010) (Art. ID 584215)
Oliveira, E.: The ergodic theorem for a new kind of attractor of a GIFS. Chaos Solitons Fractals 98, 63–71 (2017)
Oliveira, E., Strobin, F.: Fuzzy attractors appearing from GIFZS. Fuzzy Set Syst. 331, 131–156 (2018)
Reich, S.: Fixed points of contractive functions. Boll. Un. Mat. Ital. 5, 26–42 (1972)
Secelean, N.: Invariant measure associated with a generalized countable iterated function system. Mediterr. J. Math. 11, 361–372 (2014)
Secelean, N.: Generalized iterated function systems on the space \( l^{\infty }(X)\). J. Math. Anal. Appl. 410, 847–858 (2014)
Strobin, F.: Attractors of generalized IFSs that are not attractors of IFSs. J. Math. Anal. Appl. 422, 99–108 (2015)
Strobin, F., Swaczyna, J.: On a certain generalisation of the iterated function system. Bull. Aust. Math. Soc. 87, 37–54 (2013)
Strobin, F., Swaczyna, J.: A code space for a generalized IFS. Fixed Point Theory 17, 477–493 (2016)
Urziceanu, S.: Alternative characterizations of AGIFSs having attractor. Fixed Point Theory 20, 729–740 (2019)
Werner, I.: Contractive Markov systems. J. Lond. Math. Soc. 71, 236–258 (2005)
Acknowledgements
The authors are very grateful to the reviewers and to the editor whose extremely generous and valuable remarks and comments brought substantial improvements to the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Miculescu, R., Mihail, A. & Urziceanu, SA. An application of Edelstein’s contraction principle: the attractor of a graph-directed generalized iterated function system. J. Fixed Point Theory Appl. 24, 63 (2022). https://doi.org/10.1007/s11784-022-00978-1
Accepted:
Published:
DOI: https://doi.org/10.1007/s11784-022-00978-1