CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←-...

76
CCCS.CityU Outline Related Work Preliminaries Major Results Applications Future Work Page 1 of 53 Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 – CityU-PolyU Joint Seminar Series on Chaos and System Control – On Digital Degradation of Chaos-Based Analog Device Implementation Shujun Li Center for Chaos Control and Synchronization, Department of Electronic Engineering, CityU HK [email protected] http://www.hooklee.com

Transcript of CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←-...

Page 1: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 1 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

– CityU-PolyU Joint Seminar Series on Chaos and System Control –

On Digital Degradation ofChaos-Based Analog Device

Implementation

Shujun Li

Center for Chaos Control and Synchronization,Department of Electronic Engineering, CityU HK

[email protected]://www.hooklee.com

Page 2: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 2 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Before Starting

� The Name of The Game

– digital chaotic systems (or digital chaos)

= computer (or computerized) ∼= discrete-time and discrete-value ∼ [W.Schwarz et al.]

= 2−n-discretized ∼ [M. Blank]

= finite-state ∼ [Masuda & Aihara]

= discrete chaos [Waelbroeck & Zertuche]

= pseudo chaos [Chirkikov & Vivaldi]

– digital chaotic orbits = pseudo orbits

� Motivation of the Research

Page 3: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 3a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Outline of This Talk

� Related Work

� Preliminaries

� Major Results

� Applications

– Theoretical and experimental observations:there really exists non-trivial dynamical degra-dation in digital chaotic systems.

– Practical countermeasures: how to over-come the dynamical degradation of digitalchaotic systems in practice?

Page 4: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 3b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Outline of This Talk

� Related Work

� Preliminaries

� Major Results

� Applications

– Piecewise linear chaotic maps (PWLCM)and their dynamical properties

– Digital normalization of the unit interval inn-bit fixed-point arithmetic

Page 5: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 3c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Outline of This Talk

� Related Work

� Preliminaries

� Major Results

� Applications

A new series of dynamical indicators are proposedto quantitatively measure the degradation level ofdigital PWLCM implemented under fixed-point fi-nite precision.

Page 6: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 3d of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Outline of This Talk

� Related Work

� Preliminaries

� Major Results

� Applications

– Performance comparison of different meth-ods for improving dynamical degradation ofdigital chaotic systems

– Chaotic cryptography

– Chaotic pseudo-random number generation

⇓Some common principles for implementation

Page 7: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 4 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

1 Related Work

Two Types of Digital Chaotic Systems

– Type-I: the continuous chaotic systems is numericallyrealized in digital computers, under floating-point finiteprecision or fixed-point finite precision.

Given a 1-D discrete-time chaotic map F : X → X, theType-I digital map F ′ is the composition of F and a quan-tization function G : X′→X′, where X′ is the finite versionof the real interval X, shown as

F ′ = G◦F : X′→ X′.

Three common quantization functions used in digitalworld: round, truncation/floor, and ceiling functions.

Page 8: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 5a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Types of Digital Chaotic Systems

– Type-II: the continuous chaotic equation is re-defined(i.e., discretized) in digital forms, or the equation itself isoriginally defined in digital forms.

Example 1 1-D digital Logistic map defined over8-bit digital space {0, · · · ,255} [Kocarev & Jaki-moski, PLA/IEEETCASI 2001]: given x̃(k + 1) =bx(k) · (256−x(k))/64c,

x(k+1) =

{x̃(k+1), 0≤ x̃(k+1)≤ 255,

255, x̃(k+1) = 256.

Page 9: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 5b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Types of Digital Chaotic Systems

– Type-II: the continuous chaotic equation is re-defined(i.e., discretized) in digital forms, or the equation itself isoriginally defined in digital forms.

Example 2 1-D digital skew tent map defined overthe digital space {1, · · · ,M} [Masuda & Aihara,IEEETCASI/IJBC 2001]: for 1≤ A≤M,

x(k+1)=

{⌈MA ·x(k)

⌉, 1≤ x(k)≤ A,⌊

MM−A · (M−x(k))

⌋+1, A < x(k)≤M.

Page 10: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 5c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Types of Digital Chaotic Systems

– Type-II: the continuous chaotic equation is re-defined(i.e., discretized) in digital forms, or the equation itself isoriginally defined in digital forms.

Example 3 2-D digital Baker map defined over N×N lattice [Fridrich, IJBC 1998]: given n1+ · · ·+nk =n and Ni = n1+ · · ·+ni , for Ni ≤ x(k) < Ni +ni+1 and0≤ y(k) < N,{

x(k+1) = Nni

(x(k)−Ni)+y(k) mod Nni

,

y(k+1) = niN (y(k)−y(k) mod N

ni)+Ni .

Page 11: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 6 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Types of Digital Chaotic Systems

– Type-I: the continuous chaotic systems is numer-ically realized in digital computers, under floating-point finite precision or fixed-point finite precision.

∈– Type-II: the continuous chaotic equation is re-defined (i.e., discretized) in digital forms, or theequation itself is originally defined in digital forms

Page 12: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 7a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Intractable Quantization Errors: the errors are intro-duced in a very complex and uncontrollable (chaotic?)way. As a result, the chaotic orbits will dramaticallychange, even their topological structures may change.

Random Perturbation Theory is not so good.

Example 1 (Fryska & Zohdy 1992) Continuous orbits(single-scroll) 6= digital orbits in single-precision (32-bit)floating-point arithmetic (two-scroll) 6= digital orbits in ex-tended double-precision (80-bit) floating-point arithmetic(periodic, no scroll).

Page 13: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 7b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Intractable Quantization Errors: the errors are intro-duced in a very complex and uncontrollable (chaotic?)way. As a result, the chaotic orbits will dramaticallychange, even their topological structures may change.

Example 2 (Palmore & Herring 1990) The change ofarithmetical details will definitely change the structure ofthe digital chaotic orbits.

Page 14: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 7c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Intractable Quantization Errors: the errors are intro-duced in a very complex and uncontrollable (chaotic?)way. As a result, the chaotic orbits will dramaticallychange, even their topological structures may change.

Example 3 The extreme example on tent mapF(x) = 1−2|x−0.5|: invoke matlab to show the con-vergence of all digital orbits to zero within about 54iterations.

Page 15: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 7d of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Intractable Quantization Errors: the errors are intro-duced in a very complex and uncontrollable (chaotic?)way. As a result, the chaotic orbits will dramaticallychange, even their topological structures may change.

Note: following IEEE 754 standard, a 64-bit floating-pointnumber b63b62 · · ·b52b51 · · ·b0 represents the following bi-nary real number (except for some special values)

called mantissa︷ ︸︸ ︷

±1.b51 · · ·b0︸ ︷︷ ︸

53 bits

×2b62 · · ·b52−1023.

Page 16: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 8 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Long-Term Dynamics – Unavoidable Periodicity: itis obvious that all digital chaotic orbits will be eventuallyperiodic.

x0 xl

xl+n

xl+1

x1 ...... ......

transient length = l

cycle period = nA typical digital chaotic orbit, where both n = 0 and

l = 0 are possible.

Page 17: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 9 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Example 1 The digital skew tent map

F(x) =

{x/p, 0≤ x≤ p

(1−x)/(1− p), p≤ x≤ 1

with the control parameter p = 3/24 = 0.1875, realized in4-bit fixed-point arithmetic and the round-off quantization

function. Here, node i denotes x =i

24 .

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

Page 18: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 10 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Long-Term Dynamics – Unavoidable Periodicity: ex-tensive research has revealed a scaling-law on the period-icity of digital chaotic systems.

* Assume the cardinality of the finite set is N.

� The mean transient lengths, cycle periods of all dig-ital orbits yield O(Nd), where d∈ (0,1) and is deter-mined by the chaotic equation; generally Nd� N.

� The number of attractive cycles (including fixedpoints) yields O(logN).

� The distribution of cycle period is non-uniform orGaussian-like, but (roughly) monotonic decreasing,which means there are a large number of pseudoorbits with short cycle period.

Page 19: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 11 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Long-Term Dynamics – Unavoidable Periodicity

� The number of attractive cycles (including fixedpoints) yields O(logN).

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

Page 20: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 12 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Pathologies of Digital Chaotic Systems

– Incapability of the shadowing lemma: the followingfacts make this lemma problematic:

� The topological structure of the orbits may be com-pletely changed;

� No infinite orbits occur in computers;

� The stability of digital chaotic orbits may be differ-ent from the shadowing ones;

� All shadowing orbits may (or always?) be of measurezero.

Page 21: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 13 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

More Pathologies?

� The ergodicity of continuous chaotic systems be-comes meaningless in digital world, since all digi-tal chaotic states are of measure zero in continuousphase space.

� To measure the degradation of digital chaotic sys-tems, the dynamical properties should be redefinedin digital forms.

� There is not yet an established theory on the studyof digital chaotic systems, so it’s hard to do more.

M. Blank, Discreteness and Continuity in Problemsof Chaotic Dynamics, vol. 161 of Translation ofMathematical Monographs, American MathematicalSociety, Providence, Rhode Island, 1997

Page 22: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 14 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Practical Countermeasures

� Using higher finite precision;

� Cascading multiple chaotic systems;

� Pseudo-randomly perturbing the chaotic orbit

and/or the control parameter.

Based on our results on digital PWLCM, the performanceof the above three methods will be compared.

Page 23: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 15 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

2 Preliminaries

Piecewise Linear Chaotic Map (PWLCM)

Given a real interval X = [α,β] ⊂ R, a PWLCM issuch a map F : X→ X:

i = 1∼m,F(x)|Ci = Fi(x) = aix+bi ,

where {Ci}mi=1 is a partition of X.

� If ∀i = 1∼m,Fi(Ci) = X, we say the above PWLCMsatisfies the onto property.

� Any 1D PWLM is topological conjugate to its nor-malized version F[0,1] defined on the unit intervalI = [0,1] via an affine transform.

Page 24: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 16a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Examples of PWLCM with the OntoProperty

0 p=0.3 0.5 1 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Skew Tent map with a control parameter p = 0.3C1 = [0, p), C2 = [p,1]

Page 25: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 16b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Two Examples of PWLCM with the OntoProperty

0 p=0.3 0.5 1−p=0.7 1 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1∑m

i=1 sign(ai) · ‖Ci‖2 = 0

Zhou’s PWLCM with a control parameter p = 0.3 [Zhou& Ling, IEEETCASI 1997]

C1 = [0, p), C2 = [p,1/2], C3 = [1/2,1− p), C4 = [1− p,1]

Page 26: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 17 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

PWLCM with the Onto Property

1. Its Lyapunov exponent is positive.

2. It is ergodic, mixing and exact.

3. It has a uniform invariant density f (x) = 1β−α ;

4. Its auto-correlation function

τ(n) =1

σ2 limN→∞

1N

N−1

∑i=0

(xi− x̄)(xi+n− x̄)→ 0

as n→ ∞.

Especially, if ∑mi=1 sign(ai) · ‖Ci‖2 = 0 is satisfied,

τ(n) = δ(n). This conditions actually meas the sumof the slopes of m linear segments are zero. Zhou’smap is a case.

Page 27: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 18 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

PWLCM with the Onto Property

In continuous world, the uniform invariant densityfunction of onto PWLCM means that uniform in-put will generate uniform output, and that thechaotic orbit from almost every initial condi-tion will lead to the same uniform distributionf (x) = 1/(β−α).

6⇓

In digital world, for a onto PWLCM, discrete uni-form input can not generate discrete uniformoutput, or a uniform random variable will be-come non-uniform after digital chaotic itera-tions.

Page 28: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 19 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

The Focus of Our Work

A new question: can we exactly measure the non-uniformity of the chaotic output of a digital 1DPWLCM with a (discrete) uniform input?

A new arithmetic viewpoint: to study digital chaoticsystems by quantitatively investigating how thechaotic iterations are calculated in computers.

Page 29: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 20 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

The Target of Our Work

The normalized PWLCM F[0,1] realized with thefixed-point arithmetic.

* Why fixed-point?

� Floating-point arithmetic is much more com-plicated than fixed-point one, due to the non-uniformity of floating-point numbers in the wholedigital space.

� Floating-point calculation units are much slowerand much expensive than fixed-point one, so manychaos-based digital devices employ fixed-point arith-metic to achieve a fast speed and save the imple-mentation cost.

Page 30: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 21a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

An Illustrative Example

Digital tent map F(x) = 1− 2|x− 0.5| realized in 4-bitfixed-point arithmetic

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

x distributes uniformly: Prob[x = i/24] = 1/17

Page 31: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 21b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

An Illustrative Example

Digital tent map F(x) = 1− 2|x− 0.5| realized in 4-bitfixed-point arithmetic

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

P3=0/17

P8=P13=0/17

P0=2/17P5=2/17

P11=2/17

the distribution of F(x) becomes non-uniform

Page 32: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 21c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

An Illustrative Example

Digital tent map F(x) = 1− 2|x− 0.5| realized in 4-bitfixed-point arithmetic

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

P3=0/17

P8=P13=0/17

P0=3/17P5=2/17

P11=2/17

P16=0/17 P6=2/17

P14=2/17P4=0/17

the distribution of F2(x) becomes even more non-uniform

Page 33: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 21d of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

An Illustrative Example

Digital tent map F(x) = 1− 2|x− 0.5| realized in 4-bitfixed-point arithmetic

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

P0=3/17 P12,5,14,2,11,6=13/17

P9=1/17

k = 4∼ ∞: the distribution of Fk(x)

Page 34: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 22 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Notations and Concepts of the DigitizedUnit Interval in Fixed-Point Arithmetic

Definition 1 A discrete set Sn = {a|a = ∑ni=1ai ·2−i ,ai ∈

{0,1}} is called a digital set with resolution (or pre-cision) n. ∀i < j, Si is called the digital subset of Sj

with resolution i. Specially, define S0 = {0},S∞ = [0,1],we have {0}= S0⊂ S1⊂ ·· · ⊂ S∞ = [0,1].

Definition 2 Define Vi = Si−Si−1 (i ≥ 1) and V0 = S0. Vi

is called a digital layer with resolution i. ∀p ∈ Vi , i is

called the resolution of p .

The resolution of a binary decimal p∈ Vi is actually theposition of its least 1-bit in the binary representation, i.e.,Vi = {a|a∈ Si and ai = 1}.

Page 35: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 23 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Notations and Concepts of the DigitizedUnit Interval in Fixed-Point Arithmetic

Definition 3 A function Gn : S∞ = [0,1]→ Sn is called adigital approximate transformation function (DATF)with resolution n, if ∀x∈ [0,1], |Gn(x)−x|< 1/2n.

Three most frequently-used DATF in digital arithmetic are

1. roundnnn(((xxx))) = round(x ·2n)/2n;

2. floornnn(((xxx))) = bx ·2nc/2n;

3. ceilnnn(((xxx))) = dx ·2ne/2n.

Page 36: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 24 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

3 Major Results

� The Representation of Digital PWLCM

� The Proposed Dynamical Indicators

� Two Typical Examples: Zhou’s PWLCM and SkewTent Map

� Generic PWLCM with/without the Onto Property

� The Condition of Fk(x)

Page 37: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 25 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

The Representation of Digital PWLCM

When a normalized 1-D PWLCM F : S∞ = [0,1]→ S∞ =[0,1] is realized in the digital set Sn, it will become adigital composition map F ′n = Gn◦F : S′n→S′n, where S′n =Sn∪{1}.With a saturation function fs(x) : [0,1]→ [0,1)

fs(x) =

{0, x = 1,

x, 0≤ x < 1,

we study the following digital map well-defined over Sn:

Fn = fs◦F ′n = fs◦Gn◦F : Sn→ Sn.

Page 38: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 26 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

The Proposed Dynamical Indicators

When x satisfies a discrete uniform distribution over Sn,

� n resolution-dependent degradation factors: ∀ j =1∼ n, the probability of the least j bits of Fn(x)

are all zeros, i.e., Pj = Prob[Fn(x) ∈ Sn− j ].

� an average degradation factor P =1n

n∑j=1

Pj

2− j .

The computability of the n+1 indicators is solved,and the relationship between P1∼Pn, P and the con-trol parameter(s) of PWLCM is clarified.

Page 39: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 27 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 p 0.5 1−p 1 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Zhou’s PWLCM with a control parameter p∈ (0,0.5)

Page 40: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 28 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

Theorem 1 Assume that a discrete random variable x dis-tributes uniformly in Sn. For digital Zhou’s PWLCM, if p’sresolution is i (2≤ i ≤ n), the following results are true:

1. When Gn(·) = roundn(·),

Pj =

4/2 j , i ≤ j ≤ n,

4/2i , j = i−1,

1/2 j , 1≤ j ≤ i−2;

when Gn(·) = floorn(·) or ceiln(·),

Pj =

{4/2 j , i ≤ j ≤ n,

1/2 j +2/2i , 1≤ j ≤ i−1.

2. ∀k∈ {0, · · · ,2n−i−1},

Prob[floorn−i(Fn(x, p)) = k/2n−i] = 1/2n−i .

Page 41: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 29a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

1 2 3 4 5 6 7 8 9 10−10

−9

−8

−7

−6

−5

−4

−3

−2

−1

j

log 2

Pj

log2Pj (1≤ j ≤ n) of p = 3/16∈V4, where n = 10 andGn(·) = roundn(·) (better)

Page 42: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 29b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

1 2 3 4 5 6 7 8 9 10−10

−9

−8

−7

−6

−5

−4

−3

−2

−1

0

j

log 2

Pj

log2Pj (1≤ j ≤ n) of p = 3/16∈V4, where n = 10 andGn(·) = floorn(·) or ceiln(·) (worse)

Page 43: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 30 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

Theorem 2 Assume that a discrete random variable x dis-tributes uniformly in Sn. For digital Zhou’s PWLCM, thevalue of a degradation factor Pi (i = 1∼ n) can be deter-mined from the resolution of p as follows:

1. if p’s resolution is from 2 to i, Pi = 4/2i ;2. if p’s resolution is i +1, Pi = 2/2i ;3. if p’s resolution is larger than i +1,

Pi =

{1/2i , Gn(·) = roundn(·),1/2i +2/2 j , Gn(·) = floorn(·) or ceiln(·).

This theorem shows that the resolution of the con-trol parameter p can be distinguished from the val-ues of P1∼ Pn.

Page 44: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−1

−0.9

−0.8

−0.7

−0.6

−0.5

−0.4

−0.3

−0.2

−0.1

0

p

log 2

P 1

log2P1 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 45: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−2

−1.8

−1.6

−1.4

−1.2

−1

−0.8

−0.6

−0.4

−0.2

0

p

log 2

P 2

log2P2 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 46: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−3

−2.8

−2.6

−2.4

−2.2

−2

−1.8

−1.6

−1.4

−1.2

−1

p

log 2

P 3

log2P3 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 47: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31d of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−4

−3.8

−3.6

−3.4

−3.2

−3

−2.8

−2.6

−2.4

−2.2

−2

p

log 2

P 4

log2P4 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 48: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31e of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−5

−4.8

−4.6

−4.4

−4.2

−4

−3.8

−3.6

−3.4

−3.2

−3

p

log 2

P 5

log2P5 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 49: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 31f of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−6

−5.8

−5.6

−5.4

−5.2

−5

−4.8

−4.6

−4.4

−4.2

−4

p

log 2

P 6

log2P6 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 50: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 32 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

Definition 4 For PWLCM with two control parametersp1 6= p2, we say p1 is weaker than p2 if P(p1) > P(p2)and denote their relation by ppp111≺≺≺ ppp222.

Corollary 1 For the digital Zhou’s PWLCM, given twodifferent control parameters p1 ∈ Vi1, p2 ∈ Vi2, it is true

that p1≺ p2⇔ i1 < i2 .

This corollary tells us that the non-uniformity ofchaotic output can be quantitatively measured withthe resolution of the control parameter of theconcerned digital PWLCM.

Page 51: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 33 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

A Typical Example: Zhou’s PWLCM

2 3 4 5 6 7 8 9 100.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

the resolution i

log 2

P

log2P vs. i (the resolution of p)◦ - roundn(·) (better), ♦ - floorn(·) or ceiln(·) (worse)

Page 52: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 32 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Another Typical Example: Skew Tent Map

0 p 0.5 1 0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Skew Tent map with a control parameter p∈ (0,1)

Page 53: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 33 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Another Typical Example: Skew Tent Map

Theorem 3 (vs. Theorem 1) Assume that a discreterandom variable x distributes uniformly in Sn. For digi-tal skew tent map, if p’s resolution is i (1≤ i ≤ n), thefollowing results are true:

1. When Gn(·) = roundn(·),

Pj =

{2/2 j , i ≤ j ≤ n,

1/2 j−1, 1≤ j ≤ i−1;

when Gn(·) = floorn(·) or ceiln(·),

Pj =

{2/2 j , i ≤ j ≤ n,

1/2 j +1/2i , 1≤ j ≤ i−1.

2. ∀k ∈ [0,2n−i − 1], P{floorn−i(Fn(x, p)) = k/2n−i} =1/2n−i .

Page 54: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 34 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Another Typical Example: Skew Tent Map

Theorem 4 (vs. Theorem 2) Assume that a discreterandom variable x distributes uniformly in Sn. For thedigital skew tent map, the value of a degradation factorPi (i = 1∼ n) can be determined from the resolution of pas follows:

1. if p’s resolution is from 1 to i, Pi = 2/2i ;

2. if p’s resolution is larger than i,

Pi =

{1/2i , Gn(·) = roundn(·),1/2i +1/2 j , Gn(·) = floorn(·) or ceiln(·).

Corollary 2 (vs. Corollary 1) For digital skew tent map,given two different control parameters p1 ∈Vi1, p2 ∈Vi2, itis true that p1≺ p2⇔ i1 < i2.

Page 55: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 35 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

Computability of the Dynamical Indicators: calculatingthe values of Pj on all linear segments and then accumu-lating them.

Fi(x) = aix+ bi ⇒ Fi(x′i) = x′i/pi , x′i ∈ [0, pi), where pi =1/|ai | and x′i = sign(ai) · (x+bi/ai).

0 1 0

1

pi

Page 56: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 36 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

Theorem 5 Assume that a discrete random variable x dis-tributes uniformly in the discrete set [0, p)∩Sn. For a digi-tal linear function Fn(x) = Gn(x/p), if p= Np/2i ∈Vi (1≤i ≤ n), where Np is an odd integer in {1, · · · ,2i−1},

� when 1≤ j ≤ i−1,

Pj =

bNp/2 jc+1

Np, Gn(·) = floorn(·) or ceiln(·),

2·bNp/2 j+1c+1Np

, Gn(·) = roundn(·).

� when i ≤ j ≤ n, Pj = 1Np·2 j−i ;

It’s possible to calculate the dynamical indicators onall linear segments and combine them.

Page 57: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 37 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

Assume the resolution of each pi is r i , from Theorem 5,we can deduce

Pj = ∑mi=1P(i)

j .

Here, P(i)j is calculated as follows:

� when r i ≤ j ≤ n, P(i)j = 1/2 j ;

� when 1≤ j ≤ r i−1,

P(i)j =

bNpi /2 jc+1

2ri , Gn(·) = floorn(·) or ceiln(·),2·bNpi /2 j+1c+1

2ri , Gn(·) = roundn(·).

Page 58: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 38 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

How Does PPP jjj Changes as jjj and the Resolutions?

� j = n→maxmi=1(r i):

Pj =m2 j ⇒

Pj

2− j = m;

� j = (minmi=1(r i)−1)→ 1:∣∣∣∣Pj −

12 j

∣∣∣∣ <m

∑i=1

12r i→

Pj

2− j ≈ 1

� j =(maxm

i=1(r i)−1)→minm

i=1(r i):

Pj

2− j = m 1.

Page 59: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 39 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

How Does PPP jjj Changes as jjj and the Resolutions?

1 3 5 6 7 8 9 101

2

3

5

m = 4

(maxmi=1 ri)(minm

i=1 ri)

Page 60: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 40 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Generic PWLCM with the Onto Property

How Does PPP jjj Changes as jjj and the Resolutions?

The smaller the resolutions of the slopes of all linear

segments, the larger P = 1n ∑m

j=1Pj

2− j and the worsethe dynamical degradation of the PWLCM.

Q: Why does a smaller resolution of the linear slope leadto a larger dynamical degradation?

A: Rewrite p as p =Np

2i = 2n−i ·Np

2n , we can see a smaller

resolution i actually means a larger multiplication factor2n−i .

Page 61: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 41 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

More Generic PWLCM without the OntoProperty

The condition will become much more complicated thanonto cases, but theoretical analysis shows that the dynam-ical indicators are still computable.

0 1 0

1

pipi,1 pi,2

The basic idea of the computability

Page 62: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 42 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−5

−4.8

−4.6

−4.4

−4.2

−4

−3.8

−3.6

−3.4

−3.2

−3

p

log 2

P 5

log2P5 vs. p, where n = 10 and Gn(·) = floorn(·)

Page 63: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 43 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−5.5

−5

−4.5

−4

−3.5

−3

−2.5

−2

−1.5

−1

p

log 2

P 5

log2P5 of F2n (x) vs. p

Page 64: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 44 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−6

−5

−4

−3

−2

−1

0

p

log 2

P 5

log2P5 of F3n (x) vs. p

Page 65: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 45 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−7

−6

−5

−4

−3

−2

−1

0

p

log 2

P 5

log2P5 of F16n (x) vs. p

Page 66: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 46 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

2 3 4 5 6 7 8 9 100

1

2

3

4

5

6

7

8

the resolution i

log 2

P

k = 1→ 32

log2P of Fk(x) (k = 1∼ 32) vs. i, where Gn(·) = floorn(·)

Page 67: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 47 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

When Chaotic Iterations Go On: Fk(x)

0

16

3

1

13

15

1412 45

7 10

6

11

2 8

9

P0=3/17 P12,5,14,2,11,6=13/17

P9=1/17

Page 68: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 48a of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Applications

I: Comparing the Practical Methods of Im-proving the Dynamical Degradation

� Using higher finite precision

� Cascading multiple chaotic systems

� Pseudo-randomly perturbing the control parameter

� Pseudo-randomly perturbing the chaotic orbit

– can prolong the mean length of all chaotic orbits;

– cannot improve the weakness level of all control param-eters in low precisions.

Page 69: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 48b of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Applications

I: Comparing the Practical Methods of Im-proving the Dynamical Degradation

� Using higher finite precision

� Cascading multiple chaotic systems

� Pseudo-randomly perturbing the control parameter

� Pseudo-randomly perturbing the chaotic orbit

– can prolong the mean length of all chaotic orbits;

– cannot improve the non-uniformity at all.

Page 70: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 48c of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Applications

I: Comparing the Practical Methods of Im-proving the Dynamical Degradation

� Using higher finite precision

� Cascading multiple chaotic systems

� Pseudo-randomly perturbing the control parameter

� Pseudo-randomly perturbing the chaotic orbit

– can prolong the mean length of all chaotic orbits;

– can make weak control parameters stronger, but alsomake strongest ones a little weaker.

Page 71: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 48d of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Applications

I: Comparing the Practical Methods of Im-proving the Dynamical Degradation

� Using higher finite precision

� Cascading multiple chaotic systems

� Pseudo-randomly perturbing the control parameter

� Pseudo-randomly perturbing the chaotic orbit

– can prolong the mean length of all chaotic orbits;

– can make all control parameters sufficiently strong;

– the best method of improving the degradation.

– can be combined with the perturbation on the controlparameter to achieve an even better performance.

Page 72: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 49 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

II: Chaotic Cryptography

Use the deterministic relationship between the dy-namical indicators and the control parameters ofPWLCM to find weak keys or security defects.

Perturbing signal

m-sequence

Zhou’sPWLCM

K

Plaintext

Ciphertext

[IEEETCASI 1997]

[AES 1998]Initialcondition )(0 tu

⊕)(1 tu )('1 tu

Zhou’sPWLCM

K

)('1 tuk− ( )ku t⊕ ⊕ '( )ku t

Zhou’s chaotic ciphers

Example 1 By removing the last round perturbation,uk(t) approximately satisfies the theorems and the corol-lary of digital Zhou’s PWLCM. Then, based on the deter-mined resolutions, the key space can be decomposedinto nnn sub-spaces with different weak levels.

Page 73: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 50 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

II: Chaotic Cryptography

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5−6

−5.5

−5

−4.5

−4

−3.5

−3

−2.5

p

log 2

P 5

log2P5 of uk(t) vs. p

Page 74: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 51 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

III: Chaotic Pseudo-Random Number Gen-erators

The chaotic orbit of digital PWLCM will neverbe discretely uniform. Some extra postprocessingshould be added to improve the performance ofPRNG based digital PWLCM.

* Some suggested common principles:

� use the strongest control parameters, i.e., those withthe largest resolution;

� realize digital chaotic systems with pseudo-randomperturbation;

� use round quantization function instead of floor andceiling functions.

Page 75: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 52 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

4 Future Work

� Study digital PWLCM realized in floating-pointarithmetic.

– The key is how to establish a reasonable model offloating-point arithmetic.

� Generalize the results on digital PWLCM to otherchaotic systems.

– The key is how to establish a reasonable model onhow the involved chaotic functions are calculated indigital computers.

� Other digital dynamical indicators, including the dig-itization of classical dynamical indicators.

Page 76: CityU-PolyU Joint Seminar Series on Chaos and System ... · Future Work Page 2 of 53 JJ II J I ←- ,→ Full Screen Search Close Chaos Seminar CD634, PolyU 7 May 2004 Before Starting

CCCS.CityU

Outline

Related Work

Preliminaries

Major Results

Applications

Future Work

Page 53 of 53

JJ II

J I

←↩ ↪→Full Screen

Search

Close

Chaos SeminarCD634, PolyU7 May 2004

Thank you!

This presentation was made with pdfwin package, andcompiled with pdflatex and postprocessed with PPower4.