Timed Watson-Crick Online Tessellation Automaton

Size: px
Start display at page:

Download "Timed Watson-Crick Online Tessellation Automaton"

Transcription

1 Annals of Pure and Applied Mathematics Vol. 8, No. 2, 204, ISSN: X (P), (online) Published on 7 December Annals of Timed Watson-Cric Online Tessellation Automaton Mar Jemima Samuel, V.R. Dare 2 and D.G. Thomas 3 Department of Mathematics, Anna Adarsh College for Women, Anna Nagar Chennai , India. dr_pjaa@ahoo.com 2,3 Department of Mathematics, Madras Christian College, Tambaram East Chennai , India 2 rajumardare@ahoo.com, 3 dgthomasmcc@ahoo.com Received 3 September 204; accepted 2 November 204 Abstract. Watson-Cric finite automata are language recognizing devices similar to finite automata introduced in DNA computing area. We define Watson-Cric online tessellation automata which wor on double-stranded arras where the two strands relate to each other through a complementar relation inspired b the DNA complementarit. Also we define timed Watson-Cric online tessellation automaton and some equivalence results have been established. Kewords: Watson-Cric online tessellation automaton, equivalence AMS Mathematics Subject Classification (200): 03D05. Introduction The remarable progress made b molecular biolog and biotechnolog in the last couple of decades, particularl in sequencing, snthesizing and manipulating DNA molecules, gave rise to the possibilit of using DNA as a support for computation. The computer science communit quicl reacted to this challenge and man computational models were built to exploit the advantages of nano-level biomolecular computing. One of them is Watson-Cric automata. Watson-Cric automata, introduced in [3] represent one instance of mathematical model abstracting biological properties for computational purposes. The are finite automata with two reading heads, woring on double stranded sequences. One of the main features of these automata is that characters on corresponding positions from the two strands of the input are related b a complementarit relation similar with the Watson-Cric complementarit of DNA nucleotides. The two strands of the input are separatel scanned from left to right b read onl heads controlled b a common state. Online tessellation automaton is a recognizing device for accepting finite arras [4]. Online tessellation automaton reads elements diagonalwise. In this paper we define Watson-Cric online tessellation automaton and the language accepted b it. Timed (finite) automaton is defined to accept timed words []. It is a finite automaton with a finite set of real-valued clocs. It accepts timed words which are infinite sequences in which a real valued time of occurrences is associated with each smbol. The infinite word α over an alphabet Σ is represented as a function from the set 75

2 Timed Watson-Cric Online Tessellation Automaton N of all positive integers to Σ. We represent the infinite word α as α = a a 2 where α(i) = a i Σ. The set of all infinite words over Σ is denoted as Σ ω. If L Σ ω then L is called an ω-language. Timed ω-double-stranded sequence and timed Watson-Cric ω- automaton and the language accepted b it are defined. In this paper we extend the concept of timed online tessellation automaton [5] to Watson-Cric online tessellation automaton. 2. Preliminaries Let Σ be a finite alphabet. Σ denotes the set of all finite words over Σ, λ is the empt word and Σ + is the set of all non empt finite words over Σ. i.e., Σ + = Σ \ {λ}. Definition. [7] We now define a complementarit relation on the alphabet Σ (lie the Watson-Cric complementarit relation among the four DNA nucleotides), ρ Σ Σ which is smmetric. Denote WK a ρ(σ) = / a, b Σ,(a,b) ρ. b The set WKρ(Σ) is called the Watson-Cric domain associated to Σ and ρ. The a a 2 a n w elements WKρ ( Σ) b b 2 b are also written in the form for w = a n w 2 a 2 a n and w 2 = b b 2 b n. According to the usual wa of representing DNA molecules as double-stranded sequence, we also write the product monoid Σ Σ in the form Σ and its elements in the form x. Definition 2. [6] A Watson-Cric finite automaton is a 6-tuple M = (Σ, ρ, Q, s 0,, δ) where Σ - a finite alphabet, Q - a finite set of states, ρ Σ Σ - is a smmetric relation (the complementarit relation), s 0 Q is the initial state, Q is the set of final states Q and δ : Q Σ 2 Σ is a mapping such that δ(s, x ) φ onl for finitel man triples (s, x, ) Q Σ Σ. We can also write the transition of M as rewriting rules of the form s x s such a rule having the same meaning as s δ(s, x ). u w or Σ u w, and s, s Q we write u 2 w 2 w s s u iff s u 2 w 2 w 2 u 2 s δ. If is the reflexive and transitive closure of the relation, then the language accepted b a Watson-Cric automaton is 76

3 Mar Jemima Samuel, V.R. Dare and D.G. Thomas w L(M) = {w Σ /s0 sf for some w 2 Σ and sf } w 2 We see that a WK automaton is a finite automaton with a double-stranded tape (and two read heads, one for each strand of the tape). Definition 3. [4] A two dimensional online tessellation automaton A = (Q, Σ, Q 0, δ, ) where Q - is a finite set of states, Σ - is a input alphabet, Q 0 Q - is a set of initial states, Q - is a set of final states and δ : Q Q Σ 2 Q is a transition function. Computation b a two dimensional online tessellation automaton on an infinite arra is as follows. We introduce a special boundar smbol # Σ below the first row and to the left of the first column of p and denote the resulting arra b b(p). At time t = 0, an initial state q 0 Q 0 is associated with all positions of #. At time t =, a state from δ(q 0, q 0, a ) is associated with the position (, ) holding a. At time t = 2, states are associated simultaneousl with positions (, 2) and (2, ) respectivel holding a 2 and a 2. If s is the state associated with the position (, ) then the states associated with the position (2, ) is an element of δ(q 0, s, a 2 ) and to the position (, 2) is an element of δ(s, q 0, a 2 ). We then proceed to the next diagonal and so on. 3. Watson-Cric online tessellation automaton Definition 4. Watson-Cric online tessellation automaton is a 6-tuple M = (Σ, ρ, Q, q 0,, δ), where Σ - is the input alphabet, ρ Σ Σ is a smmetric relation called the complementar relation on Σ, Q - is a set of states, q 0 Q - inital state, Q - is a set of final states δ : Q Q Σ 2 Q is a transition function where Σ = Σ {λ}. i.e., δ(q 0, q 0, x ) = q, such that δ(q, q, x ) φ onl for finitel man (q, q x, ) Q Q Σ Σ. There are two planes. The automaton reads x from the st plane and from the 2 nd plane and enters state q. The st plane and 2 nd plane corresponds to the upper level strand and lower level strand of a double stranded sequence. Computation on the two planes follow the pattern of online tessellation automaton. A special boundar smbol # Σ is below the first row and to the left of the first column. At time t = 0, an initial state q 0 is associated with all positions of #. At time t =, x a state from δ(q 0, q 0, ) is associated with the position (, ) holding x in st plane and in 2 nd plane. At time t = 2, states are associated simultaneousl with positions (, 2) and (2, ) respectivel both in the st plane and 2 nd plane. If q is the state associated with the position (, ) in both the planes then the state associated with the position (2, ) x 2 is an element of δ(q, q 0, ) and to the position (, 2) is an element of δ(q 0, q, 2 77

4 Timed Watson-Cric Online Tessellation Automaton x2 ). We then proceed to the next diagonal and so on. The first plane is the arra 2 denoted b p and the second plane is the arra denoted b p 2. The language accepted b Watson-Cric online tessellation automaton M is p defined as L WC OTA (M) = {p Σ /δ(q 0, ) = qf p for some q f where p is the 2 arra from the st plane and p 2 is the arra from the 2 nd plane}. 4. Timed automaton Definition 5. [2] A non-deterministic finite automaton is a 5-tuple of the form M = (Q, Σ, s 0,, δ) where Q is the set of states Σ is the alphabet s 0 Q is the initial state Q is the set of final states δ : Q Σ 2 Q is the transition mapping written as δ(s, a) = s where s, s Q and a Σ. If card(δ(s, a)) for all s Q and a Σ, then we sa that the automaton is deterministic. A relation is defined in the following wa on the set Q Σ for s, s Q, a Σ, x Σ, we write (s, ax) (s, x) if s δ(s, a), b definition (s, λ) (s, λ). If is the reflexive and transitive closure of the relation, then the language of the strings recognized b the automaton M is defined b L(M) = {x Σ / (s 0, x) (s, λ), s }. The language accepted b an automaton is called a regular language. a a 2 a3 0 2 Let x = a a 2 Σ ω. We sa that r : s s s... is a run of M over x if s 0 = q 0 and δ(s i, a i ) = s i for i =, 2,... and s i Q. or a run r the set Inf(r) consists of the states s Q such that s = s i for infinitel man i 0. The acceptance condition on Inf(r) are given below:. Büchi condition: Inf(r) φ. 2. Muller condition: A famil 2 Q of final state sets is considered and Inf(r). Then L ω (M) is the ω-language consisting of the words x Σ ω such that M has an accepting run over x. An ω-language L is called ω-regular if there exists an automaton M such that L = L ω (M). We now recall the definition of timed automata and timed languages []. We define timed words b coupling a real-valued time with each smbol in a word. The set of nonnegative real numbers R is chosen as the time domain. Definition 6. [] A timed sequence τ = τ τ 2... is an infinite sequence of time values τ i R (set of real numbers) with τ i > 0 satisfing the following conditions.. monotonicit: τ increases strictl monotonicall i.e., τ i < τ i+ for all i. 2. for ever t R, there is some i such that τ i > t. 78

5 Mar Jemima Samuel, V.R. Dare and D.G. Thomas A timed word over Σ is a pair (σ, τ) where σ = σ σ 2... is an infinite word over Σ and τ is a time sequence. A timed language over Σ is a sequence of timed words over Σ. If a timed word (σ, τ) is viewed as an input of an automaton, it presents the smbol σ i at time τ i. If each smbol σ i is interpreted to denote an event occurrence then the corresponding component τ i is interpreted as the time of occurrence of σ i. In an automaton the choice of the next state depends upon the input smbol read. Similarl in the timed automaton defined in [], the choice also depends upon the time of the input smbol relative to the times of the previousl read smbols. or this purpose a finite set of real valued clocs are associated with each transition table. A cloc can be set to zero simultaneousl with an transition. At an instant, the reading of a cloc equals the time elapsed since the last time it was reset. With each transition a cloc constraint is associated such that the transition is considered onl if the current values of the clocs satisf this constraint. Definition 7. [] A timed Büchi automaton M = (Q, Σ, Q 0, C, E, ) where Q is a finite set of states Σ is a finite alphabet Q 0 is a set of initial states C is a finite set of clocs is a set of final states with Büchi acceptance condition E Q Q Σ 2 c φ(c) gives the set of transitions and φ(c) are cloc constraints over C. An edge (s, s, a, µ, δ) represents a transition from state s to state s on input smbol a. The set µ C gives the clocs to be reset with this transition and δ is a cloc constraint over C defined inductivel b δ = x c / c x / δ / δ δ 2 where x is a cloc in C and c is a constant in the set of rationals. A cloc interpretation v for a set C of clocs assigns a real value to each cloc i.e., it is a mapping from C to R. We sa that a cloc interpretation v for C satisfies a cloc constraint δ over C iff δ evaluates to true using the values given b v. Given a timed word (σ, τ), the transition of M starts in its start states at time 0 with all its cloc initialized to 0. As time advances the values of all clocs change reflecting the elapsed time. At time τ i, M changes state from s to s using the transition of the form (s, s, σ i, µ, δ) reading input σ i if the current values of clocs satisf δ. With this transition the clocs in µ are reset to 0 and thus start counting time with respect to the time of occurrence of its transition. A run of timed automaton is defined in the following wa. A run records the state and the values of all the clocs at the transition points. A run r denoted b ( s, v) of a timed automaton over a timed word (σ, τ) is an σ σ2 σ τ τ2 τ3 infinite sequences of the form r : < s, v > < s, v > < s, v >... where s i Q and v i (C R] for all i 0. A run r = ( s, v) of a timed Büchi automaton over a timed word (σ, τ) is called an accepting run if Inf(r) φ. or a timed Büchi automaton M, the language L(M) of timed word it accepts is defined to be the set {(σ, τ) / 79

6 Timed Watson-Cric Online Tessellation Automaton M has an accepting run over (σ, τ)}. A timed language L is a timed regular language if L = L(M) for some timed Büchi automaton M. 5. Timed Watson-Cric online tessellation automaton Watson-Cric online tessellation automaton can be extended to define infinite arras and thereb we define timed Watson-Cric online tessellation automaton on ω-arras. Definition 8. A timed Watson-Cric online tessellation automaton is given as M = (Σ, ρ, Q, q 0,, δ, C, φ(c)) where Σ is the input alphabet, ρ Σ Σ is a smmetric relation, Q is a set of states, q 0 Q is the initial state, C = {C, C 2,..., C n } is a finite set of clocs δ : Q Q Σ 2 Q C is a transition function where Σ = Σ {λ}. xij i.e., δq,q, 2 = (q3,c ) ij (C) {v : Σ φ = i Q {C }, i,...,n} Σ i = R + x ij R + is the set of positive real numbers and v,q,c = ij and ij Q is set of final states. The language accepted b the timed Watson-Cric online tessellation automaton is defined as L ωω TWC OTA (M) = { (p, τ) / p is accepted b Büchi acceptance condition and τ is a time sequence and τ Σ i+j = + ij }. Example. Let M = (Σ, ρ,q,q 0,,δ,C,φ(C)) where Σ = {a, b, c}, ρ = ((a, a), (b, b), (c, c)), Q = {q 0, q, q 2, q 3, q 4 }, = {q 4 }, C = {C, C 2, C 3, C 4 }, φ(c) : {v i : Σ Q Ci R +, i =,, n} and δ : Q Q Σ 2 Q C given b δ(q 0, q 0, ( λ a )) = (q, C ), δ(q 0, q 2, ( b c )) = (q3, C 3 ), δ(q 0, q, ( λ a )) = (q, C ), δ(q 2, q 2, ( a b )) = (q2, C 2 ), δ(q, q 0, ( λ a )) = (q, C ), δ(q 0, q 3, ( b c )) = (q3, C 3 ), δ(q 0, q, ( a b )) = (q2, C 2 ), δ(q 3, q 2, ( b c )) = (q3, C 3 ), δ(q, q, ( λ a )) = (q, C ), δ(q 0, q 3, ( c λ )) = (q4, C 4 ), δ(q 0, q 2, ( a b )) = (q2, C 2 ), δ(q 3, q 3, ( b c )) = (q3, C 3 ) δ(q 2, q, ( a b )) = (q2, C 2 ), δ(q 0, q 4, ( c λ )) = (q4, C 4 ), δ(q 4, q 4, ( c λ )) = (q4, C 4 ), δ(q 4, q 3, ( c λ )) = (q4, C 4 ) 80

7 Mar Jemima Samuel, V.R. Dare and D.G. Thomas v (( λ a ), q0, C ) = and 0 elsewhere, v 2 (( a b ), q, C 2 ) = 2 and 0 elsewhere v 2 (( a b ), q, C 2 ) = 2 and 0 elsewhere, v 3 (( b c ), q2, C 3 ) = 3 and 0 elsewhere v 3 (( b c ), q2, C 3 ) = 3 and 0 elsewhere, v 4 (( c λ ), q4, C 4 ) = 4 and 0 elsewhere. L ωω TWC OTA (M) = {(p, τ) Σ ω / number of consecutive columns containing the letter `a = number of consecutive columns containing the letter `b followed b infinite finite number of columns containing the letter `c in p and for n, t i = 2i for i = 3n, t i for i 3n. Definition 9. A timed online tessellation Muller automaton is a tuple M = (Σ, ρ, Q, q 0, δ, C, φ(c), ) where Σ, ρ, Q, q 0, δ, C, φ(c) are as in Definition 8 and 2 Q is a famil of final states. The collection of all timed arras (p, τ) accepted b M is denoted as (M) L ωω TWC OTA. Theorem. or a timed Watson-Cric online tessellation automaton, the acceptance conditions Büchi and Muller are equivalent. Proof: Let M = (Σ, ρ, Q, q 0,, δ, C, φ(c)) be a timed Watson-Cric online tessellation automaton accepted b the Büchi acceptance mode. Consider the timed online tessellation automaton M where the acceptance is in the Muller mode with the same timed transition table as that of M and with the acceptance famil = {Q Q, Q φ}. Then L ωω (M) = L ωω (M ). Conversel given the timed Watson-Cric OTA in Muller mode, we construct a timed Watson-Cric OTA in Büchi mode accepting the same arra language. Let the timed Watson-Cric OTA be given b M = (Σ, ρ, Q, q 0, δ, C, φ(c), ). ωω ωω We see that L (M) L (A where A = (Σ, ρ, Q, q 0, δ, TWC OTA Muller = TWC OTA Muller ) C, φ(c), {}). Hence it is enough to construct for each acceptance set, a timed Watson-Cric ωω OTA in Büchi mode as A accepting L (A ). TWC OTABuchi ɺ Assume = {q, q 2,..., q }. States of A are of the form q i where q Q and i {0,, 2,..., }. The initial state is {q 0 0 }. The automaton simulates the transition of A. xij or ever transition in A of the form δ q,q2, = qij and ij xij i v,qij,c = ij the automaton A has a transition j x ij i δ q,q2, = qij ij, i = ij xij 0,, 2,..., and v,qij,c = ij. ij 8

8 Timed Watson-Cric Online Tessellation Automaton xij or ever transition δ q,q2, where q, q 2 for each i =,..., there ij i j x ij is an A transition δ q, q2, where ij i j = (i + ) mod if q = q j (i + ) mod if j = i. The onl final state is q. Hence we have seen the equivalence of Büchi and Muller of timed Watson-Cric OTA. 6. Conclusion Watson-Cric online tessellation automaton has been defined. Timed Watson-Cric online tessellation automaton is defined and the equivalence of Büchi and Muller timed Watson-Cric online tessellation automaton has been proved. REERENCES. R.Alur and D.L.Dill, A theor of timed automata, Theoretical Computer Science, 26 (994) E.Petre, Watson-Cric ω-automata, Journal of Automata, Languages and Combinatorics, 8 (2003) R. reund, Gh. Păun, G. Rozenberg and A. Salomaa, Watson-Cric finite automata, Proceedings of 3 rd DIMACS Worshop on DNA based computers, Philadelphia (997) K. Inoue and A. Naamura, Some properties of two dimensional on-line tessellation acceptor, Information Sciences, 3 (977) M.J.Samuel, V.R.Dare and D.G.Thomas, A stud on timed online tessellation automata, Proceedings of the 2 nd National Conference on Mathematical and Computational Models (NCMCM 2003), (2003) A.Păun and M.Păun, State and transition complexit of watson-cric finite automata, Proceedings of undamentals of Computation Theor, CT '99, LNCS, 684, Springer-Verlag (999), W.Thomas, Languages, Automata and Logic, In G. Rozenberg and A. Salomaa, editors, Handboo of ormal Language, 3 (997) i 82

Watson-Crick ω-automata. Elena Petre. Turku Centre for Computer Science. TUCS Technical Reports

Watson-Crick ω-automata. Elena Petre. Turku Centre for Computer Science. TUCS Technical Reports Watson-Crick ω-automata Elena Petre Turku Centre for Computer Science TUCS Technical Reports No 475, December 2002 Watson-Crick ω-automata Elena Petre Department of Mathematics, University of Turku and

More information

Language Recognition Power of Watson-Crick Automata

Language Recognition Power of Watson-Crick Automata 01 Third International Conference on Netorking and Computing Language Recognition Poer of Watson-Crick Automata - Multiheads and Sensing - Kunio Aizaa and Masayuki Aoyama Dept. of Mathematics and Computer

More information

Running head: Watson-Crick Quantum Finite Automata. Title: Watson-Crick Quantum Finite Automata. Authors: Kingshuk Chatterjee 1, Kumar Sankar Ray 2

Running head: Watson-Crick Quantum Finite Automata. Title: Watson-Crick Quantum Finite Automata. Authors: Kingshuk Chatterjee 1, Kumar Sankar Ray 2 Running head: Watson-Crick Quantum Finite Automata Title: Watson-Crick Quantum Finite Automata Authors: Kingshuk Chatterjee 1, Kumar Sankar Ray Affiliations: 1, Electronics and Communication Sciences Unit,

More information

Learning of Bi-ω Languages from Factors

Learning of Bi-ω Languages from Factors JMLR: Workshop and Conference Proceedings 21:139 144, 2012 The 11th ICGI Learning of Bi-ω Languages from Factors M. Jayasrirani mjayasrirani@yahoo.co.in Arignar Anna Government Arts College, Walajapet

More information

Accepting H-Array Splicing Systems and Their Properties

Accepting H-Array Splicing Systems and Their Properties ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY Volume 21 Number 3 2018 298 309 Accepting H-Array Splicing Systems and Their Properties D. K. SHEENA CHRISTY 1 V.MASILAMANI 2 D. G. THOMAS 3 Atulya

More information

Factors of words under an involution

Factors of words under an involution Journal o Mathematics and Inormatics Vol 1, 013-14, 5-59 ISSN: 349-063 (P), 349-0640 (online) Published on 8 May 014 wwwresearchmathsciorg Journal o Factors o words under an involution C Annal Deva Priya

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

Büchi Automata and Linear Temporal Logic

Büchi Automata and Linear Temporal Logic Büchi Automata and Linear Temporal Logic Joshua D. Guttman Worcester Polytechnic Institute 18 February 2010 Guttman ( WPI ) Büchi & LTL 18 Feb 10 1 / 10 Büchi Automata Definition A Büchi automaton is a

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 LIF, Marseille, Avril 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite alphabet

More information

On Recognizable Languages of Infinite Pictures

On Recognizable Languages of Infinite Pictures On Recognizable Languages of Infinite Pictures Equipe de Logique Mathématique CNRS and Université Paris 7 JAF 28, Fontainebleau, Juin 2009 Pictures Pictures are two-dimensional words. Let Σ be a finite

More information

Büchi Automata and their closure properties. - Ajith S and Ankit Kumar

Büchi Automata and their closure properties. - Ajith S and Ankit Kumar Büchi Automata and their closure properties - Ajith S and Ankit Kumar Motivation Conventional programs accept input, compute, output result, then terminate Reactive program : not expected to terminate

More information

Minimal reductions of monomial ideals

Minimal reductions of monomial ideals ISSN: 1401-5617 Minimal reductions of monomial ideals Veronica Crispin Quiñonez Research Reports in Mathematics Number 10, 2004 Department of Mathematics Stocholm Universit Electronic versions of this

More information

TWO-DIMENSIONAL JUMPING FINITE AUTOMATA. 1. Introduction

TWO-DIMENSIONAL JUMPING FINITE AUTOMATA. 1. Introduction Math Appl 5 (2016), 105 122 DOI: 1013164/ma201608 TWO-DIMENSIONAL JUMPING FINITE AUTOMATA S JAMES IMMANUEL and D G THOMAS Abstract In this paper, we extend a newly introduced concept called the jumping

More information

P Finite Automata and Regular Languages over Countably Infinite Alphabets

P Finite Automata and Regular Languages over Countably Infinite Alphabets P Finite Automata and Regular Languages over Countably Infinite Alphabets Jürgen Dassow 1 and György Vaszil 2 1 Otto-von-Guericke-Universität Magdeburg Fakultät für Informatik PSF 4120, D-39016 Magdeburg,

More information

P Systems with Symport/Antiport of Rules

P Systems with Symport/Antiport of Rules P Systems with Symport/Antiport of Rules Matteo CAVALIERE Research Group on Mathematical Linguistics Rovira i Virgili University Pl. Imperial Tárraco 1, 43005 Tarragona, Spain E-mail: matteo.cavaliere@estudiants.urv.es

More information

Results on Transforming NFA into DFCA

Results on Transforming NFA into DFCA Fundamenta Informaticae XX (2005) 1 11 1 IOS Press Results on Transforming NFA into DFCA Cezar CÂMPEANU Department of Computer Science and Information Technology, University of Prince Edward Island, Charlottetown,

More information

Note Watson Crick D0L systems with regular triggers

Note Watson Crick D0L systems with regular triggers Theoretical Computer Science 259 (2001) 689 698 www.elsevier.com/locate/tcs Note Watson Crick D0L systems with regular triggers Juha Honkala a; ;1, Arto Salomaa b a Department of Mathematics, University

More information

CHURCH SYNTHESIS PROBLEM and GAMES

CHURCH SYNTHESIS PROBLEM and GAMES p. 1/? CHURCH SYNTHESIS PROBLEM and GAMES Alexander Rabinovich Tel-Aviv University, Israel http://www.tau.ac.il/ rabinoa p. 2/? Plan of the Course 1. The Church problem - logic and automata. 2. Games -

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

Address: Electronics and Communication Sciences Unit, Indian Statistical Institute, Kolkata-108.

Address: Electronics and Communication Sciences Unit, Indian Statistical Institute, Kolkata-108. Running head: Multi-head Watson-Crick automata Title: Multi-head Watson-Crick automata Authors: Kingshuk Chatterjee 1, Kumar Sankar Ray(corresponding author) Affiliations: 1 Electronics and Communication

More information

Electronics and Communication Sciences Unit, Indian Statistical Institute, Kolkata-108

Electronics and Communication Sciences Unit, Indian Statistical Institute, Kolkata-108 Running head: Reversible Watson-Crick Automata Title: Reversible Watson-Crick Automata Authors: Kingshuk Chatterjee 1, Kumar Sankar Ray(corresponding author) 2 Affiliations: 1,2 Electronics and Communication

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

Uses of finite automata

Uses of finite automata Chapter 2 :Finite Automata 2.1 Finite Automata Automata are computational devices to solve language recognition problems. Language recognition problem is to determine whether a word belongs to a language.

More information

Büchi Automata and Their Determinization

Büchi Automata and Their Determinization Büchi Automata and Their Determinization Edinburgh, October 215 Plan of the Day 1. Büchi automata and their determinization 2. Infinite games 3. Rabin s Tree Theorem 4. Decidability of monadic theories

More information

5 3 Watson-Crick Automata with Several Runs

5 3 Watson-Crick Automata with Several Runs 5 3 Watson-Crick Automata with Several Runs Peter Leupold Department of Mathematics, Faculty of Science Kyoto Sangyo University, Japan Joint work with Benedek Nagy (Debrecen) Presentation at NCMA 2009

More information

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT.

Recap DFA,NFA, DTM. Slides by Prof. Debasis Mitra, FIT. Recap DFA,NFA, DTM Slides by Prof. Debasis Mitra, FIT. 1 Formal Language Finite set of alphabets Σ: e.g., {0, 1}, {a, b, c}, { {, } } Language L is a subset of strings on Σ, e.g., {00, 110, 01} a finite

More information

Remarks on Separating Words

Remarks on Separating Words Remarks on Separating Words Erik D. Demaine, Sarah Eisenstat, Jeffrey Shallit 2, and David A. Wilson MIT Computer Science and Artificial Intelligence Laboratory, 32 Vassar Street, Cambridge, MA 239, USA,

More information

Formal Definition of Computation. August 28, 2013

Formal Definition of Computation. August 28, 2013 August 28, 2013 Computation model The model of computation considered so far is the work performed by a finite automaton Finite automata were described informally, using state diagrams, and formally, as

More information

Chapter 5. Finite Automata

Chapter 5. Finite Automata Chapter 5 Finite Automata 5.1 Finite State Automata Capable of recognizing numerous symbol patterns, the class of regular languages Suitable for pattern-recognition type applications, such as the lexical

More information

Lecture 3: Nondeterministic Finite Automata

Lecture 3: Nondeterministic Finite Automata Lecture 3: Nondeterministic Finite Automata September 5, 206 CS 00 Theory of Computation As a recap of last lecture, recall that a deterministic finite automaton (DFA) consists of (Q, Σ, δ, q 0, F ) where

More information

DEGREES OF (NON)MONOTONICITY OF RRW-AUTOMATA

DEGREES OF (NON)MONOTONICITY OF RRW-AUTOMATA DEGREES OF (NON)MONOTONICITY OF RRW-AUTOMATA Martin Plátek Department of Computer Science, Charles University Malostranské nám. 25, 118 00 PRAHA 1, Czech Republic e-mail: platek@ksi.ms.mff.cuni.cz and

More information

Classes and conversions

Classes and conversions Classes and conversions Regular expressions Syntax: r = ε a r r r + r r Semantics: The language L r of a regular expression r is inductively defined as follows: L =, L ε = {ε}, L a = a L r r = L r L r

More information

CS 455/555: Finite automata

CS 455/555: Finite automata CS 455/555: Finite automata Stefan D. Bruda Winter 2019 AUTOMATA (FINITE OR NOT) Generally any automaton Has a finite-state control Scans the input one symbol at a time Takes an action based on the currently

More information

Representing Arithmetic Constraints with Finite Automata: An Overview

Representing Arithmetic Constraints with Finite Automata: An Overview Representing Arithmetic Constraints with Finite Automata: An Overview Bernard Boigelot Pierre Wolper Université de Liège Motivation Linear numerical constraints are a very common and useful formalism (our

More information

On Stateless Multicounter Machines

On Stateless Multicounter Machines On Stateless Multicounter Machines Ömer Eğecioğlu and Oscar H. Ibarra Department of Computer Science University of California, Santa Barbara, CA 93106, USA Email: {omer, ibarra}@cs.ucsb.edu Abstract. We

More information

Lecture 1: Finite State Automaton

Lecture 1: Finite State Automaton Lecture 1: Finite State Automaton Instructor: Ketan Mulmuley Scriber: Yuan Li January 6, 2015 1 Deterministic Finite Automaton Informally, a deterministic finite automaton (DFA) has finite number of s-

More information

Deterministic Finite Automata (DFAs)

Deterministic Finite Automata (DFAs) CS/ECE 374: Algorithms & Models of Computation, Fall 28 Deterministic Finite Automata (DFAs) Lecture 3 September 4, 28 Chandra Chekuri (UIUC) CS/ECE 374 Fall 28 / 33 Part I DFA Introduction Chandra Chekuri

More information

Theory of Computation (I) Yijia Chen Fudan University

Theory of Computation (I) Yijia Chen Fudan University Theory of Computation (I) Yijia Chen Fudan University Instructor Yijia Chen Homepage: http://basics.sjtu.edu.cn/~chen Email: yijiachen@fudan.edu.cn Textbook Introduction to the Theory of Computation Michael

More information

Hierarchy Results on Stateless Multicounter 5 3 Watson-Crick Automata

Hierarchy Results on Stateless Multicounter 5 3 Watson-Crick Automata Hierarchy Results on Stateless Multicounter 5 3 Watson-Crick Automata Benedek Nagy 1 1,László Hegedüs,andÖmer Eğecioğlu2 1 Department of Computer Science, Faculty of Informatics, University of Debrecen,

More information

Languages. Non deterministic finite automata with ε transitions. First there was the DFA. Finite Automata. Non-Deterministic Finite Automata (NFA)

Languages. Non deterministic finite automata with ε transitions. First there was the DFA. Finite Automata. Non-Deterministic Finite Automata (NFA) Languages Non deterministic finite automata with ε transitions Recall What is a language? What is a class of languages? Finite Automata Consists of A set of states (Q) A start state (q o ) A set of accepting

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

Outline. Nondetermistic Finite Automata. Transition diagrams. A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F)

Outline. Nondetermistic Finite Automata. Transition diagrams. A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F) Outline Nondeterminism Regular expressions Elementary reductions http://www.cs.caltech.edu/~cs20/a October 8, 2002 1 Determistic Finite Automata A finite automaton is a 5-tuple (Q, Σ,δ,q 0,F) Q is a finite

More information

Deterministic Finite Automata (DFAs)

Deterministic Finite Automata (DFAs) Algorithms & Models of Computation CS/ECE 374, Fall 27 Deterministic Finite Automata (DFAs) Lecture 3 Tuesday, September 5, 27 Sariel Har-Peled (UIUC) CS374 Fall 27 / 36 Part I DFA Introduction Sariel

More information

Acceptance of!-languages by Communicating Deterministic Turing Machines

Acceptance of!-languages by Communicating Deterministic Turing Machines Acceptance of!-languages by Communicating Deterministic Turing Machines Rudolf Freund Institut für Computersprachen, Technische Universität Wien, Karlsplatz 13 A-1040 Wien, Austria Ludwig Staiger y Institut

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

Formal Definition of a Finite Automaton. August 26, 2013

Formal Definition of a Finite Automaton. August 26, 2013 August 26, 2013 Why a formal definition? A formal definition is precise: - It resolves any uncertainties about what is allowed in a finite automaton such as the number of accept states and number of transitions

More information

Let us first give some intuitive idea about a state of a system and state transitions before describing finite automata.

Let us first give some intuitive idea about a state of a system and state transitions before describing finite automata. Finite Automata Automata (singular: automation) are a particularly simple, but useful, model of computation. They were initially proposed as a simple model for the behavior of neurons. The concept of a

More information

Introduction to Formal Languages, Automata and Computability p.1/42

Introduction to Formal Languages, Automata and Computability p.1/42 Introduction to Formal Languages, Automata and Computability Pushdown Automata K. Krithivasan and R. Rama Introduction to Formal Languages, Automata and Computability p.1/42 Introduction We have considered

More information

Introduction to Formal Languages, Automata and Computability p.1/51

Introduction to Formal Languages, Automata and Computability p.1/51 Introduction to Formal Languages, Automata and Computability Finite State Automata K. Krithivasan and R. Rama Introduction to Formal Languages, Automata and Computability p.1/51 Introduction As another

More information

An Optimal Lower Bound for Nonregular Languages

An Optimal Lower Bound for Nonregular Languages An Optimal Lower Bound for Nonregular Languages Alberto Bertoni Carlo Mereghetti Giovanni Pighizzini Dipartimento di Scienze dell Informazione Università degli Studi di Milano via Comelico, 39 2035 Milano

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 5 CHAPTER 2 FINITE AUTOMATA 1. Deterministic Finite Automata DFA 2. Nondeterministic Finite Automata NDFA 3. Finite Automata

More information

2. Elements of the Theory of Computation, Lewis and Papadimitrou,

2. Elements of the Theory of Computation, Lewis and Papadimitrou, Introduction Finite Automata DFA, regular languages Nondeterminism, NFA, subset construction Regular Epressions Synta, Semantics Relationship to regular languages Properties of regular languages Pumping

More information

Reversal of Regular Languages and State Complexity

Reversal of Regular Languages and State Complexity Reversal of Regular Languages and State Complexity Juraj Šebej Institute of Computer Science, Faculty of Science, P. J. Šafárik University, Jesenná 5, 04001 Košice, Slovakia juraj.sebej@gmail.com Abstract.

More information

The Turing machine model of computation

The Turing machine model of computation The Turing machine model of computation For most of the remainder of the course we will study the Turing machine model of computation, named after Alan Turing (1912 1954) who proposed the model in 1936.

More information

5 3 Sensing Watson-Crick Finite Automata

5 3 Sensing Watson-Crick Finite Automata Benedek Nagy Department of Computer Science, Faculty of Informatics, University of Debrecen, Hungary 1 Introduction DNA computers provide new paradigms of computing (Păun et al., 1998). They appeared at

More information

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite

Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q0, qaccept, qreject), where Q, Σ, Γ are all finite The Church-Turing Thesis CS60001: Foundations of Computing Science Professor, Dept. of Computer Sc. & Engg., Turing Machines A Turing Machine is a 7-tuple, (Q, Σ, Γ, δ, q 0, q accept, q reject ), where

More information

CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA

CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA 1 CONCATENATION AND KLEENE STAR ON DETERMINISTIC FINITE AUTOMATA GUO-QIANG ZHANG, XIANGNAN ZHOU, ROBERT FRASER, LICONG CUI Department of Electrical Engineering and Computer Science, Case Western Reserve

More information

Jérémie Chalopin 1 and Pascal Ochem 2. Introduction DEJEAN S CONJECTURE AND LETTER FREQUENCY

Jérémie Chalopin 1 and Pascal Ochem 2. Introduction DEJEAN S CONJECTURE AND LETTER FREQUENCY Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher DEJEAN S CONJECTURE AND LETTER FREQUENCY Jérémie Chalopin 1 and Pascal Ochem 2 Abstract. We

More information

HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA

HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA HIERARCHIES OF WEAKLY MONOTONE RESTARTING AUTOMATA František Mráz 1 Department of Computer Science, Charles University Malostranské nám 25, 118 00 Praha 1, Czech Republic e-mail: mraz@ksvimsmffcunicz and

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 6 CHAPTER 2 FINITE AUTOMATA 2. Nondeterministic Finite Automata NFA 3. Finite Automata and Regular Expressions 4. Languages

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

CSC173 Workshop: 13 Sept. Notes

CSC173 Workshop: 13 Sept. Notes CSC173 Workshop: 13 Sept. Notes Frank Ferraro Department of Computer Science University of Rochester September 14, 2010 1 Regular Languages and Equivalent Forms A language can be thought of a set L of

More information

ECS 120 Lesson 15 Turing Machines, Pt. 1

ECS 120 Lesson 15 Turing Machines, Pt. 1 ECS 120 Lesson 15 Turing Machines, Pt. 1 Oliver Kreylos Wednesday, May 2nd, 2001 Before we can start investigating the really interesting problems in theoretical computer science, we have to introduce

More information

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r

UNIT-II. NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: SIGNIFICANCE. Use of ε-transitions. s t a r t. ε r. e g u l a r Syllabus R9 Regulation UNIT-II NONDETERMINISTIC FINITE AUTOMATA WITH ε TRANSITIONS: In the automata theory, a nondeterministic finite automaton (NFA) or nondeterministic finite state machine is a finite

More information

Pushdown Automata. We have seen examples of context-free languages that are not regular, and hence can not be recognized by finite automata.

Pushdown Automata. We have seen examples of context-free languages that are not regular, and hence can not be recognized by finite automata. Pushdown Automata We have seen examples of context-free languages that are not regular, and hence can not be recognized by finite automata. Next we consider a more powerful computation model, called a

More information

Turing Machines. Chapter 17

Turing Machines. Chapter 17 Turing Machines Chapter 17 Languages and Machines SD D Context-Free Languages Regular Languages reg exps FSMs cfgs PDAs unrestricted grammars Turing Machines Grammars, SD Languages, and Turing Machines

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY 15-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY REVIEW for MIDTERM 1 THURSDAY Feb 6 Midterm 1 will cover everything we have seen so far The PROBLEMS will be from Sipser, Chapters 1, 2, 3 It will be

More information

Finite State Transducers

Finite State Transducers Finite State Transducers Eric Gribkoff May 29, 2013 Original Slides by Thomas Hanneforth (Universitat Potsdam) Outline 1 Definition of Finite State Transducer 2 Examples of FSTs 3 Definition of Regular

More information

Variants of Turing Machine (intro)

Variants of Turing Machine (intro) CHAPTER 3 The Church-Turing Thesis Contents Turing Machines definitions, examples, Turing-recognizable and Turing-decidable languages Variants of Turing Machine Multi-tape Turing machines, non-deterministic

More information

CDS 270 (Fall 09) - Lecture Notes for Assignment 8.

CDS 270 (Fall 09) - Lecture Notes for Assignment 8. CDS 270 (Fall 09) - Lecture Notes for Assignment 8. ecause this part of the course has no slides or textbook, we will provide lecture supplements that include, hopefully, enough discussion to complete

More information

Most General computer?

Most General computer? Turing Machines Most General computer? DFAs are simple model of computation. Accept only the regular languages. Is there a kind of computer that can accept any language, or compute any function? Recall

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

Undecidability Results for Timed Automata with Silent Transitions

Undecidability Results for Timed Automata with Silent Transitions Fundamenta Informaticae XXI (2001) 1001 1025 1001 IOS Press Undecidability Results for Timed Automata with Silent Transitions Patricia Bouyer LSV, ENS Cachan, CNRS, France bouyer@lsv.ens-cachan.fr Serge

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

Finite Automata. Mahesh Viswanathan

Finite Automata. Mahesh Viswanathan Finite Automata Mahesh Viswanathan In this lecture, we will consider different models of finite state machines and study their relative power. These notes assume that the reader is familiar with DFAs,

More information

Theoretical Computer Science. State complexity of basic operations on suffix-free regular languages

Theoretical Computer Science. State complexity of basic operations on suffix-free regular languages Theoretical Computer Science 410 (2009) 2537 2548 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs State complexity of basic operations

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

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories

Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Halting and Equivalence of Program Schemes in Models of Arbitrary Theories Dexter Kozen Cornell University, Ithaca, New York 14853-7501, USA, kozen@cs.cornell.edu, http://www.cs.cornell.edu/~kozen In Honor

More information

Counter Automata and Classical Logics for Data Words

Counter Automata and Classical Logics for Data Words Counter Automata and Classical Logics for Data Words Amal Dev Manuel amal@imsc.res.in Institute of Mathematical Sciences, Taramani, Chennai, India. January 31, 2012 Data Words Definition (Data Words) A

More information

State Complexity of Two Combined Operations: Catenation-Union and Catenation-Intersection

State Complexity of Two Combined Operations: Catenation-Union and Catenation-Intersection International Journal of Foundations of Computer Science c World Scientific Publishing Company State Complexity of Two Combined Operations: Catenation-Union and Catenation-Intersection Bo Cui, Yuan Gao,

More information

On the Accepting Power of 2-Tape Büchi Automata

On the Accepting Power of 2-Tape Büchi Automata On the Accepting Power of 2-Tape Büchi Automata Equipe de Logique Mathématique Université Paris 7 STACS 2006 Acceptance of infinite words In the sixties, Acceptance of infinite words by finite automata

More information

Lecture 2: Regular Expression

Lecture 2: Regular Expression Lecture 2: Regular Expression Instructor: Ketan Mulmuley Scriber: Yuan Li January 8, 2015 In the last lecture, we proved that DFA, NFA, and NFA with ϵ-moves are equivalent. Recall that a language L Σ is

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

Automata, Logic and Games: Theory and Application

Automata, Logic and Games: Theory and Application Automata, Logic and Games: Theory and Application 1. Büchi Automata and S1S Luke Ong University of Oxford TACL Summer School University of Salerno, 14-19 June 2015 Luke Ong Büchi Automata & S1S 14-19 June

More information

Get Solution of These Packages & Learn by Video Tutorials on Matrices

Get Solution of These Packages & Learn by Video Tutorials on  Matrices FEE Download Stud Package from website: wwwtekoclassescom & wwwmathsbsuhagcom Get Solution of These Packages & Learn b Video Tutorials on wwwmathsbsuhagcom Matrices An rectangular arrangement of numbers

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

Chapter Two: Finite Automata

Chapter Two: Finite Automata Chapter Two: Finite Automata In theoretical computer science, automata theory is the study of abstract machines (or more appropriately, abstract 'mathematical' machines or systems) and the computational

More information

8. BOOLEAN ALGEBRAS x x

8. BOOLEAN ALGEBRAS x x 8. BOOLEAN ALGEBRAS 8.1. Definition of a Boolean Algebra There are man sstems of interest to computing scientists that have a common underling structure. It makes sense to describe such a mathematical

More information

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0

Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Griffith University 3130CIT Theory of Computation (Based on slides by Harald Søndergaard of The University of Melbourne) Turing Machines 9-0 Turing Machines Now for a machine model of much greater power.

More information

Turing machines and linear bounded automata

Turing machines and linear bounded automata and linear bounded automata Informatics 2A: Lecture 30 John Longley School of Informatics University of Edinburgh jrl@inf.ed.ac.uk 25 November 2016 1 / 17 The Chomsky hierarchy: summary Level Language

More information

Automata and Languages

Automata and Languages Automata and Languages Prof. Mohamed Hamada Software Engineering Lab. The University of Aizu Japan Nondeterministic Finite Automata with empty moves (-NFA) Definition A nondeterministic finite automaton

More information

Markov chains and the number of occurrences of a word in a sequence ( , 11.1,2,4,6)

Markov chains and the number of occurrences of a word in a sequence ( , 11.1,2,4,6) Markov chains and the number of occurrences of a word in a sequence (4.5 4.9,.,2,4,6) Prof. Tesler Math 283 Fall 208 Prof. Tesler Markov Chains Math 283 / Fall 208 / 44 Locating overlapping occurrences

More information

Finite Automata. Finite Automata

Finite Automata. Finite Automata Finite Automata Finite Automata Formal Specification of Languages Generators Grammars Context-free Regular Regular Expressions Recognizers Parsers, Push-down Automata Context Free Grammar Finite State

More information

Parallel Turing Machines on a Two-Dimensional Tape

Parallel Turing Machines on a Two-Dimensional Tape Czech Pattern ecognition Workshop 000, Tomáš Svoboda (Ed.) Peršlák, Czech epublic, February 4, 000 Czech Pattern ecognition Society Parallel Turing Machines on a Two-Dimensional Tape Daniel Průša František

More information

Introduction to Turing Machines. Reading: Chapters 8 & 9

Introduction to Turing Machines. Reading: Chapters 8 & 9 Introduction to Turing Machines Reading: Chapters 8 & 9 1 Turing Machines (TM) Generalize the class of CFLs: Recursively Enumerable Languages Recursive Languages Context-Free Languages Regular Languages

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

Real-Time Systems. Lecture 15: The Universality Problem for TBA Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany

Real-Time Systems. Lecture 15: The Universality Problem for TBA Dr. Bernd Westphal. Albert-Ludwigs-Universität Freiburg, Germany Real-Time Systems Lecture 15: The Universality Problem for TBA 2013-06-26 15 2013-06-26 main Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Contents & Goals Last Lecture: Extended Timed

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

Abelian Pattern Avoidance in Partial Words

Abelian Pattern Avoidance in Partial Words Abelian Pattern Avoidance in Partial Words F. Blanchet-Sadri 1 Benjamin De Winkle 2 Sean Simmons 3 July 22, 2013 Abstract Pattern avoidance is an important topic in combinatorics on words which dates back

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information