Ferdinand Chovanec
Abstract: The Cantor set is an interesting example of an uncountable set of measure zero and has many interesting
properties and consequences in the fields of set theory, topology, and fractal theory. The principal aim of this paper is
to introduce a generator of finite subsets of the basic Cantor (ternary) set and its generalization to the Cantor nary set. We
compute the fractal dimension of these Cantor sets.
Keywords: fractal, Cantor set, fractal dimension
1. INTRODUCTION
Two years ago we have gained the grant project
of Ministry of Defence of the Slovak Republic
AGA012008 Statistical analysis of the influence
of the semiconductor system interface
nanoroughness on its optical properties. In this
project we have used fractal approach to the study of
the surface of solid materials (see [5], [6], [7]). In
this study we used the multifractal singularity
spectrum function f(o) to describe the development
of the surface fractal properties. We compared
experimental f(o) curves with theoretical singularity
spectra, obtained by computer simulation of surface
structure based on Cantor numbers properties. This
required the use of the Cantor set with the
cardinality more than 10
5
. Moreover, we applied
different types of Cantor sets.
In the following paper we introduce a generator
of the basic Cantor (ternary) set and the generalized
Cantor (nary) set. We compute the Hausdorff
Besicovitch fractal dimension of the Cantor sets.
2. THE CANTOR SETS
The Cantor (ternary) set was first published in
1883 by German mathematician Georg Cantor [1].
The Cantor set plays a very important role in many
branches of mathematics, above all in set theory,
chaotic dynamical systems and fractal theory.
2.1 The Cantor ternary set
The basic Cantor (ternary) set is a subset of the
interval u,1] and has many definitions and many
different constructions. Although Cantor originally
provided a purely abstract definition, the most
accessible is the middlethirds or ternary set
construction. Begin with the closed real interval
I
0
= u,1] and divide it into three equal subintervals.
Remove the central open interval [
1
3
,
2
3
such that
I
1
= u,1]  _
1
S
,
2
S
] = _u,
1
S
_ U _
2
S
,
S
S
_.
Next, subdivide each of these two remaining
intervals into three equal subintervals and from each
remove the central third and continue in the previous
manner.
I
2
= __u,
1
S
_ _
1
9
,
2
9
]_ U __
2
S
,
S
S
_ _
7
9
,
8
9
]_ =
= _u,
1
9
_ U _
2
9
,
S
9
_ U _
6
9
,
7
9
_ U _
8
9
,
9
9
_
In this way we obtain a sequence of closed intervals
one in the zero step, two after the first step, four
after the second step, eight after the third step, etc.
(2
k
intervals of lenght [
1
3
k
after the k
th
step). This
process is visible in the Figure 1.
Fig. 1 Initial steps of the construction of the Cantor
ternary set
Finally, we define the Cantor ternary set C(S) as
follows:
C(S) = _I
k
.
k=0
This construction does not provide a sufficient
view of elements of the Cantor set. For these reasons
we propose the construction of Cantor numbers,
where subsets C
k
(S) of the Cantor set C(S) are
endpoints of the closed intervals creating I
k
, k =
u, 1, 2, (see Fig. 1).
Denote by the symbol A the cardinality of a set A.
Then we have
C
0
(S) = {u, 1] and C
0
(S) = 2 = 2. 2
0
.
C
1
(S) = _u,
1
S
,
2
S
,
S
S
_ = __
]
S
_
3
]=0
, C
1
(S) = 4 = 2. 2
1
.
C
2
(S) = _u,
1
S
2
,
2
S
2
,
S
S
2
_ U _
6
S
2
,
7
S
2
,
8
S
2
,
9
S
2
_ =
= ___
]
S
2
_ U _
] +6
S
2
_]
3
]=0
= _ _ _
] + 2(Si
1
)
S
2
_
1
1
=0
3
]=0
,
C
2
(S) = 8 = 2. C
1
(S) = 2.2. 2
1
= 2. 2
2
.
C
3
(S) = _u,
1
S
3
,
2
S
3
,
S
S
3
_ U _
6
S
3
,
7
S
3
,
8
S
3
,
9
S
3
_ U
U _
18
S
3
,
19
S
3
,
2u
S
3
,
21
S
3
_ U _
24
S
3
,
2S
S
3
,
26
S
3
,
27
S
3
_ =
= _ _ _ _
] + 2(Si
1
+ S
2
i
2
)
S
3
_
1
2
=0
1
1
=0
3
]=0
,
C
3
(S) = 16 = 2. C
2
(S) = 2.2. 2
2
= 2. 2
3
.
.
C
k
(S) =
= _ _ _ _
] + 2(S
k1
i
k1
++Si
1
S
k
_
1
k1
=0
1
1
=0
3
]=0
,
C
k
(S) = 2. C
k1
(S) = 2. (2. 2
k1
) = 2. 2
k
.
In this way we get a sequence (C
k
(S))
k=0
of finite
subsets of the Cantor ternary set such that
C
0
(S) c C
1
(S) c c C
k
(S) c C
k+1
(S) c .
It is very well visible that the set C
k
(S) is easily
programmable for every nonnegative integer k.
If C
k
(S) = x then k =
In
x
2
In2
. For example, if we
need 1000 numbers of the Cantor set C(3), then it
suffices to take the set C
9
(S).
We should like to empasize that this method does
not allow to construct any number of the Cantor set,
only endpoints of the closed intervals remaining
after removing the middle thirds. There are numbers
in the Cantor ternary set which are not interval
endpoints. One example of such number is
1
4
.
There is a natural question, how can we
recognize elements (numbers) of the Cantor ternary
set. It allows the triadic expansion of its numbers.
Let x e u,1]. Then its expansion with respect to
base 3 (3adic expansion) is given by the following
expression
x = o
1
S
1
+ o
2
S
2
+o
3
S
3
+ +o
n
S
n
+
where o
n
e {u,1,2] for very n = 1,2,S, . Then we
write
x = u. o
1
o
2
o
3
o
n

3
.
For example, u.S = u.1111 
3
(= u. 1

3
), because
1. S
1
+1. S
2
+ + 1. S
n
+ = _
1
S
]
n
n=1
=
=
1
S
_
1
S
]
n1
n=1
=
1
S
.
1
1 
1
S
=
1
S
.
1
2
S
=
1
2
.
There are some numbers that have a terminating
expansion and simultaneously an infinite expansion.
Let us take x =
1
3
. Then x = u.1
3
and on the other
hand we have
2. S
2
++2. S
n
+ = 2 _
1
S
]
n
n=2
=
= 2_
1
S
]
2
_
1
S
]
n2
n=2
= 2_
1
S
]
2
1
1 
1
S
=
1
S
.
In ternary notation we have the similar equivalence
that u.1
3
equals u.u222 
3
(= u.u2

3
). All
numbers strictly between
1
3
= u.u2

3
and
2
3
= u.2
3
must have a digit 1 somewhere in the middle of
the digit sequence. Therefore, these numbers are not
in the Cantor ternary set.
In the general we can characterize any number of
the Cantor ternary set in the following way.
Theorem 1 [10] The Cantor ternary set is the set of
numbers in [0, 1] for which there is a triadic
expansion that does not contain the digit 1.
We are able easily to verify that
1
4
= 0.02020202
(= 0.u2
) and hence
1
4
e C(S).
From the mathematical point of view, the Cantor
set has many interesting properties:
The Cantor set is compact (i.e. closed and
bounded).
The Cantor set does not contain any open
set.
The Cantor set is perfect (and hence
uncountable).
The Cantor set has length zero.
We refer to readers the book [11] for detailed proofs
of the above mentioned properties.
2.2 The Cantor quintuple set
Motivated by the ternary Cantor set C(3), we
construct the Cantor quintuple set C(5). We begin
with the closed real interval [
0
= u,1] again and
divide it into five equal subintervals. Remove the
open intervals [
1
5
,
2
5
and [
3
5
,
4
5
such that
[
1
= u,1]  __
1
S
,
2
S
] U _
S
S
,
4
S
]_ =
= _u,
1
S
_ U _
2
S
,
S
S
_ U _
4
S
,
S
S
_.
We subdivide each of these three remaining intervals
into five equal subintervals and from each remove
the second and fourth open subinterval, and continue
in the previous manner. In this way we obtain
a sequence of closed intervals [
k
one in the zero
step, three after the first step, nine after the second
step, etc. (S
k
intervals of lenght [
1
5
k
after the k
th
step). This process is visible in the Figure 2.
Fig. 2 Initial steps of the construction of the Cantor
ternary set
We define the Cantor quintuple set C(S) by the
formula
C(S) = _[
k
.
k=0
Now we construct a generator of numbers of the
set C(S). Let C
k
(S) be sets of endpoints of closed
intervals creating [
k
, k = u, 1, 2, (see Fig. 2).
Then
C
0
(S) = {u, 1] and C
0
(S) = 2 = 2. S
0
.
C
1
(S) = _u,
1
S
,
2
S
,
S
S
,
4
S
,
S
S
_ = __
]
S
_
5
]=0
,
C
1
(S) = 6 = S. C
0
(S) = S.2. S
0
= 2. S
1
.
C
2
(S) = _u,
1
S
2
,
2
S
2
,
S
S
2
,
4
S
2
,
S
S
2
_ U
U _
1u
S
2
,
11
S
2
,
12
S
2
,
1S
S
2
,
14
S
2
,
1S
S
2
_ U
U _
2u
S
2
,
21
S
2
,
22
S
2
,
2S
S
2
,
24
S
2
,
2S
S
2
_ = _ _ _
] + 2(Si
1
)
S
2
_
2
1
=0
5
]=0
,
C
2
(S) = 18 = S. C
1
(S) = S.2. S
1
= 2. S
2
.
C
3
(S) = _ _ _ _
] + 2(S
2
i
2
+ Si
1
)
S
3
_ ,
2
2
=0
2
1
=0
5
]=0
C
3
(S) = S4 = S. C
2
(S) = S.2. S
2
= 2. S
3
.
C
k
(S) =
= _ _ _ _
] +2(S
k1
i
k1
++Si
1
)
S
k
_
2
k1
=0
2
1
=0
5
]=0
,
C
k
(S) = S. C
k1
(S) = S. (2. S
k1
) = 2. S
k
.
We get a sequence (C
k
(S))
k=0
of finite subsets of
the Cantor quintuple set such that
C
0
(S) c C
1
(S) c c C
k
(S) c C
k+1
(S) c
If C
k
(S) = x then k =
In
x
2
In3
. To have 1000
numbers of the Cantor set C(5) it suffices to take the
set C
6
(S).
There is a natural question: How can we
characterize numbers of the Cantor quintuple set?
Expected answer is by means of their 5adic
expansion.
It is not difficult to verify that
1
5
= u.1
5
= u.u4

5
,
3
5
= u.S
5
= u.24

5
and for that reason all numbers
strictly between
1
5
= u.u4

5
and
2
5
= u.2
5
, as well
as between
3
5
= u.24

5
and
4
5
= u.4
5
, must have
digits 1and 3 somewhere in the middle of the
digit sequence. Therefore, these numbers are not in
the Cantor ternary set. For these reasons, the
following assertion is true.
Theorem 2 The Cantor quintuple set is the set of
numbers in [0, 1] for which there is a 5adic
expansion that does not contain the digits 1and
3.
2.3 The Cantor nary set
In this section we generalize the construction of
the Cantor ternary and quintuple set.
Let n = 2m + 1, m = 1, 2, S, . We start with
the closed real interval K
0
= u,1] and divide it into
n equal subintervals. Remove the open intervals
[
1
n
,
2
n
, [
3
n
,
4
n
, , [
n2
n
,
n1
n
such that
K
1
= _u,
1
n
_ U _
2
n
,
S
n
_ U U _
n  1
n
,
n
n
_.
We subdivide each of these (m+1)remaining
intervals into n equal subintervals and from each
remove the 2nd, 4th, , (2m)th open subinterval,
and continue in the previous manner. In this way we
obtain a sequence of closed intervals K
k
one in the
zero step, m+1 after the first step, (m+1)
2
after the
second step, etc. ((m + 1)
k
intervals of lenght
[
1
n
k
after the k
th
step).
The Cantor nary set is defined by the formula
C(n) = _K
k
.
k=0
Now we construct a sequence (C
k
(n))
k=0
of
numbers of the the Cantor nary set such that
C
0
(n) = {u, 1] and C
0
(n) = 2 = 2. (m + 1)
0
.
C
1
(n) = _u,
1
n
,
2
n
, ,
n  1
n
,
n
n
_ = __
]
n
_
n
]=0
,
C
1
(n) = n + 1 = 2m + 2 = (m +1)C
0
(n) =
= 2(m + 1)
1
.
C
k
(n) =
= _ _ _ _
] +2(n
k1
i
k1
++ni
1
n
k
_
m1
k1
=0
m1
1
=0
n
]=0
,
C
k
(n) = C
k
(2m + 1) = (m + 1)C
k1
(n) =
= (m + 1)2(m + 1)
k1
= 2(m +1)
k
.
If C
k
(n) = x then k =
In
x
2
In(m+1)
.
The sum of the lengths of the removed intervals is
equal to 1, because
m_
1
n
] +m(m + 1) _
1
n
]
2
+m(m +1)
2
_
1
n
]
3
+
+ m(m +1)
k1
_
1
n
]
k
+ =
= m(m + 1)
k1
_
1
n
]
k
=
m
n
k=1
_
m + 1
n
]
k1
k=1
=
=
m
n
.
1
1 
m +1
n
=
m
n
.
n
n  m 1
= 1.
Videlicet, the Lebesque measure of the Cantor set
C(n) is zero for every n = 2m +1, m = 1, 2, .
3. CANTOR SETS AS FRACTALS
The Cantor set is the prototype of a fractal.
A fractal is an object which appears selfsimilar
under varying degrees of magnification. One of the
typical features of fractals is their fractal dimension.
The fractal dimension is essentially a measure of
selfsimilarity (it is sometimes referred to as the
similarity dimension). The fractal dimension is
greater than the topological dimension. There are
many specific definitions of fractal dimension. The
basic type of fractal dimension is the Hausdorff
Besicovitch dimension, which is based on the
definition of the Hausdorff measure [2]. One version
of the HausdorffBesicovitch dimension is given by
the formula
=
log N
log
1
r
,
where N is the number of selfsimilar pieces and r is
the contraction factor.
We note that there are several different ways of
computing the fractal dimension (see [8], [9]).
Now we compute the fractal dimension of the
Cantor sets. Let us assume the Cantor ternary set
C(S). We have 2
k
(selfsimilar) intervals of length
[
1
3
k
after the k
th
step, so N = 2
k
and r = [
1
3
k
. Then
(C(S)) =
log 2
k
log S
k
=
k log 2
k log S
=
log 2
log S
= u.6S1.
The fractal dimension of C(S) is the same in every
step.
In the case of the Cantor quintuple set C(S) we
have S
k
(selfsimilar) intervals of length [
1
5
k
after
the k
th
step, therefore, N = S
k
and r = [
1
5
k
. Then
(C(S)) =
log S
k
log S
k
=
log S
log S
= u.68S.
In the case of the Cantor set C(n), n = 2m + 1,
m = 1, 2, S, , we have (m +1)
k
(selfsimilar)
intervals of the lenght [
1
n
k
after the k
th
step, so
N = (m + 1 )
k
and r = [
1
n
k
. Then
(C(n)) =
log(m +1)
k
log(2m +1)
k
=
log(m +1)
log(2m +1)
< 1.
The Cantor set C(n) is an object with fractal
dimensionality less than one, between a point
(topological dimensionality of zero) and a line
(topological dimensionality one), for every
n = 2m + 1, m = 1, 2, S, .
Theorem 4 Let {C(2m +1)]
m=1
be a sequence of
Cantor sets. Then a sequence of their dimensions
{(C(2m +1))]
m=1
x+1
+log(2x +1)
x
=
= (x +1) log [1 +
x
x +1
+ x log(2x +1) > u
for every x e 1, ).
We proved that b
i
(x) > u for every x e 1, ), so
the function b(x) =
Iog(x+1)
Iog(2x+1)
is increasing on 1, )
and hence, the sequence ]
Iog(m+1)
Iog(2m+1)
m=1
is
increasing too.
Let us calculate
lim
x
log(x +1)
log(2x +1)
= lim
x
(log(x +1))'
(log(2x +1))'
=
= lim
x
log c
x +1
2log c
2x +1
= lim
x
2x + 1
2(x + 1)
= lim
x
2
2
= 1.
Hence,
lim
m
(C(2m +1)) = lim
m
log(m + 1)
log(2m + 1)
= 1.
5. CONCLUSION
The Cantor set has many interesting properties
and consequences in the fields of set theory,
topology, and fractal theory. An application of
fractal theory to the theory of algebraic structures
was presented on the Tenth International Conference
on Fuzzy Sets Theory and Applications in Liptovsk
Jn (February 15, 2010) [3]. A fractal difference
poset (a fractal Dposet, in short) was defined as
a special pasting of MValgebras [4]. In this sense,
the Cantor fractal Dposet is the 01pasting of
MValgebras.
This work has been supported in part by the Slovak
Research and Development Agency under the
contract No. APVV007106, Grant VEGA
2/0032/09 and AGA012008 Ministry of Defence
of the Slovak Republic Grant Agency.
References
[1] CANTOR, G. ber unendliche, lineare Punkt
mannigfaltigkeiten V. Mathematische Annalen
21, 1883, pp. 545591.
[2] FRANCESCHETTI, G., RICCIO, D.: Scatte
ring, natural surfaces and fractals. Elsevier
Burlington USA, 2007.
[3] CHOVANEC, F., JUREKOV, M.: Fractal
difference posets. Abstracts of the Tenth Inter
national Conference on Fuzzy Sets Theory and
Applications, Liptovsk Jn, February 15, 2010,
(Klement, E. P., Mesiar, R., Struk, P., Drobn, E.
eds.), AOS Liptovsk Mikul, ISBN 97880
80403911. )
[4] CHOVANEC, F., JUREKOV, M.: MV
algebra pastings. International Journal of
Theoretical Physics, Vol. 42, No. 9, 2003, pp.
19131926, ISSN: 00207748.
[5] JUREKA, S., PINK, E., BRUNNER, R.:
Solution of the optical parameters of the thin
film systems and interfaces. Applied Surface
Science 2008, Vol.254, No.12, p.36723676.
[6] JUREKA, S., JUREKOV, M., KOBAYA
SHI, H., TAKAHASHI, M., MADANI, M.,
PINK, E.: Statistical and fractal properties of
semiconductor surface roughness. Advances in
Electrical and Electronic Engineering 2008,
Vol.7, No.12, p.377381.
[7] JUREKA, S., JUREKOV, M., CHOVA
NEC, F., KOBAYASHI, H., TAKAHASHI, M.,
MIKULA, M., PINK, E.: On the topographic
and optical properties of SiC/SiO
2
surfaces.
Central European Journal of Physics, Vol. 7,
2009, No. 2, pp. 321326. ISSN 18951082.
[8] JUREKA, S., KOBAYASHI, H., TAKAHA
SHI, M., BRUNNER, R., MADANI, M.,
PINK, E.: On topographic properties of
semiconductor surfaces and thin film systems.
Materials Science Forum, Vol. 609, 2009, pp.
275279, Book Thin Films and Porous Materials,
doi: 10.4028/3908454026.275.
[9] MASOPUST, P. R.: Fractal functions, fractal
surfaces, and Wavelets. Academic Press, London,
1994.
[10] PEITKEN, H. O., JRGENS, H., SAUPE, J.:
Chaos and Fractals, New Frontiers of Science.
Springer Scienc+Business Media, LLC, 2004,
ISBN 9780202297.
[11] ALT, T.: Metrick priestory. Bratislava,
ALFA, 1981.
Ferdinand Chovanec
Department of Iformatics
Armed Forces Academy of Gen. M. R. tefnik
Demnov 393
031 06 Liptovsk Mikul 6
Email: ferdinand.chovanec@aos.sk