Towards a Theory of Information Flow -Transducers in the Finitary - - PowerPoint PPT Presentation

towards a theory of information flow
SMART_READER_LITE
LIVE PREVIEW

Towards a Theory of Information Flow -Transducers in the Finitary - - PowerPoint PPT Presentation

Information Flow Spencer Mathews Towards a Theory of Information Flow -Transducers in the Finitary Process Soup Dynamics Single State Soup Evolution Channel Capacity Spencer Mathews Partitioning Metamachine Department of Computer


slide-1
SLIDE 1

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Towards a Theory of Information Flow in the Finitary Process Soup

Spencer Mathews

Department of Computer Science and Complexity Sciences Center University of California at Davis

June 1, 2010

slide-2
SLIDE 2

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Goals

Analyze model of evolutionary self-organization in terms of information flow. Measure channel capacity of elementary ǫ-Transducers. Develop functional partitioning based on this and language properties.

slide-3
SLIDE 3

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Outline

1

ǫ-Transducers

2

Dynamics Single State Soup Evolution

3

Channel Capacity

4

Partitioning

5

Metamachine

6

Conclusion

slide-4
SLIDE 4

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

ǫ-machines

ǫ-machines Defined T = {S, T }

S is a set of causal states T is the set of transitions between them: T (s)

ij , s ∈ A

ǫ-machine Properties All of their recurrent states form a single strongly connected component. Transitions are deterministic. S is minimal: an ǫ-machine is the smallest causal representation of the transformation it implements.

slide-5
SLIDE 5

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Transducers

We interpret the symbols labeling the transitions in the alphabet A as consisting of two parts: an input symbol that determines which transition to take from a state and an output symbol which is emitted on taking that transition. Transducers implement functions:

Character to character Input string to output string Map sets to sets (languages)

slide-6
SLIDE 6

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Set of Single State Machines

15 0|0 0|1 1|0 1|1 14 0|1 1|0 1|1 13 0|0 1|0 1|1 12 1|0 1|1 11 0|0 0|1 1|1 10 0|1 1|1 9 0|0 1|1 8 1|1 7 0|0 0|1 1|0 6 0|1 1|0 5 0|0 1|0 4 1|0 3 0|0 0|1 2 0|1 1 0|0

slide-7
SLIDE 7

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Transducer Composition

Create new mapping, input language of one machine becomes input language of another Not commutative Possible exponential growth in number of states.

slide-8
SLIDE 8

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Interaction Network

Interaction Matrix G(k) G(k)

ij

= 1 ifTk = Tj ◦ Ti

  • therwise
slide-9
SLIDE 9

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Transition Matrix

                           T1 T2 T3 T0 T1 T2 T3 T0 T1 T2 T3 T0 T1 T2 T3 T0 T0 T0 T1 T1 T1 T1 T2 T2 T2 T2 T3 T3 T3 T3 T1 T2 T3 T1 T1 T3 T3 T2 T3 T2 T3 T3 T3 T3 T3 T4 T8 T12 T0 T4 T8 T12 T0 T4 T8 T12 T0 T4 T8 T12 T5 T10 T15 T0 T5 T10 T15 T0 T5 T10 T15 T0 T5 T10 T15 T4 T8 T12 T1 T5 T9 T13 T2 T6 T10 T14 T3 T7 T11 T15 T5 T10 T15 T1 T5 T11 T15 T2 T7 T10 T15 T3 T7 T11 T15 T0 T0 T0 T4 T4 T4 T4 T8 T8 T8 T8 T12 T12 T12 T12 T1 T2 T3 T4 T5 T6 T7 T8 T9 T10 T11 T12 T13 T14 T15 T0 T0 T0 T5 T5 T5 T5 T10 T10 T10 T10 T15 T15 T15 T15 T1 T2 T3 T5 T5 T7 T7 T10 T11 T10 T11 T15 T15 T15 T15 T4 T8 T12 T4 T4 T12 T12 T8 T12 T8 T12 T12 T12 T12 T12 T5 T10 T15 T4 T5 T14 T15 T8 T13 T10 T15 T12 T13 T14 T15 T4 T8 T12 T5 T5 T13 T13 T10 T14 T10 T14 T15 T15 T15 T15 T5 T10 T15 T5 T5 T15 T15 T10 T15 T10 T15 T15 T15 T15 T15                           

slide-10
SLIDE 10

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Interaction Network

Interaction Graph G Nodes correspond to ǫ-transducers If TC = TB ◦ TA, place directed edge connecting node TA, to TC, labeled with the transforming machine TB.

slide-11
SLIDE 11

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Interaction Network G

T_6 T_9 T_9 T_6 T_7 T_13 T_13 T_7 T_11 T_14 T_14 T_11 T_1 T_4 T_15 T_15 T_4 T_1 T_2 T_8 T_5 T_5 T_8 T_2 T_3 T_12 T_10 T_10 T_12 T_3 T_6 T_9 T_7 T_13 T_11 T_14 T_1 T_15 T_4 T_2 T_5 T_8 T_3 T_10 T_12 T_9T_13 T_6 T_14 T_4 T_3 T_7 T_11 T_15 T_8 T_1 T_5 T_12 T_2 T_10 T_9T_13 T_6 T_14 T_3 T_7 T_11 T_15 T_4 T_1 T_5 T_8 T_2 T_10 T_12 T_6 T_7 T_9T_11 T_1 T_12 T_13 T_14 T_15 T_2 T_4 T_5 T_3 T_8 T_10 T_6 T_7 T_9T_11 T_12 T_13 T_14 T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_3 T_1T_5T_9T_13 T_2 T_14 T_6 T_10 T_15 T_3 T_7 T_11 T_3T_6T_7T_9T_11T_12T_13T_14T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_1T_5T_9T_13 T_2 T_6 T_10 T_14 T_3 T_7 T_11 T_15 T_4 T_5 T_6 T_7 T_8T_9T_10T_11 T_12 T_13 T_14 T_15 T_3 T_7 T_11 T_15 T_1T_5T_9T_13 T_2 T_6 T_10 T_14 T_4 T_5 T_6 T_7 T_11 T_8T_9T_10 T_12 T_13 T_14 T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_3T_6T_7T_9T_11T_12T_13T_14T_15 T_12 T_13 T_14 T_15 T_4 T_5 T_6 T_7 T_8T_9T_10T_11 T_1 T_4 T_5 T_2 T_8 T_10 T_3T_6T_7T_9T_11T_12T_13T_14T_15
slide-12
SLIDE 12

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Population Dynamics

Population P N individuals

slide-13
SLIDE 13

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Population Dynamics

A single replication is determined through compositions and replacements in a two-step sequence:

1

Construct ǫ-machine TC by forming the composition TC = TB ◦ TA from TA and TB randomly selected from the population and minimizing.

2

Replace a randomly selected ǫ-machine, TD, with TC. Note that there is no imposed notion of fitness nor spatial component.

slide-14
SLIDE 14

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Relaxation to Steady State (Single State Soup of Size 100,000)

0.05 0.1 0.15 0.2 0.25 2 4 6 8 10 p t/N T1, T2, T4, T8 T3, T5, T10, T12 T6, T9 T7, T11, T13, T14 T15

slide-15
SLIDE 15

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Communication Channel

Discrete Channel [Cover and Thomas, 2006] (X, p(y|x), Y):

(X and Y) are finite sets p(y|x) are probability mass functions

slide-16
SLIDE 16

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Channel Capacity

Cover and Thomas [Cover and Thomas, 2006] define the channel capacity of a discrete memoryless channel as: C = max

p(x) I(X; Y )

(1) This capacity specifies the highest rate, in bits, at which information may be reliably transmitted through the channel, and Shannon’s second theorem states that his rate is achievable in practice.

slide-17
SLIDE 17

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Mutual Information

Remember that mutual information is the reduction in uncertainty in one random variable due to knowledge of another. I(X; Y ) = H(Y ) − H(Y |X) (2)

slide-18
SLIDE 18

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Discrete Noiseless Channel

Discrete Noiseless Channel One to one correspondence between input and output symbols

slide-19
SLIDE 19

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Languages

Partitioning based on language L Lin = Σ∗ Lout = Σ∗ union of these – possibility for positive channel capacity

slide-20
SLIDE 20

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Channel Capacities

0.5 1 0.5 1 bits 0.5 1 0.5 1 0.5 1 0 0.5 1 P(X) 0.5 1 0 0.5 1

slide-21
SLIDE 21

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Machines of Maximal Channel Capacity

0.5 1 P(X) 0.5 1 bits

slide-22
SLIDE 22

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Partially Noisy Channels

0.5 1 P(X) 0.5 1 bits

slide-23
SLIDE 23

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Partially Noisy Channels

0.5 1 P(X) 0.5 1 bits

slide-24
SLIDE 24

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Channel Capacities

Most are zero, except for... Machine Number Channel Capacity P(X=1) 6 1.0 0.5 7 0.32 0.6 9 1.0 0.5 11 0.32 0.6 13 0.32 0.4 14 0.32 0.4

slide-25
SLIDE 25

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Meta-machines

Meta-machine A set of machines that is closed and self-maintained under composition Ω ⊆ P is a meta-machine if and only if (i) Ti ◦ Tj ∈ Ω, for all Ti, Tj ∈ Ω and (ii) For all Tk ∈ Ω, there exists Ti, Tj ∈ Ω, such that Tk = Ti ◦ Tj. Captures notion of invariant set: Ω = G ◦ Ω

slide-26
SLIDE 26

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Metamachine

T_6 T_9 T_9 T_6 T_7 T_13 T_13 T_7 T_11 T_14 T_14 T_11 T_1 T_4 T_15 T_15 T_4 T_1 T_2 T_8 T_5 T_5 T_8 T_2 T_3 T_12 T_10 T_10 T_12 T_3 T_6 T_9 T_7 T_13 T_11 T_14 T_1 T_15 T_4 T_2 T_5 T_8 T_3 T_10 T_12 T_9T_13 T_6 T_14 T_4 T_3 T_7 T_11 T_15 T_8 T_1 T_5 T_12 T_2 T_10 T_9T_13 T_6 T_14 T_3 T_7 T_11 T_15 T_4 T_1 T_5 T_8 T_2 T_10 T_12 T_6 T_7 T_9T_11 T_1 T_12 T_13 T_14 T_15 T_2 T_4 T_5 T_3 T_8 T_10 T_6 T_7 T_9T_11 T_12 T_13 T_14 T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_3 T_1T_5T_9T_13 T_2 T_14 T_6 T_10 T_15 T_3 T_7 T_11 T_3T_6T_7T_9T_11T_12T_13T_14T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_1T_5T_9T_13 T_2 T_6 T_10 T_14 T_3 T_7 T_11 T_15 T_4 T_5 T_6 T_7 T_8T_9T_10T_11 T_12 T_13 T_14 T_15 T_3 T_7 T_11 T_15 T_1T_5T_9T_13 T_2 T_6 T_10 T_14 T_4 T_5 T_6 T_7 T_11 T_8T_9T_10 T_12 T_13 T_14 T_15 T_1 T_4 T_5 T_2 T_8 T_10 T_3T_6T_7T_9T_11T_12T_13T_14T_15 T_12 T_13 T_14 T_15 T_4 T_5 T_6 T_7 T_8T_9T_10T_11 T_1 T_4 T_5 T_2 T_8 T_10 T_3T_6T_7T_9T_11T_12T_13T_14T_15
slide-27
SLIDE 27

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Single State Metamachine

!" !# !$ !% !& !" !& !' !( !) !# !* !$ !* !) !# !% !) !( !' !& !)

!"#$%&'

!&

!"#%%&'

!#

!"#$%&'

!& !* !( !) !& !' !& !" !$ !# !* !% !) !# !$ !) !( !% !# !' !" !$

!"#"()'

!%

!"#$%&'

!(

!"#"()'

!& !* !( !) !& !' !& !" !$ !# !) !% !* !# !$ !(!) !) !( !' !" !)

!"#"()'

!"

!"#$%&'

!*

!"#"()'

[Crutchfield, 2006]

slide-28
SLIDE 28

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

Summary

Channel capacity is a function of machine structure. High channel capacity does not necessarily lead to persistence. All of the transducers in the single state meta-machine have zero channel capacity. Composition never increases channel capacity.

slide-29
SLIDE 29

Information Flow Spencer Mathews ǫ-Transducers Dynamics

Single State Soup Evolution

Channel Capacity Partitioning Metamachine Conclusion

For Further Reading

  • T. M. Cover and J. A. Thomas

Elements of Information Theory Wiley-Interscience, 2006

  • J. P. Crutchfield and O. G¨
  • rnerup

Objects That Make Objects: The Population Dynamics of Structural Complexity Journal of the Royal Society Interface, 3 (2006) 345-349.