1. Introduction
Fractal dimension is a leading tool to explore fractal patterns on a wide range of scientific contexts (c.f., e.g., [
1,
2,
3]). In the mathematical literature, there can be found (at least) a pair of theoretical results allowing the calculation of the box dimension of Euclidean objects in
in terms of the box dimension of 1-dimensional Euclidean subsets. To attain such results, the concept of a
space-filling curve plays a key role. By a space-filling curve we shall understand a continuous map
from
onto the
d-dimensional unit cube,
. It turns out that a one-to-one correspondence can be stated among closed real subintervals of the form
for
, and sub-cubes
with lengths equal to
, where
is a value depending on each space-filling curve. For instance,
in both Hilbert’s and Sierpiński’s square-filling curves, and
in the case of the Peano’s filling curve. It is worth pointing out that space-filling curves satisfy the two following properties.
Remark 1. Let be a space-filling curve. The two following hold.
- 1.
is continuous and lies under the Hölder condition, i.e., for all , where denotes the Euclidean norm (induced in ), and is a constant which depends on d.
- 2.
is Lebesgue measure preserving, namely, for each Borel subset B of , where denotes the Lebesgue measure in and .
As it was stated in ([
4], Subsection 3.1), many space-filling curves satisfy (1). On the other hand, despite
F cannot be invertible, it can be still proved that
F is a.e. one-to-one (c.f. [
5,
6]). Following the above, Skubalska-Rafajłowicz stated the following result in 2005.
Theorem 1 (c.f. Theorem 1 in [
4])
. Let F be a subset of and assume that there exists . Then also exists and it holds thatwhere is a quasi-inverse (in fact, a right inverse) of , namely, it satisfies that , i.e., for all . The applicability of Theorem 1 for fractal dimension calculation purposes depends on a constructive method to properly define that quasi-inverse . In other words, for each , it has to be (explicitly) specified how to select a pre-image of x. Interestingly, for some Lebesgue measure preserving space-filling curves (including the Hilbert’s, the Peano’s, and the Sierpiński’s ones), it holds that is either a single point or a finite real subset. As such, suitable definitions of can be provided in these cases. It is worth noting that whether both properties (1) and (2) stand, then the quasi-inverse becomes Lebesgue measure preserving, i.e., for each Borel subset A of . Moreover, since the (Lebesgue) measure of is equal to zero, then we have for all Borel subsets B of . Therefore, if , then .
On the other hand, García et al. recently contributed a theoretical result also allowing the calculation of the box dimension of
d-dimensional Euclidean subsets in terms of an asymptotic expression involving certain quantities to be calculated from 1-dimensional subsets. To tackle this, they used the concept of a
δ-uniform curve, that may be defined as follows. Let
. We recall that a
-cube in
is a set of the form
, where
. Let
denote the class of all
-cubes in
. Thus, if
and
, we shall understand that
is a
-uniform curve in
if there exists a
-cube in
, a
-cube in
, and a one-to-one correspondence,
, such that
for all
(c.f. ([
7], Definition 3.1)). Moreover, let
,
F be a subset of
, and
be the number of
-cubes in
that intersect
F. The
s-body of
F is defined as
. Following the above, their main result is stated next.
Theorem 2 (c.f. Theorem 4.1 in [
7])
. Let , , and be an injective δ-uniform curve in . Moreover, let F be a (nonempty) subset of , and its s-body, where . Then the (lower/upper) box dimension of F can be calculated throughout the next (lower/upper) limit: It is worth mentioning that Theorem 2 is supported by the existence of injective -uniform curves in as the result below guarantees.
Proposition 1 (c.f. Lemma 3.1 and Corollary 3.1 in [
7])
. Under the same hypotheses as in Theorem 2, the two following stand.- 1.
There exists an injective δ-uniform curve in , .
- 2.
.
From a novel viewpoint, along this article, we shall apply the powerful concept of a
fractal structure in order to extend both Theorems 1 and 2 to the case of Hausdorff dimension. Roughly speaking, a fractal structure is a countable family of coverings which throws more accurate approximations to the irregular nature of a given set as deeper stages within its structure are explored (c.f.
Section 2.1 for a rigorous description). In this paper, we shall contribute the following result in the Euclidean setting.
Theorem 3. There exists a curve such that for each subset F of , the two following hold:
- 1.
If there exists , then also exists, and .
- 2.
.
As such, Theorem 3 gives the equality (up to a factor, namely, the embedding dimension) between the box dimension of a
d-dimensional subset
F and the box dimension of its pre-image,
. Interestingly, such a theorem also allows calculating Hausdorff dimension of
d-dimensional Euclidean subsets in terms of Hausdorff dimension of their 1-dimensional pre-images via
. It is worth pointing out that
Section 6 provides an approach allowing the construction of that map
(as well as appropriate fractal structures) to effectively calculate the fractal dimension by means of Theorem 24. It is also worth noting that Theorem 3 stands as a consequence of some other results proved in more general settings (c.f.
Section 4).
More generally, let
be a pair of sets. The main goal in this paper is to calculate the (more awkward) fractal dimension of objects contained in
Y in terms of the (easier to be calculated) fractal dimension of subsets of
X through an appropriate function
. In other words, we shall guarantee the existence of a map
satisfying some desirable properties allowing to achieve the identity
, where
, and
refers to fractal dimensions I, II, III, IV, and V (introduced in previous works by the authors, c.f. [
8,
9,
10]), as well as the classical fractal dimensions, namely, both box and Hausdorff dimensions. The nature of both spaces
X and
Y will be unveiled along each section in this paper. Interestingly, our results could be further applied to calculate the fractal dimension in non-Euclidean contexts including the domain of words (c.f. [
11]) and metric spaces such as the space of functions or the hyperspace of
Y (namely, the set containing all the closed or compact subsets of
Y) to list a few. For
X we can use
, where calculations are easier, but also other spaces like the Cantor set
which is also a place where the calculations are easy.
The calculation of the box dimension of Euclidean subsets could be carried out easily in the setting of lower dimensional spaces. However, the complexity of the underlying calculations grows as the Euclidean dimension increases (c.f. ([
4], Introduction)). On the other hand, in ([
12], Section 3.1) it was contributed a novel algorithm allowing the calculation of the Hausdorff dimension of real subsets. At a first glance, such a procedure could be further extended to allow the calculation of the Hausdorff dimension of subsets of higher dimensional Euclidean spaces. In this paper, though, we shall contribute some theoretical results that will allow the calculation of the Hausdorff dimension of subsets of
in terms of the Hausdorff dimension of subsets of
. This fact could be understood as an advantage of that approach, since this way calculations in
are avoided. In addition, the robustness is guaranteed in regards to the training of such a procedure, since the SVM has to be trained by real subsets instead of subsets of
. In this way, it is not needed to train a SVM for each Euclidean dimension.
The structure of this article is as follows. Firstly,
Section 2 contains the basics on the fractal dimension models for a fractal structure that will support the main results to appear in upcoming sections.
Section 3 is especially relevant since it provides the main requirements to be satisfied in most of the theoretical results contributed throughout this paper (c.f. Main Hypotheses 1). It is worth mentioning that such conditions are satisfied, in particular, by the natural fractal structure on each Euclidean subset (c.f. Definition 1).
Section 3.1 contains several results allowing the calculation of the box type dimensions (namely, fractal dimensions I, II, III, and standard box dimension, as well) for a map
and generic spaces
X and
Y, each of them endowed with a fractal structure satisfying some conditions. Similarly, in
Section 3.2, we explain how to deal with the calculation of Hausdorff type dimensions (i.e., fractal dimensions IV, V, and classical Hausdorff dimension). As a consequence of them, in
Section 4 we shall prove some results for both the box and Hausdorff dimensions. In addition, we would like to highlight Theorem 3 as a more operational version of both Theorems 19 and 21 in the Euclidean setting (c.f.
Section 5). That result becomes especially appropriate to tackle applications of fractal dimension in higher dimensional Euclidean spaces and lies in line with both Theorems 1 and 2 (with regard to the box dimension). In
Section 6, we explore a constructive approach to define an appropriate function
satisfying all the required conditions. For illustration purposes, we include some applications of that result to iteratively construct both the Hilbert’s square-filling curve as well as a curve filling the whole Sierpiński triangle. Finally,
Section 7 synthesises the main conclusions in this article.
3. Calculating the Fractal Dimension in Higher Dimensional Spaces
First, we would like to point out that all the results contributed throughout this section stand in the setting of metric spaces, whereas the results provided in both [
4,
7] hold for Euclidean subsets regarding the box dimension.
Let X and Y denote metric spaces. The following hypothesis will be required in most of the theoretical results contributed hereafter.
Main Hypotheses 1. Let be a function between a pair of GF-spaces, and , with . Assume, in addition, that there exists a pair of real numbers, d and , such that the following identity stands for each and all : 3.1. Calculating the Box Type Dimensions in Higher Dimensional Spaces
Lemma 1. Let , , and . Then Proof. Next, we shall prove both implications.
- (⇒)
Let . Thus, as well as . Hence, , so .
- (⇐)
Let . Since , then there exists such that . In addition, it holds that since . Hence, , so .
□
Let us consider the next two families of elements in levels
n of both
and
:
Additionally, we shall denote and , as well. It is worth pointing out that Lemma 1 yields the next result.
Proposition 2. Let be a function between a pair of GF-spaces, and , with , and . Then for each , it holds that As a consequence from Proposition 2, the calculation of the fractal dimension I of can be dealt with in terms of the fractal dimension I of its pre-image via as the following result highlights.
Theorem 7. Let be a function between a pair of GF-spaces, and , with , and . Then the (lower/upper) fractal dimension I of F (calculated with respect toΔ) equals the (lower/upper) fractal dimension I of (calculated with respect toΓ). In particular, if exists, then also exists (and reciprocally), and it holds that Interestingly, a first connection between the box dimension of and the fractal dimension I of its pre-image via , , can be stated in the Euclidean setting.
Theorem 8. Let ,Δ the natural fractal structure on F, and a function between the GF-spaces and , where . Then the (lower/upper) box dimension of F equals the (lower/upper) fractal dimension I of (calculated with respect toΓ). In particular, if exists, then also exists (and reciprocally), and it holds that Proof. First, we have , since is the natural fractal structure on (c.f. Theorem 4 (1)). Thus, just apply Theorem 7 to get the result. □
Similarly to Theorem 7, the following result stands for fractal dimension II.
Theorem 9. Let . Under Main Hypotheses 1, it holds that the (lower/upper) fractal dimension II of F (calculated with respect to Δ) equals the (lower/upper) fractal dimension II of (calculated with respect to Γ) multiplied by d. In particular, if exists, then also exists (and reciprocally), and it holds that Proof. First of all, for all
, it holds that
for some
and
(c.f. Equation (
1)). Hence,
Accordingly,
where lim refers to the corresponding lower/upper limit. Notice also that both Equation (
2) and Proposition 2 have been applied to deal with the second equality. □
Additionally, the following result for fractal dimension II stands similarly to Theorem 8.
Theorem 10. Let ,Δ the natural fractal structure on F, and a function between the GF-spaces and , where . Under Main Hypotheses 1, the (lower/upper) box dimension of F equals the (lower/upper) fractal dimension II of (calculated with respect toΓ). In particular, if exists, then also exists (and reciprocally), and it holds that Proof. The result follows immediately since
where the first identity holds since
is the natural fractal structure on
F (c.f. Theorem 4 (2)) and the second equality stands by previous Theorem 9. □
According to the previous result, the box dimension of may be calculated by the fractal dimension II of (calculated with respect to ). As such, the following result stands in the Euclidean setting as a consequence of Theorem 10.
Theorem 11. Let and be a function between the GF-spaces , where are the levels ofΓ, and , whereΔis the natural fractal structure on and such that . It holds that the (lower/upper) box dimension of F equals the (lower/upper) box dimension of . In particular, if exists, then also exists (and reciprocally), and it holds that Proof. Note that Main Hypotheses 1 is satisfied since and and for all and . In fact, we can take with d being the embedding dimension. Hence, we have for all due to Theorem 10. In addition, it is worth pointing out that
satisfies the -condition for .
since for all and .
Hence, Theorem 5 gives . □
The next step is to prove a similar result to both Theorems 7 and 9 for fractal dimension III. Firstly, we have the following
Proposition 3. Under Main Hypotheses 1, the next identity stands: Proof. The Main Hypotheses 1 give that
for some
d and
. Thus,
Hence, for all
, we have
where the equality is due to Equation (
4) and also by applying Lemma 1. Therefore
. The result follows by letting
. □
Hence, we have the expected
Theorem 12. Let . Under Main Hypotheses 1, it holds that Proof. Firstly, by Equation (
3), it holds that
Thus,
implies
. Therefore,
for all
. In particular, we have
Conversely,
leads to
, also by Equation (
3). Thus,
for all
. Hence,
The result follows due to both Equations (
5) and (
6). □
The following result regarding fractal dimension III stands similarly to Theorem 10.
Theorem 13. Let ,Δbe the natural fractal structure on , and a function between the GF-spaces and with . Under Main Hypotheses 1, if exists, it holds that Proof. In fact, we have since is the natural fractal structure on F (c.f. Theorem 4.3). Finally, Theorem 12 gives the result. □
It is worth mentioning that Theorem 13 implies that the box dimension of can be calculated throughout the fractal dimension III of (calculated with respect to ).
3.2. Calculating Hausdorff Type Dimensions in Higher Dimensional Spaces
Similarly to Lemma 1, the next implication stands.
Lemma 2. Let be a collection of elements ofΓ, and . Then Proof. If , then let be such that . Since , then there exists such that . Hence, , so . □
Proposition 4. Under Main Hypotheses 1, the next inequality holds: Proof. Let
and
. First, it holds that
for each
A in some level
of
(c.f. Equation (
1)). Hence,
It is worth mentioning that Lemma 2 has been applied in the inequality above. Letting , the result follows. □
Theorem 14. Under Main Hypotheses 1, it holds that Proof. Notice that
for all
such that
(c.f. Equation (
7)). Thus,
for all
. It follows that
. □
However, a reciprocal for Theorem 14 becomes more awkward. To tackle this, let us introduce the following concept.
Definition 5. LetΓbe a fractal structure on X. We shall understand thatΓsatisfies the finitely splitting property if there exists such that for all and all .
Proposition 5. Let and . Assume thatΔis finitely splitting and satisfies the κ-condition. Under Main Hypotheses 1, it holds that implies that .
Proof. Let
be such that
. By Main Hypothesis 1, there exists
and
such that
for all
and all
. Moreover, let
and
, as well. First, since
, then there exists
such that
for all
, where
with
and
being the constants provided by both the
-condition and the finitely splitting property that stand for
. Let
. Since
then there exists
satisfying the three following:
.
For all , there exists such that with , and
.
In addition, for all
, let
be such that
By both (2) and Equation (8), it holds that
. Thus,
for all
. Next, we shall define an appropriate covering for the elements in
. Let
It is worth pointing out that . The four following hold:
is a covering of F. In fact, , where the first inclusion is due to (1) and the second one stands since for each .
. Indeed, observe that
where the first inequality holds since
for all
. It is worth mentioning that the second inequality stands by applying both the
-condition and the finitely splitting property. In fact, for all
, it holds that
(c.f. Equation (8)), so
intersects to
elements in
by the
-condition. Hence,
intersects to
elements in
since
is finitely splitting. Thus,
. Equation (8) also yields the third inequality. Notice also that (3) has been applied to deal with the last one.
For all
, there exists
such that
. Thus, we can write
for some
. By Main Hypotheses 1, there exist
and
such that
for all
. Thus, we have
where
and
for all
. It is worth noting that (2) has been applied in the inequality above.
. Let . We shall prove that there exists such that . First, we have . Since by (1), then for some . On the other hand, let be such that . Then , if and only if, . In this way, observe that with since . Next, we verify that . Indeed, since . Thus, , so . Therefore, and hence, . Accordingly, .
The previous calculations allow justifying that for all , there exists such that for all . Equivalently, . □
Theorem 15. Let and . Assume thatΔis finitely splitting and satisfies the κ-condition. Under Main Hypotheses 1, it holds that Proof. In fact, by Proposition 5, it holds that implies . Thus, for all , we have , and hence the desired equality stands. □
The next key result holds as a consequence of previous Theorems 14 and 15.
Theorem 16. Let . Assume thatΔis finitely splitting and satisfies the κ-condition. Under Main Hypotheses 1, we have Without too much effort, both Propositions 4 and 5 as well as Theorems 14–16 can be proved to stand for fractal dimension IV under the same hypotheses. Thus, we also have the next result for that fractal dimension, which only involves finite coverings and becomes especially appropriate for empirical applications.
Theorem 17. Let . Assume thatΔis finitely splitting and satisfies the κ-condition. Under Main Hypotheses 1, it holds that The following result regarding fractal dimension IV stands similarly to Theorem 13.
Theorem 18. Let F be a compact subset of ,Δbe the natural fractal structure on , and a function between the GF-spaces and with . Under Main Hypotheses 1, Hausdorff dimension of F equals the fractal dimension IV of multiplied by the embedding dimension, d, i.e., Proof. In fact, it is worth noting that
where the first equality stands by Theorem 4 (4) since
is the natural fractal structure on
F and the last identity is due to Theorem 17. □
Accordingly, the previous result guarantees that Hausdorff dimension of each compact subset
F of
can be calculated in terms of the fractal dimension IV of
. Thus, the Algorithm provided in [
12] may be applied with this aim.
4. Calculating Both the Box and Hausdorff Dimensions in Higher Dimensional Spaces
The next remark becomes useful for upcoming purposes.
Remark 2. Let and . Under Main Hypotheses 1, it holds that Proof. - (⇒)
Let . Then there exists such that for all with . Thus, for all with and . Hence, Main Hypotheses 1 imply that for all with and . Accordingly, Lemma 1 leads to for all with and , so .
- (⇐)
Let . Then there exists such that for all with and , where . Since for all and by Main Hypotheses 1, then we can affirm that for all with . By Lemma 1 we have that for all with and , so .
□
It is worth pointing out that both results ([
7], Theorem 4.1) and ([
4], Theorem 1) allow the calculation of the box dimension of a given subset
F in terms of the box dimension of a lower dimensional set connected with
F via either a
-uniform curve or a quasi-inverse function, respectively. However, both of them stand for Euclidean subsets. Next, we provide a similar result in a more general setting.
Theorem 19. Assume that Main Hypotheses 1 are satisfied, let , and assume that . If both fractal structuresΓandΔlie under the κ-condition, then the (lower/upper) box dimension of F equals the (lower/upper) box dimension of multiplied by d. In particular, if exists, then also exists (and reciprocally), and it holds that Proof. In fact, the following chain of identities holds for lower/upper dimensions:
where the first and the last equalities hold by both Theorem 5 and Remark 2, and the second one is due to Theorem 9. □
The next remark regarding the existence of the box dimension of (resp., of F) should be highlighted.
Remark 3. It is worth pointing out that, under the hypotheses of Theorem 19, exists, if and only if, exists.
The next step is to prove a similar result to Theorem 19 for Hausdorff dimension. To deal with, first we provide the following.
Proposition 6. LetΓbe a finitely splitting fractal structure on X satisfying the κ-condition with , and F be a subset of X such that . Then .
Proof. Let and be such that . Since , then there exists such that for all , where with and being the constants provided by both the -condition and the finitely splitting property, resp., that stand for . In addition, let be such that . Thus, . Hence, there exists a family of subsets satisfying that
For each
, let
be such that
Moreover, for each , we shall define a covering by elements in level of . In fact, let for all and , as well. Accordingly, the five following hold:
for all .
for all
. In fact, notice that
for all
, where the first inequality stands by Equation (
9) and the second one is due to (2).
covers F. Indeed, .
For all , there exists such that , namely, with (and ).
. In fact,
where the first inequality stands since
for all
. Moreover, the second inequality above holds since
for all
. In fact,
lies under the
-condition, so the number of elements in
that are intersected by each
is
with
(c.f. Equation (
9)). Therefore,
intersects to
elements in
by additionally applying the finitely splitting property, also standing for
. The third one follows since
for all
(c.f. Equation (
9)). Finally, we have applied (3) to deal with the last inequality.
Accordingly, the calculations above allow justifying that for all , there exists such that for all , namely, . □
Theorem 20. LetΓbe a finitely splitting fractal structure on X satisfying the κ-condition with . Then .
Proof. First, it is clear that since for all and . In fact, each covering in the family becomes a -cover for an appropriate . Conversely, let . Since is finitely splitting and lies under the -condition, then implies for all subset F of X (c.f. Proposition 6). Thus, for all and in particular, . □
Theorem 21. Assume that both fractal structuresΓandΔare finitely splitting and lie under the κ-condition with . Under Main Hypotheses 1, it holds that .
Proof. The following chain of identities holds:
where both the first and the last equalities stand by Theorem 20 and the second identity is due to Theorem 16. □
It is worth mentioning that Theorem 21 could also be proved for compact subsets in terms of fractal dimension IV. In fact, it is clear that both Proposition 6 and Theorem 20 also stand regarding the fractal dimension IV of each compact subset. Next, we highlight the last result.
Theorem 22. LetΓbe a finitely splitting fractal structure on X satisfying the κ-condition with . Then for all compact subsets F of X.
5. Results in the Euclidean Setting
In this section, we shall pose more operational versions for both Theorems 19 and 21 in the Euclidean setting to tackle applications of fractal dimension in higher dimensional spaces. The proof regarding the next theorem follows immediately by applying those results.
Theorem 23. Let be a function between a pair of GF-spaces, and , where and , with . Assume that both fractal structuresΓandΔlie under the κ-condition and suppose that there exist real numbers and d for which the next identity stands for all and all (c.f. Main Hypotheses 1): Suppose also that . The two following hold for all :
- 1.
- 2.
In addition, if bothΓandΔare finitely splitting, then
Remark 4. As a consequence from Theorem 23 (i), the (lower/upper) box dimension of can be calculated throughout the following (lower/upper) limit:where can be calculated as the number of -cubes that intersect (among other equivalent quantities, c.f. ([17], Equivalent Definitions 2.1)). The next remark highlights why it could be assumed, without loss of generality, that F is contained in for box/Hausdorff dimension calculation purposes.
Remark 5. Let F be a bounded subset of . Since the box/Hausdorff dimension is invariant by bi-Lipschitz transformations (c.f. ([17], Corollary 2.4 (b)/Section 3.2)), an appropriate similarity may be applied to F so that with , where refers to box/Hausdorff dimension. Interestingly, it holds that a natural choice for both fractal structures and may be carried out so that they satisfy both the -condition and the finitely splitting property. As such, Theorem 23 can be applied to calculate the box/Hausdorff dimension of a subset F of .
Remark 6. Notice that Theorem 23 can be applied in the setting of both GF-spaces and , whereΔcan be chosen to be the natural fractal structure on , i.e., with levels given by and with for all . Thus,Δsatisfies both the κ-condition for and the finitely splitting property for . In addition, it holds thatΓalso lies under both the κ-condition (for ) and the finitely splitting property (for ), as well. Observe that level n of each fractal structure contains 2nd elements. Regarding Main Hypotheses 1, it is worth noting that for such fractal structures there exist d and such that for all and all . In fact, just observe that for each . In addition, it holds that . Thus, for , where d is the embedding dimension, we have for all .
Following the constructive approach theoretically described in the upcoming Theorem 24, a function can be constructed so that , and hence, it holds that for all , where refers to box/Hausdorff dimension.
6. How to Construct
Throughout this paper, we have been focused on calculating the fractal dimension of a subset in terms of the fractal dimension of its pre-image via a function with (c.f. Theorems 7, 9, 12, 16, 17, 19, 21, and 23). In this section, we state a powerful result (c.f. Theorem 24) allowing the explicit construction of such a function. To deal with this, first let us recall the concepts of Cantor complete fractal structure and starbase fractal structure, as well.
First, it is worth mentioning that a sequence is decreasing provided that for all .
Definition 6 ([
18], Definition 3.1.1)
. Let be a fractal structure on X. We shall understand that Γ is Cantor complete if for each decreasing sequence with , it holds that . The concept of a starbase fractal structure also plays a key role in dealing with the construction of such a function .
Definition 7 ([
19], Section 2.2)
. Let Γ be a fractal structure on X. We say that Γ is starbase if is a neighborhood base of x for all . The main result in this section is stated next.
Theorem 24 ([
20], Theorem 3.6)
. Let be a starbase fractal structure on a metric space X and be a Cantor complete starbase fractal structure on a complete metric space Y. Moreover, let be a family of functions, where each satisfies the two following:- (i)
if with for some , then .
- (ii)
If with and for some , then .
Then there exists a unique continuous function such that for all and all . Additionally, ifΓis Cantor complete and each also satisfies the two following:
- (iii)
is onto.
- (iv)
for all ,
then α is onto and for all and all .
To properly construct a function according to Theorem 24, we can proceed as follows. First, for each , there exists a decreasing sequence such that for all with . Thus, is also decreasing with for all . Further, it holds that is a single point since is starbase and Cantor complete. Therefore, we shall define .
Next, we illustrate how Theorem 24 allows the construction of functions for Theorem 23 application purposes. In this way, let us show how the classical Hilbert’s square-filling curve can be iteratively described by levels.
Example 1 (c.f. Example 1 in [
20])
. Let be a GF-space with and Δ being the natural fractal structure on as a Euclidean subset, i.e., , where for each . In addition, let be another GF-space where and with . It is worth pointing out that each level n of Γ (resp., of Δ) contains elements. Next, we explain how to construct a function such that . To deal with this, we shall define the image of each element in level n of Γ through a function . For instance, let , and , as well (c.f. Figure 1). Thus, the whole level has been defined. It is worth mentioning that this approach provides additional information regarding α as deeper levels of both Γ and Δ are reached via under the two following conditions (c.f. Theorem 24):- (i)
if with for some , then .
- (ii)
If with and for some , then .
For instance, if , then we can calculate its image via , . Going beyond, let be so that . Then refines the definition of , and so on. This allows us to think of the Hilbert’s curve as the limit of the maps (c.f. Figure 2). This example illustrates how Theorem 24 allows the construction of (continuous) functions and in particular, space-filling curves. It is worth mentioning that Theorem 24 also allows the construction of maps filling a whole attractor. For instance, in ([
20], Example 4), we generated a curve crossing once each element of the natural fractal structure of the Sierpiński gasket can be naturally endowed with as a self-similar set (c.f.
Figure 3). In this case, level
n of the fractal structure on
consists of intervals whose lengths are equal to
, whereas level
n of the fractal structure on the Sierpiński gasket consists of equilateral triangles of diameters equal to
. Notice that Main Hypotheses 1 are satisfied with
and
, the fractal dimension of the Sierpiński gasket. Observe also that the fractal structures involved are finitely splitting, satisfy the
-condition, and the diameters of their levels go to zero. As such, Theorem 21 can be applied. Hence, for each subset
F of the Sierpiński gasket, it holds that
.
7. Conclusions
Two key results, both of them collected in Theorem 23, are proved in this article to calculate the fractal dimensions of higher dimensional spaces in the Euclidean setting. The concept of a fractal structure plays a key role in both of them (c.f.
Section 2.1). Our first theorem allows calculating the box dimension of each subset
F of
in terms of the box dimension of its preimage by a function
. More specifically, we show that
whenever such dimensions exist. To achieve that identity, we endow
with a fractal structure,
, and
with another fractal structure,
, satisfying that
. Additionally, we require both fractal structures lying under the
-condition (c.f. Definition 4) and satisfying Main Hypotheses 1. It is worth mentioning that such a result stands in line with both ([
4], Theorem 1) and ([
7], Theorem 4.1). However, in [
4] Skubalska-Rafajłowicz considers
with
being a quasi-inverse and describes some curves that may play the role of that
. They include the Lebesgue measure preserving space-filling curves due to Hilbert, Peano, and Sierpiński. The method due to García-Mora-Redtwitz depends on an injective
-uniform curve in
whose existence is guaranteed by both Lemma 3.1 and Corollary 3.1 in [
7]. On the other hand, in Theorem 24 we provide a constructive approach to generate such a curve
. Going beyond, if both fractal structures
and
are finitely splitting (c.f. Definition 5), then we also have
(c.f. Theorem 23 (2)). Such a result is interesting in itself since it enables Hausdorff dimension to be used in computational applications involving fractal dimension. To deal with this, the algorithm contributed in ([
12], Section 3.1) becomes the key to estimating Hausdorff dimension in 1-dimensional subsets.
Although Theorem 23 contains the most applicable results, we would like to highlight that our theorems are also valid in a more general setting (c.f.
Section 3 and
Section 4). Moreover, it is worth pointing out that in
Section 6, we show how to calculate the fractal dimension of a subset of the Sierpiński gasket from the fractal dimension of a real subset. In that case, though, notice that
d equals the fractal dimension of the Sierpiński gasket, thus it is not an integer. As such, our approaches also allow the calculation of the fractal dimension in higher non-integer dimensional spaces.