9
The least channel capacity for chaos synchronization Mogei Wang, Xingyuan Wang, Zhenzhen Liu, and Huaguang Zhang Citation: Chaos 21, 013107 (2011); doi: 10.1063/1.3556694 View online: http://dx.doi.org/10.1063/1.3556694 View Table of Contents: http://chaos.aip.org/resource/1/CHAOEH/v21/i1 Published by the American Institute of Physics. Related Articles Moments of the transmission eigenvalues, proper delay times and random matrix theory II J. Math. Phys. 53, 053504 (2012) On the completely integrable case of the Rössler system J. Math. Phys. 53, 052701 (2012) Generalized complexity measures and chaotic maps Chaos 22, 023118 (2012) On finite-size Lyapunov exponents in multiscale systems Chaos 22, 023115 (2012) Exact folded-band chaotic oscillator Chaos 22, 023113 (2012) Additional information on Chaos Journal Homepage: http://chaos.aip.org/ Journal Information: http://chaos.aip.org/about/about_the_journal Top downloads: http://chaos.aip.org/features/most_downloaded Information for Authors: http://chaos.aip.org/authors Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

The least channel capacity for chaos synchronization

Embed Size (px)

Citation preview

The least channel capacity for chaos synchronizationMogei Wang, Xingyuan Wang, Zhenzhen Liu, and Huaguang Zhang Citation: Chaos 21, 013107 (2011); doi: 10.1063/1.3556694 View online: http://dx.doi.org/10.1063/1.3556694 View Table of Contents: http://chaos.aip.org/resource/1/CHAOEH/v21/i1 Published by the American Institute of Physics. Related ArticlesMoments of the transmission eigenvalues, proper delay times and random matrix theory II J. Math. Phys. 53, 053504 (2012) On the completely integrable case of the Rössler system J. Math. Phys. 53, 052701 (2012) Generalized complexity measures and chaotic maps Chaos 22, 023118 (2012) On finite-size Lyapunov exponents in multiscale systems Chaos 22, 023115 (2012) Exact folded-band chaotic oscillator Chaos 22, 023113 (2012) Additional information on ChaosJournal Homepage: http://chaos.aip.org/ Journal Information: http://chaos.aip.org/about/about_the_journal Top downloads: http://chaos.aip.org/features/most_downloaded Information for Authors: http://chaos.aip.org/authors

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

The least channel capacity for chaos synchronization

Mogei Wang,1,a) Xingyuan Wang,1,b) Zhenzhen Liu,1 and Huaguang Zhang2

1School of Electronic and Information Engineering, Dalian University of Technology, Dalian 116024, China2School of Information Science and Engineering, Northeastern University, Shenyang 110004, China

(Received 6 July 2010; accepted 27 January 2011; published online 17 March 2011)

Recently researchers have found that a channel with capacity exceeding the Kolmogorov–Sinai

entropy of the drive system (hKS) is theoretically necessary and sufficient to sustain the

unidirectional synchronization to arbitrarily high precision. In this study, we use symbolic

dynamics and the automaton reset sequence to distinguish the information that is required in

identifying the current drive word and obtaining the synchronization. Then, we show that the least

channel capacity that is sufficient to transmit the distinguished information and attain the

synchronization of arbitrarily high precision is hKS. Numerical simulations provide support for our

conclusions. VC 2011 American Institute of Physics. [doi:10.1063/1.3556694]

In 2005, members of OCCULT (Optical Chaos Commu-

nications using Laser-Diodes Transmitters, a European

research project), reported a high-speed long-distance

chaos-based secure communication over a commercial

fiber-optic channel. This eliminates the long-standing

doubts about the feasibility of chaos communication to

some extent. However, some underlying issues of chaos

communication are not yet resolved, e.g., what is the least

channel capacity that is sufficient for implementing chaos

communication? Since chaos communication is usually

based on the unidirectional chaos synchronization, here

we focus on the least channel capacity that is sufficient

for attaining the chaos synchronization. Previously,

researchers have found that a channel with capacity

exceeding the Kolmogorov–Sinai entropy of the drive sys-

tem hKS is sufficient to sustain the unidirectional synchro-

nization to arbitrarily high precision. In this study, we

use symbolic dynamics and the automaton reset sequence

to show that such a channel is also sufficient to synchron-

ize the unidirectionally coupled chaotic systems. On the

other hand, to sustain or attain the synchronization of

arbitrarily high precision, all the information that is gen-

erated by the drive system must be transmitted to the

response side. To sum up, hKS is the least channel

capacity that is possible to synchronize the unidirection-

ally coupled chaotic systems to arbitrarily high precision.

I. INTRODUCTION

In this paper, we analyze discrete-time chaotic systems,

that is, dynamical systems which are very sensitive to their

initial conditions. Chaotic systems are similar to stochastic

systems in the way that both of them steadily generate infor-

mation.1 Still two or more chaotic systems can exhibit syn-

chronization2,3 when they are suitably coupled and

controlled. Till now, plenty of control techniques have been

devised for chaos synchronization.3 Since controls are gener-

ally based on information, the underlying issue about chaos

synchronization is essentially the communication of infor-

mation.4–6

For a unidirectional synchronization, the information

flows from the drive system to the response system. Sym-

bolic dynamics4,6–8 is an efficient way to investigate the flow

of information between dynamical systems. When using

symbolic dynamics to analyze a chaotic system, one care-

fully divides its state space into small cells (regions), labels

each cell with a symbol, and records the visit of evolving

states in cells with a list of symbols (infinite word). In this

way, the drive and response states are corresponded to the

drive and response infinite words, respectively. When infinite

words and dynamical states are one-to-one correspondence,

the symbolic dynamics is equivalent to its underlying dy-

namics. This result is achieved for the so-called generating

partition. In this study, the drive and response sides are said

to be synchronized to some precision if the drive and

response generating infinite words have the common prefixes

(subsequences). And the finite precision synchronization is

sustained when the identity of the two prefixes is maintained.

When the capacity of the coupling channel is finite, only

finite information flows and only a finite precision synchroni-

zation is attainable within the finite time.6 For such a reason,

we discuss only the finite precision synchronization in this

work. For convenience, we extract the two prefixes from the

drive and response generating infinite words, and name them

as the drive and response words, respectively.

In this way, the drive (response) state is described by the

drive (response) word with some precision. Correspondingly,

the evolvement of the drive (response) system is interpreted

as a sequence of transitions between the drive (response)

words. Recent studies have shown that the synchronization

can be sustained to arbitrarily high precision by sending just

the sequence of transitions to the response side.4,5 It can be

seen that the source entropy of the sequence of transitions

equals the Kolmogorov–Sinai entropy of the drive system

hKS. Consequently, the channel with capacity exceeding hKS

is sufficient to transmit the sequence of transitions and sus-

tain the synchronization. On the other hand, to sustain or

a)Electronic mail: [email protected])Electronic mail: [email protected].

1054-1500/2011/21(1)/013107/8/$30.00 VC 2011 American Institute of Physics21, 013107-1

CHAOS 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

attain the synchronization of arbitrarily high precision, all

the information that is generated by the drive system must be

transmitted to the response side. According to Shannon’s in-

formation theory,9 the required channel capacity cannot be

less than the Kolmogorov–Sinai entropy hKS of the drive sys-

tem. To sum up, the channel with capacity exceeding hKS is

necessary and sufficient to sustain the unidirectional

synchronization to arbitrarily high precision.4,5

The coupling of the drive and response systems for inves-

tigating the synchronization is shown in Fig. 1, where the time

delay and signal distortion are not considered. At each itera-

tion, the detector detects the transition which is from the pre-

vious drive word to the current one, labels it with a letter

(transition letter), and transmits this letter to the controller

through the coupling channel with capacity exceeding hKS.

For simplicity of design and implementation, the detector is

assumed to use the least possible letters to label transitions.

After receiving the transition letter, the controller will com-

pute the current drive word, and apply a perturbation to the

response system to make the current response word equal to

the current drive word, that is, to sustain the synchronization.

If each transition is transmitted in this way, the synchroniza-

tion can be sustained continuously. The sequence of transition

letters is called a transition sequence hereafter.

Although the problem of attaining chaos synchroniza-

tion has been discussed in some previous studies,4,10 it has

not been resolved yet. In this study, we find that an arbitra-

rily high precision synchronization is also attainable through

the channel with capacity no less than hKS. To synchronize

the drive and response systems, the controller must unambig-

uously identify the current drive word to the synchronization

precision. Here we relate this identification to the automaton

concept of reset sequence11–13 which was formalized in 1964

by �Cerny and has found an increasingly wide utilization in

many fields. In the theory of automata, the reset sequence is

a transition sequence that specifies an automaton state by

sending any state to it. Unlike the automaton, some sequen-

ces of transitions will not occur in the symbolic dynamics.

Thus, we have the concept of the reset sequence generalized

to the symbolic dynamics. Then, we show that the controller

cannot identify the current drive word until it receives a gen-

eralized reset sequence from the detector.

We present an example using an iterated map to show

that generalized reset sequences do not always exist when

transitions are labeled with the least possible letters. There-

fore, transition sequences cannot provide sufficient informa-

tion to identify the current drive word and synchronize the

two systems. Then, we propose a scheme of labeling transi-

tions with more letters. In this case, generalized reset sequen-

ces can always exist, and enough information is contained in

transition sequences to resolve the uncertainty in the current

drive word. Therefore, sending transition sequences is suffi-

cient to attain the synchronization of arbitrarily high preci-

sion, and the required channel capacity for sending these

sequences equals their source entropy hKS. Since the channel

capacity for obtaining the synchronization cannot be less

than hKS either, the least channel capacity that is sufficient to

attain the synchronization is hKS.

II. SYMBOLIC DYNAMICS

In this paper, we study the discrete-time system

xnþ1 ¼ f ðxnÞ; xn 2 X � RN ; n 2 Zþ ¼ f0; 1; 2;…g; (1)

which exhibits chaotic motion. For the continuous-time sys-

tems, we merely assume that they have been discretized in

some way, e.g., by using the Poincare section. Another sys-

tem is driven by the system (1) unidirectionally

ynþ1 ¼ f ðynÞ þ pðXSnþ1; ynÞ; yn 2 X: (2)

The systems (1) and (2) are named as the drive and response

systems, respectively. In the system (2), the coupling

pðXSnþ1; ynÞ describes the driving effects applied by the con-

troller, where the word XSnþ1 (defined below) describes the

state xnþ1 with some precision. To synchronize the systems

(1) and (2) at time nþ 1, the information contained in xnþ1

should have been transmitted to the response side, and there-

fore the controller can apply perturbations referring to XSnþ1.

Symbolic dynamics4,6–8 investigates chaotic dynamics

with finite precision by transforming system states into sym-

bolic sequences. To achieve this transformation, a finite par-tition b is engaged to discretize the state space X into a set

of m disjoint regions, that is,

b ¼(

Cij[

i¼0;1;…;m�1

Ci ¼ X; Ci \ Cj ¼ ;;

0 � i; j � m� 1; i 6¼ j

)

The region Ck is labeled with the symbol

k; k 2 M ¼ f0; 1; 2;…;m� 1g. Then, states in X can be

coded into itinerary sequences in the symbolic space. Con-

cretely, the state x0 is corresponded to the infinite wordX10 ¼ lbðx0Þ ¼ X0X1X2…, where the symbol Xi 2 Mimplies that xi lies in the region CXi

.

Infinite words that cannot be generated with evolvements

of system (1) are called forbidden words, else admissible

words. The space of all the admissible infinite words is

denoted by W. Only one admissible word is assigned to a state

in this process, since system (1) is deterministic. If different

admissible words are assigned to different states at the same

time (except possibly for a subset of X of measure zero), then

b is generating. When b is generating, lb : X! W is one-to-

one, and W is topological equivalent to X. The generating par-

tition is easy to build for one-dimensional mappings but much

FIG. 1. (Color online) The coupling configuration of the drive and response

systems, where the detector and controller are of finite precision and the

channel is of finite capacity.

013107-2 Wang et al. Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

harder for high dimensions.8 Fortunately, efficient numerical

algorithms have been developed for computing the generating

partition in the general case.14,15 Unless otherwise stated we

always use generating partitions to discretize the space X in

the following discussion.

The finite symbolic sequence XS0 ¼ X0X1X2…XS�1,

which is a prefix of X10 , is called a (finite) word of length S.

An admissible finite word XS0 corresponds to a state set

CXS0� X. That is, if and only if x0 is in CXS

0, the first S sym-

bol of lbðx0Þ is XS0. The set that consisted of all the sets CXS

0

is called the refinement of b at stage S (Refs. 4 and 8) and is

denoted by bS hereafter. The diameter of bS, that is, the max-

imum diameter of all the state sets in bS, decreases with the

increase of S. When b is generating and S is large enough,

the diameter diam (bS) can be small enough. Thus, a gener-

ating finite word with the long enough length, e.g., XS0,

describes its corresponding state, e.g., x0, with small enough

error. We also use bS to denote the description precision

hereafter, since bS defines the description error diam (bS).

The finite set consisting of all the admissible words with the

given precision bS is denoted by Q hereafter.

When states are coarse-grained to words, evolvements

of states are converted into transitions between words.

For example, there should be a transition from XS0 to

XS1 ¼ X1X2X3…XS, since f(x0) ¼ x1. As the underlying sys-

tem (1) is chaotic, the current word, e.g., XS1, cannot be pre-

dicted based on its preceding words, e.g., XS0. That is, some

new information is generated by system (1) at time 1. Since

the transition XS0 ! XS

1 clears the uncertainty of XS1, it con-

tains all the new generated information. By contrasting XS0

and XS1, we can also see that a new symbol XS, which is the

right symbol of the ending word XS1, is brought by the transi-

tion XS0 ! XS

1. That is, the whole word XSþ10 ¼ X0X1X2…XS

is known at time 1, while only XS0 is known at time 0. As a

result, the average information contained in the transition

XS0 ! XS

1 can be quantified by the conditional entropy:

hbS ¼ Hb

Sþ1 � HbS ; where the word entropy Hb

S quantifies the

average information brought by words of length S.

The definition of word entropy is given by

HbS ¼ �

XXS

0

PðXS0Þ logðPðXS

0ÞÞ;

where PðXS0Þ is the probability of the appearance of XS

0, the

logarithm is to the base 2, and correspondingly the unit of in-

formation is bit. The information generating rate, namely,

the Kolmogorov–Sinai entropy, of system (1) is

hKS ¼ limS!1

hbS ¼ lim

S!1

1

SHb

S :

The information contained in the l transitions XS0 ! XS

1 !XS

2 ! � � � ! XSl is

hbS;l ¼

Xi¼S;Sþ1;…;Sþl�1

hbi ¼ Hb

Sþl � HbS :

When l tends to infinity, the average information contained

in each transition is

liml!1

hbS;l

l¼ lim

l!1

HbSþl � Hb

S

l¼ hKS:

Namely, the source entropy of infinite transition sequences

that are detected from system (1) is also hKS.

III. ATTAINING CHAOS SYNCHRONIZATIONTHROUGH THE LEAST CHANNEL CAPACITY

A. Maintenance of the synchronization

Throughout this study, we discuss only the finite precision

synchronization. The drive and response systems are said to

be synchronized with the precision bS, when the first (left) Ssymbols of X1n ¼ lbðxnÞ and Y1n ¼ lbðynÞ are identical, and

the finite precision synchronization is sustained if and only if

the identity between XSn and YS

n is maintained. When the syn-

chronization precision is bS, the maximum synchronization

error is diam (bS ). It has been shown in Refs. 4 and 5 that the

synchronization between systems (1) and (2) can be sustained

to arbitrarily high precision if transitions between drive words

are properly labeled by the detector and sent to the controller

through the channel with capacity exceeding hKS.

For simplicity of design and implementation, the detec-

tor is assumed to use the least possible letters a, b, c, … to

label transitions setting out from the same word. Precisely,

one symbol is generated at an iteration of system (1), so the

number of the possible next words that the given current

word can transit to is no larger than m. Thus, we have

card(P) � m, where P is the finite set of transition letters and

cardðPÞ is the number of elements in P. We use the d repre-

sentation dXS0ðq1Þ, q1 2 P to denote the word that system (1)

reaches when it sets out from the admissible word XS0 and

follows the transition q1. When following the given transi-

tion sequence q ¼ q1q2…ql, the word that system (1)

reaches is dXS0ðqÞ ¼ dXS

0ðq1q2…qlÞ ¼ d . .

.dd

XS0

ðq1Þðq2Þ

. ..

ðqlÞ.

Suppose systems (1) and (2) are synchronized to the pre-

cision bS initially, then we have XS0 ¼ YS

0 . At time 1, the detec-

tor detects the current drive word XS1, extracts the transition

XS0 ! XS

1, labels it with a letter q1, and sends this letter to the

controller through the coupling channel. When it receives the

transition letter q1, the controller will compute XS1 ¼ dYS

0ðq1Þ,

and apply a perturbation to system (2) to make YS1 ¼ XS

1,

namely, to sustain the synchronization at time 1. Similarly,

when the controller receives the letter q2 representing the tran-

sition XS1 ! XS

2, it can compute XS2 ¼ dYS

0ðq1q2Þ and apply a

perturbation accordingly to maintain the synchronization at

time 2. If the infinite transition sequence q1q2q3… can be sent

to the controller with the average speed of a letter per iteration,

then the controller can sustain the synchronization ceaselessly.

As only XSn and YS

n are handled in the process, the required

detector and controller precision is bS. It has been shown in

Sec. II that the source entropy of the infinite transition

sequence q1q2q3… is hKS. According to Shannon’s informa-

tion theory,9 such transition sequences can be transmitted with

negligible error through the channel with capacity exceeding

hKS. And therefore, the unidirectional synchronization can be

efficiently sustained with the use of the channel capacity

013107-3 Least channel capacity for chaos sync Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

exceeding hKS. A channel with capacity hKS is also necessary

to maintain the synchronization to arbitrarily high precision,

since all the information that is generated by the drive system

must be sent. To sum up, the channel capacity hKS is theoreti-

cally necessary and sufficient to efficiently sustain the unidir-

ectional chaos synchronization.4,5

B. The generalized reset sequence and the attainabilityof chaos synchronization

In this subsection, we generalize the automaton reset

sequence11–13 to the symbolic dynamics. Then, we show that

the controller cannot obtain enough information to identify

the current drive word and attain the synchronization, until it

receives a generalized reset sequence from the detector.

First, we should note that some d representations are forbid-

den in system (1). That is, some transition sequences cannot

be detected when system (1) evolves from the given initial

word. To illustrate, let us consider the map

xnþ1 ¼ f ðxnÞ ¼

43

xn þ 59; xn 2 ½0; 1

2� 3xn; xn 2 ½13 ; 23Þ

43

xn � 89; xn 2 ½23 ; 1�

8><>: ; X ¼ ½0; 1�: (3)

One of its generating partitions is b ¼ fC0;C1;C2g, where

C0 ¼ ð0; 13Þ;C1 ¼ ð13 ; 2

3Þ and C2 ¼ ð23 ; 1Þ.

When the description precision is b1, Q ¼ f0; 1; 2g.Transitions between words and their representation letters in

P ¼ fa; b; cg are shown in Fig. 2(b), where words and transi-

tions correspond to nodes and arcs, respectively. We can see

that the d representation d0ðaab…Þ is admissible, since it

corresponds to the admissible word X10 ¼ 0102… and the

state x0 ¼ 0:030775…. However, no state in X corresponds

to the forbidden d representation d2ðaab…Þ, since d2ðaab…Þrepresents the forbidden word 2102…. As a result, the transi-

tion sequence aab… can never be detected, when system (1)

sets out from the word 2. Although admissible words and ad-

missible d representations are one-to-one correspondence,

some forbidden words correspond to no d representation.

One example for this is the forbidden word 000….

Now let us discuss the attainability of the synchronization

with the use of the transition sequences. Suppose the drive

words XSn, XS

nþ1, XSnþ2, … are identified, the controller, which

is assumed to be properly designed, can apply perturbations

accordingly to synchronize systems (1) and (2) to the precision

bS. Moreover, if XSn is identified, the controller can compute its

following words XSnþ1 ¼ dXS

nðqnþ1Þ, XS

nþ2 ¼ dXSnþ1ðqnþ2Þ,

XSnþ3 ¼ dXS

nþ2ðqnþ3Þ, …, where qi is received from the detec-

tor. Thus, the main obstacle for attaining the synchronization

is the identification of the current drive word, e.g., XSn, by using

the finite-length transition sequences, e.g., q1q2…qn. Here we

relate this identification to the automaton reset sequence.11–13

In the theory of automata, the reset sequence is an au-

tomaton transition sequence that sends the automaton from

any automaton state to one and the same state. The current

automaton state cannot be unambiguously identified by

observing the transitions between automaton states, until a

reset sequence appears to specify the predetermined state.

Here we should note that any given transition sequence is ad-

missible for all the initial states in the automaton, but many

transition sequences are admissible only for specific initial

words in symbolic dynamics. This difference urges us to

generalize the concept of the reset sequence to symbolic

dynamics.

Let Qq;Qq � Q be the set consisting of all the words

that are admissible for the finite-length transition sequence

q. We say q is a generalized reset sequence if there exist a

word qj in Q, for any word qi in Qq, dqiðqÞ ¼ qj. When tran-

sition sequences are the only reference information, general-

ized reset sequences are the only sequences that

unambiguously specify the current drive word. To show this,

we define the finite word set d�ðq0Þ ¼ fdqiðq0Þjqi 2 Qq0g,

where q0 is a finite-length transition sequence and the sub-

script “–” implies that the current word is unknown. When

the controller receives the transition sequence q0, it can only

know that the current drive word lies in the set d�ðq0Þ. The

controller cannot unambiguously identify the current drive

word unless d�ðq0Þ consists of only one word qj, and in this

case, we have dqiðq0Þ ¼ qj, 8qi 2 Qq0, namely, q0 is a gener-

alized reset sequence.

We should note that the labeling of transitions deter-

mines the existence of generalized reset sequences. To illus-

trate, let us consider the map

xnþ1 ¼ f ðxnÞ ¼2xn; xn 2 ½0; 1

2xn � 13; xn 2 ½13 ; 2

2xn � 43; xn 2 ½23 ; 1�

8<: ; X ¼ ½0; 1�: (4)

One of its generating partitions is b ¼ fC0;C1;C2g, where

C0 ¼ ð0; 13Þ;C1 ¼ ð13 ; 2

3Þ, and C2 ¼ ð23 ; 1Þ. When the descrip-

tion precision is b1, Q ¼ f0; 1; 2g. When P ¼ fa; bg and the

representation letters of transitions are 0!a 0, 0!b 1, 1!a 1,

1!b 2, 2!a 0, and 2!b 1, d�ðq1q2q3…qn�1aÞ ¼ f0; 1g and

d�ðq1q2q3…qn�1bÞ ¼ f1; 2g ( n � 1), i.e., no generalized

reset sequence exists. However, if the transitions are labeled

as 0!b 0, 0!a 1, 1!a 1, 1!b 2, 2!b 0, and 2!a 1, then

d�ðaÞ ¼ f1g, i.e., a is a generalized reset sequence.

FIG. 2. (Color online) In symbolic dynamics, the d representation

d0ðaab…Þ is admissible, while d2ðaab…Þ is forbidden. The reason is that

the former corresponds to the admissible word 0102… and the state

x0 ¼ 0:030775…. However, the latter corresponds to no state in X. Due to

the finite memory property of the directed graph, some forbidden d represen-

tations cannot be gotten from (b) directly.

013107-4 Wang et al. Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

C. An extreme example

In this subsection, we show that generalized reset

sequences do not always exist when transitions are labeled

with the least possible letters. To illustrate, let us consider

the chaotic map

xnþ1 ¼ f ðxnÞ ¼2xn þ 1

2;

�2xn þ 32;

2xn � 1;�2xn þ 2;

8>><>>:

xn 2 ½0; 14Þ

xn 2 ½14 ; 12Þ

xn 2 ½12 ; 34Þ

xn 2 ½34 ; 1�; X ¼ ½0; 1�:

(5)

The plot of map (5) is shown in Fig. 3. One of its generating

partitions is b ¼ fC0;C1;C2;C3g, where C0 ¼ ð0; 14Þ,

C1 ¼ ð14 ; 12Þ, C2 ¼ ð12 ; 3

4Þ, and C3 ¼ ð34 ; 1Þ. The refinement of

b at the stage S is bS ¼n�

i=2Sþ1; ðiþ 1Þ=2Sþ1�j i ¼ 0; 1;

…; 2Sþ1 � 1o

.

By analyzing map (5) we can see that all its infinite words

are of two modes, that is, ABAB... and BABA..., where A (B)

can be replaced by the symbol 0 or 1 (2 or 3). Thus, for any ad-

missible finite word, the number of the possible next words it

can transit to is no larger than two, and transitions between

words can always be labeled with two letters. Moreover, there

exists no forbidden d representation when transitions are la-

beled with two letters, and therefore the generalized reset

sequence, if it really exists, should transit all the admissible fi-

nite words to the specific word. Let IA ¼ ð0; 12Þ, IB ¼ ð12 ; 1Þ,

then we have f ðIAÞ ¼ IB and f ðIBÞ ¼ IA. By the recurrence,

we have f kðIAÞ \ f kðIBÞ ¼ ;; 8k 2N. Choosing two partition

regions IX and IY ( IX; IY 2 bS) from IA and IB, respectively,

then we have f kðIXÞ � f kðIAÞ, f kðIYÞ � f kðIBÞ, and

f kðIXÞ \ f kðIYÞ ¼ ;.That is, there exist two partition regions IX and IY ,

evolvements of which will not intersect with each other.

Since iterations correspond to transitions in the symbolic dy-

namics, the two words corresponding to regions IX and IY

cannot be sent to the same word by any finite-length transi-

tion sequence. Therefore, generalized reset sequence cannot

exist when transitions are labeled with two letters. When the

description precision is b1, all the labeling schemes in the

sense of equivalence are shown in Fig. 4. It can be verified

that the generalized reset sequence exists in no case.

D. A general labeling scheme for chaossynchronization

It has been shown previously that when transitions are la-

beled with the least possible letters, transition sequences can-

not always provide sufficient information to identify the

current drive word and to attain the synchronization. In this

subsection, we construct a general and efficient scheme to

show that the information that must be transmitted to attain

the synchronization can be tagged and identified by labeling

FIG. 3. Plot of map (5).

FIG. 4. (Color online) When the description precision is b1, all the schemes of labeling transitions with the least possible letters (in the sense of equivalence)

are given here. In no case does the generalized reset sequence exist.

FIG. 5. (Color online) For map (5), transitions between words with the pre-

cision b2 are labeled according to new generated symbols. In this case, each

admissible transition sequence with length exceeding 2 is a generalized reset

sequence.

013107-5 Least channel capacity for chaos sync Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

transitions with m letters. Here we label transitions according

to the new generated symbols they brought. More specifically,

when the new generated symbol is 0 (1, 2, … ), the transition

which brings it is labeled with the letter a (b, c, … ). For the

sake of convenience, we use r : M! P to denote the labeling

process, e.g., rð0Þ ¼ a, rð1Þ ¼ b, rð2Þ ¼ c;…. For map (5),

one example for labeling its transitions with four letters in

P0 ¼ fa; b; c; dg is shown in Fig. 5.

Since the map r is one-to-one, it has the inverse map

r�1 : P! M, r�1ðaÞ ¼ 0, r�1ðbÞ ¼ 1, r�1ðcÞ ¼ 2;…. The

existence of the map r�1 implies that the identification of

the current drive word can be context free, that is, the con-

troller can specify the current word symbol by symbol. Con-

cretely, when controller receives the transition sequence

q0 ¼ qnþ1qnþ2…qnþS with the length S, it can specifies the

current drive word r�1ðqnþ1Þr�1ðqnþ2Þ…r�1ðqnþSÞ with the

precision bS. In this way, each admissible transition

sequence with the length S is a generalized reset sequence

and specifies the current drive word to the precision bS.

Although more letters are engaged in the new scheme, the

required channel capacity is not enlarged. The reason is that

the required channel capacity is only defined by the source

entropy of the transition sequence, i.e., hKS. Therefore, a

channel with capacity exceeding hKS is sufficient to send the

generalized transition sequences, identify the current drive

word and attain the synchronization. Since the required chan-

nel capacity for attaining the synchronization is not less than

hKS, hKS is the least channel capacity that is sufficient to

attain the unidirectional chaos synchronization of arbitrarily

high precision.

To end this section, let us contrast the two labeling

schemes. When transitions are labeled with letters in

P ¼ fa; bg, no matter what the current transition letter is, the

next letter can be a or b with the same probability. Therefore,

precisely 1-bit of information is contained in one transition

letter of the transition sequence on P. When transitions are

labeled with letters in P0 ¼ fa; b; c; dg and the current transi-

tion letter is a or b (c or d), the next letter can only be c or

d (a or b) with the same probability. Therefore, when the

current transition letter is known, the information contained

in the next transition letter is 1 bit. At the same time, the first

transition letter can be a, b, c, or d with the same probability,

and therefore it contains 2-bit of information. To sum up, it

is (lþ 1)-bit of information that is contained in the transition

sequences on P0 with the length l. And this extra bit of infor-

mation helps to specify the current drive word. When the

length of the transition sequence tends to infinity, the influ-

ence of this extra bit of information on the source entropy

tends to zero. As a result, this extra bit does not enlarge the

required channel capacity hKS.

IV. SIMULATION RESULTS

Following the scheme proposed in Sec. III D, we first

simulate on the map (5). That is, when iterated autono-

mously, the f in systems (1) and (2) are both the map (5).

The synchronization precision is b6, and correspondingly

there exist 128 admissible finite words to describe states.

The Kolmogorov–Sinai entropy of the map (5) is 1, and

therefore the capacity of the coupling channel is ð1þ �Þ -bit

where � > 0 can be arbitrarily small in value. Here we use

the controller

pðXSnþ1; ynÞ ¼ KðgðX6

nþ1Þ � f ðynÞÞ; (6)

where K 2 R is the coupling coefficient and the function gis used to estimate xnþ1. As can be seen from Fig. 6, such a

controller can attain and maintain the synchronization

efficiently.

In the simulation, the estimation function gðX6nþ1Þ is

defined to the central point of the region that X6nþ1 indicates,

and K ¼ 0:8. The channel capacity is 1.01-bit (�¼ 0.01).

The drive and response sides are simulated with a section of

program code, respectively. To ensure that the two sides

refer to the common time, the two sections of code are

assembled into one computer process. At each iteration, the

FIG. 6. (Color online) Simulation on map (5). As it is shown in Sec. III D, it is 2-bit of information contained in the first letter q1 of the transition sequence q0,and 1-bit of information contained in each of the following letters q2q3…. Thus, q1 is transmitted at time 2, and q2 is transmitted at time 3. The transition let-

ters cannot be transmitted timely, until time 100 when the extra bit of information is sent. And from then on, the current drive word can be identified to the pre-

cision b6, and the synchronization can be attained and sustained.

FIG. 7. (Color online) Simulation on map (4). Similar to the previous simulation, more than 1-bit of information is contained in the first letter q1, and 1-bit of

information contained in each of the following letters. The information contained in the first 100 transition letters can only be transmitted at time 100. And

from then on, the current drive word is identified and the synchronization is attained.

013107-6 Wang et al. Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

drive code detects the word Xnþ1, labels the transition

Xn ! Xnþ1 with a letter qnþ1 according to the new generated

symbol in Xnþ1, and writes the letters into a 1-bit variable.

Then the response code reads the letters from the variable

and tries to identify the word X6nþ1. To simulate the 1.01-bit

channel capacity, this 1-bit variable can be write/read 101

times for every 100 iterations.

The drive waveform is given in Fig. 6(a), and the identi-

fication of the current drive word is shown in Fig. 6(b). Ini-

tially, the current drive word is not known at the response

side, and no perturbation is applied. After 100 iterations, the

controller receives 100 transition letters (101-bit of informa-

tion) and is able to identify the current drive word to the pre-

cision b6. Then the controller applies perturbations to attain

the synchronization. As can be seen from the Fig. 6(c), the

response waveform tends to be identical with the drive wave-

form after time 100.

Then we simulate on map (4). The first symbol of its

infinite word can be 0, 1, or 2 with the same probability. And

the symbol 0 (1; 2) can only be followed by 0 and 1 (1 and 2;

0 and 1). In this simulation, transitions between words are

labeled with 3 letters according to their ending words. And

therefore, it is log 3-bit of information contained in the first

transition letter q1, and 1-bit of information contained in each

of the following transition letters q2q3…. The Kolmogorov–

Sinai entropy of map (4) is 1. The synchronization precision is

b6, and correspondingly there exist 96 admissible finite words.

We use the 1.01-bit channel capacity and the controller (6)

which was used in the previous simulation. Thus the

(99þ log 3)-bit of information that is contained in the first

100 transition letters q1q2…q100 can be transmitted within

100 iterations. As can be seen from Fig. 7, when these letters

are transmitted, the controller can identify the current drive

word to the precision b6 and attain the synchronization.

Lastly, we simulate on the logistic map

xnþ1 ¼ f ðxnÞ ¼ 4xnð1� xnÞ; xn 2 ½0; 1�: (7)

One of its generating partitions is b ¼ fC0;C1g, where

C0 ¼ ð0; 12Þ and C1 ¼ ð12 ; 1Þ. And there are no forbidden

words in its symbolic dynamics. That is, the first symbol of

its infinite word can be 0 or 1 with the same probability, and

both 0 and 1 can be followed by the symbols 0 and 1. In the

simulation, transitions between words are labeled with two

letters according to their ending words. Each transition letter

contains exactly 1-bit of information, and the Kolmogorov–

Sinai entropy of map (7) is 1. When the synchronization pre-

cision is b6, there are 64 admissible finite words to describe

states. We use the 1-bit channel capacity and the controller

(6). Unlike maps (4) and (5), all the transition letters of map

(7) can be transmitted without latency. Thus, the first six

transition letters which are required for identifying the cur-

rent drive word can be transmitted in six iterations with neg-

ligible probability of error. As a result, the current drive

word can be identified to the precision b6 within six itera-

tions [see Fig. 8(b)]. And from then on, the synchronization

can be attained [see Figs. 8(a) and 8(c)].

V. CONCLUSION

Previously, the least possible channel capacity for sustain-

ing the unidirectional synchronization has been proved to be

hKS. However, the problem of attaining the synchronization

has not been solved. It was claimed that the scheme of syn-

chronizing the two sides by identifying the initial drive word

is not reliable.10 In this study, we propose a general scheme to

tag the information that is required for identifying the ending

words (the current drive words) and attaining the synchroniza-

tion. It is found that some extra information is required in the

achievement of the synchronization. And a channel capacity

exceeding hKS is sufficient to transmit these information and

attain the synchronization. Moreover, the channel capacity

that is required for attaining the unidirectional synchronization

cannot be less than the Kolmogorov–Sinai entropy of the drive

system hKS. So, it can be concluded that hKS is the least chan-

nel capacity that is sufficient to attain the synchronization of

arbitrarily high precision. Last, since the chaos communica-

tion16,17 is usually built on the unidirectional synchronization,

our results also contribute to the research of the required chan-

nel capacity for chaos communication.

ACKNOWLEDGMENTS

This research is supported by National Natural Science

Foundation of China (grant numbers: 60973152, 60573172),

Doctoral Program Foundation of Institution of Higher Edu-

cation of China (grant number 20070141014), and Natural

Science Foundation of Liaoning Province of China (grant

number 20082165).

1R. Shaw, Z. Naturforsch [A] 36, 80 (1981).2S. Boccaletti, J. Kurths, G. Osipov, D. L. Valladares, and C. S. Zhou,

Phys. Rep. 366, 1 (2002).3J. M. G. Miranda, Synchronization and Control of Chaos: An Introductionfor Scientists and Engineers (Imperial College Press, London, 2004).

4T. Stojanovski, L. Kocarev, and R. Harris, IEEE Trans. Circuits Syst., I:

Fundam. Theory App. 44, 1014 (1997).5S. D. Pethel, N. J. Corron, Q. R. Underwood, and K. Myneni, Phys. Rev.

Lett. 90, 254101 (2003).6X. Wang, M. Wang, and Z. Liu, Chaos 19, 023018 (2009).

FIG. 8. (Color online) Simulation on the logistic map (7). Each transition letter contains exactly 1-bit of information, and can be transmitted without latency.

Thus, the first six transition letters which are required for identifying the current drive word can be transmitted in six iterations. When the current drive word is

identified to the precision b6, the synchronization can be attained.

013107-7 Least channel capacity for chaos sync Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions

7R. L. Devaney, An Introduction to Chaotic Dynamical Systems, 2nd ed.

(Westview Press, Boulder, CO, 2003).8R. Badii and A Politi, Complexity Hierarchical Structures and ScalingPhysics (Cambridge University Press, New York, 1997).

9C. E. Shannon, Bell Syst. Tech. J. 27, 379 (1948).10A. L. Fradkov and B. Andrievsky, Phys. Rev. E 73, 066209

(2006).11Z. Kohavi, Switching and Finite Automata Theory, 2nd ed. (McGraw-Hill,

New York, 1978).12D. Lee and M. Yannakakis, Proc. IEEE 84, 1090 (1996)

13M. V. Volkov, “Synchronizing automata and the �Cerny conjecture,” in

Language and Automata Theory and Applications, Lecture Notes inComputer Science, edited by C. M. Vide, F. Otto, and H. Fernau

(Springer-Verlag, Berlin, 2008), Vol. 5196.14M. B. Kennel and M. Buhl, Phys. Rev. Lett. 91, 084102 (2003).15Y. Hirata, K. Judd, and D. Kilminster, Phys. Rev. E 70, 016215 (2004).16K. M. Cuomo and A. V. Oppenheim, Phys. Rev. Lett. 71, 65 (1993).17A. Argyris, D. Syvridis, L. Larger, V. A. Lodi, P. Colet, I. Fischer, J. G.

Ojalvo, C. R. Mirasso, L. Pesquera, and K. A. Shore, Nature (London)

438, 343 (2005).

013107-8 Wang et al. Chaos 21, 013107 (2011)

Downloaded 26 May 2012 to 128.148.252.35. Redistribution subject to AIP license or copyright; see http://chaos.aip.org/about/rights_and_permissions