The Final Deterministic Automaton on Streams

Size: px
Start display at page:

Download "The Final Deterministic Automaton on Streams"

Transcription

1 The Final Deterministic Automaton on Streams Helle Hvid Hansen Clemens Kupke Jan Rutten Joost Winter Radboud Universiteit Nijmegen & CWI Amsterdam Brouwer seminar, 29 April 2014

2 Overview 1. Automata, streams and language. 2. Final k-automaton of streams. 3. Linear automata and streams. 4. Characterisation of k-regular (and k-automatic) sequences

3 Automata, Streams and Languages (S is a set) deterministic 1-automata X S X (streams) deterministic k-automata X S X k (languages)

4 Automata, Streams and Languages (S is a set) (S is a semiring) deterministic 1-automata X S X (streams) linear 1-automata X S S(X ) (streams) deterministic k-automata X S X k (languages)

5 Automata, Streams and Languages (S is a set) (S is a semiring) deterministic 1-automata X S X (streams) linear 1-automata X S S(X ) (streams) deterministic k-automata X S X k (languages) linear k-automata X S S(X ) k (power series)

6 1-Automata and Streams Let B be a set. A (deterministic) 1-automaton (with output in B) and state space X is a map X B X Streams over B: B ω = {σ : N B}. We write: σ = (σ(0), σ(1), σ(2),...) head or initial value : hd(σ) = σ(0), tail or derivative : tl(σ) = σ = (σ(1), σ(2),...),

7 The 1-Automaton of Streams Streams are a final 1-automaton: o,d X B X [[ ]] id B [[ ]] where behaviour map is B ω hd,tl B B ω x X : [[x]](0) = o(x) [[x]] = [[d(x)]] x X : [[x]](n) = o(d n (x)) n N. Simple stream differential equation (SDE) format (B = {0, 1}), example: x(0) = 1, x = y y(0) = 0, y = x z(0) = 1, z = y Fact: A stream σ is a solution to a finite system of simple SDEs iff σ is eventually periodic.

8 k-automata and Languages A (deterministic) k-automaton (with output in B) with state space X is a map: X B X A where the alphabet A is any set of cardinality k. B-valued languages over alphabet A: L := B A = {L: A B} The (left-)derivative of language L wrt a A is L a L where L a (w) = L(aw) for all w A

9 The Final k-automaton of Languages The k-automaton of languages... is final: λ : L B L A L L(ε), a L a X o,d B X A [[ ]] L λ id B [[ ]] A B L A x X, a A : [[x]](ε) = o(x) [[x]] a = [[d(x)(a)]] where behaviour map is: x X : [[x]](w) = o(d (x)(w)) w A.

10 The Final k-automaton of Languages The k-automaton of languages... is final: λ : L B L A L L(ε), a L a X o,d B X A [[ ]] L λ id B [[ ]] A B L A x X, a A : [[x]](ε) = o(x) [[x]] a = [[d(x)(a)]] where behaviour map is: x X : [[x]](w) = o(d (x)(w)) w A.

11 Zip Define k-automaton structure on streams. Zipping two streams together: zip(σ, τ) = (σ(0), τ(0), σ(1), τ(1),...). Zipping k streams together: zip k (σ 0,..., σ k 1 )(i + nk) = σ i (n) n, i N, 0 i < k or equivalently (by the stream differential equation): zip k (σ 0,..., σ k 1 )(0) = σ 0 (0) zip k (σ 0,..., σ k 1 ) = zip k (σ 1,..., σ k 1, σ 0 ).

12 Zip Define k-automaton structure on streams. Zipping two streams together: zip(σ, τ) = (σ(0), τ(0), σ(1), τ(1),...). Zipping k streams together: zip k (σ 0,..., σ k 1 )(i + nk) = σ i (n) n, i N, 0 i < k or equivalently (by the stream differential equation): zip k (σ 0,..., σ k 1 )(0) = σ 0 (0) zip k (σ 0,..., σ k 1 ) = zip k (σ 1,..., σ k 1, σ 0 ).

13 Zip Define k-automaton structure on streams. Zipping two streams together: zip(σ, τ) = (σ(0), τ(0), σ(1), τ(1),...). Zipping k streams together: zip k (σ 0,..., σ k 1 )(i + nk) = σ i (n) n, i N, 0 i < k or equivalently (by the stream differential equation): zip k (σ 0,..., σ k 1 )(0) = σ 0 (0) zip k (σ 0,..., σ k 1 ) = zip k (σ 1,..., σ k 1, σ 0 ).

14 Unzip Unzipping a stream into k streams: For k, j N with j < k: unzip j,k (σ)(n) = σ(j + nk) n N For k = 3, unzip 0,3 (σ) = (σ(0), σ(3), σ(6),...) unzip 1,3 (σ) = (σ(1), σ(4), σ(7),...) unzip 2,3 (σ) = (σ(2), σ(5), σ(8),...) We have: zip k (unzip 0,k (σ),..., unzip k 1,k (σ)) = σ unzip i,k (zip k (σ 0,..., σ k 1 )) = σ i i < k In other words, zip k : (S N ) k S N is a bijection with inverse unzip k = unzip 0,k,..., unzip k 1,k : S N (S N ) k.

15 Unzip Unzipping a stream into k streams: For k, j N with j < k: unzip j,k (σ)(n) = σ(j + nk) n N For k = 3, unzip 0,3 (σ) = (σ(0), σ(3), σ(6),...) unzip 1,3 (σ) = (σ(1), σ(4), σ(7),...) unzip 2,3 (σ) = (σ(2), σ(5), σ(8),...) We have: zip k (unzip 0,k (σ),..., unzip k 1,k (σ)) = σ unzip i,k (zip k (σ 0,..., σ k 1 )) = σ i i < k In other words, zip k : (S N ) k S N is a bijection with inverse unzip k = unzip 0,k,..., unzip k 1,k : S N (S N ) k.

16 The k-automaton of Streams (Case k = 3) Define k-automaton structure on B ω, β = B ω hd,tl = B B ω id B unzip 3 B (B ω ) {1,2,3} = 1 σ σ(0) 2 unzip 0,3 (σ ) unzip 2,3 (σ ) unzip 3,3 (σ ) 3... By finality of (L, λ), there is unique h : (B ω, β) (L, λ)

17 The k-automaton of Streams (Case k = 3) Define k-automaton structure on B ω, β = B ω hd,tl = B B ω id B unzip 3 B (B ω ) {1,2,3} = 1 σ σ(0) 2 unzip 0,3 (σ ) unzip 2,3 (σ ) unzip 3,3 (σ ) 3... By finality of (L, λ), there is unique h : (B ω, β) (L, λ)

18 The k-automaton of Streams (Case k = 3) Define k-automaton structure on B ω, β = B ω hd,tl = B B ω id B unzip 3 B (B ω ) {1,2,3} = 1 σ σ(0) 2 unzip 0,3 (σ ) unzip 2,3 (σ ) unzip 3,3 (σ ) 3... By finality of (L, λ), there is unique h : (B ω, β) (L, λ)

19 Bijective k-adic Numeration Concretely, h(σ)(w) = σ(ν(w)) w {1, 2, 3} where ν : {1, 2, 3} = N is bijective 3-adic numeration (least significant digit first, reverse). defined by: ν(ε) = 0, ν(aw) = a + 3 ν(w)

20 Bijective k-adic Numeration Concretely, h(σ)(w) = σ(ν(w)) w {1, 2, 3} where ν : {1, 2, 3} = N is bijective 3-adic numeration (least significant digit first, reverse). defined by: ν(ε) = 0, ν(aw) = a + 3 ν(w) w ν(w) ε ν(ε) = ν(ε) = ν(ε) = ν(1) = ν(1) = ν(1) = ν(2) = 7..

21 The Final k-automaton of Streams ν bijective h : B ω L bijective h is isomorphism of k-automata (B ω, β) is also final. X [[ ]] B ω o,d hd,unzip 3 tl B X {1,2,3} id B [[ ]] {1,2,3} B (B ω ) {1,2,3} x X : [[x]](0) = o(x) unzip 0,3 ([[x]] ) = [[d(x)(1)]] unzip 1,3 ([[x]] ) = [[d(x)(2)]] unzip 2,3 ([[x]] ) = [[d(x)(3)]] or equivalently (using zip-unzip isomorphism): [[x]](0) = o(x), [[x]] = zip 3 ([[d(x)(1)]], [[d(x)(2)]], [[d(x)(3)]])

22 The Final k-automaton of Streams ν bijective h : B ω L bijective h is isomorphism of k-automata (B ω, β) is also final. X [[ ]] B ω o,d hd,unzip 3 tl B X {1,2,3} id B [[ ]] {1,2,3} B (B ω ) {1,2,3} x X : [[x]](0) = o(x) unzip 0,3 ([[x]] ) = [[d(x)(1)]] unzip 1,3 ([[x]] ) = [[d(x)(2)]] unzip 2,3 ([[x]] ) = [[d(x)(3)]] or equivalently (using zip-unzip isomorphism): [[x]](0) = o(x), [[x]] = zip 3 ([[d(x)(1)]], [[d(x)(2)]], [[d(x)(3)]])

23 The Final k-automaton of Streams ν bijective h : B ω L bijective h is isomorphism of k-automata (B ω, β) is also final. X [[ ]] B ω o,d hd,unzip 3 tl B X {1,2,3} id B [[ ]] {1,2,3} B (B ω ) {1,2,3} x X : [[x]](0) = o(x) unzip 0,3 ([[x]] ) = [[d(x)(1)]] unzip 1,3 ([[x]] ) = [[d(x)(2)]] unzip 2,3 ([[x]] ) = [[d(x)(3)]] or equivalently (using zip-unzip isomorphism): [[x]](0) = o(x), [[x]] = zip 3 ([[d(x)(1)]], [[d(x)(2)]], [[d(x)(3)]])

24 The Final k-automaton of Streams ν bijective h : B ω L bijective h is isomorphism of k-automata (B ω, β) is also final. X [[ ]] B ω o,d hd,unzip 3 tl B X {1,2,3} id B [[ ]] {1,2,3} B (B ω ) {1,2,3} x X : [[x]](0) = o(x) unzip 0,3 ([[x]] ) = [[d(x)(1)]] unzip 1,3 ([[x]] ) = [[d(x)(2)]] unzip 2,3 ([[x]] ) = [[d(x)(3)]] or equivalently (using zip-unzip isomorphism): [[x]](0) = o(x), [[x]] = zip 3 ([[d(x)(1)]], [[d(x)(2)]], [[d(x)(3)]])

25 Zip-Stream Differential Equations Example of a (finite) system of zip 3 -SDEs over X = {x, y, z} with B = {a, b}: x(0) = a, x = zip 3 (y, x, x), y(0) = b, y = zip 3 (x, y, x), z(0) = b, z = zip 3 (y, z, y), Lemma Every system of zip k -SDEs has a unique stream solution.

26 Zip-Stream Differential Equations Example of a (finite) system of zip 3 -SDEs over X = {x, y, z} with B = {a, b}: x(0) = a, x = zip 3 (y, x, x), y(0) = b, y = zip 3 (x, y, x), z(0) = b, z = zip 3 (y, z, y), Lemma Every system of zip k -SDEs has a unique stream solution.

27 From Deterministic to Linear Automata (X is a set) (S is an semiring) deterministic 1-automata X S X (streams) (eventually periodic) deterministic k-automata X S X k (languages/streams) (rational languages/?) linear 1-automata X S S(X ) (streams) (rational streams) linear k-automata X S S(X ) k (power series/streams) (rational/?)

28 Linear k-automata Let S = (S, +,, 0, 1) be a semiring. An S-linear k-automaton with state space X is a map: where X S S(X ) k S(X ) = {φ: X S supp(φ) finite} = {s 1 x s n x n s 1,..., s n S, x 1,..., x n X } BDE format, example (S = N, k = {a, b}): x(0) = 1, x a = 2x + y, x b = 3x y(0) = 0, y a = x + 3y, y b = y

29 Linear k-automata Let S = (S, +,, 0, 1) be a semiring. An S-linear k-automaton with state space X is a map: where X S S(X ) k S(X ) = {φ: X S supp(φ) finite} = {s 1 x s n x n s 1,..., s n S, x 1,..., x n X } BDE format, example (S = N, k = {a, b}): x(0) = 1, x a = 2x + y, x b = 3x y(0) = 0, y a = x + 3y, y b = y

30 Language Semantics of Linear k-automata S-weighted languages are formal power series (in k noncommuting variables with coefficients in S) S k = {ρ: k S} Language semantics via determinisation : X η S(X ) S k o,d S S(X ) k ô, ˆd λ S S k k Note: ô, ˆd : S(X ) S S(X ) k is deterministic k-automaton in category of S-semimodules. Note: S k is S-semimodule with pointwise operations.

31 Stream Semantics of Linear k-automata Stream semantics via determinisation and k-adic numeration: X η S(X ) [[ ]] S S ω o,d S S(X ) k ô, ˆd S (S ω ) k hd,unzip k tl [[ ]] S is the unique S-linear map such that η(x) S (0) = o(x) η(x) S = zip k ( δ(x)(1) S,..., δ(x)(k) S ).

32 Stream Specification Streams specified in linear BDE format: x(0) = 1, x 1 = 2x + y, x 2 = 3x y(0) = 0, y 1 = x + 3y, y 2 = y equivalent with linear even-odd specification: x(0) = 1, even(x ) = 2x + y, odd(x ) = 3x y(0) = 0, even(y ) = x + 3y, odd(y ) = y equivalent with linear zip-stream differential equations: x(0) = 1, x = zip 2 (2x + y, 3x) y(0) = 0, y = zip 2 (x + 3y, y) Lemma A system of linear zip-sdes has a unique solution.

33 Stream Specification Streams specified in linear BDE format: x(0) = 1, x 1 = 2x + y, x 2 = 3x y(0) = 0, y 1 = x + 3y, y 2 = y equivalent with linear even-odd specification: x(0) = 1, even(x ) = 2x + y, odd(x ) = 3x y(0) = 0, even(y ) = x + 3y, odd(y ) = y equivalent with linear zip-stream differential equations: x(0) = 1, x = zip 2 (2x + y, 3x) y(0) = 0, y = zip 2 (x + 3y, y) Lemma A system of linear zip-sdes has a unique solution.

34 Stream Specification Streams specified in linear BDE format: x(0) = 1, x 1 = 2x + y, x 2 = 3x y(0) = 0, y 1 = x + 3y, y 2 = y equivalent with linear even-odd specification: x(0) = 1, even(x ) = 2x + y, odd(x ) = 3x y(0) = 0, even(y ) = x + 3y, odd(y ) = y equivalent with linear zip-stream differential equations: x(0) = 1, x = zip 2 (2x + y, 3x) y(0) = 0, y = zip 2 (x + 3y, y) Lemma A system of linear zip-sdes has a unique solution.

35 Stream Specification Streams specified in linear BDE format: x(0) = 1, x 1 = 2x + y, x 2 = 3x y(0) = 0, y 1 = x + 3y, y 2 = y equivalent with linear even-odd specification: x(0) = 1, even(x ) = 2x + y, odd(x ) = 3x y(0) = 0, even(y ) = x + 3y, odd(y ) = y equivalent with linear zip-stream differential equations: x(0) = 1, x = zip 2 (2x + y, 3x) y(0) = 0, y = zip 2 (x + 3y, y) Lemma A system of linear zip-sdes has a unique solution.

36 Automatic and Regular Sequences Def. Let σ S ω and k N. The k-kernel of σ is the set of streams obtained by closing {σ} under unzip j,k for all j < k.

37 k-automatic Sequences (cf. Automatic Sequences, J.P. Allouche and J. Shallit, CUP 2003) A sequence σ S ω is k-automatic if one of the following equivalent conditions hold: σ is generated by a finite k-automaton, i.e., n N : σ(n) = o(d (x)(base k (n))) where base k (n) is base k expansion of n. E.g. base 2 (6) = 110. the k-kernel of σ is finite, i.e., there is Σ = {τ 1,..., τ n } S ω such that σ Σ and unzip j,k (τ i ) Σ i n j < k solution to a finite systems of zip-equations: τ 1 = zip k (τ 1,1,..., τ 1,k ).. τ n = zip k (τ n,1,..., τ n,k ) where τ i,j S ω.

38 k-automatic Sequences (cf. Automatic Sequences, J.P. Allouche and J. Shallit, CUP 2003) A sequence σ S ω is k-automatic if one of the following equivalent conditions hold: σ is generated by a finite k-automaton, i.e., n N : σ(n) = o(d (x)(base k (n))) where base k (n) is base k expansion of n. E.g. base 2 (6) = 110. the k-kernel of σ is finite, i.e., there is Σ = {τ 1,..., τ n } S ω such that σ Σ and unzip j,k (τ i ) Σ i n j < k solution to a finite systems of zip-equations: τ 1 = zip k (τ 1,1,..., τ 1,k ).. τ n = zip k (τ n,1,..., τ n,k ) where τ i,j S ω.

39 Example Thue-Morse is 2-automatic σ = (0, 1, 1, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 1, 0,...) As 2-automaton with output in 2={0,1}: 1 0 x 0 y As system of zip-equations 2-kernel has size 2. x = zip 2 (x, y) y = zip 2 (y, x)

40 k-regular Sequences Def. (cf. Allouche-Shallit) A sequence σ S ω is k-regular if one of the following equivalent conditions hold: the k-kernel of σ is contained in a finitely generated S-semimodule, i.e., there is Σ = {τ 1,..., τ n } S ω such that σ Σ and for all i = 1,..., n unzip j,k (τ i ) S(Σ) j < k (S(Σ) = S-linear combinations over τ 1,..., τ n ) σ is solution to finite system of linear zip-equations: τ 1 = zip k (γ 1,1,..., γ 1,k ).. τ n = zip k (γ n,1,..., γ n,k ) where γ i,j S({τ 1,..., τ n }), τ 1,..., τ n S ω.

41 Example of k-regular Sequence The sequence of numbers whose base 3 representation does not contain the digit 2 is solution to Hence is 2-regular. σ = (0, 1, 3, 4, 9, 10, 12, 13, 27, 28, 30, 31,...) σ = zip 2 (3σ, 3σ + ones) ones = zip 2 (ones, ones)

42 Characterisation Thm. TFAE A sequence σ S ω is k-regular σ is the solution to a finite system of linear zip k -SDEs σ is generated by a finite linear k-automaton. h(σ) is a rational power series. Thm. TFAE A sequence σ S ω is k-automatic σ is the solution to a finite system of zip k -SDEs σ is generated by a finite k-automaton. (cf. [Endrullis-Grabmayer-Hendriks-Klop-Moss 11])

43 Characterisation Proof sketch: Transform linear zip-equations into linear zip-sdes. E.g., for earlier system: σ = zip(3σ + ones, 3σ ) σ = zip(3σ, 3σ + ones ) ones = zip(ones, ones ) ones = zip(ones, ones ) introduce variables and add initial values: w(0) = 3 σ(0), w = zip(3w + y, 3x) x(0) = 3 σ(0) + 1, x = zip(3x, 3x + z) y(0) = 1, y = zip(y, z) z(0) = 1, z = zip(z, z)

44 Characterisation Proof sketch: Transform linear zip-equations into linear zip-sdes. E.g., for earlier system: σ = zip(3σ + ones, 3σ ) σ = zip(3σ, 3σ + ones ) ones = zip(ones, ones ) ones = zip(ones, ones ) introduce variables and add initial values: w(0) = 3 σ(0), w = zip(3w + y, 3x) x(0) = 3 σ(0) + 1, x = zip(3x, 3x + z) y(0) = 1, y = zip(y, z) z(0) = 1, z = zip(z, z)

45 Application: Divide and Conquer Recurrences On the Online Encyclopedia of Integer Sequences (OEIS), some formats for divide and conquer recurrences are given. E.g. a(2n) = Ca(n) + Ca(n 1) + P(n) a(2n + 1) = 2Ca(n) + Q(n) where C Z, P and Q are expressible by a rational g.f. Question (asked on oeis.org/somedcgf.html): An open question would be whether all sequences here discussed are 2-regular. Answer: if you replace the condition expressible by a rational g.f. by 2-regular then yes (includes all their examples), otherwise no.

46 Application: Divide and Conquer Recurrences On the Online Encyclopedia of Integer Sequences (OEIS), some formats for divide and conquer recurrences are given. E.g. a(2n) = Ca(n) + Ca(n 1) + P(n) a(2n + 1) = 2Ca(n) + Q(n) where C Z, P and Q are expressible by a rational g.f. Question (asked on oeis.org/somedcgf.html): An open question would be whether all sequences here discussed are 2-regular. Answer: if you replace the condition expressible by a rational g.f. by 2-regular then yes (includes all their examples), otherwise no.

47 Conclusion Summary: k-regular weighted automata = k-automatic determ. automata = rational streams event.per. streams Isomorphism between final k-automaton of languages and final k-automaton of streams (via bijective k-adic numeration). Bijective correspondence between rational power series and k-regular sequences. Characterisation of k-regular sequences as solutions to finite systems of linear zip k -SDEs.

48 Conclusion Future work: (constructively) algebraic power series (in BDEs, replace linear comb s with polynomials). Connection: algebraic power series and context-free sequences? other numeration systems?

Streams and Coalgebra Lecture 1

Streams and Coalgebra Lecture 1 Streams and Coalgebra Lecture 1 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):

More information

Streams and Coalgebra Lecture 2

Streams and Coalgebra Lecture 2 Streams and Coalgebra Lecture 2 Helle Hvid Hansen and Jan Rutten Radboud University Nijmegen & CWI Amsterdam Representing Streams II, Lorentz Center, Leiden, January 2014 Tutorial Overview Lecture 1 (Hansen):

More information

Degrees of Streams. Jörg Endrullis Dimitri Hendriks Jan Willem Klop. Streams Seminar Nijmegen, 20th April Vrije Universiteit Amsterdam

Degrees of Streams. Jörg Endrullis Dimitri Hendriks Jan Willem Klop. Streams Seminar Nijmegen, 20th April Vrije Universiteit Amsterdam Degrees of Streams Jörg Endrullis Dimitri Hendriks Jan Willem Klop Vrije Universiteit Amsterdam Streams Seminar Nijmegen, 20th April 2010 Complexity of streams Complexity measures for infinite streams:

More information

(2017) : 13 (1) ISSN , /LMCS-13(1:3)2017

(2017) : 13 (1) ISSN , /LMCS-13(1:3)2017 Hansen, Helle Hvid and Kupke, Clemens and Rutten, Jan (2017) Stream differential equations : specification formats and solution methods. Logical Methods in Computer Science, 13 (1). pp. 1-52. ISSN 1860-5974,

More information

Mix-Automatic Sequences

Mix-Automatic Sequences Mix-Automatic Sequences Jörg Endrullis 1, Clemens Grabmayer 2, and Dimitri Hendriks 1 1 VU University Amsterdam 2 Utrecht University Abstract. Mix-automatic sequences form a proper extension of the class

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

Stream Differential Equations: concrete formats for coinductive definitions

Stream Differential Equations: concrete formats for coinductive definitions Stream Differential Equations: concrete formats for coinductive definitions Clemens Kupke 1, Milad Niqui 2 and Jan Rutten 2,3 1 University of Oxford, 2 Centrum Wiskunde & Informatica, Amsterdam, 3 Radboud

More information

Monoidal Categories, Bialgebras, and Automata

Monoidal Categories, Bialgebras, and Automata Monoidal Categories, Bialgebras, and Automata James Worthington Mathematics Department Cornell University Binghamton University Geometry/Topology Seminar October 29, 2009 Background: Automata Finite automata

More information

Bisimulation for Neighbourhood Structures

Bisimulation for Neighbourhood Structures Bisimulation for Neighbourhood Structures Helle Hvid Hansen 1,2 Clemens Kupke 2 Eric Pacuit 3 1 Vrije Universiteit Amsterdam (VUA) 2 Centrum voor Wiskunde en Informatica (CWI) 3 Universiteit van Amsterdam

More information

Lecture three: Automata and the algebra-coalgebra duality

Lecture three: Automata and the algebra-coalgebra duality Lecture three: Automata and the algebra-coalgebra duality Jan Rutten CWI Amsterdam & Radboud University Nijmegen IPM, Tehran - 13 January 2016 This lecture will explain two diagrams: 1 x c ε σ A r x X

More information

Binomial coefficients and k-regular sequences

Binomial coefficients and k-regular sequences Binomial coefficients and k-regular sequences Eric Rowland Hofstra University New York Combinatorics Seminar CUNY Graduate Center, 2017 12 22 Eric Rowland Binomial coefficients and k-regular sequences

More information

Weighted automata coalgebraically

Weighted automata coalgebraically Weighted automata coalgebraically Filippo Bonchi 4 Michele Boreale 5 Marcello Bonsangue,2 Jan Rutten,3 Alexandra Silva Centrum Wiskunde en Informatica 2 LIACS - Leiden University 3 Radboud Universiteit

More information

Automatic Sequences and Transcendence of Real Numbers

Automatic Sequences and Transcendence of Real Numbers Automatic Sequences and Transcendence of Real Numbers Wu Guohua School of Physical and Mathematical Sciences Nanyang Technological University Sendai Logic School, Tohoku University 28 Jan, 2016 Numbers

More information

(Co-)algebraic Automata Theory

(Co-)algebraic Automata Theory (Co-)algebraic Automata Theory Sergey Goncharov, Stefan Milius, Alexandra Silva Erlangen, 5.11.2013 Chair 8 (Theoretical Computer Science) Short Histrory of Coalgebraic Invasion to Automata Theory Deterministic

More information

Data-Oblivious Stream Productivity

Data-Oblivious Stream Productivity Jörg Endrullis Clemens Grabmayer Dimitri Hendriks Vrije Universiteit Universiteit Utrecht Vrije Universiteit NWO Projects Infinity and ProvCyc PAM, CWI May 7, 2008 Outline 1. Introduction Productivity.

More information

Product rules and distributive laws

Product rules and distributive laws Product rules and distributive laws Joost Winter University of Warsaw April 2, 2016 Overview Main goal of this paper: a categorical framework for a two-step determinization process in which product rules,

More information

Newton series, coinductively

Newton series, coinductively Newton series, coinductively Henning Basold, Helle Hvid Hansen, Jean-Eric Pin, Jan Rutten To cite this version: Henning Basold, Helle Hvid Hansen, Jean-Eric Pin, Jan Rutten. Newton series, coinductively.

More information

(ABSTRACT) NUMERATION SYSTEMS

(ABSTRACT) NUMERATION SYSTEMS (ABSTRACT) NUMERATION SYSTEMS Michel Rigo Department of Mathematics, University of Liège http://www.discmath.ulg.ac.be/ OUTLINE OF THE TALK WHAT IS A NUMERATION SYSTEM? CONNECTION WITH FORMAL LANGUAGES

More information

Data-Oblivious Stream Productivity

Data-Oblivious Stream Productivity Jörg Endrullis Clemens Grabmayer Dimitri Hendriks Vrije Universiteit Amsterdam Universiteit Utrecht Vrije Universiteit Amsterdam The Netherlands LPAR 2008, Doha, Qatar 23 27 Nov Overview streams, specifying

More information

(Co)Algebraic Characterizations of Signal Flow Graphs

(Co)Algebraic Characterizations of Signal Flow Graphs (Co)Algebraic Characterizations of Signal Flow Graphs Henning Basold 1,3, Marcello Bonsangue 2,3, Helle H. Hansen 1,3, Jan Rutten 3,1 1 Radboud University Nijmegen 2 Leiden University 3 CWI Amsterdam Abstract

More information

Compositions of Tree Series Transformations

Compositions of Tree Series Transformations Compositions of Tree Series Transformations Andreas Maletti a Technische Universität Dresden Fakultät Informatik D 01062 Dresden, Germany maletti@tcs.inf.tu-dresden.de December 03, 2004 1. Motivation 2.

More information

NON-REGULARITY OF α + log k n. Eric S. Rowland Mathematics Department, Tulane University, New Orleans, LA

NON-REGULARITY OF α + log k n. Eric S. Rowland Mathematics Department, Tulane University, New Orleans, LA #A03 INTEGERS 0 (200), 9-23 NON-REGULARITY OF α + log k n Eric S. Rowland Mathematics Department, Tulane University, New Orleans, LA erowland@tulane.edu Received: 6/2/09, Revised: 0//09, Accepted: //09,

More information

Ordering sequences by permutation transducers

Ordering sequences by permutation transducers Ordering sequences by permutation transducers Wieb Bosma a,c, Hans Zantema b,a a Radboud Universiteit Nijmegen b Technische Universiteit Eindhoven c Centrum voor Wiskunde en Informatica, Amsterdam Abstract

More information

Continued Fractions New and Old Results

Continued Fractions New and Old Results Continued Fractions New and Old Results Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1 Canada shallit@cs.uwaterloo.ca https://www.cs.uwaterloo.ca/~shallit Joint

More information

Regular Sequences. Eric Rowland. School of Computer Science University of Waterloo, Ontario, Canada. September 5 & 8, 2011

Regular Sequences. Eric Rowland. School of Computer Science University of Waterloo, Ontario, Canada. September 5 & 8, 2011 Regular Sequences Eric Rowland School of Computer Science University of Waterloo, Ontario, Canada September 5 & 8, 2011 Eric Rowland (University of Waterloo) Regular Sequences September 5 & 8, 2011 1 /

More information

Sampling, splitting and merging in coinductive stream calculus

Sampling, splitting and merging in coinductive stream calculus Sampling, splitting and merging in coinductive stream calculus M. Niqui, J.J.M.M. Rutten SEN-E0904 Centrum Wiskunde & Informatica Centrum Wiskunde & Informatica (CWI) is the national research institute

More information

Continued Fractions New and Old Results

Continued Fractions New and Old Results Continued Fractions New and Old Results Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1 Canada shallit@cs.uwaterloo.ca https://www.cs.uwaterloo.ca/~shallit Joint

More information

Advanced Automata Theory 9 Automatic Structures in General

Advanced Automata Theory 9 Automatic Structures in General Advanced Automata Theory 9 Automatic Structures in General Frank Stephan Department of Computer Science Department of Mathematics National University of Singapore fstephan@comp.nus.edu.sg Advanced Automata

More information

Productive functions as Term-coalgebra anamorphisms in Coq

Productive functions as Term-coalgebra anamorphisms in Coq Productive functions as Term-coalgebra anamorphisms in Coq Clemens Kupke, Milad Niqui and Jan Rutten April 26, 2010 Abstract We present a method for implementing a class of productive functions in Coq.

More information

Kolmogorov structure functions for automatic complexity

Kolmogorov structure functions for automatic complexity Kolmogorov structure functions for automatic complexity Bjørn Kjos-Hanssen June 16, 2015 Varieties of Algorithmic Information, University of Heidelberg Internationales Wissenschaftssentrum History 1936:

More information

The Formal Inverse of the Period-Doubling Sequence

The Formal Inverse of the Period-Doubling Sequence 2 3 47 6 23 Journal of Integer Sequences, Vol. 2 (28), Article 8.9. The Formal Inverse of the Period-Doubling Sequence Narad Rampersad Department of Mathematics and Statistics University of Winnipeg 55

More information

RECOGNIZABLE SETS OF INTEGERS

RECOGNIZABLE SETS OF INTEGERS RECOGNIZABLE SETS OF INTEGERS Michel Rigo http://www.discmath.ulg.ac.be/ 1st Joint Conference of the Belgian, Royal Spanish and Luxembourg Mathematical Societies, June 2012, Liège In the Chomsky s hierarchy,

More information

1. The Method of Coalgebra

1. The Method of Coalgebra 1. The Method of Coalgebra Jan Rutten CWI Amsterdam & Radboud University Nijmegen IMS, Singapore - 15 September 2016 Overview of Lecture one 1. Category theory (where coalgebra comes from) 2. Algebras

More information

Duality in Probabilistic Automata

Duality in Probabilistic Automata Duality in Probabilistic Automata Chris Hundt Prakash Panangaden Joelle Pineau Doina Precup Gavin Seal McGill University MFPS May 2006 Genoa p.1/40 Overview We have discovered an - apparently - new kind

More information

Automata and Number Theory

Automata and Number Theory PROCEEDINGS OF THE ROMAN NUMBER THEORY ASSOCIATION Volume, Number, March 26, pages 23 27 Christian Mauduit Automata and Number Theory written by Valerio Dose Many natural questions in number theory arise

More information

A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input.

A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input. A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input. 1 Examples of automatic sequences The Thue-Morse sequence 011010011001011010010 This sequence

More information

Congruences for algebraic sequences

Congruences for algebraic sequences Congruences for algebraic sequences Eric Rowland 1 Reem Yassawi 2 1 Université du Québec à Montréal 2 Trent University 2013 September 27 Eric Rowland (UQAM) Congruences for algebraic sequences 2013 September

More information

Name: Student ID: Instructions:

Name: Student ID: Instructions: Instructions: Name: CSE 322 Autumn 2001: Midterm Exam (closed book, closed notes except for 1-page summary) Total: 100 points, 5 questions, 20 points each. Time: 50 minutes 1. Write your name and student

More information

Games derived from a generalized Thue-Morse word

Games derived from a generalized Thue-Morse word Games derived from a generalized Thue-Morse word Aviezri S. Fraenkel, Dept. of Computer Science and Applied Mathematics, Weizmann Institute of Science, Rehovot 76100, Israel; fraenkel@wisdom.weizmann.ac.il

More information

Open Problems in Automata Theory: An Idiosyncratic View

Open Problems in Automata Theory: An Idiosyncratic View Open Problems in Automata Theory: An Idiosyncratic View Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1 Canada shallit@cs.uwaterloo.ca http://www.cs.uwaterloo.ca/~shallit

More information

Weighted automata and weighted logics

Weighted automata and weighted logics Weighted automata and weighted logics Manfred Droste 1 and Paul Gastin 2 1 Institut für Informatik, Universität Leipzig Augustusplatz 10-11, D-04109 Leipzig, Germany, droste@informatik.uni-leipzig.de 2

More information

Congruences for combinatorial sequences

Congruences for combinatorial sequences Congruences for combinatorial sequences Eric Rowland Reem Yassawi 2014 February 12 Eric Rowland Congruences for combinatorial sequences 2014 February 12 1 / 36 Outline 1 Algebraic sequences 2 Automatic

More information

Context-Free Languages, Coalgebraically

Context-Free Languages, Coalgebraically Context-Free Languages, Coalgebraically Joost Winter 1, Marcello M. Bonsangue 2,1, and Jan Rutten 1,3 1 Centrum Wiskunde & Informatica (CWI) 2 LIACS Leiden University 3 Radboud University Nijmegen Abstract.

More information

Finite-dimensional spaces. C n is the space of n-tuples x = (x 1,..., x n ) of complex numbers. It is a Hilbert space with the inner product

Finite-dimensional spaces. C n is the space of n-tuples x = (x 1,..., x n ) of complex numbers. It is a Hilbert space with the inner product Chapter 4 Hilbert Spaces 4.1 Inner Product Spaces Inner Product Space. A complex vector space E is called an inner product space (or a pre-hilbert space, or a unitary space) if there is a mapping (, )

More information

is the desired collar neighbourhood. Corollary Suppose M1 n, M 2 and f : N1 n 1 N2 n 1 is a diffeomorphism between some connected components

is the desired collar neighbourhood. Corollary Suppose M1 n, M 2 and f : N1 n 1 N2 n 1 is a diffeomorphism between some connected components 1. Collar neighbourhood theorem Definition 1.0.1. Let M n be a manifold with boundary. Let p M. A vector v T p M is called inward if for some local chart x: U V where U subsetm is open, V H n is open and

More information

k-automatic sets of rational numbers

k-automatic sets of rational numbers k-automatic sets of rational numbers Eric Rowland 1 Jeffrey Shallit 2 1 LaCIM, Université du Québec à Montréal 2 University of Waterloo March 5, 2012 Eric Rowland (LaCIM) k-automatic sets of rational numbers

More information

Obtaining the syntactic monoid via duality

Obtaining the syntactic monoid via duality Radboud University Nijmegen MLNL Groningen May 19th, 2011 Formal languages An alphabet is a non-empty finite set of symbols. If Σ is an alphabet, then Σ denotes the set of all words over Σ. The set Σ forms

More information

NOTES IN COMMUTATIVE ALGEBRA: PART 2

NOTES IN COMMUTATIVE ALGEBRA: PART 2 NOTES IN COMMUTATIVE ALGEBRA: PART 2 KELLER VANDEBOGERT 1. Completion of a Ring/Module Here we shall consider two seemingly different constructions for the completion of a module and show that indeed they

More information

Automatic sequences, logarithmic density, and fractals. Jason Bell

Automatic sequences, logarithmic density, and fractals. Jason Bell Automatic sequences, logarithmic density, and fractals Jason Bell 1 A sequence is k-automatic if its n th term is generated by a finite state machine with n in base k as the input. 2 Examples of automatic

More information

Combinatorial Interpretations of a Generalization of the Genocchi Numbers

Combinatorial Interpretations of a Generalization of the Genocchi Numbers 1 2 3 47 6 23 11 Journal of Integer Sequences, Vol. 7 (2004), Article 04.3.6 Combinatorial Interpretations of a Generalization of the Genocchi Numbers Michael Domaratzki Jodrey School of Computer Science

More information

NOTES ON DIOPHANTINE APPROXIMATION

NOTES ON DIOPHANTINE APPROXIMATION NOTES ON DIOPHANTINE APPROXIMATION Jan-Hendrik Evertse January 29, 200 9 p-adic Numbers Literature: N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, 2nd edition, Graduate Texts in Mathematics

More information

SYNTACTICAL AND AUTOMATIC PROPERTIES OF SETS OF POLYNOMIALS OVER FINITE FIELDS

SYNTACTICAL AND AUTOMATIC PROPERTIES OF SETS OF POLYNOMIALS OVER FINITE FIELDS SYNTACTICAL AND AUTOMATIC PROPERTIES OF SETS OF POLYNOMIALS OVER FINITE FIELDS MICHEL RIGO Abstract Syntactical properties of representations of integers in various number systems are well-known and have

More information

Max-plus automata and Tropical identities

Max-plus automata and Tropical identities Max-plus automata and Tropical identities Laure Daviaud University of Warwick Oxford, 01-02-2018 A natural and fundamental question: u v A A [[A](u) = [[A](v)? 2/18 A natural and fundamental question:

More information

A Hierarchy of Automatic ω-words having a decidable MSO Theory

A Hierarchy of Automatic ω-words having a decidable MSO Theory A Hierarchy of Automatic ω-words having a decidable MSO Theory Vince Bárány Mathematische Grundlagen der Informatik RWTH Aachen Journées Montoises d Informatique Théorique Rennes, 2006 Vince Bárány (RWTH

More information

Definition of Büchi Automata

Definition of Büchi Automata Büchi Automata Definition of Büchi Automata Let Σ = {a,b,...} be a finite alphabet. By Σ ω we denote the set of all infinite words over Σ. A non-deterministic Büchi automaton (NBA) over Σ is a tuple A

More information

The Zeta Function of a Cyclic Language with Connections to Elliptic Curves and Chip-Firing Games

The Zeta Function of a Cyclic Language with Connections to Elliptic Curves and Chip-Firing Games The Zeta Function of a Cyclic Language with Connections to Elliptic Curves and Chip-Firing Games University of California, San Diego March 14, 2007 University of California, San Diego Slide 1 OUTLINE I.

More information

A Hierarchy of Automatic ω-words having a decidable MSO GAMES LAAW 06 Theory 1 / 14

A Hierarchy of Automatic ω-words having a decidable MSO GAMES LAAW 06 Theory 1 / 14 A Hierarchy of Automatic ω-words having a decidable MSO Theory Vince Bárány Mathematische Grundlagen der Informatik RWTH Aachen GAMES Annual Meeting Isaac Newton Workshop Cambridge, July 2006 A Hierarchy

More information

n-dimensional Boolean algebras

n-dimensional Boolean algebras n-dimensional Boolean algebras Antonio Bucciarelli IRIF, Univ Paris Diderot joint work with Antonio Ledda, Francesco Paoli and Antonino Salibra Outline 1 Church algebras and the λ-calculus 2 n-dimensional

More information

The Power of Extra Analog Neuron. Institute of Computer Science Academy of Sciences of the Czech Republic

The Power of Extra Analog Neuron. Institute of Computer Science Academy of Sciences of the Czech Republic The Power of Extra Analog Neuron Jiří Šíma Institute of Computer Science Academy of Sciences of the Czech Republic (Artificial) Neural Networks (NNs) 1. mathematical models of biological neural networks

More information

Fighting Fish: enumerative properties. Enrica Duchi. Veronica Guerrini & Simone Rinaldi DIISM, Università di Siena.

Fighting Fish: enumerative properties. Enrica Duchi. Veronica Guerrini & Simone Rinaldi DIISM, Università di Siena. Fighting Fish: enumerative properties Enrica Duchi IRIF, Université Paris Diderot Veronica Guerrini & Simone Rinaldi DIISM, Università di Siena Gilles Schaeffer LIX, CNRS and École Polytechnique Séminaire

More information

De Finetti theorems for a Boolean analogue of easy quantum groups

De Finetti theorems for a Boolean analogue of easy quantum groups De Finetti theorems for a Boolean analogue of easy quantum groups Tomohiro Hayase Graduate School of Mathematical Sciences, the University of Tokyo March, 2016 Free Probability and the Large N limit, V

More information

Automata and Formal Languages - CM0081 Non-Deterministic Finite Automata

Automata and Formal Languages - CM0081 Non-Deterministic Finite Automata Automata and Formal Languages - CM81 Non-Deterministic Finite Automata Andrés Sicard-Ramírez Universidad EAFIT Semester 217-2 Non-Deterministic Finite Automata (NFA) Introduction q i a a q j a q k The

More information

Foundations of Informatics: a Bridging Course

Foundations of Informatics: a Bridging Course Foundations of Informatics: a Bridging Course Week 3: Formal Languages and Semantics Thomas Noll Lehrstuhl für Informatik 2 RWTH Aachen University noll@cs.rwth-aachen.de http://www.b-it-center.de/wob/en/view/class211_id948.html

More information

Definition: Let S and T be sets. A binary relation on SxT is any subset of SxT. A binary relation on S is any subset of SxS.

Definition: Let S and T be sets. A binary relation on SxT is any subset of SxT. A binary relation on S is any subset of SxS. 4 Functions Before studying functions we will first quickly define a more general idea, namely the notion of a relation. A function turns out to be a special type of relation. Definition: Let S and T be

More information

M. Droste and P. Gastin. Weighted automata and weighted logics

M. Droste and P. Gastin. Weighted automata and weighted logics M. Droste and P. Gastin Weighted automata and weighted logics Research Report LSV-05-13 July 2005 Weighted automata and weighted logics Manfred Droste 1 and Paul Gastin 2 1 Institut für Informatik, Universität

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

On the Simplification of HD0L Power Series

On the Simplification of HD0L Power Series Journal of Universal Computer Science, vol. 8, no. 12 (2002), 1040-1046 submitted: 31/10/02, accepted: 26/12/02, appeared: 28/12/02 J.UCS On the Simplification of HD0L Power Series Juha Honkala Department

More information

ON PATTERNS OCCURRING IN BINARY ALGEBRAIC NUMBERS

ON PATTERNS OCCURRING IN BINARY ALGEBRAIC NUMBERS ON PATTERNS OCCURRING IN BINARY ALGEBRAIC NUMBERS B. ADAMCZEWSKI AND N. RAMPERSAD Abstract. We prove that every algebraic number contains infinitely many occurrences of 7/3-powers in its binary expansion.

More information

Preliminaries. Chapter 3

Preliminaries. Chapter 3 Chapter 3 Preliminaries In the previous chapter, we studied coinduction for languages and deterministic automata. Deterministic automata are a special case of the theory of coalgebras, which encompasses

More information

Alan Bundy. Automated Reasoning LTL Model Checking

Alan Bundy. Automated Reasoning LTL Model Checking Automated Reasoning LTL Model Checking Alan Bundy Lecture 9, page 1 Introduction So far we have looked at theorem proving Powerful, especially where good sets of rewrite rules or decision procedures have

More information

Sturmian Words, Sturmian Trees and Sturmian Graphs

Sturmian Words, Sturmian Trees and Sturmian Graphs Sturmian Words, Sturmian Trees and Sturmian Graphs A Survey of Some Recent Results Jean Berstel Institut Gaspard-Monge, Université Paris-Est CAI 2007, Thessaloniki Jean Berstel (IGM) Survey on Sturm CAI

More information

Introduction to Kleene Algebras

Introduction to Kleene Algebras Introduction to Kleene Algebras Riccardo Pucella Basic Notions Seminar December 1, 2005 Introduction to Kleene Algebras p.1 Idempotent Semirings An idempotent semiring is a structure S = (S, +,, 1, 0)

More information

Distributive laws for the Coinductive Solution of Recursive Equations

Distributive laws for the Coinductive Solution of Recursive Equations Distributive laws for the Coinductive Solution of Recursive Equations Bart Jacobs Institute for Computing and Information Sciences, Radboud University Nijmegen P.O. Box 9010, 6500 GL Nijmegen, The Netherlands

More information

More about partitions

More about partitions Partitions 2.4, 3.4, 4.4 02 More about partitions 3 + +, + 3 +, and + + 3 are all the same partition, so we will write the numbers in non-increasing order. We use greek letters to denote partitions, often

More information

CSE 311 Lecture 23: Finite State Machines. Emina Torlak and Kevin Zatloukal

CSE 311 Lecture 23: Finite State Machines. Emina Torlak and Kevin Zatloukal CSE 3 Lecture 3: Finite State Machines Emina Torlak and Kevin Zatloukal Topics Finite state machines (FSMs) Definition and examples. Finite state machines with output Definition and examples. Finite state

More information

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d Math 201C Homework Edward Burkard 5.1. Field Extensions. 5. Fields and Galois Theory Exercise 5.1.7. If v is algebraic over K(u) for some u F and v is transcendental over K, then u is algebraic over K(v).

More information

Unary Automatic Graphs: An Algorithmic Perspective 1

Unary Automatic Graphs: An Algorithmic Perspective 1 Unary Automatic Graphs: An Algorithmic Perspective 1 This paper studies infinite graphs produced from a natural unfolding operation applied to finite graphs. Graphs produced via such operations are of

More information

Advanced Automata Theory 10 Transducers and Rational Relations

Advanced Automata Theory 10 Transducers and Rational Relations Advanced Automata Theory 10 Transducers and Rational Relations Frank Stephan Department of Computer Science Department of Mathematics National University of Singapore fstephan@comp.nus.edu.sg Advanced

More information

Sierpinski's Triangle and the Prouhet-Thue-Morse Word DAVID CALLAN. Department of Statistics University Ave. November 18, 2006.

Sierpinski's Triangle and the Prouhet-Thue-Morse Word DAVID CALLAN. Department of Statistics University Ave. November 18, 2006. Sierpinski's Triangle and the Prouhet-Thue-Morse Word DAVID CALLAN Department of Statistics University of Wisconsin-Madison 300 University Ave Madison, WI 53706-532 callan@stat.wisc.edu November 8, 2006

More information

On a Categorical Framework for Coalgebraic Modal Logic

On a Categorical Framework for Coalgebraic Modal Logic On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen 1 Achim Jung 2 1 Institute of Information Science, Academia Sinica 2 School of Computer Science, University of Birmingham MFPS XXX

More information

1 The decision problem for First order logic

1 The decision problem for First order logic Math 260A Mathematical Logic Scribe Notes UCSD Winter Quarter 2012 Instructor: Sam Buss Notes by: James Aisenberg April 27th 1 The decision problem for First order logic Fix a finite language L. Define

More information

Standard paths in another composition poset

Standard paths in another composition poset Standard paths in another composition poset Jan Snellman Department of Mathematics, Stockholm University SE-10691 Stockholm, Sweden Jan.Snellmanmath.su.se Submitted: Oct 8, 2003; Accepted: Oct 17, 2004;

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY YOU NEED TO PICK UP THE SYLLABUS, THE COURSE SCHEDULE, THE PROJECT INFO SHEET, TODAY S CLASS NOTES

More information

Conceptual Connections of Circularity and Category Theory

Conceptual Connections of Circularity and Category Theory 1/64 Conceptual Connections of Circularity and Category Theory Larry Moss Indiana University, Bloomington ESSLLI 2012, Opole 2/64 The conceptual comparison chart Filling out the details is my goal for

More information

An Unusual Continued Fraction

An Unusual Continued Fraction An Unusual Continued Fraction arxiv:505.00667v [math.nt] 4 May 205 Dzmitry Badziahin Department of Mathematical Sciences Durham University Lower Mountjoy Stockton Rd Durham, DH 3LE United Kingdom dzmitry.badziahin@durham.ac.uk

More information

GENERALIZED PALINDROMIC CONTINUED FRACTIONS

GENERALIZED PALINDROMIC CONTINUED FRACTIONS ROCKY MOUNTAIN JOURNAL OF MATHEMATICS Volume 48, Number 1, 2018 GENERALIZED PALINDROMIC CONTINUED FRACTIONS DAVID M. FREEMAN ABSTRACT. In this paper, we introduce a generalization of palindromic continued

More information

The Algebra of Tensors; Tensors on a Vector Space Definition. Suppose V 1,,V k and W are vector spaces. A map. F : V 1 V k

The Algebra of Tensors; Tensors on a Vector Space Definition. Suppose V 1,,V k and W are vector spaces. A map. F : V 1 V k The Algebra of Tensors; Tensors on a Vector Space Definition. Suppose V 1,,V k and W are vector spaces. A map F : V 1 V k is said to be multilinear if it is linear as a function of each variable seperately:

More information

THEORY OF SYSTEMS MODELING AND ANALYSIS. Henny Sipma Stanford University. Master class Washington University at St Louis November 16, 2006

THEORY OF SYSTEMS MODELING AND ANALYSIS. Henny Sipma Stanford University. Master class Washington University at St Louis November 16, 2006 THEORY OF SYSTEMS MODELING AND ANALYSIS Henny Sipma Stanford University Master class Washington University at St Louis November 16, 2006 1 1 COURSE OUTLINE 8:37-10:00 Introduction -- Computational model

More information

Recitation 2 - Non Deterministic Finite Automata (NFA) and Regular OctoberExpressions

Recitation 2 - Non Deterministic Finite Automata (NFA) and Regular OctoberExpressions Recitation 2 - Non Deterministic Finite Automata (NFA) and Regular Expressions Orit Moskovich Gal Rotem Tel Aviv University October 28, 2015 Recitation 2 - Non Deterministic Finite Automata (NFA) and Regular

More information

FINITE STATE AUTOMATA

FINITE STATE AUTOMATA FINITE STATE AUTOMATA States An FSA has a finite set of states A system has a limited number of configurations Examples {On, Off}, {1,2,3,4,,k} {TV channels} States can be graphically represented as follows:

More information

i=1 β i,i.e. = β 1 x β x β 1 1 xβ d

i=1 β i,i.e. = β 1 x β x β 1 1 xβ d 66 2. Every family of seminorms on a vector space containing a norm induces ahausdorff locally convex topology. 3. Given an open subset Ω of R d with the euclidean topology, the space C(Ω) of real valued

More information

Tame definable topological dynamics

Tame definable topological dynamics Tame definable topological dynamics Artem Chernikov (Paris 7) Géométrie et Théorie des Modèles, 4 Oct 2013, ENS, Paris Joint work with Pierre Simon, continues previous work with Anand Pillay and Pierre

More information

Compositions of Bottom-Up Tree Series Transformations

Compositions of Bottom-Up Tree Series Transformations Compositions of Bottom-Up Tree Series Transformations Andreas Maletti a Technische Universität Dresden Fakultät Informatik D 01062 Dresden, Germany maletti@tcs.inf.tu-dresden.de May 17, 2005 1. Motivation

More information

L-Polynomials of Curves over Finite Fields

L-Polynomials of Curves over Finite Fields School of Mathematical Sciences University College Dublin Ireland July 2015 12th Finite Fields and their Applications Conference Introduction This talk is about when the L-polynomial of one curve divides

More information

Coalgebraic Logic and Synthesis of Mealy Machines

Coalgebraic Logic and Synthesis of Mealy Machines Coalgebraic Logic and Synthesis of Mealy Machines M.M. Bonsangue 1,2, Jan Rutten 2,3,, and Alexandra Silva 2, 1 LIACS - Leiden University 2 Centrum voor Wiskunde en Informatica (CWI) 3 Vrije Universiteit

More information

Bootstrap random walks

Bootstrap random walks Bootstrap random walks Kais Hamza Monash University Joint work with Andrea Collevecchio & Meng Shi Introduction The two and three dimensional processes Higher Iterations An extension any (prime) number

More information

On local properties of non- Archimedean analytic spaces.

On local properties of non- Archimedean analytic spaces. On local properties of non- Archimedean analytic spaces. Michael Temkin (talk at Muenster Workshop, April 4, 2000) Plan: 1. Introduction. 2. Category bir k. 3. The reduction functor. 4. Main result. 5.

More information

arxiv: v5 [cs.lo] 19 Jul 2008

arxiv: v5 [cs.lo] 19 Jul 2008 Data-Oblivious Stream Productivity Jörg Endrullis 1, Clemens Grabmayer 2, and Dimitri Hendriks 1 arxiv:0806.2680v5 [cs.lo] 19 Jul 2008 1 Vrije Universiteit Amsterdam, Department of Computer Science De

More information

State complexity of the multiples of the Thue-Morse set

State complexity of the multiples of the Thue-Morse set State complexity of the multiples of the Thue-Morse set Adeline Massuir Joint work with Émilie Charlier and Célia Cisternino 17 th Mons Theorical Computer Science Days Bordeaux September 13 th 2018 Adeline

More information

Automata and Formal Languages - CM0081 Determinist Finite Automata

Automata and Formal Languages - CM0081 Determinist Finite Automata Automata and Formal Languages - CM0081 Determinist Finite Automata Andrés Sicard-Ramírez Universidad EAFIT Semester 2018-2 Formal Languages: Origins Source areas [Greibach 1981, p. 14] Logic and recursive-function

More information