+ All Categories
Home > Documents > Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Date post: 04-Feb-2022
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
79
Clipping Chaos to Cycles Sudeshna Sinha The Institute of Mathematical Sciences, Chennai, India Homepage: http://www.imsc.res.in/sudeshna A strategy for extracting regular temporal patterns in a controlled manner from chaotic dynamics Enables us to harness the richness of chaos in a direct and efficient way – p. 1
Transcript
Page 1: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Clipping Chaos to Cycles

Sudeshna SinhaThe Institute of Mathematical Sciences,

Chennai, India

Homepage: http://www.imsc.res.in/∼sudeshna

A strategy for extracting regular temporal patterns in acontrolled manner from chaotic dynamics

Enables us to harness the richness of chaos in a direct andefficient way

– p. 1

Page 2: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Principle : Restricts available phase space

Dynamic Range Limiter

F Prunes chaotic temporal sequences to stable desiredpatterns

F Chaos advantageous as it possesses a rich range oftemporal patterns which can be clipped to differentbehaviours

– p. 2

Page 3: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Consider a general dynamical system, and choose a statevariable to be monitored

Threshold Mechanism is triggered whenever the value ofthe variable exceeds a critical threshold x∗

The variable is then re-set to x∗

If x > x∗ then x = x∗

The dynamics continues till the next occurrence of thevariable exceeding the threshold

– p. 3

Page 4: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

– p. 4

Page 5: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

0.5 < x∗ < 0.809 : Period 2

– p. 4

Page 6: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

0.5 < x∗ < 0.809 : Period 2

0.809 < x∗ < 0.85 : Period 4

– p. 4

Page 7: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

0.5 < x∗ < 0.809 : Period 2

0.809 < x∗ < 0.85 : Period 4

x∗ = 0.86 : Period 6

– p. 4

Page 8: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

0.5 < x∗ < 0.809 : Period 2

0.809 < x∗ < 0.85 : Period 4

x∗ = 0.86 : Period 6

x∗ = 0.88 : Period 7

– p. 4

Page 9: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Different regular dynamical patterns obtained for differentthresholds

For example for the chaotic logistic map f(x) = 4x(1 − x)

x∗ < 0.5 : Fixed point

0.5 < x∗ < 0.809 : Period 2

0.809 < x∗ < 0.85 : Period 4

x∗ = 0.86 : Period 6

x∗ = 0.88 : Period 7

x∗ = 0.9 : Period 9

– p. 4

Page 10: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The Controlled Period – Threshold Correspondence

0.5 0.6 0.7 0.8 0.9 10

5

10

15

20

(a)

0.99 0.992 0.994 0.996 0.998 1

5

10

15

20

(b)

threshold

– p. 5

Page 11: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Exact relations for the position and width of the periodicwindows in threshold parameter space :

Provides a look-up table to directly extract widelyvarying temporal patterns

Yields a wide range of response patterns from thesame module

Thus useful for designing components that can switchflexibly between different behaviours

Requires no run-time computations

Transience is extremely short; Very robust

Controller simple

– p. 6

Page 12: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Analysis

Directly calculate the period corresponding to a certainthreshold

– p. 7

Page 13: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Analysis

Directly calculate the period corresponding to a certainthreshold

Answer the reverse (important) question as well:what threshold do we need to set in order to obtain acertain period

– p. 7

Page 14: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Be-heading the Chaotic Map

Study the forward iterates of the map with initial value atthreshold: f(x∗), f2(x∗), . . .

Ascertain which iterate exceeds the threshold

If the kth iterate exceeds the threshold then we obtainperiod k

Formulate the different solutions using the inverse map:L and R

– p. 8

Page 15: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Starting point of the analysis : the chaotic system, beingergodic, is guaranteed to exceed threshold at some point intime, at which point its state is re-set to x∗

One then studies the forward iterations of the map, startingfrom this state x = x∗, i.e.

f0(x∗), f1(x

∗) . . .

where fk(x∗) is the kth iterate of the map

– p. 9

Page 16: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Specifically for the logistic map f(x) = 4x(1 − x) :

k = 0 ; f0(x∗) = x∗

k = 1 ; f1(x∗) = 4x∗(1 − x∗)

k = 2 ; f2(x∗) = 4(4x∗(1 − x∗))(1 − 4x∗(1 − x∗))

In general

fk(x∗) = f fn−1(x

∗) = f f . . . f (x∗)

where threshold value 0 < x∗ < 1

– p. 10

Page 17: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

First iterate xn+1 (—) of the effective thresholded map fordifferent thresholds x∗

The intersection of the flat portion of the map xn+1 with the450 line yields a superstable fixed point of period 1

– p. 11

Page 18: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Iterates xn+1 (—) and xn+2 (- - -) of chaotic map underthresholding : x∗ = 0.8

The intersection of the flat portion of the map xn+2 with the450 line yields a superstable fixed point of period 2

– p. 12

Page 19: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Threshold value : 0.922

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

Intersection of the flat portion of the map xn+4 with the 450

line yields a superstable fixed point of period 4– p. 13

Page 20: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Forward iterates of the chaotic logistic map starting fromthe threshol d value x∗

0 0.2 0.4 0.6 0.8 10

0.2

0.4

0.6

0.8

1

First 3 iterates of the map fk : k = 1 (—), k = 2 (....), k = 3

(-.-.-) and f0(x∗) = x∗ (—) (450 line)

– p. 14

Page 21: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

When the fk(x∗) curve lies above the f0(x

∗) = x∗ line wehave a k cycle : as this implies that the kth iterate exceedsthe critical value x∗ and is re-set to x∗

x∗ = f0(x∗) is the first point in the cycle

k - Cycle : x∗, f1(x∗), f2(x

∗), . . . fk−1(x∗)

For instance, in the range 0 ≤ x∗ ≤ 34 the f1(x

∗) curve lieabove the f0 curve (i.e. f1(x

∗) > x∗)

So the chaotic element is adapted back to x∗ at everyiterate, yielding a period 1 fixed point

– p. 15

Page 22: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

In the range 34 < x∗ < 0.9 the f1(x

∗) curve dips belowthe 450 line, but the f2(x

∗) curve lies above the 450 line

This imples that the second iterate of the map (startingfrom x = x∗) exceeds threshold and is adapted back tox∗, thus giving rise to a period 2 cycle

Thus the cycle at each value of threshold is the smallestk such that the kth iterate of the map (starting fromx0 = x∗) is greater than x∗, i.e.

fk(x∗) > x∗

The chaotic element can then yield a wide variety ofdynamical behaviour determined by the threshold

– p. 16

Page 23: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

In this manner the threshold mechanism leads toregular cyclic evolution, whose period depends on thethreshold

Thus in threshold parameter space we can findwindows of various periods

These are intervals where the following equation issatisfied:

Period P (x∗) = k iff fk(x∗) ≥ x∗ and fl(x

∗) < x∗ for alll < k.

P (x∗) is a piecewise continuous function of x∗

– p. 17

Page 24: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

For every cycle of periodicity k there will be severalwindows

Upper bound of 2k−1 windows for period k

The “middle” of the period k windows lies approximatelywhere the curve fk(x

∗) touches 1 (since if it touches 1 ithas to have exceeded x∗, as x∗ < 1)

Then the solutions of the equation fk(x∗) = 1 gives

the x∗ values corresponding to a period k

– p. 18

Page 25: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The solutions can be formulated as:

f−1 f−1 f−1 f−1(1)

where f−1 is the (double valued) inverse map :

f−1(y) =1

√1 − y

2

This has two values : on the right of the centre (denotedas R) and on the left of the centre (denoted as L)

For f−1(1) : L(1) = R(1) = 12

For all other values : L < R

– p. 19

Page 26: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Number of distinct values arising from the expressionf−1 f−1 . . . f−1(1) is 2k−1

These arise from the 2k−1 different possiblecombinations of R and L

The evaluation of this algebraic expression for variousvalues of k is simple and direct

– p. 20

Page 27: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The existence of a window of period k (k > 1) isdependent on the pervious iterates as well, i.e. asolution for period k may be masked by the fact thatsome iterate l, l < k, may have fl(x

∗) > x∗

For instance for k > 1 all combinations starting withsymbol L are masked by period 1 (as the period 1

window extends from 0 to 34 and L(x) ≤ 1

2)

So half of the combinations of f−1 f−1 . . . f−1(1) areswallowed by period 1

One has to examine the remaining 2k−2 combinations tocheck which ones survive masking by lower orderwindows.

– p. 21

Page 28: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Note that one family of windows is guaranteed to exist:

RLk−1(1)

as all iterates leading up to 1 here, namely all thesubsequences L(1), L2(1), ... Lk−1(1), have value lessthan 1

2 (as they are all composed of L)

Since all relevant thresholds for k > 1 are greater than 34

it implies that all the iterates leading up to fk(x∗) have

value less than x∗ and so this sequence will alwaysyield period k (not any other lower period)

So all possible periods k have atleast one stablewindow in threshold space

– p. 22

Page 29: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

For chaotic maps it can then be analytically shown :

Threshold control yields periods of all orders

The system is trapped in a super-stable cycle theinstant it exceeds threshold

Thresholding clips chaos to desired time sequences

Periodicity enforced on the sequences : thresholdingacts as a re-setting of initial conditions

Ref: Sudeshna Sinha,Physical Review E, 1993; Physics Letters A, 1994;Also reviewed in Int. J. of Modern Physics, 1995

– p. 23

Page 30: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Experimental verification of clipping chaos to periods ofwide ranging orders

Chaotic Trace 6 - Cycle

Circuit Realization of the Logistic Map

Murali, Sinha and Ditto, Physical Review E, 2003

– p. 24

Page 31: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Complete agreement with theoretical analysis

– p. 25

Page 32: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Threshold Activated Coupling on a Lattice:

xn(i) → x∗

xn(i − 1) → xn(i − 1) + δ/2

xn(i + 1) → xn(i + 1) + δ/2

Rare model that shows transitions from SpatiotemporalChaos to Self-Orgainized Criticality (marked by scalingproperties in space and time)

SS and D. Biswas, Physical Review Letters, Vol. 71, 2010

– p. 26

Page 33: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Does thresholding work beyond iterative 1d maps?Can continuous time higher dimensional (possiblyhyper-chaotic) systems be clipped?

No exact results : must rely on numerics andexperimentation

– p. 27

Page 34: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Nonlinear third order ordinary differential equations

d3xdt3

+ A d2xdt2

+ dxdt = G(x)

where G(x) is a piecewise linear function:

G(x) = B|x| − C

with B = 1.0, C = 2.0 and A = 0.6

– p. 28

Page 35: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The circuit realisation of the above uses resistors,capacitors, diodes and operational amplifiers

A2

A3 VT

A1

1667

5000

45K

0.02

V

0.01

0.5

3333

9V

1K

A4

1K 1K

1K100K

F

F

F

+

+

+

+−

+

+

x

−dx/dt

µ

µ

µ

Ω Ω

Ω

Ω

ΩΩ

ΩΩ

Ω

– p. 29

Page 36: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Precision Clipping Circuit for Thresholding

– p. 30

Page 37: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Circuit realization of coupled third order nonlineardifferential equations

– p. 31

Page 38: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Double scroll chaotic Chua’s attractor given by the followingset of (rescaled) 3 coupled ODEs

x = α(y − x − g(x))(1)

y = x − y + z(2)

z = −βy(3)

The piecewise linear function

g(x) = bx + 12(a − b)(|x + 1| − |x − 1|)

Parameters: α = 10., β = 14.87, a = −1.27 and b = −0.68

– p. 32

Page 39: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Thresholding Chua’s Circuit

Murali and Sinha, Physical Review E, 2003

– p. 33

Page 40: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Hyperchaotic electrical circuit

Constitutes a stringent test of the control method since thesystem posseses more than one positive lyapunovexponent, and so more than one unstable eigendirectionhas to be reigned in by thresholding a single variable.

– p. 34

Page 41: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Consider the realisation of four coupled nonlinear(rescaled) ODEs of the form:

x1 = (k − 2)x1 − x2 − G(x1 − x3)

x2 = (k − 1)x1 − x2

x3 = −x4 + G(x1 − x3)

x4 = βx3

where

G(x1 − x3) = 12b[|x1 − x3 − 1| + (x1 − x3 − 1)]

with k = 3.85, b = 88 and β = 18

– p. 35

Page 42: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

C

C

D1

Rs

V

R

A3

R1

R

D1

C2

VT

V2

A1

A2

A4

LR2

D

VR1

!!!!

!!!!

!!!!

!!!!

!!!

""""

""""

""""

""""

""""

""""

"##

####

####

####

####

####

###

$ $ $ $ $ $ $ $ $ $ $% % % % % % % % % % %&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&&&&

&''

((((

())

)))

+

+

+

+

+−

– p. 36

Page 43: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Hyper Chaotic Attractor Controlled Orbit

Murali and Sinha, Physical Review E, 2003

– p. 37

Page 44: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 38

Page 45: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Simple Thresholding selects out a very wide variety ofpatterns even in hyperchaotic systems

– p. 39

Page 46: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Pinsky-Rinzel Neuron : Controlling Spiking8 coupled ODEs : thresholding one variable

(a)

(b)

Sinha and Ditto, Physical Review E, 2001– p. 40

Page 47: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Laser System:

x = σ(y − x)

y = rx − y − xz

z = xy − bzr

z variable corresponds to the normalized inversionx and y variables correspond to normalized amplitudes ofthe electric field and atomic polarisations

Parameter values, obtained by detailed comparison withexperiments, for the corresponding coherently pumpedfar-infrared ammonia laser system are: σ = 2, r = 15 andb = 0.25

– p. 41

Page 48: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Laser System: Lorenz-like Attractor

6

8

10

12

14

16

18

20

22

-5 -4 -3 -2 -1 0 1 2 3 4 5 6

z

x – p. 42

Page 49: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 43

Page 50: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Sinha and Ditto, Physical Review E, 1999

– p. 44

Page 51: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Thresholding at Varying Intervals

-5 0 5

-10

-5

0

5

10

x

-2 0 2 4 6

-5

0

5

10

x

-2 0 2 4 6

-5

0

5

10

x

-5 0 50

5

10

15

20

25

x

-2 0 2 4 60

5

10

15

20

25

x

-2 0 2 4 60

5

10

15

20

25

x

Chaotic Ammonia Laser

– p. 45

Page 52: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Varying control intervals offers flexibility in selectingdifferent patterns

-5 0 50

5

10

15

20

25

-5 0 50

5

10

15

20

25

-6 -4 -2 0 2 40

5

10

15

20

25

-5 0 50

5

10

15

20

25

Sinha, Physical Review E, 2001

– p. 46

Page 53: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Opportunities offered by Chaos

Determinism : allows reverse engineering

– p. 47

Page 54: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Opportunities offered by Chaos

Determinism : allows reverse engineering

Richness of temporal behaviour : can be used to obtaina wide range of temporal patterns

– p. 47

Page 55: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Opportunities offered by Chaos

Determinism : allows reverse engineering

Richness of temporal behaviour : can be used to obtaina wide range of temporal patterns

Large range of controlled responses : Obtained fromvery simple mechanisms

– p. 47

Page 56: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Application of thresholding as a strategy for extracting awide range of temporal patterns from a chaotic system in acontrolled manner :

Exploiting Chaos to Design Flexible Hardware

A new direction in harnessing chaos:

Chaos provides a rich variety of behaviors :

Can serve as a versatile pattern generator

Exploit this flexibility for implementing computationaltasks

– p. 48

Page 57: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Chaos for Computation

Hardware : Threshold activated chaotic elementsChaotic Chip, Chaotic Processor

Programming these elements consists of fixing thresholdssuch that some desired operation is performed

i.e. certain I/O relations are satisfied

Sinha & Ditto, Physical Review Letters, September 1998Physcial Review E, 1999

– p. 49

Page 58: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Aim :

Implement all the basic logic gates flexibly using a chaoticelement

With the ability to switch between different operational roles

This will allow a more dynamic architecture

Serve as ingredients of a general purpose device moreflexible than statically wired hardware

– p. 50

Page 59: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Demonstrate the direct implementation of all the logic gateswhich are basic and sufficient components of computerarchitecture today

Sinha, Munakata & Ditto, Phys. Rev. E, 2002

Munakata, Sinha & Ditto, IEEE Trans. on Circuits and Systems, 2002

– p. 51

Page 60: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Flexible implementation : the same chaotic processor canserve as any of the gates by simple change of threshold

Inputs : State of the chaotic element x → x0 + I1 + I2

Output : Obtained by Threshold Mechanism after ChaoticUpdate

O = f(x) − x? if f(x) > x?

O = 0 if f(x) < x?

– p. 52

Page 61: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Necessary and Sufficient conditions to be satisfiedsimultaneously

AND OR XORf(x0) ≤ x∗ f(x0) ≤ x∗ f(x0) ≤ x∗

f(x0 + I) ≤ x∗ f(x0 + I) − x∗ = I f(x0 + I) − x∗ = I

f(x0 + 2I) − x∗ = I f(x0 + 2I) − x∗ = I f(x0 + 2I) ≤ x∗

NAND NOTf(x0) − x∗ = I f(x0) − x∗ = I

f(x0 + I) − x∗ = I f(x0 + I) ≤ x∗

f(x0 + 2I) ≤ x∗

– p. 53

Page 62: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Robust solutions exist

Operation AND OR XOR NAND NOTx0 0 1

814

38

12

x∗ 34

1116

34

1116

34

Richness of the dynamics allows one to select out all thedifferent requisite responses from the same module

Scheme has been experimentally verified

– p. 54

Page 63: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Flexible Dynamic Logic Cell :

Simple mechanism allows one to switch with ease betweenbehaviours emulating different logic gates

This provides sufficient ingredients for directly and flexiblyimplementing all operations

Universal General Purpose computing device

More versatile than static hardware

– p. 55

Page 64: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Contrast with periodic elements:

It is not possible to extract all the different logic responsesfrom the same element in case of periodic components, asthe temporal patterns are inherently limited.

Contrast with random elements:

One cannot design components : need determinism forreverse engineering

– p. 56

Page 65: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Only Chaotic dynamics enjoys both

richnessand

determinism

So one can select out all the different temporal responsesnecessary to obtain all the different logic patterns with asingle evolution function

This ability allows us to construct flexible hardware

– p. 57

Page 66: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Programmable hardware ; Re-configurable hardware

Building blocks of a Dynamical Logic Architecture

Pre-determined dynamic logic configuration

Out-come dependent dynamic logic configuration

Possibility of the hardware design evolving during thecomputation

– p. 58

Page 67: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

A Dynamical Search Engine

Address a problem of database searching

Utilizing a chaotic dynamical system as the building block ofthe search engine

Aris Miliotis, SS, W. Ditto

– p. 59

Page 68: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Scheme involves a single global operation :

To determine the existence of a specified item ofinformation in a given unsorted database

Yield the number of these matches (if multiple)

Identify the occurrence(s) of inexact matchesnamely items with characteristics close to the searchedone

– p. 60

Page 69: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Utilize arrays of nonlinear elements

Use the elements to stably encode various items ofinformation : thus creating a (unsorted) database

Proceed to show how this unsorted database can besearched for the existence of a specific item byperforming just one global operation on the whole array

Further we indicate how the scheme yields the numberof matches (if any), without necessitating a check onthe individual elements

– p. 61

Page 70: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The basic principle here is that one can construct a suitablenonlinear global operation to conduct the search

When this (single) operation acts on the nonlinear elementsencoding the database, it allows only the matching items toyield some prescribed easily measurable property, thusenabling the matches to be identified easily

– p. 62

Page 71: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Demonstrate one such scheme with an explicit example

Use chaotic tent maps: each element has a threshold valuethat confines it on a fixed point and uniquely encodes theinformation item it holds

For the tent map, thresholds ranging from 0 to 2/3 yieldfixed points with the variable x held at x∗

– p. 63

Page 72: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

In our encoding, the thresholds are chosen from the (0,1/2) interval

Threshold encoding natural number i is: i

2(N+1)

where N is the greatest number that can be containedin our database

The desired information item being searched for iscoded in a manner complimentary to the encoding ofthe information items in the database (much like a keythat fits a particular lock)

The search key value is: 12 − i

2(N+1)

where i is the number being searched for

– p. 64

Page 73: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

The search for a specific item is performed by globallyshifting all states by the amount that represents the itemsearched for, namely the value of the search key isadded to all dynamical elements

Guarantees that if the searched for item is within ourdatabase the elements that encode it, and only thoseelements, will have their state shifted to 0.5 and willreach value 1.0 on the subsequent update

Acts as pivot point for the folding that will occur on theinterval upon the next update

In the case that the searched for item is not included inour database, no element will be at 0.5 andsubsequently no element will reach 1.0

– p. 65

Page 74: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

This provides us with a global monitoring operation forconfirmation of the existence of any specifiedinformation item

By relaxing the value of the global shift by a prescribedtolerance : we can check for the existence within ourdatabase of close inexact matches

– p. 66

Page 75: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 67

Page 76: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 68

Page 77: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 69

Page 78: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

– p. 70

Page 79: Clipping Chaos to Cycles - The Institute of Mathematical Sciences

Threshold control enables us to exploit the richness ofchaos in a direct and efficient manner

Varied use of clipped chaos as a pattern generator

– p. 71


Recommended