Discrete Asymptotic Reachability via Expansions in Non-integer Bases
Anna Chiara Lai and Paola Loreti
Dipartimento di Scienze di Base e Applicate per l’Ingegneria, Sezione di Matematica, Sapienza Universit
`
a di Roma,
Via A. Scarpa 16, Roma, Italy
Keywords:
Discrete Control Theory, Expansion in Non-integer Bases, Robot Hand.
Abstract:
Aim of this paper is to show the connection between the theory of expansions in non-integer bases and discrete
control systems. This idea is supported by an example of application, in the framework of robotics. We show
how a model of multi-phalanx self-similar robot hand may be studied by means of results and techniques
coming from non-standard numeration systems and related tools, like Iterated Function Systems (IFS) and,
more generally, fractal geometry.
1 INTRODUCTION
Discrete control systems are discrete in time control
systems with a finite control set. They are employed
for local approximations of continuous systems, but
also to model intrinsically discrete phenomena. The
study of the dynamics of a polyhedron rolling on a
plane or on a spheric surface, whose interest is mo-
tivated by robotics, or systems with a bounded trans-
mission channel for controls are examples of appli-
cations of discrete control systems to practical prob-
lems.
On the other hand the theory of expansions in
non-integer bases knew an increasing interest from
researchers in mathematics and theoretical computer
science, due its applications to, among others, com-
puter arithmetics, data compression and cryptogra-
phy. Expansions in non-integer bases were introduced
in (R
´
enyi, 1957) and they generalize the classical po-
sitional number systems, e.g., binary and decimal nu-
meration system, to the choice of a non-integer base
and of an arbitrary digit set.
Aim of this paper is to show the connection be-
tween the theory of expansions in non-integer bases
and discrete control systems. This idea is supported
by an example of application, in the framework of
robotics. We show how a model of multi-phalanx
self-similar robot hand may be studied by means of
results and techniques coming from non-standard nu-
meration systems and related tools, like Iterated Func-
tion Systems (IFS) and, more generally, fractal geom-
etry.
The paper is organized as follows. Section 2 con-
tains an overview on expansions in non-integer bases.
To the best of our knowledge, the first application of
theoretical results in non-integer base expansions in
control theory are due to Chitour and Piccoli (Chitour
and Piccoli, 2001): in Section 3 we recall some of
their results on this topic. Section 4 and Section 5 are
devoted to a model of robot hand, whose properties
are investigated by means of arguments and results
coming from the theory of expansions in non-integer
bases.
2 EXPANSIONS IN
NON-INTEGER BASES
A positional number system is a couple (λ,A), s.t. the
base λ is greater than 1 in modulus and the alphabet
A is a subset of C. A value x C is representable
if there exists an infinite sequence with digits in A,
named expansion of x in base λ,
x =
j=1
c
j
λ
j
The set R(λ,A) =
n
j=1
c
j
λ
j
| c
j
A
o
is called repre-
sentable set or, sometimes, fundamental domain.
Example 1. In the case of binary numeration system
we have R(2,{0, 1}) = [0,1]. More generally if λ < 2
then R(λ,{0, 1}) = [0, 1/(λ 1)] (R
´
enyi, 1957).
Example 2. If λ = 3 and A = {0, 2} then R(λ, A) is
the Middle Third Cantor set.
360
Lai A. and Loreti P..
Discrete Asymptotic Reachability via Expansions in Non-integer Bases.
DOI: 10.5220/0004092403600365
In Proceedings of the 9th International Conference on Informatics in Control, Automation and Robotics (ICINCO-2012), pages 360-365
ISBN: 978-989-8565-22-8
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)
Example 2 points out the intimate relation be-
tween non-integer base expansions and self-similar
fractal sets. Self-similar sets, namely sets that are
similar to a part of themselves, are classically gen-
erated by iterated function systems (Falconer, 1990).
An iterated function system (IFS) is a set of contrac-
tive functions f
j
: C C. We recall that a function
in a metric space (X ,d) is a contraction, if for every
x,y X
d( f (x), f (y)) < c · d(x, y)
for some c < 1. In (Hutchinson, 1981) Hutchin-
son showed that every finite IFS, namely every IFS
with finitely many contractions, admits a unique non-
empty compact fixed point R w.r.t the Hutchinson op-
erator
F : S 7→
J
[
j=1
f
j
(S)
Moreover for every non-empty compact set S C
lim
k
F
k
(S) = R
The attractor R is a self-similar set. This result was
lately generalized to the case of infinite IFS (Mihail
and Miculescu, 2009).
Remark 1. If conv(R) is the convex hull of R, then
F
k
conv(R) R for k .
Example 3. The Middle Third Cantor set C :=
R(3,{0, 2}) is the attractor of F = { f
1
, f
2
}, where
f
1
: x 7→
x
3
f
2
: x 7→
1
3
(2 + x).
that is
C = f
1
(C) f
2
(C) = F (C).
Remark that [0,1] is the convex hull of C. We have
F
n
([0,1]) C.
In general any representable set R(λ, A) is the at-
tractor of the IFS of the IFS F
λ,A
:= { f
i
: x 7→
1
λ
x a
i
|
a
i
A} and this yields an operative way to approxi-
mate R(λ,A) from above given its convex hull see
Remark 1.
Example 4. If λ R and if A is a finite subset of R
then conv(R(λ, A)) = [min A/(λ 1),max A/(λ 1)].
Beyond the representability issue, the theory of
expansion in non-integer bases includes several unex-
pected results laying on, among others, ergodic the-
ory, automata theory, algebraic number theory. For
instance it is well known that representations in dec-
imal numeration system are univoque, i.e., there ex-
ists only one decimal representation for (almost) ev-
ery number. The exceptional cases are only repre-
sented by the ambiguity 0.999·· · = 1. When we con-
sider non-integer bases and real digit set the scenario
is deeply different: indeed if the base is sufficiently
small, then there exists for almost every number, a
continuum of different expansions (Sidorov, 2003).
Moreover the Golden Ratio G plays a special role in
the case A = {0, 1}: indeed if λ G then every num-
ber in R(λ,A) can be represented in at least two differ-
ent ways. The redundancy of these numeration sys-
tems leads to the study of particular expansions and
related symbolic dynamical systems. For instance the
greedy expansions privilege the choice of great digits
(R
´
enyi, 1957) and they minimize the truncation error
in the case of positive real bases. Particular expan-
sions in negative and complex base are also discussed
in (Komornik and Loreti, 2007) and (Komornik and
Loreti, 2010).
We conclude this section with a result on repre-
sentability in complex base, that we will apply in Sec-
tion 5.
Theorem 1. (Lai, 2011) The set of representable
numbers in base λ = ρe
i2π/n
and arbitrary finite al-
phabet A = {a
1
< ·· · < a
m
} R is a convex polygon
(containing the origin and with 2n edges if n is even
and with n edges if otherwise) if and only if
max
i=1,...,m1
a
i+1
a
i
maxA minA
p
n
1
. (1)
Remark 2. If A = {0, 1} then (1) is equivalent to ρ
2
1/n
.
3 DISCRETE CONTROL
SYSTEMS AND EXPANSIONS
IN NON-INTEGER BASES
In (Chitour and Piccoli, 2001), the controllability of
linear discrete control systems is investigated. Among
other results, the paper contains a deep investigation
of the unidimensional case, i.e., the study of the sys-
tem
x
k+1
= λx
k
+ a
k
a
k
A
with | λ |> 1 and A R. In this case the reachable
set is R(λ,A) = {
n
j=0
a
j
λ
j
| a
j
A, n N}. To ex-
plain the relation between R(λ,A) and the expansions
in non-integer base, we introduce the notion of integer
part in base λ. Let x λ
N
R(λ,A) for some N, then
x = c
N
λ
N1
+ ··· + c
1
λ + c
0
+ c
1
λ
1
+ ···
for some (c
j
) with digits in A. The numerical value
c
N
λ
N1
+ · ·· + c
1
λ + c
0
is called integer part of x
in base λ.
Remark 3. Due of the redundancy of expansions in
non-integer bases (Sidorov, 2003), a real number may
have distinct (or none) integer parts in base λ.
DiscreteAsymptoticReachabilityviaExpansionsinNon-integerBases
361
In other words, R(λ,A) is the set of all the integer
parts of any real number in base λ and with alphabet
A.
Also by means of this relation with the theory of
expansions in non-integer bases, Chitour and Piccoli
pointed out a connection between the algebraic prop-
erties of λ and the topology of R(λ,A). Before stating
some of their results, we recall the following defini-
tions.
Definition 1. An algebraic integer λ is the real solu-
tion of a monic polynomial with integer coefficients,
namely
λ
n
+ a
1
λ
n1
+ ··· + a
n1
λ + a
0
= 0
for some a
0
,. .. ,a
n
Z . If the polynomial P(X) :=
X
n
+a
1
X
n1
+···+a
n1
X +a
n
is irreducible, namely
it cannot be factorized as product of polynomials with
integer coefficients, and if P(λ) = 0, then P(X ) called
the minimal polynomial of λ.
A real or complex number
¯
λ is a algebraic conju-
gate of λ if it is a root of the minimal polynomial of λ,
namely
P(
¯
λ) = 0.
A Pisot number is an algebraic integer λ > 1
whose algebraic conjugates are less than 1 in mod-
ulus.
Denote bλc the integer part of λ. A regular num-
ber is a real number λ such that for every P(X) with
coefficients in A
λ
= {0,±1, .. ., ±bλc}
P(λ) 6= 0.
Example 5. The Golden Mean, i.e., the greatest root
of the polynomial P(X ) = X
2
X 1 is a Pisot num-
ber.
All transcendental numbers are regular.
Theorem 2. (Chitour and Piccoli, 2001) For every
λ > 1 it is possible to design an appropriate control
set A such that R(λ,A
λ
) is dense in R. In particular if
λ is regular and setting A
λ
:= {0,±1,...,±bλc} we
have that R(λ,A
λ
) is dense in R.
Algebraic properties of λ are relevant also in the
following result.
Theorem 3. (Chitour and Piccoli, 2001) Let λ be a
Pisot number. If A Z then R(λ, A) is a discrete.
4 A MODEL FOR A ROBOT
HAND BASED ON EXPANSIONS
IN NON-INTEGER BASES
We introduce a model for a robot hand, which main
features are the following: an arbitrary number of fin-
gers, moving on parallel planes excepting the index
ω
Figure 1: ρ = 2
1/3
and ω = 2π/3. We have a full-extension
configuration, i.e., e
1
= e
2
= 1, and the rotation controls
r
1
= 0 and r
2
= 1. In particular r
2
= 1 implies that the
angle between the first phalanx and the second phalanx is
π ω = π/3.
finger and the opposable thumb. Every finger is char-
acterized by an arbitrary number of phalanxes and a
constant ratio between phalanxes. The motion of ev-
ery phalanx is ruled by a couple of controls belonging
to the unit interval. In particular every phalanx can
extend and/or rotate or simply do nothing, the latter
case corresponding to a null couple of controls. The
physical parameters describing a particular finger are
ω (0, 2π)\{π} representing the greatest rotation
(so that π ω is the greatest angle between pha-
lanxes);
ρ > 1 representing the scaling factor of phalanxes;
while the control features are the following:
x
k
is the position of the k-th junction on the com-
plex plane;
u
k
E = {e
0
= 0 < e
1
< ·· · < e
m
= 1} is the ex-
tension control for the k-th phalanx;
v
k
R = {r
0
= 0 < r
1
< · ·· < r
n
= 1} is the rota-
tion control for the k-th phalanx;
We set the dynamics of a finger on the complex
plane, so that rotations are modeled with complex ex-
ponentiation, and we assume with no loss of general-
ity x
0
, the initial junction of the finger, to be set in the
origin. The resulting discrete control system is
x
k
= x
k1
+
u
k
ρ
k
e
i
k
n=1
v
n
ω
x
0
= 0.
(2)
We briefly remark some features of the finger de-
rived from (2). The complex value x
k
x
k1
=
u
k
ρ
k
e
i
k
n=1
v
n
ω
represents the k-phalanx. In particular
its lenght depends on the extension control u
k
:
| x
k
x
k1
|=
u
k
ρ
k
.
On the other hand, this phalanx is oriented on
the complex plane according to the argument of
x
k
x
k1
, that is
k
n=1
v
n
ω. This implies that
the system keeps memory of all rotations and, in
ICINCO2012-9thInternationalConferenceonInformaticsinControl,AutomationandRobotics
362
x
k1
x
k
x
k+1
x
k+2
(a) v
k+1
= 0;
x
k1
x
k
x
k+1
x
k+2
(b) v
k+1
= 1.
Figure 2: In both cases u
k+1
= 0, u
k+2
= 1 and v
k+2
= 1.
particular, unextended rotations affect subsequent
motions (see Figure 2). We approach the study of the
reachable set of System (2) by means of the theory
of expansions in non-integer bases. We have the
following correspondence
base physical properties of the finger
alphabet control set
representability reachability
Indeed, by setting
λ := ρe
i ω
(3)
we have that R
k
(ω,ρ), the reachable set in time k,
satisfies
R
k
(ω,ρ) =
(
x
k
=
k
j=1
c
j
λ
j
| c
j
= u
j
e
iω( j
j
n=1
v
n
)
;u
j
E; v
n
R
o
.
Equation above implies that reachable points are rep-
resentable numbers in base λ and with alphabet
A := {u
j
e
iω( j
j
n=1
v
n
)
; u
j
E, v
n
R}. (4)
Consider now the asymptotic reachable set
R
(ω,ρ) :=
[
k=1
R
k
(ω,ρ)
=
(
x
k
=
j=1
c
j
λ
j
| c
j
= u
j
e
iω( j
j
n=1
v
n
)
;u
j
E; v
n
R
o
From the theory of expansions in non-integer
bases we have the following result.
Proposition 1. Let ρ (1,), ω [0,2π], E,R
[0,1] and let λ and A be respectively like in (3) and
(4). Then R
(ω,ρ) is the attractor of the IFS
F
ρ,ω,E,R
:= { f
i
: 1/λ(x + a
i
) | a
i
A}.
In particular, for k
F
k
ρ,ω,E,R
(conv(R
(ρ,ω, E,R)) R
(ρ,ω, E,R).
5 THE BINARY CASE
Through this Section we focus on the case E = R =
{0,1}, namely the case of binary controls. Since E
and R are fixed, we shall omit them in the notations.
5.1 Convex Hull of the Reachable Set:
A Particular Case
Through a combinatorial approach it is possible to de-
termine the convex hull of the reachable set R
k
(ρ,ω),
by characterizing the extremal configurations (see
Figure 3).
-1
1
2
- 2.0
-1.5
-1.0
- 0.5
0.5
1.0
1.5
(a) Full extension and no rotation
-1
1
2
- 2.0
-1.5
-1.0
- 0.5
0.5
1.0
1.5
(b) Full extension and initial rota-
tion (v
1
= 1).
-1
1
2
- 2.0
-1.5
-1.0
- 0.5
0.5
1.0
1.5
(c) u
1
= 0,v
1
= v
2
= 1 and full ex-
tension and no-rotation of latter pha-
lanxes.
-1
1
2
- 2.0
-1.5
-1.0
- 0.5
0.5
1.0
1.5
(d) full extension, v
1
= v
2
= 1 and
no-rotation of latter phalanxes.
Figure 3: Extremal configurations for R
4
(2
1/3
,2π/3).
Theorem 4. For every k N and for every ρ > 1
the convex hull of R
k
(ρ,2π/3) is a polygon whose ex-
tremal points are reachable points obtained by the fol-
lowing control sequences
full extension, no rotation:
u = (1, 1,. .. ,1) v = (0,0, 0,. .. ,0)
DiscreteAsymptoticReachabilityviaExpansionsinNon-integerBases
363
full extension, one initial rotation:
u = (1, 1,. .. ,1) v = (1,0, 0,. .. ,0)
full extension, two initial rotations:
u = (1, 1,. .. ,1) v = (1,1, 0. .. ,0)
no initial extension, two initial rotations:
u = (0, 1,. .. ,1) v = (1,1, 0. .. ,0)
5.2 Reachability around the Origin
We are interested on the topological properties of
R
(ρ,ω) and we get started by asking whether it con-
tains an open ball centered in the origin, that is to say,
if there exists a region of the plane that can be reached
by the finger with arbitrary precision in finite time.
To this end we consider a particular class of con-
figurations called full-extension configurations. They
represent all the configurations where the rotation
control is constantly equal to one, i.e., v
j
= 1 for ev-
ery j N. The corresponding alphabet A
f e
is {0,1}
and the corresponding reachable set is
R
f e
(ρ,λ) := {
j=1
a
j
λ
j
| a
j
{0,1}}
By applying Theorem 1, we have the following result.
Theorem 5. The representable set in base λ = ρe
iω
and with alphabet A is contained in R
(ρ,ω). More-
over if ω = 2π/n, with n 3 and if ρ 2
1/n
then
R
f e
(ρ,ω) is a polygon with 2n edges if n is odd and
with n edges if n is even.
5.3 Asymptotic Reachable Set and IFS
In view of Proposition 1 the asymptotic reachable set
R
(ρ,ω) =
(
j=1
u
k
ρ
k
e
iω
j
n=1
v
n
| u
j
,v
n
{0,1}
)
is the fixed point of the IFS
f
1
: x 7→
x
ρ
f
2
: x 7→
e
iω
ρ
x,
f
3
: x 7→
1
ρ
(1 + x) f
4
: x 7→
e
iω
ρ
(1 + x).
We now explain the role of the above IFS and its rela-
tion with the controls. Let x R
(ρ,ω). Then
x =
j=1
u
j
ρ
j
e
iω
j
n=1
v
n
and for every h = 1,...,4
f
h
(x) =
e
iωv
0
ρ
(u
0
+ x) =
j=0
u
j
ρ
j
e
iω
j
n=1
v
n
for some u
0
,v
0
{0, 1} In particular to every function
in the IFS corresponds a couple of control sequences
f
1
u = 0 and v = 0 f
2
u = 0 and v = 1
f
3
u = 1 and v = 0 f
4
u = 1 and v = 1.
To apply f
h
to a point x R
(ρ,ω) is equivalent to
prefix the corresponding control couple (u
0
,v
0
) to the
control sequence of x.
Example 6. Let x R
(2
1/3
,π/6) with control se-
quences
u = (1, 1,1, 1,0, 0,. ..) v = (0, 1,0, 1,0, 0,. ..)
then f
4
(x) R
(2
1/3
,π/6) and its control sequences
are
u = (1,1, 1,1, 1,0, 0,. .. ) v = (1, 0,1, 0,1, 0,0, .. .)
See also Figure 4.
0.5
1.0
1.5
0.5
1.0
1.5
x
f
4
(x)
Figure 4: To apply f
4
corresponds to prepend a phalanx
with controls (1,1) to the finger associated to x.
We now turn our attention to the approximation
from above of R
(ρ,ω). By Proposition 1 we have
that
F
k
ρ,ω
(conv(R
(ρ,ω, E,R)) R
(ρ,ω)
where F
{ρ,ω}
= { f
u,v
: x 7→ e
iωv
/ρ(u + x) | u,v
{0,1}}. In the case ω = 2π/3, conv(R
(ρ,ω)) is ex-
plicitly characterized (Theorem 3), thus we have an
operative method to approximate R
(ρ,ω) by simply
iterating F
ρ,ω
over conv(R
(ρ,ω)) – see Figure 5.
6 CONCLUSIONS AND OPEN
PROBLEMS
Theory of expansions in non-integer bases turned out
to be a promising tool for the investigation of discrete
control systems, both in the analysis of the (asymp-
totic) reachable set and in the implementation of con-
trol algorithms. We applied some techniques coming
ICINCO2012-9thInternationalConferenceonInformaticsinControl,AutomationandRobotics
364
(a) conv(R
(2
1/3
,2π/3)) (b) F
2
1/3
,2π/3
(conv(R
(2
1/3
,2π/3))
(c) F
2
2
1/3
,2π/3
(conv(R
(2
1/3
,2π/3)) (d) F
3
2
1/3
,2π/3
(conv(R
(2
1/3
,2π/3))
Figure 5: An approximation of R
(2
1/3
,2π/3) through IFS.
from the theory of expansions in non-integer base to
the study a robot hand model, whose main feature is
an arbitrary number of self-similar phalanxes. In par-
ticular, density conditions of the reachable set around
the origin are established and the asymptotic reach-
able set is characterized as the attractor of a particu-
lar Iterated Function System. The latter result yields
a technique for the approximation from above of the
asymptotic reachable set.
We conclude the present paper with some open
problems and perspectives related to the robot hand
model. The topology of the asymptotic reachable set
should be further investigated, by investigating the
fractal properties of its boundary and possibly by ex-
tending density conditions of Theorem 5. These theo-
retical results could be then exploited to get an ad-hoc
calibration of parameters in order to avoid forbidden
areas for bio-medical applications. A class of control
algorithms for this system was introduced in (Lai and
Loreti, 2012) and it is strongly related to representa-
tion techniques in non-integer numeration system. It
is left to further investigations to provide optimal con-
trol algorithms.
REFERENCES
Chitour, Y. and Piccoli, B. (2001). Controllability for dis-
crete control systems with a finite control set. Mathe-
matics of Control Signal and Systems, 14:173–193.
Falconer, K. J. (1990). Fractal geometry. John Wiley &
Sons Ltd., Chichester. Mathematical foundations and
applications.
Hutchinson, J. (1981). Fractals and self-similarity. Indiana
Univ. J. Math, 30:713–747.
Komornik, V. and Loreti, P. (2007). Expansions in complex
bases. Canad. Math. Bull., 50(3):399–408.
Komornik, V. and Loreti, P. (2010). Universal expansions in
negative and complex bases. Integers, 10:A50, 669–
679.
Lai, A. C. (2011). Minimal unique expansions with dig-
its in ternary alphabets. Indagationes Mathematicae,
21(12):1 – 15.
Lai, A. C. and Loreti, P. (2012). Robot’s finger and ex-
pansions in non-integer bases. Networks and Hetero-
geneus Media, 7(1):71–111.
Mihail, A. and Miculescu, R. (2009). The shift space for an
infinite iterated function system. Math. Rep. (Bucur.),
11:(1), 21–32.
R
´
enyi, A. (1957). Representations for real numbers and
their ergodic properties. Acta Math. Acad. Sci. Hun-
gar, 8:477–493.
Sidorov, N. (2003). Almost every number has a continuum
of β-expansions. Amer. Math. Monthly, 110(9):838–
842.
DiscreteAsymptoticReachabilityviaExpansionsinNon-integerBases
365