An algebraic characterization of unary 2-way transducers
|
|
- Marcus Carpenter
- 6 years ago
- Views:
Transcription
1 An algebraic characterization of unary 2-way transducers Christian Choffrut 1 and Bruno Guillon 1,2 1 LIAFA - Université Paris-Diderot, Paris 7 2 Dipartimento di Informatica - Università degli studi di Milano Septembre 17, 2014 ICTCS - Perugia work published in MFCS / 15
2 2-way automaton over Σ ( ) Q, q -, F, δ A transition set: Q Σ, { 1, 0, 1} Q left endmarker t h e i n p u t w o r d Automaton READ WRITE right endmarker 2 / 15
3 2-way automaton over Σ ( ) Q, q -, F, δ A transition set: Q Σ, { 1, 0, 1} Q left endmarker t h e i n p u t w o r d Automaton READ WRITE right endmarker 2 / 15
4 2-way transducer over Σ, Γ ( ) Q, q -, F, δ (A, φ) production function: δ Rat(Γ ) left endmarker t h e i n p u t w o r d Automaton READ right endmarker t h e o u t p u t WRITE 2 / 15
5 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b 3 / 15
6 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b copy the input word 3 / 15
7 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b copy the input word rewind the input tape 3 / 15
8 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 3 / 15
9 A simple example: SQUARE = {(w, ww) w Σ } a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 3 / 15
10 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a 4 / 15
11 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a copy the input word 4 / 15
12 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a copy the input word rewind the input tape 4 / 15
13 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15
14 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15
15 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape 4 / 15
16 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape accept and halt with nondeterminism 4 / 15
17 Another example: UnaryMult = { (a n, a kn ) k, n N } a a a a a a a a a a a a a a a a copy the input word rewind the input tape accept and halt with nondeterminism 4 / 15
18 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} 5 / 15
19 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} Definition (Rat(Σ Γ )) The class of rational relations is the smallest class: that contains finite relations and which is closed under rational operations 5 / 15
20 Rational operations Union R 1 R 2 Componentwise concatenation R 1 R 2 = {(u 1 u 2, v 1 v 2 ) (u 1, v 1 ) R 1 and (u 2, v 2 ) R 2 } Kleene star R = {(u 1 u 2 u k, v 1 v 2 v k ) i (u i, v i ) R} Definition (Rat(Σ Γ )) The class of rational relations is the smallest class: that contains finite relations and which is closed under rational operations Theorem (Elgot, Mezei ) 1-way transducers == the class of rational relations. 5 / 15
21 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } 6 / 15
22 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } Example: SQUARE = {(w, ww) w Σ } = Identity H Identity a b a c c a b a b a c c a b a b a c c a b copy the input word rewind the input tape append a copy of the input word 6 / 15
23 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } H-star R H = {(u, v 1 v 2 v k ) i (u, v i ) R} 6 / 15
24 Hadamard operations H-product R 1 H R 2 = {(u, v 1 v 2 ) (u, v 1 ) R 1 and (u, v 2 ) R 2 } H-star R H = {(u, v 1 v 2 v k ) i (u, v i ) R} Example: UnaryMult = { } (a n, a kn ) k, n N = Identity H a a a a copy the input word rewind the input tape accept and halt with nondeterminism a a a a a a a a a a a a 6 / 15
25 H-Rat relations Definition A relation R is in H-Rat(Σ Γ ) if R = 0 i n A i H B H i where for each i, A i and B i are rational relations. 7 / 15
26 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) 1-way transducers == the class of rational relations. 8 / 15
27 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) This talk 1-way transducers == the class of rational relations. 2-way transducers H-Rat relations 8 / 15
28 Main result When Σ = {a} and Γ = {a}: Theorem (Elgot, Mezei ) This talk 1-way transducers == the class of rational relations. 2-way transducers H-Rat relations Proof : easy : difficult part 8 / 15
29 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 9 / 15
30 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 9 / 15
31 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] 9 / 15
32 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] When Γ = {a}: 2-way unambiguous 1-way [Anselmo ] 9 / 15
33 Known results 2-way functional == MSO definable functions [Engelfriet, Hoogeboom ] 2-way general incomparable MSO definable relations [Engelfriet, Hoogeboom ] 1-way simulation of 2-way functional transducer: decidable and constructible [Filiot et al ] When Γ = {a}: 2-way unambiguous 1-way [Anselmo ] 2-way unambiguous == 2-way deterministic [Carnino, Lombardy ] 9 / 15
34 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. 10 / 15
35 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 10 / 15
36 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 R 1 H R 2 : simulate T1 rewind the input tape simulate T 2 10 / 15
37 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Proof. R 1 R 2 : simulate T1 or T 2 R 1 H R 2 : simulate T1 rewind the input tape simulate T 2 R H : repeat an arbitrary number of times: simulate T rewind the input tape reach the right endmarker and accept 10 / 15
38 From H-Rat to 2-way transducers (unary case) Property The family of relations accepted by 2-way transducers is closed under, H and H. Corollary H-Rat accepted by 2-way transducers 0 i n A i H B H i 10 / 15
39 From 2-way transducers to H-Rat (unary case) A first ingredient, a preliminary result: Lemma With arbitrary Σ and Γ = {a}: H-Rat is closed under, H and H. Proof. Tedious formal computations / 15
40 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; u q 1 q 2 q 4 q 3 12 / 15
41 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} 12 / 15
42 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} 12 / 15
43 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} R 1 H R 2 H R 3 = {(u, v 1 v 2 v 3 )} 12 / 15
44 From 2-way transducers to H-Rat (unary case) We fix a transducer T. Consider border to border run segments; Compose border to border segments; Conclude using the closure properties of H-Rat. u q 1 q 2 R 1 = {(u, v 1 )} q 4 q 3 R 2 = {(u, v 2 )} R 3 = {(u, v 3 )} R 1 H R 2 H R 3 = {(u, v 1 v 2 v 3 )} 12 / 15
45 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j 13 / 15
46 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j Q {, } 13 / 15
47 From 2-way transducers to H-Rat (unary case) u q 1 q 2 define a relation R bi, b j 2 Q Q {, } HIT = R 0,0 R 0,1 R 0,2 R 1,0 R 1,1 R 1,2 R i,j R k,0 R k,1 R k,k 2 Q 13 / 15
48 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. 14 / 15
49 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). 14 / 15
50 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). a a a a a a a a a a q q output 14 / 15
51 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). a a a a a a a a a a q rational output 14 / 15
52 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. 14 / 15
53 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. Remark The relation accepted by T is a union of entries of HIT H. 14 / 15
54 From 2-way transducers to H-Rat (unary case) Second ingredient: The behavior of T is given by the matrix HIT H. Third ingredient: Lemma Each entry R b1,b 2 of the matrix HIT is rational ( constructible ). By closure property: Corollary Each entry of HIT H is in H-Rat. Remark The relation accepted by T is a union of entries of HIT H. Corollary accepted by 2-way transducers H-Rat 14 / 15
55 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. 15 / 15
56 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. 15 / 15
57 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 15 / 15
58 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. 15 / 15
59 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. Every thing is constructible. 15 / 15
60 Conclusion Theorem When Γ = {a} and Σ = {a}: 2-way transducers accept exactly the H-Rat relations. From our construction follows: 2-way transducers can be made sweeping. With only Γ = {a}: 2-way deterministic unambiguous functional accept rational relations. 2-way transducers are uniformizable by 1-way transducers. Every thing is constructible. Thank you for your attention. 15 / 15
An algebraic characterization of unary two-way transducers
An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers
More informationTwo-Way Automata and Descriptional Complexity
Two-Way Automata and Descriptional Complexity Giovanni Pighizzini Dipartimento di Informatica Università degli Studi di Milano TCS 2014 Rome, Italy September 1-3, 2014 IFIP TC1, Working Group 1.2, Descriptional
More informationarxiv: 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 informationTwo-Way Automata Characterizations of L/poly versus NL
Two-Way Automata Characterizations of L/poly versus NL Christos A. Kapoutsis 1 Giovanni Pighizzini 2 1 LIAFA, Université Paris VII, France 2 DI, Università degli Studi di Milano, Italia CRS 2012 Nizhny
More informationUniformization in Automata Theory
Uniformization in Automata Theory Arnaud Carayol Laboratoire d Informatique Gaspard Monge, Université Paris-Est & CNRS arnaud.carayol@univ-mlv.fr Christof Löding RWTH Aachen, Informatik 7, Aachen, Germany
More informationTenth Workshop on Non-Classical Models of Automata and Applications (NCMA 2018)
Tenth Workshop on Non-Classical Models of Automata and Applications (NCMA 2018) books@ocg.at BAND 332 Wissenschaftliches Redaktionskomitee o.univ.prof. Dr. Gerhard Chroust Univ.Prof. Dr. Gabriele Kotsis
More informationarxiv: v1 [cs.fl] 30 Sep 2017
Two-way Two-tape Automata Olivier Carton 1,, Léo Exibard 2, and Olivier Serre 1 1 IRIF, Université Paris Diderot & CNRS 2 Département d Informatique, ENS de Lyon arxiv:1710.00213v1 [cs.fl] 30 Sep 2017
More informationFrom Monadic Second-Order Definable String Transformations to Transducers
From Monadic Second-Order Definable String Transformations to Transducers Rajeev Alur 1 Antoine Durand-Gasselin 2 Ashutosh Trivedi 3 1 University of Pennsylvania 2 LIAFA, Université Paris Diderot 3 Indian
More informationFinite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al.
Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Christian Choffrut http://www.liafa.jussieu.fr/ cc cc@liafa.jussieu.fr Serge Grigorieff http://www.liafa.jussieu.fr/
More informationTheory 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 informationHierarchy among Automata on Linear Orderings
Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational
More informationDeciding the weak definability of Büchi definable tree languages
Deciding the weak definability of Büchi definable tree languages Thomas Colcombet 1,DenisKuperberg 1, Christof Löding 2, Michael Vanden Boom 3 1 CNRS and LIAFA, Université Paris Diderot, France 2 Informatik
More informationTransducers and Rational Relations
Transducers and Rational Relations A. Anil & K. Sutner Carnegie Mellon University Spring 2018 1 Rational Relations Properties of Rat Wisdom 3 The author (along with many other people) has come recently
More informationFinite Automata and Regular languages
Finite Automata and Regular languages Huan Long Shanghai Jiao Tong University Acknowledgements Part of the slides comes from a similar course in Fudan University given by Prof. Yijia Chen. http://basics.sjtu.edu.cn/
More informationA Uniformization Theorem for Nested Word to Word Transductions
A Uniformization Theorem for Nested Word to Word Transductions Dmitry Chistikov and Rupak Majumdar Max Planck Institute for Software Systems (MPI-SWS) Kaiserslautern and Saarbrücken, Germany {dch,rupak}@mpi-sws.org
More informationArturo Carpi 1 and Cristiano Maggi 2
Theoretical Informatics and Applications Theoret. Informatics Appl. 35 (2001) 513 524 ON SYNCHRONIZED SEQUENCES AND THEIR SEPARATORS Arturo Carpi 1 and Cristiano Maggi 2 Abstract. We introduce the notion
More informationComplementing two-way finite automata
Information and Computation 205 (2007) 1173 1187 www.elsevier.com/locate/ic Complementing two-way finite automata Viliam Geffert a, Carlo Mereghetti b,, Giovanni Pighizzini c a Department of Computer Science,
More informationCS 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 informationAutomata 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 informationDReX: A Declarative Language for Efficiently Evaluating Regular String Transformations
DReX: A Declarative Language for Efficiently Evaluating Regular String Transformations Rajeev Alur Loris D Antoni Mukund Raghothaman POPL 2015 1 DReX is a DSL for String Transformations align-bibtex...
More informationNondeterministic Streaming String Transducers
Nondeterministic Streaming String Transducers Rajeev Alur and Jyotirmoy V. Deshmukh Dept. of Computer and Information Science, University of Pennsylvania. {alur,djy}@cis.upenn.edu Abstract. We introduce
More information5 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 informationFormal Models in NLP
Formal Models in NLP Finite-State Automata Nina Seemann Universität Stuttgart Institut für Maschinelle Sprachverarbeitung Pfaffenwaldring 5b 70569 Stuttgart May 15, 2012 Nina Seemann (IMS) Formal Models
More informationComputation Histories
208 Computation Histories The computation history for a Turing machine on an input is simply the sequence of configurations that the machine goes through as it processes the input. An accepting computation
More informationCS 121, Section 2. Week of September 16, 2013
CS 121, Section 2 Week of September 16, 2013 1 Concept Review 1.1 Overview In the past weeks, we have examined the finite automaton, a simple computational model with limited memory. We proved that DFAs,
More informationTheory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death
Theory of Computation CS3102 Spring 2014 A tale of computers, math, problem solving, life, love and tragic death Nathan Brunelle Department of Computer Science University of Virginia www.cs.virginia.edu/~njb2b/theory
More informationDuality and Automata Theory
Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are
More informationFORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY
5-453 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY NON-DETERMINISM and REGULAR OPERATIONS THURSDAY JAN 6 UNION THEOREM The union of two regular languages is also a regular language Regular Languages Are
More informationarxiv: v1 [cs.fl] 19 Mar 2015
Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics
More informationRegular transformations of data words through origin information
Regular transformations of data words through origin information Antoine Durand-Gasselin 1 and Peter Habermehl 2 1 Aix Marseille Université, CNRS & Centrale Marseille Antoine.Durand-Gasselin@centrale-marseille.fr
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION Fall 2016 http://cseweb.ucsd.edu/classes/fa16/cse105-abc/ Today's learning goals Sipser Ch 3 Trace the computation of a Turing machine using its transition function and configurations.
More informationOn 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 informationUnit 6. Non Regular Languages The Pumping Lemma. Reading: Sipser, chapter 1
Unit 6 Non Regular Languages The Pumping Lemma Reading: Sipser, chapter 1 1 Are all languages regular? No! Most of the languages are not regular! Why? A finite automaton has limited memory. How can we
More informationDM17. Beregnelighed. Jacob Aae Mikkelsen
DM17 Beregnelighed Jacob Aae Mikkelsen January 12, 2007 CONTENTS Contents 1 Introduction 2 1.1 Operations with languages...................... 2 2 Finite Automata 3 2.1 Regular expressions/languages....................
More informationCovering of ordinals
Covering of ordinals Laurent Braud IGM, Univ. Paris-Est Liafa, 8 January 2010 Laurent Braud (IGM, Univ. Paris-Est) Covering of ordinals Liafa, 8 January 2010 1 / 27 1 Covering graphs Ordinals MSO logic
More informationFORMAL LANGUAGES. Keijo Ruohonen
FORMAL LANGUAGES Keijo Ruohonen 2009 Contents 1 I WORDS AND LANGUAGES 1 1.1 Words and Alphabets 2 1.2 Languages 4 II REGULAR LANGUAGES 4 2.1 Regular Expressions and Languages 5 2.2 Finite Automata 9 2.3
More informationMA/CSSE 474 Theory of Computation
MA/CSSE 474 Theory of Computation CFL Hierarchy CFL Decision Problems Your Questions? Previous class days' material Reading Assignments HW 12 or 13 problems Anything else I have included some slides online
More informationComputability Theory. CS215, Lecture 6,
Computability Theory CS215, Lecture 6, 2000 1 The Birth of Turing Machines At the end of the 19th century, Gottlob Frege conjectured that mathematics could be built from fundamental logic In 1900 David
More informationJumping Finite Automata
Jumping Finite Automata Alexander Meduna and Petr Zemek Brno University of Technology, Faculty of Information Technology IT4Innovations Centre of Excellence Božetěchova 2, 612 00 Brno, Czech Republic http://www.fit.vutbr.cz/
More information1991 Mathematics Subject Classification. 03B10, 68Q70.
Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher DECIDING WHETHER A RELATION DEFINED IN PRESBURGER LOGIC CAN BE DEFINED IN WEAKER LOGICS Christian
More informationCSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY
CSE355 SUMMER 2018 LECTURES TURING MACHINES AND (UN)DECIDABILITY RYAN DOUGHERTY If we want to talk about a program running on a real computer, consider the following: when a program reads an instruction,
More informationCS 154. Finite Automata, Nondeterminism, Regular Expressions
CS 54 Finite Automata, Nondeterminism, Regular Expressions Read string left to right The DFA accepts a string if the process ends in a double circle A DFA is a 5-tuple M = (Q, Σ, δ, q, F) Q is the set
More informationCS243, Logic and Computation Nondeterministic finite automata
CS243, Prof. Alvarez NONDETERMINISTIC FINITE AUTOMATA (NFA) Prof. Sergio A. Alvarez http://www.cs.bc.edu/ alvarez/ Maloney Hall, room 569 alvarez@cs.bc.edu Computer Science Department voice: (67) 552-4333
More informationCopyful Streaming String Transducers
Copyful Streaming String Transducers Emmanuel Filiot 1 and Pierre-Alain Reynier 2 1 Computer Science department, Université Libre de Bruxelles, Belgium 2 Aix-Marseille Univ, LIF, CNRS, Marseille, France
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION Spring 2016 http://cseweb.ucsd.edu/classes/sp16/cse105-ab/ Today's learning goals Sipser Ch 3.3, 4.1 State and use the Church-Turing thesis. Give examples of decidable problems.
More informationSome decision problems on integer matrices
Some decision problems on integer matrices Christian Choffrut L.I.A.F.A, Université Paris VII, Tour 55-56, 1 er étage, 2 pl. Jussieu 75 251 Paris Cedex France Christian.Choffrut@liafa.jussieu.fr Juhani
More informationCOM364 Automata Theory Lecture Note 2 - Nondeterminism
COM364 Automata Theory Lecture Note 2 - Nondeterminism Kurtuluş Küllü March 2018 The FA we saw until now were deterministic FA (DFA) in the sense that for each state and input symbol there was exactly
More informationIntro to Theory of Computation
Intro to Theory of Computation 1/19/2016 LECTURE 3 Last time: DFAs and NFAs Operations on languages Today: Nondeterminism Equivalence of NFAs and DFAs Closure properties of regular languages Sofya Raskhodnikova
More informationCONCATENATION 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 informationDeterministic Finite Automaton (DFA)
1 Lecture Overview Deterministic Finite Automata (DFA) o accepting a string o defining a language Nondeterministic Finite Automata (NFA) o converting to DFA (subset construction) o constructed from a regular
More informationNon-emptiness Testing for TMs
180 5. Reducibility The proof of unsolvability of the halting problem is an example of a reduction: a way of converting problem A to problem B in such a way that a solution to problem B can be used to
More informationmodels, languages, dynamics Eugene Asarin PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics LIAFA - University Paris Diderot and CNRS
models, s, LIAFA - University Paris Diderot and CNRS PIMS/EQINOCS Workshop on Automata Theory and Symbolic Dynamics Context A model for verification of real-time systems Invented by Alur and Dill in early
More informationMore About Turing Machines. Programming Tricks Restrictions Extensions Closure Properties
More About Turing Machines Programming Tricks Restrictions Extensions Closure Properties 1 Overview At first, the TM doesn t look very powerful. Can it really do anything a computer can? We ll discuss
More informationPart 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 informationCMPSCI 250: Introduction to Computation. Lecture #29: Proving Regular Language Identities David Mix Barrington 6 April 2012
CMPSCI 250: Introduction to Computation Lecture #29: Proving Regular Language Identities David Mix Barrington 6 April 2012 Proving Regular Language Identities Regular Language Identities The Semiring Axioms
More informationCSE 105 THEORY OF COMPUTATION. Spring 2018 review class
CSE 105 THEORY OF COMPUTATION Spring 2018 review class Today's learning goals Summarize key concepts, ideas, themes from CSE 105. Approach your final exam studying with confidence. Identify areas to focus
More informationUNIT-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 informationUniversal Disjunctive Concatenation and Star
Universal Disjunctive Concatenation and Star Nelma Moreira 1 Giovanni Pighizzini 2 Rogério Reis 1 1 Centro de Matemática & Faculdade de Ciências Universidade do Porto, Portugal 2 Dipartimento di Informatica
More informationCombinatorics on Finite Words and Data Structures
Combinatorics on Finite Words and Data Structures Dipartimento di Informatica ed Applicazioni Università di Salerno (Italy) Laboratoire I3S - Université de Nice-Sophia Antipolis 13 March 2009 Combinatorics
More informationQuasi-Weak Cost Automata
Quasi-Weak Cost Automata A New Variant of Weakness Denis Kuperberg 1 Michael Vanden Boom 2 1 LIAFA/CNRS/Université Paris 7, Denis Diderot, France 2 Department of Computer Science, University of Oxford,
More informationProperties of Context-Free Languages. Closure Properties Decision Properties
Properties of Context-Free Languages Closure Properties Decision Properties 1 Closure Properties of CFL s CFL s are closed under union, concatenation, and Kleene closure. Also, under reversal, homomorphisms
More informationRegular Expressions and Language Properties
Regular Expressions and Language Properties Mridul Aanjaneya Stanford University July 3, 2012 Mridul Aanjaneya Automata Theory 1/ 47 Tentative Schedule HW #1: Out (07/03), Due (07/11) HW #2: Out (07/10),
More informationLecture 23 : Nondeterministic Finite Automata DRAFT Connection between Regular Expressions and Finite Automata
CS/Math 24: Introduction to Discrete Mathematics 4/2/2 Lecture 23 : Nondeterministic Finite Automata Instructor: Dieter van Melkebeek Scribe: Dalibor Zelený DRAFT Last time we designed finite state automata
More informationFirst-order Definable String Transformations
First-order Definable String Transformations Emmanuel Filiot 1, Shankara Narayanan Krishna 2, and Ashutosh Trivedi 2 1 F.N.R.S. Research Associate, Université Libre de Bruxelles, Belgium efiliot@ulb.ac.be
More informationACS2: Decidability Decidability
Decidability Bernhard Nebel and Christian Becker-Asano 1 Overview An investigation into the solvable/decidable Decidable languages The halting problem (undecidable) 2 Decidable problems? Acceptance problem
More informationFirst-order definability of rational transductions: An algebraic approach
First-order definability of rational transductions: An algebraic approach Emmanuel Filiot, Olivier Gauwin, Nathan Lhote To cite this version: Emmanuel Filiot, Olivier Gauwin, Nathan Lhote. First-order
More informationOutline. 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 information2. Syntactic Congruences and Monoids
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 3: Algebra and Languages David Mix Barrington and Alexis Maciel July 19, 2000 1.
More informationComputational Theory
Computational Theory Finite Automata and Regular Languages Curtis Larsen Dixie State University Computing and Design Fall 2018 Adapted from notes by Russ Ross Adapted from notes by Harry Lewis Curtis Larsen
More informationLogical Characterization of Weighted Pebble Walking Automata
Logical Characterization of Weighted Pebble Walking Automata Benjamin Monmege Université libre de Bruxelles, Belgium Benedikt Bollig and Paul Gastin (LSV, ENS Cachan, France) Marc Zeitoun (LaBRI, Bordeaux
More informationGreat Theoretical Ideas in Computer Science. Lecture 4: Deterministic Finite Automaton (DFA), Part 2
5-25 Great Theoretical Ideas in Computer Science Lecture 4: Deterministic Finite Automaton (DFA), Part 2 January 26th, 27 Formal definition: DFA A deterministic finite automaton (DFA) M =(Q,,,q,F) M is
More informationExpressive power of pebble automata
Expressive power of pebble automata Miko laj Bojańczyk 1,2, Mathias Samuelides 2, Thomas Schwentick 3, Luc Segoufin 4 1 Warsaw University 2 LIAFA, Paris 7 3 Universität Dortmund 4 INRIA, Paris 11 Abstract.
More informationAperiodic String Transducers
Aperiodic String Transducers Luc Dartois, Ismaël Jecker Université Libre de Bruxelles, Belgium Pierre-Alain Reynier Aix Marseille Univ, Université de Toulon, CNRS, LIS, Marseille, France Regular string-to-string
More informationDuality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +
Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality
More informationOn closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska
On closures of lexicographic star-free languages E. Ochmański and K. Stawikowska Preprint No 7/2005 Version 1, posted on April 19, 2005 On closures of lexicographic star-free languages Edward Ochma ski
More informationLecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2
BIJU PATNAIK UNIVERSITY OF TECHNOLOGY, ODISHA Lecture Notes On THEORY OF COMPUTATION MODULE -1 UNIT - 2 Prepared by, Dr. Subhendu Kumar Rath, BPUT, Odisha. UNIT 2 Structure NON-DETERMINISTIC FINITE AUTOMATA
More informationClosure under the Regular Operations
Closure under the Regular Operations Application of NFA Now we use the NFA to show that collection of regular languages is closed under regular operations union, concatenation, and star Earlier we have
More informationIntroduction to weighted automata theory
Introduction to weighted automata theory Lectures given at the 19th Estonian Winter School in Computer Science Jacques Sakarovitch CNRS / Telecom ParisTech Based on Chapter III Chapter 4 The presentation
More informationVisual Cryptography Schemes with Optimal Pixel Expansion
Visual Cryptography Schemes with Optimal Pixel Expansion Carlo Blundo, Stelvio Cimato and Alfredo De Santis Dipartimento di Informatica ed Applicazioni Università degli Studi di Salerno, 808, Baronissi
More informationLecture 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 informationTheory of Computation (II) Yijia Chen Fudan University
Theory of Computation (II) Yijia Chen Fudan University Review A language L is a subset of strings over an alphabet Σ. Our goal is to identify those languages that can be recognized by one of the simplest
More informationContext-Free and Noncontext-Free Languages
Examples: Context-Free and Noncontext-Free Languages a*b* is regular. A n B n = {a n b n : n 0} is context-free but not regular. A n B n C n = {a n b n c n : n 0} is not context-free The Regular and the
More informationVisual cryptography schemes with optimal pixel expansion
Theoretical Computer Science 369 (2006) 69 82 wwwelseviercom/locate/tcs Visual cryptography schemes with optimal pixel expansion Carlo Blundo a,, Stelvio Cimato b, Alfredo De Santis a a Dipartimento di
More informationLANGUAGE CLASSES ASSOCIATED WITH AUTOMATA OVER MATRIX GROUPS. Özlem Salehi (A) Flavio D Alessandro (B,C) Ahmet Celal Cem Say (A)
LANGUAGE CLASSES ASSOCIATED WITH AUTOMATA OVER MATRIX GROUPS Özlem Salehi (A) Flavio D Alessandro (B,C) Ahmet Celal Cem Say (A) arxiv:1609.00396v1 [cs.fl] 1 Sep 2016 (A) Boǧaziçi University, Department
More informationTheory of Computation (Classroom Practice Booklet Solutions)
Theory of Computation (Classroom Practice Booklet Solutions) 1. Finite Automata & Regular Sets 01. Ans: (a) & (c) Sol: (a) The reversal of a regular set is regular as the reversal of a regular expression
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION Spring 2017 http://cseweb.ucsd.edu/classes/sp17/cse105-ab/ Today's learning goals Summarize key concepts, ideas, themes from CSE 105. Approach your final exam studying with
More informationOn Bounded Rational Trace Languages
On Bounded Rational Trace Languages Christian Choffrut Laboratoire LIAFA, Université de Paris 7 2, pl. Jussieu, 75251 Paris Cedex 05 e-mail: cc@liafa.jussieu.fr, http://www.liafa.jussieu.fr/ cc Flavio
More informationObtaining 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 informationThe Parikh image of languages and linear constraints
The Parikh image of languages and linear constraints Peter.Habermehl@liafa.univ-paris-diderot.fr 1 1 LIAFA, Université Paris Diderot, Sorbonne Paris Cité, CNRS CP meets CAV, Turunç June 28th, 2012 Peter
More informationCost Functions Definable by Min/Max Automata
Cost Functions Definable by Min/Max Automata Thomas Colcombet 1, Denis Kuperberg 2, Amaldev Manuel 3, and Szymon Toruńczyk 4 1 CNRS & LIAFA, Université Paris Diderot, Paris 7, France 2 IRIT/ONERA, Toulouse,
More informationarxiv: v1 [cs.fl] 8 Jan 2019
Languages ordered by the subword order Dietrich Kuske TU Ilmenau, Germany dietrich.kuske@tu-ilmenau.de Georg Zetzsche MPI-SWS, Germany georg@mpi-sws.org arxiv:1901.02194v1 [cs.fl] 8 Jan 2019 Abstract We
More informationEquivalence of Regular Expressions and FSMs
Equivalence of Regular Expressions and FSMs Greg Plaxton Theory in Programming Practice, Spring 2005 Department of Computer Science University of Texas at Austin Regular Language Recall that a language
More informationRegular Expressions. Definitions Equivalence to Finite Automata
Regular Expressions Definitions Equivalence to Finite Automata 1 RE s: Introduction Regular expressions are an algebraic way to describe languages. They describe exactly the regular languages. If E is
More informationBoundedness Games. Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, Nathanaël Fijalkow. Institute of Informatics, Warsaw University Poland
Boundedness Games Séminaire de l équipe MoVe, LIF, Marseille, May 2nd, 2013 Nathanaël Fijalkow Institute of Informatics, Warsaw University Poland LIAFA, Université Paris 7 Denis Diderot France (based on
More informationParikh s Theorem and Descriptional Complexity
Parikh s Theorem and Descriptional Complexity Giovanna J. Lavado and Giovanni Pighizzini Dipartimento di Informatica e Comunicazione Università degli Studi di Milano SOFSEM 2012 Špindlerův Mlýn, Czech
More informationCS 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 informationAcceptance 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 informationT (s, xa) = T (T (s, x), a). The language recognized by M, denoted L(M), is the set of strings accepted by M. That is,
Recall A deterministic finite automaton is a five-tuple where S is a finite set of states, M = (S, Σ, T, s 0, F ) Σ is an alphabet the input alphabet, T : S Σ S is the transition function, s 0 S is the
More informationComputer Sciences Department
1 Reference Book: INTRODUCTION TO THE THEORY OF COMPUTATION, SECOND EDITION, by: MICHAEL SIPSER 3 objectives Finite automaton Infinite automaton Formal definition State diagram Regular and Non-regular
More informationAbout the deterministic simulation of nondeterministic Turing machines. BURKHARD MONIEN Universit~t Dortmund Abteilung Informatik
About the deterministic simulation of nondeterministic Turing machines (log n)-tape bounded BURKHARD MONIEN Universit~t Dortmund Abteilung Informatik I. Introduction One of the oldest problem in the theory
More information