Simulation between signal machines

Size: px
Start display at page:

Download "Simulation between signal machines"

Transcription

1 Jérôme Durand-Lose joint work with Florent Becker, Tom Besson, Hadi Foroughmand and Sama Goliaei Partially funded by PHC Gundichapur n E LABORATOIRE D'INFORMATIQUE FONDAMENTALE D'ORLEANS Laboratoire d Informatique Fondamentale d Orléans, Université d Orléans, Orléans, FRANCE Laboratoire d Informatique de l École polytechnique Algorithmic Questions in Dynamical Systems March 2018 Toulouse 1 / 58

2 Introduction 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 2 / 58

3 Introduction Outline One model/dynamical system signal machines Relations to usual computational models Intrinsic universality Non determinism 3 / 58

4 Introduction Outline One model/dynamical system signal machines Relations to usual computational models Turing machines Linear Blum, Shub and Smale model Intrinsic universality Non determinism 3 / 58

5 Introduction Outline One model/dynamical system signal machines Relations to usual computational models Turing machines Linear Blum, Shub and Smale model Intrinsic universality a family only Non determinism 3 / 58

6 Introduction Outline One model/dynamical system signal machines Relations to usual computational models Turing machines Linear Blum, Shub and Smale model Intrinsic universality a family only Non determinism same power 3 / 58

7 Signal Machines (Introduction and Definition) 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 4 / 58

8 Signal Machines (Introduction and Definition) Cellular Automata: signal use Firing Squad Synchronization (Goto, 1966) 5 / 58

9 Signal Machines (Introduction and Definition) CA: Conception with signals Fischer (1965) 6 / 58

10 Simulation We between performed signal machines a total of 65 GA runs. Since F 100 () is only a rough estimate of performance, Signal wemachines more (Introduction stringentlyand measured Definition) the quality of the GA's solutions by calculating P N 104() with N 2 f149; 599; 999g for the best CAs in the nal generation of each run. In 20% of the runs the GA discovered successful CAs (P CA: Analyzing with Signals N 10 = 1:0). More detailed analysis of these successful CAs 4 showed that although they were distinct in detail, they used similar strategies for performing the synchronization task. Interestingly, when the GA was restricted to evolve CAs with r = 1 and r = 2, all the evolved CAs had P N for N 2 f149; 599; 999g. (Better performing CAs with r = 2 can be designed by hand.) Thus r = 3 appears to be the minimal radius for which the GA can successfully solve this problem. Das et al. (1995) 0 β α γ β γ Time δ µ γ ν δ 74 0 Site 74 (a) Space-time diagram. 0 Site 74 (b) Filtered space-time diagram. Figure 1: (a) Space-time diagram of sync starting with a random initial condition. (b) The same spacetime diagram after ltering with a spatial transducer that maps all domains to white and all defects to black. Greek letters label particles described in the text. 7 / 58

11 Signal Machines (Introduction and Definition) Signals Time (N) Time (R + ) Space (Z) Space (R) Signal (meta-signal) Collision (rule) 8 / 58

12 Signal Machines (Introduction and Definition) Vocabulary and Example: Find the Middle Meta-signals (speed) M (0) M M Collision rules 9 / 58

13 Signal Machines (Introduction and Definition) Vocabulary and Example: Find the Middle Meta-signals (speed) M (0) div (3) div M M Collision rules 9 / 58

14 Signal Machines (Introduction and Definition) Vocabulary and Example: Find the Middle Meta-signals (speed) M (0) div (3) hi (1) lo (3) div M M hi lo M Collision rules { div, M } { M, hi, lo } 9 / 58

15 Signal Machines (Introduction and Definition) Vocabulary and Example: Find the Middle Meta-signals (speed) M hi lo backm M (0) div (3) hi (1) lo (3) back (-3) div M M Collision rules { div, M } { M, hi, lo } { lo, M } { back, M } 9 / 58

16 Signal Machines (Introduction and Definition) Vocabulary and Example: Find the Middle Meta-signals (speed) M hi M lo back M M (0) div (3) hi (1) lo (3) back (-3) div M M Collision rules { div, M } { M, hi, lo } { lo, M } { back, M } { hi, back } { M } 9 / 58

17 Signal Machines (Introduction and Definition) Stack Implantation R + Name Speed Add, Rem 1/3 A, E 1 U, M 0 R 3 R 3 Collision rules Time M U M { Add, M } { M, A, R } { R, M } { R, M } { A, R } { U } { R, U } { R, U } { Rem, M } { M, E } { E, U } { } Add A M Space R R M R 10 / 58

18 Signal Machines (Introduction and Definition) Stack Implantation R + Name Speed Add, Rem 1/3 A, E 1 U, M 0 R 3 R 3 Collision rules Time M U R A R U U M { Add, M } { M, A, R } { R, M } { R, M } { A, R } { U } { R, U } { R, U } { Rem, M } { M, E } { E, U } { } Add M Add A M Space R R M R 10 / 58

19 Signal Machines (Introduction and Definition) Stack Implantation Name Speed Add, Rem 1/3 A, E 1 U, M 0 R 3 R 3 Collision rules { Add, M } { M, A, R } { R, M } { R, M } { A, R } { U } { R, U } { R, U } { Rem, M } { M, E } { E, U } { } R + Time M M Rem M Add Add E U R A R A M Space R U U R M M R 10 / 58

20 Signal Machines (Introduction and Definition) Fractal Generation 11 / 58

21 Signal Machines (Introduction and Definition) Complex Dynamics 12 / 58

22 Signal Machines (Introduction and Definition) Complex Dynamics 12 / 58

23 Signal Machines (Introduction and Definition) Complex Dynamics 12 / 58

24 Signal Machines (Introduction and Definition) Complex Dynamics 12 / 58

25 Relations to Models of Computation 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 13 / 58

26 Relations to Models of Computation Discrete computation: Turing Machines 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation Discrete computation: Turing Machines Analog Computation: linear Blum, Shub and Smale 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 14 / 58

27 Relations to Models of Computation Discrete computation: Turing Machines Turing-computation Turing Machine Simulation q f ^ b b a b # q f ^ b b a b # q f ^ b b a b # q f ^ b b a b # q 2 ^ b b a # q 1 ^ b b # qf ^ qf ^ b qf b b a # b qf qf # # b a # # # q2 # q1 q 1 ^ b a # q 1 ^ a a # q i ^ a b # q1 q1 a qi a # q i ^ a b # q i ^ a b # qi qi ^ a b 15 / 58

28 Relations to Models of Computation Discrete computation: Turing Machines Turing-computation Also with restrictions all different speed only 2 2 rules (conservative) one-to-one rules (reversible) Any above and rational (Q) Rational machines speeds Q initial positions Q collision coordinates Q exact simulation on computer/tm Undecidability finite number de collisions meta-signal appereance use of a rule disappearing of all signals involvement of a signal in any collision extension on the side, etc. 16 / 58

29 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation Discrete computation: Turing Machines Analog Computation: linear Blum, Shub and Smale 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 17 / 58

30 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Computing with Real Numbers Encoding Sign test x base val Zero sign? pos base val sign? zer Zero sign? neg val base Addition base val end base 7 val up add base side downs 1 down side val val base 18 / 58

31 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Multiplication by a constant By.9 By 1 2 By 2 3 val.9x base val base 1 2 x base val 2 3 x x x x base val base val base val 19 / 58

32 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Multiplication by a constant By.9 By 1 2 By 2 3 By 2 By π val.9x base val base 1 2 x base val 2 3 x base 2x val base πx val x x x x x base val base val base val base val base val 19 / 58

33 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Multiplication by a constant By.9 By 1 2 By 2 3 By 2 By π val.9x base val base 1 2 x base val 2 3 x base 2x val base πx val x x x x x base val base val base val base val base val Signal speeds are constants of the machine If x 0 then val is meet before base 19 / 58

34 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Zooming out [ ] x 2 x 1 x 0 x 1 x 2 x 3 x 4 Finite sequence of real numbers 20 / 58

35 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Zooming out q 1 q 1 q 2 q 3 q 3 q 2 [ ] x 2 x 1 x 0 x 1 x 2 x 3 x 4 Finite sequence of real numbers + Dynamics finite state automata sign test addition, multiplication by constant (set constant value) (enlarge the array) Like a Turing machine with real numbers on the tape 20 / 58

36 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Linear Blum, Shub and Smale with shift Encoding a configuration b a a c -1 b a a c / 58

37 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Linear Blum, Shub and Smale with shift Encoding a configuration b a a c d 1 d 2 d b d 1 a d 2 a d 3 c / 58

38 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Linear Blum, Shub and Smale with shift Encoding a configuration b a a c d 1 d 2 d b d 1... a d 2... a d 3... c / 58

39 Relations to Models of Computation Analog Computation: linear Blum, Shub and Smale Linear Blum, Shub and Smale with shift Encoding a configuration b a a c d 1 d 2 d b d 1... a d 2... a d 3... c Simulating a signal machine: loop 1 Compute the minimum time to a collision, δ 2 Advance time by δ (update all distances) 3 Process collision(s) 21 / 58

40 Intrinsically Universal Family of Signal Machines 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 22 / 58

41 Intrinsically Universal Family of Signal Machines Concept and Definition 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines Concept and Definition Global Scheme Macro-Collision Preparation (shrink, test and check) 5 Non-determinism (work in progress) 6 conclusion 23 / 58

42 Intrinsically Universal Family of Signal Machines Concept and Definition Intrinsic Universality Being able to simulate any other dynamical system of the its class. Cellular Automata regular (Albert and Čulik II, 1987; Mazoyer and Rapaport, 1998; Ollinger, 2001) reversible (Durand-Lose, 1997) freezing [Theyssier et Al.] Tile Assembly Systems possible at T=2 and above (Woods, 2013) impossible at T=1 (Meunier et al., 2014) 24 / 58

43 Intrinsically Universal Family of Signal Machines Concept and Definition Simulation for Signal Machines Space-Time Diagram Mimicking time m 3 m 2 time m4 m 1 m 2 space space Signal Machine Simulation U S simulates A if there is function from the configurations of A to the ones of U S s.t. the space-time issued from the image always mimics the original one. 25 / 58

44 Intrinsically Universal Family of Signal Machines Concept and Definition Theorem For any finite set of real numbers S, there is a signal machine U S, that can simulate any machine whose speeds belong to S. The set of U S where S ranges over finite sets of real numbers is an intrinsically universal family of signal machines. Rest of this section Let S be any finite set of real numbers, let A be any signal machine whose speeds belongs to S, U S is progressively constructed as simulation is presented. 26 / 58

45 Intrinsically Universal Family of Signal Machines Global Scheme 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines Concept and Definition Global Scheme Macro-Collision Preparation (shrink, test and check) 5 Non-determinism (work in progress) 6 conclusion 27 / 58

46 Intrinsically Universal Family of Signal Machines Global Scheme Macro-Signal Meta-signal of A identified with numbers Unary encoding of numbers Structure iµ σ : σth signal, ith speed iµ σ ileft-bound iidi σ times imain Collision Rules encoding iright-bound support zone 28 / 58

47 Intrinsically Universal Family of Signal Machines Global Scheme Global scheme When Support Zones Meet 1 provide a delay 2 test if macro-collision is appropriate and what macro-signals are involved 3 if OK start the macro-collision Hypotheses for macro-collision no other macro-signal nor macro-collision will interfere speed of involved macro-signals ranged [j,..., i] (included) their main signals intersect at a unique point 29 / 58

48 Intrinsically Universal Family of Signal Machines Macro-Collision 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines Concept and Definition Global Scheme Macro-Collision Preparation (shrink, test and check) 5 Non-determinism (work in progress) 6 conclusion 30 / 58

49 Intrinsically Universal Family of Signal Machines Macro-Collision Removing Unused Tables and Sending ids to Table 31 / 58

50 Intrinsically Universal Family of Signal Machines Macro-Collision Collision Rules Encoding One rule after the other Encoding of { 3 µ 1, 7 µ 4, 8 µ 5 } { 2 µ 3, 4 µ 1 } in the direction i. i rule-bound i then-id 2 i then-id 2 i then-id 2 i then-id 4 i rule-middle i if-id 3 i if-id 7 i if-id 7 i if-id 7 i if-id 7 i if-id 8 i if-id 8 i if-id 8 i if-id 8 i if-id 8 i rule-bound 32 / 58

51 Intrinsically Universal Family of Signal Machines Macro-Collision Comparison of id s in the if-part of a Rule i rule-middle i rule-middle-fail cross-ok 5 cross-ok 5 cross-ok 5 cross-ok 5 speed 5 cross-ok 5 cross 5 6 cross 5 cross-ok cross-ok 6 cross 4 cross-ok 6 speed 6 cross 6 cross-ok 4 cross-ok 4 cross 4 cross-ok 4 i if 6 i if 6 i if 6 i if-ok 6 i if 6 i if-ok 6 i if 5 i if-ok 5 i if 5 i if-ok 5 i if 4 i if-ok 4 i if 4 i if-ok 4 i rule-bound i rule-bound speed 6 id n 3 speed 5 id n 2 cross-ok 4 speed 4 cross 6 cross 5 cross-ok 6 cross-ok 5 id n 2 id n 3 speed 4 id n 2 id n 2 33 / 58

52 Intrinsically Universal Family of Signal Machines Macro-Collision Rule Selection 34 / 58

53 Intrinsically Universal Family of Signal Machines Macro-Collision Generating the Output 35 / 58

54 Intrinsically Universal Family of Signal Machines Macro-Collision Whole resolution 36 / 58

55 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines Concept and Definition Global Scheme Macro-Collision Preparation (shrink, test and check) 5 Non-determinism (work in progress) 6 conclusion 37 / 58

56 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Good Cases time time main space main main main main space main main main Bad Case time main main main space main main main 38 / 58

57 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Shrinking Unit a 3 b 2 a 2 b c b c b 1 a 1 a a b a c a 0 b 0 39 / 58

58 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Shrink 40 / 58

59 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Testing for Other main Signals ( si+(ε 2)s max ) ε test-left i test-left-ok i test-left-up k i (0, 0) i main i mainok test (2εsi, 2ε) ( ) 1.5εsi 1.5ε U test-up i k main j main test-right-up k i test-right i i test-right k i test-right j i test-start i check-up j i check-? j i test-right-ok j i ( si+(2 ε)s max ) ε 41 / 58

60 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Checking the right positioning of Other main Signals i mainok test i main check-up j i test-right-ok j i k main check-intersect k,j i A check-? j i check j i check-ok j i j main 42 / 58

61 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Detecting Potential Overlaps 43 / 58

62 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Whole Preparation 44 / 58

63 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Exact 3-signal collision 45 / 58

64 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Some examples m 2 time m4 m 3 m 1 m 2 space 46 / 58

65 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Some examples 46 / 58

66 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Some examples 46 / 58

67 Intrinsically Universal Family of Signal Machines Preparation (shrink, test and check) Some examples 46 / 58

68 Non-determinism (work in progress) 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 47 / 58

69 Non-determinism (work in progress) Definition and example 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) Definition and example Strategy Implantation 6 conclusion 48 / 58

70 Non-determinism (work in progress) Definition and example Non-determinism in rule output Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } a b a 49 / 58

71 Non-determinism (work in progress) Definition and example Non-determinism in rule output Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } a c a b a b a b a a b a 49 / 58

72 Non-determinism (work in progress) Definition and example Non-determinism in rule output Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } a c a c a b a a c b b a a b a a a a b a 49 / 58

73 Non-determinism (work in progress) Definition and example Non-determinism in rule output a c b a b a b Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } b a a a c c a a a c a b a b a a b a b a 49 / 58

74 Non-determinism (work in progress) Definition and example Non-determinism in rule output a c b a b a b Shifted superposition Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } b a a a c c a a a c a b a b a a b a b a 49 / 58

75 Non-determinism (work in progress) Definition and example Non-determinism in rule output a c b a b a b Shifted superposition Meta-signals a 0 b -1 c 1 Collision rules { a, b } { a, c } { a, b } { b } { c, a } { b } { c, a } { a } b a a a c c a a a c a b a b a a b no collision possible a b a 49 / 58

76 Non-determinism (work in progress) Strategy 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) Definition and example Strategy Implantation 6 conclusion 50 / 58

77 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U ( { }) c, ( { }),,, ( { }) a,, ( { }),, 51 / 58

78 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U ( { }) c, ( { }),,, ( { }) a,, ( { }),, 51 / 58

79 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U Future unknown ( { c,,, ( { }), }) 51 / 58

80 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U Future unknown ( { }) ( c, { }), 51 / 58

81 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U {( c, { })} Future unknown Distinguish 51 / 58

82 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U Future unknown {( c.1, { {( c.3, { })} 1 })} 3 Distinguish 51 / 58

83 Non-determinism (work in progress) Strategy All possible universes { } U =,,, Unbounded signals Information held: {(v α, u α )} α such that: v α {, a, b, c} α u α = U Future unknown ( { }), 1 ( { }),,, {( c.1, { {( c.3, { })} 1 })} 3 Distinguish 51 / 58

84 Non-determinism (work in progress) Implantation 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) Definition and example Strategy Implantation 6 conclusion 52 / 58

85 Non-determinism (work in progress) Implantation Macro-collision { ( ) } { (v α, u α ) } α meets v β, u β β { ( ) } 1 E 1 = (v α, v β ), u α u β α,β 2 E 2 = { ((v, v ), u u ) E 1 u u } U = α,β u α u β 3 E 3 = { (, w) ((, ), w) E 2 } { ({µ}, w) ((µ, ), w) E 2 ((, µ), w) E 2 } { (ρ +.µ, ρ(µ, ν) w) ((µ, ν), w) E 2 ρ = {µ, ν} } 4 Out Speed = { Speed(µ) µ, (F, w) E 3, µ F } 5 s out, Out s = { (µ, w) F, (F, w) E 3 µ F, Speed(µ) = s} } { (, w) F, (F, w) E 3 µ F, Speed(µ) s} } Compatible string encodings 53 / 58

86 Non-determinism (work in progress) Implantation Displaying the operations j main j main E 3 E 2 i main E 1 j main start 54 / 58

87 Non-determinism (work in progress) Implantation Displaying the operations j main j main E 2 E 3 Preparation same as before i main E 1 j main start 54 / 58

88 conclusion 1 Introduction 2 Signal Machines (Introduction and Definition) 3 Relations to Models of Computation 4 Intrinsically Universal Family of Signal Machines 5 Non-determinism (work in progress) 6 conclusion 55 / 58

89 conclusion Very rich setting Intrinsically universal family of signal machines Non-deterministic signal machine are not more powerful 56 / 58

90 conclusion Very rich setting Intrinsically universal family of signal machines What is the complexity? Non-deterministic signal machine are not more powerful How to extract result? What is the complexity? 56 / 58

91 conclusion Very rich setting Intrinsically universal family of signal machines What is the complexity? Non-deterministic signal machine are not more powerful How to extract result? What is the complexity? Augmented signal machines 56 / 58

92 conclusion That s all folks! Thank you for your attention 57 / 58

93 References Albert, J. and Čulik II, K. (1987). A Simple Universal Cellular Automaton and its One-Way and Totalistic Version. Complex Systems, 1:1 16. Das, R., Crutchfield, J. P., Mitchell, M., and Hanson, J. E. (1995). Evolving globally synchronized cellular automata. In Eshelman, L. J., editor, International Conference on Genetic Algorithms 95, pages Morgan Kaufmann. Durand-Lose, J. (1997). Intrinsic Universality of a 1-Dimensional Reversible Cellular Automaton. In STACS 1997, number 1200 in LNCS, pages Springer. Fischer, P. C. (1965). Generation of primes by a one-dimensional real-time iterative array. J ACM, 12(3): Goto, E. (1966). Ōtomaton ni kansuru pazuru [Puzzles on automata]. In Kitagawa, T., editor, Jōhōkagaku eno michi [The Road to information science], pages Kyoristu Shuppan Publishing Co., Tokyo. Mazoyer, J. and Rapaport, I. (1998). Inducing an Order on Cellular Automata by a Grouping Operation. In 15th Annual Symposium on Theoretical Aspects of Computer Science (STACS 1998), volume 1373 of LNCS, pages Springer. 57 / 58

94 conclusion Meunier, P., Patitz, M. J., Summers, S. M., Theyssier, G., Winslow, A., and Woods, D. (2014). Intrinsic Universality in Tile Self-Assembly Requires Cooperation. In Chekuri, C., editor, 25th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2014, Portland, Oregon, USA, pages SIAM. Ollinger, N. (2001). Two-States Bilinear Intrinsically Universal Cellular Automata. In FCT 01, number 2138 in LNCS, pages Springer. Woods, D. (2013). Intrinsic Universality and the Computational Power of Self-Assembly. In Neary, T. and Cook, M., editors, Proceedings Machines, Computations and Universality 2013, MCU 2013, Zürich, Switzerland, volume 128 of EPTCS, pages / 58

Abstract geometrical computation: Turing-computing ability and undecidability

Abstract geometrical computation: Turing-computing ability and undecidability Abstract geometrical computation: Turing-computing ability and undecidability Laboratoire d Informatique Fondamentale d Orléans, Université d Orléans, Orléans, FRANCE CiE 25: New Computational Paradigms

More information

The signal point of view: from cellular automata to signal machines

The signal point of view: from cellular automata to signal machines The signal point of view: from cellular automata to signal machines Jérôme Durand-Lose To cite this version: Jérôme Durand-Lose. The signal point of view: from cellular automata to signal machines. Bruno

More information

Abstract geometrical computation for Black hole computation

Abstract geometrical computation for Black hole computation Abstract geometrical computation for Black hole computation Laboratoire d Informatique Fondamentale d Orléans, Université d Orléans, Orléans, FRANCE Computations on the continuum Lisboa, June 17th, 25

More information

Mechanisms of Emergent Computation in Cellular Automata

Mechanisms of Emergent Computation in Cellular Automata Mechanisms of Emergent Computation in Cellular Automata Wim Hordijk, James P. Crutchfield, Melanie Mitchell Santa Fe Institute, 1399 Hyde Park Road, Santa Fe, 87501 NM, USA email: {wim,chaos,mm}@santafe.edu

More information

arxiv: v1 [cs.cg] 30 Aug 2017

arxiv: v1 [cs.cg] 30 Aug 2017 An algorithm to simulate alternating Turing machine by signal machine Dawood Hasanzadeh and Sama Goliaei University of Tehran, Tehran, Iran. arxiv:1708.09455v1 [cs.cg] 30 Aug 2017 d.hasanzadeh67, sgoliaei

More information

Evolving Globally Synchronized Cellular Automata

Evolving Globally Synchronized Cellular Automata Evolving Globally Synchronized Cellular Automata Rajarshi Das Computer Science Department Colorado State University Fort Collins, Colorado, U.S.A. 80523 James P. Crutchfield Physics Department University

More information

TWO-DIMENSIONAL CELLULAR AUTOMATA RECOGNIZER EQUIPPED WITH A PATH VÉRONIQUE TERRIER. GREYC, Campus II, Université de Caen, F Caen Cedex, France

TWO-DIMENSIONAL CELLULAR AUTOMATA RECOGNIZER EQUIPPED WITH A PATH VÉRONIQUE TERRIER. GREYC, Campus II, Université de Caen, F Caen Cedex, France Journées Automates Cellulaires 2008 (Uzès), pp. 174-181 TWO-DIMENSIONAL CELLULAR AUTOMATA RECOGNIZER EQUIPPED WITH A PATH VÉRONIQUE TERRIER GREYC, Campus II, Université de Caen, F-14032 Caen Cedex, France

More information

Geometrical accumulations and computably enumerable real numbers (extended abstract)

Geometrical accumulations and computably enumerable real numbers (extended abstract) Geometrical accumulations and computably enumerable real numbers (extended abstract) Jérôme Durand-Lose To cite this version: Jérôme Durand-Lose. Geometrical accumulations and computably enumerable real

More information

The Quest for Small Universal Cellular Automata Nicolas Ollinger LIP, ENS Lyon, France. 8 july 2002 / ICALP 2002 / Málaga, Spain

The Quest for Small Universal Cellular Automata Nicolas Ollinger LIP, ENS Lyon, France. 8 july 2002 / ICALP 2002 / Málaga, Spain The Quest for Small Universal Cellular Automata Nicolas Ollinger LIP, ENS Lyon, France 8 july 2002 / ICALP 2002 / Málaga, Spain Cellular Automata Definition. A d-ca A is a 4-uple ( Z d, S, N, δ ) where:

More information

Black hole computation: implementations with signal machines

Black hole computation: implementations with signal machines Black hole computation: implementations with signal machines Jérôme Durand-Lose Laboratoire d Informatique Fondamentale d Orléans, Université d Orléans, B.P. 6759, F-45067 ORLÉANS Cedex 2. 1. Introduction

More information

Permutive one-way cellular automata and the finiteness problem for automaton groups

Permutive one-way cellular automata and the finiteness problem for automaton groups Permutive one-way cellular automata and the finiteness problem for automaton groups Martin Delacourt, Nicolas Ollinger To cite this version: Martin Delacourt, Nicolas Ollinger. Permutive one-way cellular

More information

Universalities in cellular automata; a (short) survey

Universalities in cellular automata; a (short) survey Universalities in cellular automata; a (short) survey Nicolas Ollinger To cite this version: Nicolas Ollinger. Universalities in cellular automata; a (short) survey. Bruno Durand. JAC 2008, Apr 2008, Uzès,

More information

Automata on the Plane vs Particles and Collisions

Automata on the Plane vs Particles and Collisions Automata on the Plane vs Particles and Collisions N. Ollinger and G. Richard Laboratoire d informatique fondamentale de Marseille (LIF), Aix-Marseille Université, CNRS, 39 rue Joliot-Curie, 13 13 Marseille,

More information

Active Tile Self Assembly:

Active Tile Self Assembly: Active Tile Self Assembly: Simulating Cellular Automata at Temperature 1 Daria Karpenko Department of Mathematics and Statistics, University of South Florida Outline Introduction Overview of DNA self-assembly

More information

A Uniformization Theorem for Nested Word to Word Transductions

A Uniformization Theorem for Nested Word to Word Transductions A Uniformization Theorem for Nested Word to Word Transductions Dmitry Chistikov and Rupak Majumdar Max Planck Institute for Software Systems (MPI-SWS) Kaiserslautern and Saarbrücken, Germany {dch,rupak}@mpi-sws.org

More information

Introduction and definitions

Introduction and definitions Symposium on Theoretical Aspects of Computer Science 2009 (Freiburg), pp. 195 206 www.stacs-conf.org ON LOCAL SYMMETRIES AND UNIVERSALITY IN CELLULAR AUTOMATA LAURENT BOYER 1 AND GUILLAUME THEYSSIER 1

More information

On undecidability of equicontinuity classification for cellular automata

On undecidability of equicontinuity classification for cellular automata On undecidability of equicontinuity classification for cellular automata Bruno Durand, Enrico Formenti, Georges Varouchas To cite this version: Bruno Durand, Enrico Formenti, Georges Varouchas. On undecidability

More information

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing

biologically-inspired computing lecture 12 Informatics luis rocha 2015 INDIANA UNIVERSITY biologically Inspired computing lecture 12 -inspired Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays Lab 0

More information

Small polynomial time universal Turing machines

Small polynomial time universal Turing machines Small polynomial time universal Turing machines Turlough Neary Department of Computer Science, NUI Maynooth, Ireland. tneary@cs.may.ie Abstract We present new small polynomial time universal Turing machines

More information

arxiv: v1 [cs.fl] 30 Sep 2017

arxiv: v1 [cs.fl] 30 Sep 2017 Two-way Two-tape Automata Olivier Carton 1,, Léo Exibard 2, and Olivier Serre 1 1 IRIF, Université Paris Diderot & CNRS 2 Département d Informatique, ENS de Lyon arxiv:1710.00213v1 [cs.fl] 30 Sep 2017

More information

Advanced Undecidability Proofs

Advanced Undecidability Proofs 17 Advanced Undecidability Proofs In this chapter, we will discuss Rice s Theorem in Section 17.1, and the computational history method in Section 17.3. As discussed in Chapter 16, these are two additional

More information

Lipschitz Robustness of Finite-state Transducers

Lipschitz Robustness of Finite-state Transducers Lipschitz Robustness of Finite-state Transducers Roopsha Samanta IST Austria Joint work with Tom Henzinger and Jan Otop December 16, 2014 Roopsha Samanta Lipschitz Robustness of Finite-state Transducers

More information

Cellular Automata. Jason Frank Mathematical Institute

Cellular Automata. Jason Frank Mathematical Institute Cellular Automata Jason Frank Mathematical Institute WISM484 Introduction to Complex Systems, Utrecht University, 2015 Cellular Automata Game of Life: Simulator: http://www.bitstorm.org/gameoflife/ Hawking:

More information

TRANSLATING PARTITIONED CELLULAR AUTOMATA INTO CLASSICAL TYPE CELLULAR AUTOMATA VICTOR POUPET

TRANSLATING PARTITIONED CELLULAR AUTOMATA INTO CLASSICAL TYPE CELLULAR AUTOMATA VICTOR POUPET Journées Automates Cellulaires 2008 (Uzès), pp. 130-140 TRANSLATING PARTITIONED CELLULAR AUTOMATA INTO CLASSICAL TYPE CELLULAR AUTOMATA VICTOR POUPET Laboratoire d Informatique Fondamentale (LIF), UMR

More information

Turing machines Finite automaton no storage Pushdown automaton storage is a stack What if we give the automaton a more flexible storage?

Turing machines Finite automaton no storage Pushdown automaton storage is a stack What if we give the automaton a more flexible storage? Turing machines Finite automaton no storage Pushdown automaton storage is a stack What if we give the automaton a more flexible storage? What is the most powerful of automata? In this lecture we will introduce

More information

A Time Hierarchy for Bounded One-Way Cellular Automata

A Time Hierarchy for Bounded One-Way Cellular Automata A Time Hierarchy for Bounded One-Way Cellular Automata Andreas Klein and Martin Kutrib Institute of Informatics, University of Giessen Arndtstr. 2, D-35392 Giessen, Germany Abstract. Space-bounded one-way

More information

Evolving Cellular Automata with Genetic Algorithms: A Review of Recent Work

Evolving Cellular Automata with Genetic Algorithms: A Review of Recent Work Evolving Cellular Automata with Genetic Algorithms: A Review of Recent Work Melanie Mitchell Santa Fe Institute 1399 Hyde Park Road Santa Fe, NM 8751 mm@santafe.edu James P. Crutchfield 1 Santa Fe Institute

More information

Nilpotency and Limit Sets of Cellular Automata

Nilpotency and Limit Sets of Cellular Automata Nilpotency and Limit Sets of Cellular Automata Pierre Guillon 1 and Gaétan Richard 2 1 Université Paris-Est Laboratoire d Informatique Gaspard Monge, UMR CNRS 8049 5 bd Descartes, 77454 Marne la Vallée

More information

Computing with lights. Thierry Monteil CNRS LIPN Université Paris 13

Computing with lights. Thierry Monteil CNRS LIPN Université Paris 13 Computing with lights Thierry Monteil CNRS LIPN Université Paris 3 Signal machines [Durand-Lose 23] Signal machines [Durand-Lose 23] continuous space (R) Signal machines [Durand-Lose 23] continuous space

More information

Letting Alice and Bob choose which problem to solve: Implications to the study of cellular automata

Letting Alice and Bob choose which problem to solve: Implications to the study of cellular automata Letting Alice and Bob choose which problem to solve: Implications to the study of cellular automata Raimundo Briceño a, Ivan Rapaport,a,b a Departamento de Ingeniería Matemática, Universidad de Chile.

More information

Part I: Definitions and Properties

Part I: Definitions and Properties Turing Machines Part I: Definitions and Properties Finite State Automata Deterministic Automata (DFSA) M = {Q, Σ, δ, q 0, F} -- Σ = Symbols -- Q = States -- q 0 = Initial State -- F = Accepting States

More information

Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute Of Technology, Madras

Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute Of Technology, Madras Theory of Computation Prof. Kamala Krithivasan Department of Computer Science and Engineering Indian Institute Of Technology, Madras Lecture No. # 25 Problems and Solutions (Refer Slide Time: 00:16) Today,

More information

UNIT-VIII COMPUTABILITY THEORY

UNIT-VIII COMPUTABILITY THEORY CONTEXT SENSITIVE LANGUAGE UNIT-VIII COMPUTABILITY THEORY A Context Sensitive Grammar is a 4-tuple, G = (N, Σ P, S) where: N Set of non terminal symbols Σ Set of terminal symbols S Start symbol of the

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTATION

FORMAL LANGUAGES, AUTOMATA AND COMPUTATION FORMAL LANGUAGES, AUTOMATA AND COMPUTATION DECIDABILITY ( LECTURE 15) SLIDES FOR 15-453 SPRING 2011 1 / 34 TURING MACHINES-SYNOPSIS The most general model of computation Computations of a TM are described

More information

A Note on Turing Machine Design

A Note on Turing Machine Design CS103 Handout 17 Fall 2013 November 11, 2013 Problem Set 7 This problem explores Turing machines, nondeterministic computation, properties of the RE and R languages, and the limits of RE and R languages.

More information

arxiv: v1 [cs.cc] 17 Jun 2009

arxiv: v1 [cs.cc] 17 Jun 2009 Communications in cellular automata arxiv:96.3284v1 [cs.cc] 17 Jun 29 Eric Goles Facultad de Ingeniería y Ciencias, Universidad Adolfo Ibáñez, Santiago, Chile Centro de Modelamiento Matemático (UMI 287

More information

arxiv: v1 [cs.fl] 19 Mar 2015

arxiv: v1 [cs.fl] 19 Mar 2015 Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics

More information

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2. March 30, Please write your name in the upper corner of each page.

6.045J/18.400J: Automata, Computability and Complexity. Quiz 2. March 30, Please write your name in the upper corner of each page. 6.045J/18.400J: Automata, Computability and Complexity March 30, 2005 Quiz 2 Prof. Nancy Lynch Please write your name in the upper corner of each page. Problem Score 1 2 3 4 5 6 Total Q2-1 Problem 1: True

More information

An algebraic characterization of unary two-way transducers

An algebraic characterization of unary two-way transducers An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers

More information

Stream Ciphers. Çetin Kaya Koç Winter / 20

Stream Ciphers. Çetin Kaya Koç   Winter / 20 Çetin Kaya Koç http://koclab.cs.ucsb.edu Winter 2016 1 / 20 Linear Congruential Generators A linear congruential generator produces a sequence of integers x i for i = 1,2,... starting with the given initial

More information

Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark

Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark Work in Progress: Reachability Analysis for Time-triggered Hybrid Systems, The Platoon Benchmark François Bidet LIX, École polytechnique, CNRS Université Paris-Saclay 91128 Palaiseau, France francois.bidet@polytechnique.edu

More information

A note on parallel and alternating time

A note on parallel and alternating time Journal of Complexity 23 (2007) 594 602 www.elsevier.com/locate/jco A note on parallel and alternating time Felipe Cucker a,,1, Irénée Briquel b a Department of Mathematics, City University of Hong Kong,

More information

Lower and Upper Bound Results for Hard Problems Related to Finite Automata

Lower and Upper Bound Results for Hard Problems Related to Finite Automata Lower and Upper Bound Results for Hard Problems Related to Finite Automata Henning Fernau Universität Trier, Germany fernau@informatik.uni-trier.de Andreas Krebs Universität Tübingen, Germany krebs@informatik.uni-tuebingen.de

More information

Automata Theory (2A) Young Won Lim 5/31/18

Automata Theory (2A) Young Won Lim 5/31/18 Automata Theory (2A) Copyright (c) 2018 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later

More information

Tag Systems and the Complexity of Simple Programs

Tag Systems and the Complexity of Simple Programs Tag Systems and the Complexity of Simple Programs Turlough Neary, Damien Woods To cite this version: Turlough Neary, Damien Woods. Tag Systems and the Complexity of Simple Programs. Jarkko Kari. 21st Workshop

More information

cells [20]. CAs exhibit three notable features, namely massive parallelism, locality of cellular interactions, and simplicity of basic components (cel

cells [20]. CAs exhibit three notable features, namely massive parallelism, locality of cellular interactions, and simplicity of basic components (cel I. Rechenberg, and H.-P. Schwefel (eds.), pages 950-959, 1996. Copyright Springer-Verlag 1996. Co-evolving Parallel Random Number Generators Moshe Sipper 1 and Marco Tomassini 2 1 Logic Systems Laboratory,

More information

15-251: Great Theoretical Ideas in Computer Science Lecture 7. Turing s Legacy Continues

15-251: Great Theoretical Ideas in Computer Science Lecture 7. Turing s Legacy Continues 15-251: Great Theoretical Ideas in Computer Science Lecture 7 Turing s Legacy Continues Solvable with Python = Solvable with C = Solvable with Java = Solvable with SML = Decidable Languages (decidable

More information

Closure Under Reversal of Languages over Infinite Alphabets

Closure Under Reversal of Languages over Infinite Alphabets Closure Under Reversal of Languages over Infinite Alphabets Daniel Genkin 1, Michael Kaminski 2(B), and Liat Peterfreund 2 1 Department of Computer and Information Science, University of Pennsylvania,

More information

Logics and automata over in nite alphabets

Logics and automata over in nite alphabets Logics and automata over in nite alphabets Anca Muscholl LIAFA, Univ. Paris 7 & CNRS Joint work with: Miko!aj Bojańczyk (Warsaw, Paris), Claire David (Paris), Thomas Schwentick (Dortmund) and Luc Segou

More information

Solving Q-SAT in bounded space and time by geometrical computation (extended version)

Solving Q-SAT in bounded space and time by geometrical computation (extended version) Solving Q-SAT in bounded space and time by geometrical computation (extended version) Denys DUCHIER, Jérôme DURAND-LOSE and Maxime SENOT LIFO, Université d'orléans Rapport n o RR-2011-0 Solving Q-SAT in

More information

Intrinsic Simulations between Stochastic Cellular Automata

Intrinsic Simulations between Stochastic Cellular Automata Intrinsic Simulations between Stochastic Cellular Automata Pablo Arrighi Nicolas Schabanel Université de Grenoble LIG, UMR 5217), France CNRS, Université Paris Diderot LIAFA, UMR 7089), France Université

More information

ACS2: Decidability Decidability

ACS2: Decidability Decidability Decidability Bernhard Nebel and Christian Becker-Asano 1 Overview An investigation into the solvable/decidable Decidable languages The halting problem (undecidable) 2 Decidable problems? Acceptance problem

More information

Probabilistic Aspects of Computer Science: Probabilistic Automata

Probabilistic Aspects of Computer Science: Probabilistic Automata Probabilistic Aspects of Computer Science: Probabilistic Automata Serge Haddad LSV, ENS Paris-Saclay & CNRS & Inria M Jacques Herbrand Presentation 2 Properties of Stochastic Languages 3 Decidability Results

More information

Tree Automata and Rewriting

Tree Automata and Rewriting and Rewriting Ralf Treinen Université Paris Diderot UFR Informatique Laboratoire Preuves, Programmes et Systèmes treinen@pps.jussieu.fr July 23, 2010 What are? Definition Tree Automaton A tree automaton

More information

GOTO S CONSTRUCTION AND PASCAL S TRIANGLE: NEW INSIGHTS INTO CELLULAR AUTOMATA SYNCHRONIZATION JEAN-BAPTISTE YUNÈS 1

GOTO S CONSTRUCTION AND PASCAL S TRIANGLE: NEW INSIGHTS INTO CELLULAR AUTOMATA SYNCHRONIZATION JEAN-BAPTISTE YUNÈS 1 Journées Automates Cellulaires 2008 (Uzès), pp. 195-203 GOTO S CONSTRUCTION AND PASCAL S TRIANGLE: NEW INSIGHTS INTO CELLULAR AUTOMATA SYNCHRONIZATION JEAN-BAPTISTE YUNÈS 1 1 LIAFA, Université Paris Diderot/CNRS

More information

Robust computation with dynamical systems

Robust computation with dynamical systems Robust computation with dynamical systems Olivier Bournez 1 Daniel S. Graça 2 Emmanuel Hainry 3 1 École Polytechnique, LIX, Palaiseau, France 2 DM/FCT, Universidade do Algarve, Faro & SQIG/Instituto de

More information

A Turing Machine Distance Hierarchy

A Turing Machine Distance Hierarchy A Turing Machine Distance Hierarchy Stanislav Žák and Jiří Šíma Institute of Computer Science, Academy of Sciences of the Czech Republic, P. O. Box 5, 18207 Prague 8, Czech Republic, {stan sima}@cs.cas.cz

More information

Analyse récursive vue avec des fonctions réelles récursives

Analyse récursive vue avec des fonctions réelles récursives 1/30 Analyse récursive vue avec des fonctions réelles récursives Emmanuel Hainry LORIA/INPL, Nancy, France 24 janvier 2007 2/30 Discrete Case There are several models for computation over integers Recursive

More information

arxiv: v1 [cs.fl] 10 Apr 2018

arxiv: v1 [cs.fl] 10 Apr 2018 Counter Machines and Distributed Automata A Story about Exchanging Space and Time Olivier Carton 1, Bruno Guillon 2, and Fabian Reiter 3 arxiv:180403582v1 [csfl] 10 Apr 2018 1 IRIF, Université Paris Diderot,

More information

Folk Theorems on the Determinization and Minimization of Timed Automata

Folk Theorems on the Determinization and Minimization of Timed Automata Folk Theorems on the Determinization and Minimization of Timed Automata Stavros Tripakis VERIMAG Centre Equation 2, avenue de Vignate, 38610 Gières, France www-verimag.imag.fr Abstract. Timed automata

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Lecture 5 Reductions Undecidable problems from language theory Linear bounded automata given by Jiri Srba Lecture 5 Computability and Complexity 1/14 Reduction Informal Definition

More information

Investigation of Rule 73 as a Case Study of Class 4 Long-Distance Cellular Automata. Lucas Kang

Investigation of Rule 73 as a Case Study of Class 4 Long-Distance Cellular Automata. Lucas Kang Investigation of Rule 73 as a Case Study of Class 4 Long-Distance Cellular Automata Lucas Kang Personal Section In my sophomore year, I took a post-ap class named Computational Physics at my school. Given

More information

arxiv: v2 [cs.fl] 29 Nov 2013

arxiv: v2 [cs.fl] 29 Nov 2013 A Survey of Multi-Tape Automata Carlo A. Furia May 2012 arxiv:1205.0178v2 [cs.fl] 29 Nov 2013 Abstract This paper summarizes the fundamental expressiveness, closure, and decidability properties of various

More information

CSCE 551: Chin-Tser Huang. University of South Carolina

CSCE 551: Chin-Tser Huang. University of South Carolina CSCE 551: Theory of Computation Chin-Tser Huang huangct@cse.sc.edu University of South Carolina Computation History A computation history of a TM M is a sequence of its configurations C 1, C 2,, C l such

More information

Natural Computation: the Cellular Automata Case

Natural Computation: the Cellular Automata Case Natural Computation: the Cellular Automata Case Martin Schüle 1 Abstract. The question what makes natural systems computational is addressed by studying elementary cellular automata (ECA), a simple connectionist

More information

biologically-inspired computing lecture 18

biologically-inspired computing lecture 18 Informatics -inspired lecture 18 Sections I485/H400 course outlook Assignments: 35% Students will complete 4/5 assignments based on algorithms presented in class Lab meets in I1 (West) 109 on Lab Wednesdays

More information

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems

Motivation. Evolution has rediscovered several times multicellularity as a way to build complex living systems Cellular Systems 1 Motivation Evolution has rediscovered several times multicellularity as a way to build complex living systems Multicellular systems are composed by many copies of a unique fundamental

More information

Complex dynamics of elementary cellular automata emerging from chaotic rules

Complex dynamics of elementary cellular automata emerging from chaotic rules International Journal of Bifurcation and Chaos c World Scientific Publishing Company Complex dynamics of elementary cellular automata emerging from chaotic rules Genaro J. Martínez Instituto de Ciencias

More information

Real-Time Language Recognition by Alternating Cellular Automata

Real-Time Language Recognition by Alternating Cellular Automata Real-Time Language Recognition by Alternating Cellular Automata Thomas Buchholz, Andreas Klein, and Martin Kutrib Institute of Informatics, University of Giessen Arndtstr. 2, D-35392 Giessen, Germany kutrib@informatik.uni-giessen.de

More information

Homework Assignment 6 Answers

Homework Assignment 6 Answers Homework Assignment 6 Answers CSCI 2670 Introduction to Theory of Computing, Fall 2016 December 2, 2016 This homework assignment is about Turing machines, decidable languages, Turing recognizable languages,

More information

DRAFT. Algebraic computation models. Chapter 14

DRAFT. Algebraic computation models. Chapter 14 Chapter 14 Algebraic computation models Somewhat rough We think of numerical algorithms root-finding, gaussian elimination etc. as operating over R or C, even though the underlying representation of the

More information

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism,

CS 154, Lecture 2: Finite Automata, Closure Properties Nondeterminism, CS 54, Lecture 2: Finite Automata, Closure Properties Nondeterminism, Why so Many Models? Streaming Algorithms 0 42 Deterministic Finite Automata Anatomy of Deterministic Finite Automata transition: for

More information

Sorting Network Development Using Cellular Automata

Sorting Network Development Using Cellular Automata Sorting Network Development Using Cellular Automata Michal Bidlo, Zdenek Vasicek, and Karel Slany Brno University of Technology, Faculty of Information Technology Božetěchova 2, 61266 Brno, Czech republic

More information

Weak Synchronization & Synchronizability. Multi-tape Automata and Machines

Weak Synchronization & Synchronizability. Multi-tape Automata and Machines Weak Synchronization and Synchronizability of Multi-tape Automata and Machines Oscar H. Ibarra 1 and Nicholas Tran 2 1 Department of Computer Science University of California at Santa Barbara ibarra@cs.ucsb.edu

More information

On Reachability for Hybrid Automata over Bounded Time

On Reachability for Hybrid Automata over Bounded Time On Reachability for Hybrid Automata over Bounded Time Thomas Brihaye, Laurent Doyen 2, Gilles Geeraerts 3, Joël Ouaknine 4, Jean-François Raskin 3, and James Worrell 4 Université de Mons, Belgium 2 LSV,

More information

Approximating min-max (regret) versions of some polynomial problems

Approximating min-max (regret) versions of some polynomial problems Approximating min-max (regret) versions of some polynomial problems Hassene Aissi, Cristina Bazgan, and Daniel Vanderpooten LAMSADE, Université Paris-Dauphine, France {aissi,bazgan,vdp}@lamsade.dauphine.fr

More information

Lecture 21: Algebraic Computation Models

Lecture 21: Algebraic Computation Models princeton university cos 522: computational complexity Lecture 21: Algebraic Computation Models Lecturer: Sanjeev Arora Scribe:Loukas Georgiadis We think of numerical algorithms root-finding, gaussian

More information

Finite State Automata Design

Finite State Automata Design Finite State Automata Design Nicholas Mainardi 1 Dipartimento di Elettronica e Informazione Politecnico di Milano nicholas.mainardi@polimi.it March 14, 2017 1 Mostly based on Alessandro Barenghi s material,

More information

Characterizing possible typical asymptotic behaviours of cellular automata

Characterizing possible typical asymptotic behaviours of cellular automata Characterizing possible typical asymptotic behaviours of cellular automata Benjamin Hellouin de Menibus joint work with Mathieu Sablik Laboratoire d Analyse, Topologie et Probabilités Aix-Marseille University

More information

Dynamics and Computation

Dynamics and Computation 1 Dynamics and Computation Olivier Bournez Ecole Polytechnique Laboratoire d Informatique de l X Palaiseau, France Dynamics And Computation 1 Dynamics and Computation over R Olivier Bournez Ecole Polytechnique

More information

Exam Computability and Complexity

Exam Computability and Complexity Total number of points:... Number of extra sheets of paper:... Exam Computability and Complexity by Jiri Srba, January 2009 Student s full name CPR number Study number Before you start, fill in the three

More information

ONE DIMENSIONAL CELLULAR AUTOMATA(CA). By Bertrand Rurangwa

ONE DIMENSIONAL CELLULAR AUTOMATA(CA). By Bertrand Rurangwa ONE DIMENSIONAL CELLULAR AUTOMATA(CA). By Bertrand Rurangwa bertrand LUT, 21May2010 Cellula automata(ca) OUTLINE - Introduction. -Short history. -Complex system. -Why to study CA. -One dimensional CA.

More information

THEORY OF COMPUTATION (AUBER) EXAM CRIB SHEET

THEORY OF COMPUTATION (AUBER) EXAM CRIB SHEET THEORY OF COMPUTATION (AUBER) EXAM CRIB SHEET Regular Languages and FA A language is a set of strings over a finite alphabet Σ. All languages are finite or countably infinite. The set of all languages

More information

Turing Machines Part III

Turing Machines Part III Turing Machines Part III Announcements Problem Set 6 due now. Problem Set 7 out, due Monday, March 4. Play around with Turing machines, their powers, and their limits. Some problems require Wednesday's

More information

Theory of Computation

Theory of Computation Theory of Computation Lecture #10 Sarmad Abbasi Virtual University Sarmad Abbasi (Virtual University) Theory of Computation 1 / 43 Lecture 10: Overview Linear Bounded Automata Acceptance Problem for LBAs

More information

Lower Bounds for Achieving Synchronous Early Stopping Consensus with Orderly Crash Failures

Lower Bounds for Achieving Synchronous Early Stopping Consensus with Orderly Crash Failures Lower Bounds for Achieving Synchronous Early Stopping Consensus with Orderly Crash Failures Xianbing Wang 1, Yong-Meng Teo 1,2, and Jiannong Cao 3 1 Singapore-MIT Alliance, 2 Department of Computer Science,

More information

SYLLABUS. Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 3 : REGULAR EXPRESSIONS AND LANGUAGES

SYLLABUS. Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 3 : REGULAR EXPRESSIONS AND LANGUAGES Contents i SYLLABUS UNIT - I CHAPTER - 1 : AUT UTOMA OMATA Introduction to Finite Automata, Central Concepts of Automata Theory. CHAPTER - 2 : FINITE AUT UTOMA OMATA An Informal Picture of Finite Automata,

More information

Bio-inspired Models of Computation Seminar. Daniele Sgandurra. 16 October 2009

Bio-inspired Models of Computation Seminar. Daniele Sgandurra. 16 October 2009 Bio-inspired Models of Computation Seminar Università di Pisa 16 October 2009 Outline Introduction Motivation History Cellular Systems Wolfram Classes Variants and Extensions Extended Topics Garden of

More information

The Complexity of Transducer Synthesis from Multi-Sequential Specifications

The Complexity of Transducer Synthesis from Multi-Sequential Specifications The Complexity of Transducer Synthesis from Multi-Sequential Specifications Léo Exibard 12 Emmanuel Filiot 13 Ismaël Jecker 1 Tuesday, August 28 th, 2018 1 Université libre de Bruxelles 2 LIS Aix-Marseille

More information

QUANTUM FINITE AUTOMATA. Andris Ambainis 1 1 Faculty of Computing, University of Latvia,

QUANTUM FINITE AUTOMATA. Andris Ambainis 1 1 Faculty of Computing, University of Latvia, QUANTUM FINITE AUTOMATA Andris Ambainis 1 1 Faculty of Computing, University of Latvia, Raiņa bulv. 19, Rīga, LV-1586, Latvia. Email: ambainis@lu.lv Abstract Quantum finite automata (QFAs) are quantum

More information

uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility

uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 2 FINITE We have already seen that the language FINITE

More information

a cell is represented by a triple of non-negative integers). The next state of a cell is determined by the present states of the right part of the lef

a cell is represented by a triple of non-negative integers). The next state of a cell is determined by the present states of the right part of the lef MFCS'98 Satellite Workshop on Cellular Automata August 25, 27, 1998, Brno, Czech Republic Number-Conserving Reversible Cellular Automata and Their Computation-Universality Kenichi MORITA, and Katsunobu

More information

Bias and No Free Lunch in Formal Measures of Intelligence

Bias and No Free Lunch in Formal Measures of Intelligence Journal of Artificial General Intelligence 1 (2009) 54-61 Submitted 2009-03-14; Revised 2009-09-25 Bias and No Free Lunch in Formal Measures of Intelligence Bill Hibbard University of Wisconsin Madison

More information

Lecture 4. 1 Circuit Complexity. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz

Lecture 4. 1 Circuit Complexity. Notes on Complexity Theory: Fall 2005 Last updated: September, Jonathan Katz Notes on Complexity Theory: Fall 2005 Last updated: September, 2005 Jonathan Katz Lecture 4 1 Circuit Complexity Circuits are directed, acyclic graphs where nodes are called gates and edges are called

More information

CAPES MI. Turing Machines and decidable problems. Laure Gonnord

CAPES MI. Turing Machines and decidable problems. Laure Gonnord CAPES MI Turing Machines and decidable problems Laure Gonnord http://laure.gonnord.org/pro/teaching/ Laure.Gonnord@univ-lyon1.fr Université Claude Bernard Lyon1 2017 Motivation 1 Motivation 2 Turing Machines

More information

Expansions with P = NP. Christine Gaßner Greifswald

Expansions with P = NP. Christine Gaßner Greifswald Expansions with P = NP Greifswald Expansions with P = NP 1. 2. The complexity classes P Σ, NP Σ, DEC Σ 3. Why is it difficult to find an R with P ΣR = NP ΣR? 4. How to construct a relation R such that

More information

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM

An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Turing Machines Review An example of a decidable language that is not a CFL Implementation-level description of a TM State diagram of TM Varieties of TMs Multi-Tape TMs Nondeterministic TMs String Enumerators

More information

TWO-WAY FINITE AUTOMATA & PEBBLE AUTOMATA. Written by Liat Peterfreund

TWO-WAY FINITE AUTOMATA & PEBBLE AUTOMATA. Written by Liat Peterfreund TWO-WAY FINITE AUTOMATA & PEBBLE AUTOMATA Written by Liat Peterfreund 1 TWO-WAY FINITE AUTOMATA A two way deterministic finite automata (2DFA) is a quintuple M Q,,, q0, F where: Q,, q, F are as before

More information

Decision Problems for Additive Regular Functions

Decision Problems for Additive Regular Functions Decision Problems for Additive Regular Functions Rajeev Alur and Mukund Raghothaman University of Pennsylvania {alur, rmukund}@cis.upenn.edu Abstract. Additive Cost Register Automata (ACRA) map strings

More information

Introduction to Turing Machines

Introduction to Turing Machines Introduction to Turing Machines Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 12 November 2015 Outline 1 Turing Machines 2 Formal definitions 3 Computability

More information