67
Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield States of States of Knowledge II Reading for this lecture: CMR articles PRATISP, IACP, IACPLCOCS 1 Sunday, April 20, 14

States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge II

Reading for this lecture: CMR articles PRATISP, IACP, IACPLCOCS

1Sunday, April 20, 14

Page 2: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Causal states: Conditions of knowledge that lead to optimal prediction

Last lecture: Mixed states as a hierarchy of states for optimal prediction

2Sunday, April 20, 14

Page 3: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Agenda:

• Review• Mixed State Presentation• How to Calculate• Efficient Block Entropies• Synchronization Information

3Sunday, April 20, 14

Page 4: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations

Mixed states are state distributions induced by seeing a word:1. Let such that .2. Let be a RV for the state distribution at time .

Then:

Comments:• Mixed states are RVs.• Conditioned on event and random variable .• Typically, we take and .

w 2 A⇤ |w| = Lµt(�) St t

Pr (µt+L(w) = �) ⌘ Pr�St+L = �|XL

t = w, µt(�)�

w µt(�)t = 0 µt(�) = ⇡

4Sunday, April 20, 14

Page 5: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ...

Mixed states as vectors:

Write as vector in -dimensional vector space:µt+L(w) |V|µt+L(w) ⌘ Pr

�St+L|XL

t = w, µt(�)�

=Pr

�XL

t = w, St+L|µt(�)�

Pr�XL

t = w|µt(�)�

=µt(�)T (w)

µt(�)T (w)1

5Sunday, April 20, 14

Page 6: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ...

Interpretation of mixed states:

• Uncertainty in state given word and starting distribution.

• : State is known with probability 1.

• Mixed states with zero entropy are basis vectors (“pure” states).

• Distributions are mixtures over pure states.

• Points in a geometric space.

H[µL(w)] = 0

6Sunday, April 20, 14

Page 7: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ...

Interpretation of mixed states ...

• Predictive equivalence relation:

• Mixed-state equivalence relation:

w ⇠MSP w0 () µ(w) = µ(w0)

�x ⇠ �x 0 () Pr(

�!X | �x ) = Pr(

�!X | �x 0

)

7Sunday, April 20, 14

Page 8: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ...

MSP Dynamic:• Words have a natural dynamic:• Dynamic over mixed states gives evolution of state uncertainty:

• Unifilarity inherited from dynamic over words.

• Calculating the MSP is a method to unifilarize a presentation.

ws�! ws

ws����! ws

??y??y

µ(w) ����!s

µ(ws)

8Sunday, April 20, 14

Page 9: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

9Sunday, April 20, 14

Page 10: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(0) = µt(!)T 0

µt(!)T 01

10Sunday, April 20, 14

Page 11: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(0) = µt(!)T 0

µt(!)T 01

Pr (0|µt(�))

10Sunday, April 20, 14

Page 12: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(1)

µt(!)T 11|1

µt+1(1) = µt(!)T 1

µt(!)T 11

11Sunday, April 20, 14

Page 13: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(1)

µt(!)T 11|1

µt+1(1) = µt(!)T 1

µt(!)T 11

Pr (1|µt(�))

11Sunday, April 20, 14

Page 14: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(1)

µt(!)T 11|1

µt+2(00) µt+2(01) µt+2(10) µt+2(11)

µt+1(0)T 01|0 µt+1(0)T 11|1 µt+1(1)T 01|0 µt+1(1)T 01|1

12Sunday, April 20, 14

Page 15: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... How to calculate

µt(!)

µt+1(0)

µt(!)T 01|0

µt+1(1)

µt(!)T 11|1

µt+2(00) µt+2(01) µt+2(10) µt+2(11)

µt+1(0)T 01|0 µt+1(0)T 11|1 µt+1(1)T 01|0 µt+1(1)T 01|1

Different words can induce the same uncertainty in state

12Sunday, April 20, 14

Page 16: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

!

13Sunday, April 20, 14

Page 17: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

!

µ1( )

!T 1|

µ1( ) = !T!T 1

14Sunday, April 20, 14

Page 18: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

!

µ1( )

!T 1|

µ1( )

!T 1|

µ1( ) = !T!T 1

µ1( ) = !T!T 1

15Sunday, April 20, 14

Page 19: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[1, 0]

13 |

[12 ,12 ]

23 |

µ1( ) = [1, 0] µ1( ) = [12 ,12 ]

16Sunday, April 20, 14

Page 20: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[1, 0]

13 |

[12 ,12 ]

23 |

[1, 0] [0, 1] [1, 0] [23 ,13 ]

12 |

12 |

14 |

34 |

17Sunday, April 20, 14

Page 21: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[1, 0]

13 |

[12 ,12 ]

23 |

[0, 1]

12 |

14 |1

2 |

34 |

18Sunday, April 20, 14

Page 22: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[1, 0]

13 |

[12 ,12 ]

23 |

[0, 1]

12 |

14 |1

2 |

34 |

[0, 0]

[1, 0]

0|

1|

19Sunday, April 20, 14

Page 23: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[1, 0]

13 |

[12 ,12 ]

23 |

[0, 1]

12 |

14 |1

2 |

34 |

1|

20Sunday, April 20, 14

Page 24: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentations ... Example

Even Process A B1

2|!

1

2|!

1|!µ0(�) ⌘ ⇡ = (2/3, 1/3)

[23 ,13 ]

[12 ,12 ]

[1, 0] [0, 1]12 |

12 |

1|

13 |

14 |

23 |

34 |

21Sunday, April 20, 14

Page 25: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentation

Definition:

• Let be a presentation of a process , with

• Alphabet

• States

• Dynamic

where

M = (A,V,D) PA ! Xt = x 2 A

V ! St = � 2 VD = {T (x) : x 2 A}T

(x)��

0 ⌘ Pr(Xt

= x, S

t+1 = �

0|St

= �)

22Sunday, April 20, 14

Page 26: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentation ...

Definition: Mixed State Presentation (MSP)

• The MSP of starting from is:

• Same alphabet:

• States are mixed states:

• Induced dynamic:

where

• Start state:

M µt(�)

U�M,µt(�)

�=

�A,VU ,DU , µt(�)

VU = {µt+|w|(w) : w 2 A⇤}DU = {T (x) : x 2 A}

µt(�)

x 2 A

Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�⌘

t

(�)T (x)1 ⌘ = µ

t+1(x)

0 ⌘ 6= µ

t+1(x)

T

(x)⌘⌘

0 ⌘ Pr(Xt

= x,R

t+1 = ⌘

0|Rt

= ⌘)

23Sunday, April 20, 14

Page 27: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentation ...

Comments:

• For and , mixed states are defined recursively:

• By construction, the MSP is unifilar.

• States of are mixed states of .

• Mixed states of mixed states? Definitely:

• MSP calculation is a way to convert nonunifilar to unifilar.

|w| = L

µ

t+L+1(wx) =µ

t+L

(w)T x

µ

t+L

(w)T x1

U�M,µt(�)

�M

U✓U�M,µt(�)

�,1{µt(�)}

◆⇠= U

�M,µt(�)

x 2 A

24Sunday, April 20, 14

Page 28: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Transient mixed states:

A B

CD

1|

1|

1|

1|

4-State presentation of the Period-2 Process

25Sunday, April 20, 14

Page 29: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Transient mixed states ...

A B

CD

1|

1|

1|

1|

[14 ,14 ,

14 ,

14 ]

[0, 12 , 0,

12 ] [12 , 0,

12 , 0]

12 |

12 |

1|

1|

26Sunday, April 20, 14

Page 30: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

A B

CD

1|

1|

1|

1|

[14 ,14 ,

14 ,

14 ]

[0, 12 , 0,

12 ] [12 , 0,

12 , 0]

12 |

12 |

1|

1|

• Transient mixed states: States of uncertainty eventually never revisited.• Recurrent mixed states: States of uncertainty repeatedly visited.• MSP tells us we can never know in which presentation state we are.• 4-state presentation is not “exactly” synchronizable (no finite word syncs).• Exercise: Assume is unifilar & sync’ble, show that once sync’d, always sync’d:M

9 w 2 A⇤, H[µt+L(w)] = 0

) 8 ww0 2 Allowed, H[µt+L+L0(ww0

)] = 0

Transient mixed states ...

27Sunday, April 20, 14

Page 31: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

• Do it again:States of states of state uncertainty.

• Let .• Let be the stationary distribution of .• Exercise: Prove

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

A B

CD

1|

1|

1|

1|

[14 ,14 ,

14 ,

14 ]

[0, 12 , 0,

12 ] [12 , 0,

12 , 0]

12 |

12 |

1|

1|

[0, 12 ,

12 ]

[0, 1, 0] [0, 0, 1]

12 |

12 |

1|

1|

M 0

MA B

CD

1|

1|

1|

1|

M 0 = U�M,µt(�)

M 0⇡

⇡ = µt(�) ) U(M 0,⇡) = M 0

Transient mixed states ...

28Sunday, April 20, 14

Page 32: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

A B

CD

1|

1|

1|

1|

[14 ,14 ,

14 ,

14 ]

[0, 12 , 0,

12 ] [12 , 0,

12 , 0]

12 |

12 |

1|

1|

• Meaning of : [0, 12 ,

12 ]

[0, 1, 0] [0, 0, 1]

12 |

12 |

1|

1|

M 0

M

[0, 12 ,

12 ]

12 [0,

12 , 0,

12 ] +

12 [

12 , 0,

12 , 0]

= [ 14 ,14 ,

14 ,

14 ]

Transient mixed states ...

29Sunday, April 20, 14

Page 33: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentation ...

Relationship to ε-machine:

• In general, MSP is not the ε-machine, but it is unifilar.

• MSP is a prescient rival.

• MSP history partition is a refinement of causal-state partition.

• Minimize MSP to get causal-state partition.

• MSP of causal-state-partition is ε-machine.

• if is the ε-machine.

• However, mixed states contain additional information.

✏(w) = µt+L(w) U(M)

30Sunday, April 20, 14

Page 34: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Mixed State Presentation ...

To construct the ε-machine from any HMM :

M ! U(M) ! minunifilar

(U(M)) ! ✏-machine

M

31Sunday, April 20, 14

Page 35: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Information Measures

Block entropy

Entropy rate

Excess Entropy

hµ = limL!1

[H(L+ 1)�H(L)]

E = limL!1

[H(L)� hµL]

H(L) ⌘ H[X1, . . . , XL

] = �X

x

L2AL

Pr(xL

) log2 Pr(xL

)

32Sunday, April 20, 14

Page 36: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Information Measures

Block entropy

Entropy rate

Excess Entropy

Block entropy is key in the study of many information measures.

hµ = limL!1

[H(L+ 1)�H(L)]

E = limL!1

[H(L)� hµL]

H(L) ⌘ H[X1, . . . , XL

] = �X

x

L2AL

Pr(xL

) log2 Pr(xL

)

32Sunday, April 20, 14

Page 37: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Information Measures ...

0 2 4 6 8 10 12 14L

0

2

4

6

8

10

12

H(L)

E + hµL

RRXOR Process

33Sunday, April 20, 14

Page 38: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Computational Complexity

Word Probabilities:

Pr(010) =X

ijk`

⇡iT0ijT

1jkT

0k`1 ) Pr(w) ⇠ O

⇣|V||w|

=

✓�(⇡T 0)T 1

�T 0

◆1 ) Pr(w) ⇠ O

�|V|2|w|

34Sunday, April 20, 14

Page 39: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Computational Complexity

Word Probabilities:Sum over all paths

Update state distribution

Pr(010) =X

ijk`

⇡iT0ijT

1jkT

0k`1 ) Pr(w) ⇠ O

⇣|V||w|

=

✓�(⇡T 0)T 1

�T 0

◆1 ) Pr(w) ⇠ O

�|V|2|w|

34Sunday, April 20, 14

Page 40: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Computational Complexity

Word Probabilities:Sum over all paths

Update state distribution

Pr(010) =X

ijk`

⇡iT0ijT

1jkT

0k`1 ) Pr(w) ⇠ O

⇣|V||w|

=

✓�(⇡T 0)T 1

�T 0

◆1 ) Pr(w) ⇠ O

�|V|2|w|

Block entropy:

H(L) = �X

x

L2AL

Pr(xL

) log2 Pr(xL

) ) H(L) ⇠ O�|A|L|V|2L

34Sunday, April 20, 14

Page 41: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Computational Complexity

Word Probabilities:

Fundamentally, the problem is still exponential in .L

Sum over all paths

Update state distribution

Pr(010) =X

ijk`

⇡iT0ijT

1jkT

0k`1 ) Pr(w) ⇠ O

⇣|V||w|

=

✓�(⇡T 0)T 1

�T 0

◆1 ) Pr(w) ⇠ O

�|V|2|w|

Block entropy:

H(L) = �X

x

L2AL

Pr(xL

) log2 Pr(xL

) ) H(L) ⇠ O�|A|L|V|2L

34Sunday, April 20, 14

Page 42: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Information Measures ...

0 10 20 30 40 50L

0.0

0.5

1.0

1.5

2.0

2.5

E(L)

Excess Entropy for RRRXORWhy care?

Slow convergence:

E = 5/2

E(50) = 2.4992 . . .

35Sunday, April 20, 14

Page 43: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Block Entropy Chain Rule:Implicit:

H(1) ⌘ H[X0]

H(2) ⌘ H[X0, X1]

= H[X1|X0] +H[X0]

= H[X1|X0] +H(1)

H(3) ⌘ H[X0, X1, X2]

= H[X2|X0, X1] +H[X0, X1]

= H[X2|X0, X1] +H(2)

...

H(L) ⌘ H[X0, . . . , XL�1]

= H[XL�1|XL�10 ] +H(L� 1)

36Sunday, April 20, 14

Page 44: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Block Entropy Chain Rule:Explicit:

H(1) ⌘ H[X0|S0 ⇠ ⇡]

H(2) ⌘ H[X0, X1|S0 ⇠ ⇡]

= H[X1|X0, S0 ⇠ ⇡] +H[X0|S0 ⇠ ⇡]

= H[X1|X0, S0 ⇠ ⇡] +H(1)

H(3) ⌘ H[X0, X1, X2|S0 ⇠ ⇡]

= H[X2|X0, X1, S0 ⇠ ⇡] +H[X0, X1|S0 ⇠ ⇡]

= H[X2|X0, X1, S0 ⇠ ⇡] +H(2)

...

H(L) ⌘ H[X0, . . . , XL�1|S0 ⇠ ⇡]

= H[XL�1|XL�10 , S0 ⇠ ⇡] +H(L� 1)

37Sunday, April 20, 14

Page 45: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy:Theorem:

H[XL�1|XL�10 , S0 ⇠ ⇡] = H

⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

38Sunday, April 20, 14

Page 46: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy:Theorem:

H[XL�1|XL�10 , S0 ⇠ ⇡] = H

⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

Consequence:

H(L) = H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤+H(L� 1)

That is, can be calculated with single-step conditional block entropies using mixed states of .

H(L)U(M)

38Sunday, April 20, 14

Page 47: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy:Theorem:

H[XL�1|XL�10 , S0 ⇠ ⇡] = H

⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

Consequence:

H(L) = H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤+H(L� 1)

That is, can be calculated with single-step conditional block entropies using mixed states of .

H(L)U(M)

Comments:• Algorithm is linear in .• Distributions over states are a better representation.

L

38Sunday, April 20, 14

Page 48: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... useful results

Recall: Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�

⌘(µ

t

(�)T x1 ⌘ = µ

t+1(x)

0 ⌘ 6= µ

t+1(x)

39Sunday, April 20, 14

Page 49: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... useful results

Recall: Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�

⌘ �

⌘,µt+1(x) Pr (Xt

= x|St

⇠ µ

t

(�))

40Sunday, April 20, 14

Page 50: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... useful results

Recall: Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�

⌘ �

⌘,µt+1(x) Pr (Xt

= x|St

⇠ µ

t

(�))

Result 1:

Pr (Xt

= x|Rt

= µ

t

(�)) =X

Pr (Xt

= x,R

t+1 = ⌘|Rt

= µ

t

(�))

=X

⌘,µt+1(x) Pr (Xt

= x|St

⇠ µ

t

(�))

= Pr (Xt

= x|St

⇠ µ

t

(�))

For example:

Pr (X0 = x|R0 = ⇡) = Pr (X0 = x|S0 ⇠ ⇡)

41Sunday, April 20, 14

Page 51: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... useful results

Recall: Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�

⌘ �

⌘,µt+1(x) Pr (Xt

= x|St

⇠ µ

t

(�))

Result 2:

Obvious: Symbols that transition to contribute to ’s probability.⌘ ⌘

Pr�R

t+1 = ⌘|Rt

= µ

t

(�)�=

X

x

Pr�X

t

= x,R

t+1 = ⌘|Rt

= µ

t

(�)�

=X

x

⌘,µt+1(x) Pr�X

t

= x|St

⇠ µ

t

(�)�

=X

x

⌘,µt+1(x) Pr�X

t

= x|Rt

= µ

t

(�)�

42Sunday, April 20, 14

Page 52: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... useful results

Previous result generalizes:

Prove this holds for :L = 2

Pr�RL = ⌘|R0 = µ0(�)

�=

X

w2AL

�⌘,µL(w) Pr(XL0 = w|R0 = µ0(�))

Pr�R2 = ⌘|R0 = µ0(�)

=X

Pr�R1 = , R2 = ⌘|R0 = µ0(�)

=X

Pr�R2 = ⌘|R1 = , R0 = µ(�)

�Pr

�R1 = |R0 = µ0(�)

= . . .

=X

w2A2

�⌘,µ2(w) Pr(X20 = w|R0 = µ0(�))

43Sunday, April 20, 14

Page 53: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 54: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 55: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 56: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 57: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 58: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 59: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 60: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 61: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 62: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Efficient Block Entropy ... ProofH⇥XL�1|XL�1

0 , S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|S0 ⇠ µ0(�)�H⇥XL�1|XL�1

0 = w, S0 ⇠ µ0(�)⇤

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|SL�1 ⇠ µL�1(w)

=X

w

Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = µL�1(w)

=X

w

X

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�H⇥XL�1|RL�1 = ⌘

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

�⌘,µL�1(w) Pr�XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤X

w

Pr�RL�1 = ⌘, XL�1

0 = w|R0 = µ0(�)�

=X

H⇥XL�1|RL�1 = ⌘

⇤Pr

�RL�1 = ⌘|R0 = µ0(�)

= H⇥XL�1|

�RL�1|R0 = µ0(�)

�⇤

44Sunday, April 20, 14

Page 63: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Synchronization Information:

S =1X

L=0

H[SL|XL0 ] =

1X

L=0

X

w

Pr(XL0 = w)H[SL|XL

0 = w]

In principle, easy to compute now:

• Iterate through all words, calculate:

• Desire: Make use of MSP equivalence relation

• Question: What does look like on the MSP?

µL(w) ⌘ Pr(SL|XL0 )

H[µL(w)] = H[SL|XL0 = w]

S

45Sunday, April 20, 14

Page 64: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Synchronization Information ...

Focus on individual -terms:

H[SL|XL0 ] =

X

w

Pr(XL0 = w|S0 ⇠ µ0(�))H[SL|XL

0 = w]

=X

w

Pr(XL0 = w|S0 ⇠ µ0(�))H[µL(w)]

=X

w

X

�⌘,µL(w) Pr(XL0 = w|S0 ⇠ µ0(�))H[⌘]

=X

H[⌘]X

w

�⌘,µL(w) Pr(XL0 = w|R0 = µ0(�))

=X

H[⌘] Pr (RL = ⌘|R0 = µ0(�))

L

46Sunday, April 20, 14

Page 65: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Synchronization Information ...

Result:

S =1X

L=0

H[SL|XL0 ] =

1X

L=0

X

Pr (RL = ⌘|R0 = µ0(�))H[⌘]

At each :• Compute mixed-state entropy• Weight it by the probability of being in the state.

If mixed-state presentation's basis is recurrent εM, then the entropy of each recurrent mixed state will be zero.

Note, here work with probabilities over transient causal states.

Synchronization information can now be written for the MSP of the recurrent εM.

L

47Sunday, April 20, 14

Page 66: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

States of States of Knowledge

Summary

• Proper representation (mixed state presentation) gave insight.• Block entropy calculations now scale linearly in .• Made use of conditional random variables.• Made use of nonstationary word distributions.

L

48Sunday, April 20, 14

Page 67: States of States of Knowledge IIcsc.ucdavis.edu/~chaos/courses/poci/Lectures/Lecture28Slides.pdf · Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014);

Lecture 28: Natural Computation & Self-Organization, Physics 256B (Spring 2014); Jim Crutchfield

Reading for next lecture: CMR articles TBA PRATISP

States of States of Knowledge

49Sunday, April 20, 14