On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska

Size: px
Start display at page:

Download "On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska"

Transcription

1 On closures of lexicographic star-free languages E. Ochmański and K. Stawikowska Preprint No 7/2005 Version 1, posted on April 19, 2005

2

3 On closures of lexicographic star-free languages Edward Ochma ski and Krystyna Stawikowska Faculty of Mathematics and Computer Science, Nicolaus Copernicus University, Toru Abstract. Muscholl and Petersen showed that, in the case of transitive dependencies, closures of star-free lexicographic languages are star-free or non-regular. It implies that, in the same case of transitive dependencies, closures of star-free lexicographic languages are star-free. In this paper, it is shown to be true also in the case of transitive independencies. Main result is even more general, but the general question, if closures of star-free lexicographic languages are star-free in any case, remains open. 1 Introduction Trace theory, as a formal tool for description of concurrent behaviours, was proposed by Mazurkiewicz [2]. The approach is based on the notion of independency relation, expressing concurrent execution of actions. One of the most useful operations on languages, related to independency, is the closure operation, introduced by Szíjártó [8] in the initial period of trace theory. Theory of star-free languages started with the fundamental Schützenberger [7] Theorem (star-free = aperiodic in free monoids). Guaiana/Restivo/Salemi [1] combined the both subjects, proving Schützenberger Theorem for arbitrary trace monoids. The main inspiration for the present paper descends from Muscholl/Petersen [4], where the closure operation in the context of star-free languages was studied. Lexicographic words play an important role in the theory of recognizable trace languages, because Closures of regular sets of lexicographic words are again regular (EO [5]). Results of Muscholl/Petersen [4] arouse a suspicion that Closures of star-free sets of lexicographic words are again star-free. It is true for trace monoids with transitive dependencies (cartesian products of free monoids), by results of [4] and [5]. We prove in this paper that it is also true for trace monoids with transitive independencies (free products of commutative monoids). For this aim, we define a subclass of star-free languages (called LSF-languages) and show that each star-free language of lexicographic words is an LSF-language. The proof consists in a detailed analysis of minimal deterministic automata for sets of lexicographic words. 1

4 2 Preliminaries In this section, we recall very briefly basic notions and known results, needed here. Finally, we state the main question of the paper. 2.1 Basic Notions An alphabet A is assumed to be finite. The set A* with concatenation as the product operation form the free monoid; subsets of A* are called (word) languages. Let I A A be a symmetric and irreflexive relation on A, called independency, its complement D=A A I is named dependency. The couple (A,I) or (A,D) is said to be a concurrent alphabet. Given a concurrent alphabet (A,I), the trace monoid A*/I is the quotient of the free monoid A* by the least congruence on A* containing the relation {ab=ba aib}. Members of A*/I are called traces, and sets of traces (i.e. subsets of A*/I) are called trace languages. Clearly, a trace monoid A*/I is free iff I=. Given a monoid M, the complement of a subset X M will be denoted by, i.e. X =M X. Let (A,I) be a concurrent alphabet. Any word w A* induces a trace [w] A*/I the congruency class of w, any word language L A* induces a trace language [L] = {[w] w L} the set of all traces induced by members of L. Given a trace language T A*/I, the flattening of T is the word language T = {w A* [w] T} the union of traces in T, viewed as subsets of A*. Given a word language L A*, the closure of L is the word language L =[L]. A word language L is said to be closed (w.r.t. I) iff L= L. Given a trace monoid M=A*/I and a trace language T M, the following notions are well-known: atomic trace languages (atoms, for short):, [ε], all [a] for a A; syntactic congruence T M M of T: x T y iff ( r,s M) rxs T rys T; syntactic monoid of T: the quotient monoid M/ T. A trace language T M=A*/I is said to be: rational iff it is built from atoms with union, product and star; recognizable iff its syntactic monoid is finite; star-free iff it is built from atoms with union, product and complement; aperiodic iff its syntactic monoid is finite and aperiodic ( n) ( x) x n =x n+1. Classes of languages, defined above, will be denoted by RAT(M), REC(M), SF(M) and AP(M), respectively. The argument will be possibly omitted, if it will not lead to a confusion. As RAT(A*)=REC(A*) in finitely generated free monoids (Kleene Theorem), the class RAT(A*)=REC(A*) will be uniformly denoted by REG(A*) in that case. By definitions, AP(M) REC(M) for any monoid M. Moreover, if M is a trace monoid, there hold the inclusions SF(M) REC(M) RAT(M). 2

5 2.2 Roots and influences Let us remind some fundamental results, utilized in the paper. Theorem 2.1 (Schützenberger [7]). SF(A*)=AP(A*). Theorem 2.2 (Guaiana/Restivo/Salemi [1]). Let M=A*/I be a trace monoid and T M. T SF(M) T AP(M) T AP(A*) T SF(A*) Corollary 2.3. The family of closed SF-languages is the least family containing atoms and closed under union, complement and closed product (where X Y= XY ). Corollary 2.4. Let X,Y A*. If X,Y SF, then XY = X Y SF. Theorem 2.5 (Muscholl/Petersen [4]). Let (A,D) be a concurrent alphabet with transitive dependency D, and let L A*. If L SF then L SF or L REG. Example 2.6 (Muscholl/Petersen [4]). If D is not transitive, then Theorem 2.5 does not hold, as shown by the set L=(abcbac)* for D: a c b. 2.3 Lexicographic languages and their closures A concurrent alphabet, equipped with a strict order on the alphabet, will be called an oriented concurrent alphabet and denoted by (A,<,I). Such an alphabet is said to be transitively oriented iff the relation < I is transitive. Any strict order on A induces the well-known lexicographic order on A*. A word w A* is said to be lexicographic (w.r.t. < and I) iff it is lexicographically first in its closure w A*. The set of all lexicographic words will be denoted by LEX (assuming < and I are unambiguously fixed). Notice that, for each oriented concurrent alphabet, LEX is star-free, as LEX = A* {A*bI a *aa* aib a<b}, where I a ={c A aic}. Property 2.7. ( x,y,z A*) xyz LEX y LEX. Given an oriented concurrent alphabet (A,<,I), the lexicographic representation of a trace language T A*/I is defined as the word language Lex(T)=T LEX. Theorem 2.8 (EO [5]). Let M=A*/I be a trace monoid. trace formulation T REC(M) Lex(T) REG(A*) word formulation L REG(A*) L LEX REG(A*) 3

6 Theorem 2.8 arouses a question for star-free languages: Question 2.9. Let (A,<,I) be an oriented concurrent alphabet. Is it true that trace formulation T SF(A*/I)? Lex(T) SF(A*), word formulation L SF(A*)? L LEX SF(A*). The question is supported by the result and example of Muscholl/Petersen [4], as Theorems 2.5 and 2.8 yield the positive answer in the case of transitive dependency (as SF(A*) REG(A*) and L LEX = L ), and moreover, the language of Example 2.6 does not work as counterexample for our question, because it is not included in LEX. Remark that the implication is true, because the family SF is closed under intersection. Thus the crucial question may be formulated as follows: Question Does L SF L LEX imply L SF? 3 LSF-languages Let us define two operations on languages, related to LEX. lexicographic product X Y = XY if XY LEX and undefined otherwise; lexicographic complement X = LEX X. Let LSF be the class of languages built from atoms with union, lexicographic product and lexicographic complement. Any expression built from atoms with, (whenever defined) and is called an LSF-expression. Fact 3.1. If L LSF then L SF and L LEX Proof. Obvious, as atoms and LEX are star-free and included in LEX. We will see, in the next section, that the converse of Fact 3.1 is true in the transitively oriented case, as a consequence of Lemmas 4.6 and 4.7. We do not know, if it is true in general. Lemma 3.2. If L LSF then L SF. Proof. Structural induction on LSF-expressions: For atoms obvious, for because X Y = X Y, for from Corollary 2.4, for because X = A* X if X LEX. 4

7 4 Transitively oriented case For this section, we assume (A,<,I) with transitive < I. In this case the following characterization of LEX holds: Proposition 4.1 (Métivier/EO [3]). If (A,<,I) is transitively oriented, then LEX = {w A* ( a,b A) ( u,v A*) w=uabv adb a<b}. Let us denote, for y A, ylex = LEX ya* lexicographic words started with y LEX y = LEX A*y lexicographic words ended in y Lemma 4.2. If (a 1 <...< a n ;I) is transitively oriented, then ( y A) y LEX LSF and LEX y LSF Proof. Notice that, as a consequence of Proposition 4.1, we have (1) ( y A) y LEX = y (LEX { x LEX x<y xiy}), (2) ( y A) LEX y = (LEX {LEX z y<z yiz}) y. Clearly, (1 ) a1 LEX = a 1 LEX LSF and (2 ) LEX an = LEX a n LSF. Now, inductively from a 1 to a n, starting with (1 ), we get (1 ) ( y A) y LEX LSF, and from a n to a 1, starting with (2 ), we get (2 ) ( y A) LEX y LSF. 4.1 Automata for LEXes Automaton is a quadruple (A,Q,s 0,F), where A is an alphabet, Q is a set of states, s 0 Q is an initial state and F Q is a set of final states; states are partial functions q:a Q; domain of q will be denoted by dom(q). Whenever F=Q (any state is final), we write such automaton as a triple (A,Q,s 0 ); it is the case of automata for LEXes. Proposition 4.1 gives reasons, in the case of transitively oriented alphabets, for the following construction of minimal deterministic automaton A LEX for the set LEX. Construction 4.3. M.d.a. for LEX transitively oriented case Given a transitively oriented concurrent alphabet (a 1 <... < a m ;D), the automaton is built up inductively, as follows. A 1 = A LEX (a 1 ;D): ({a 1 },{q 1 }, q 1 ), where q 1 (a 1 )=q 1 Given the automaton A n = A LEX (a 1 <... < a n ;D) = ({a 1,...,a n }, Q n, q 1 ) for n<m (set Q n =k), we build A n+1 = A LEX (a 1 <... < a n < a n +1 ;D) = ({a 1,...,a n,a n+1 }, Q n+1, q 1 ): 5

8 1 Q n+1 =Q n {q}, where q=q i Q n if ( x dom(q i )) xda n+1 and ( j<i) ( x dom(q i )) xia n+1 in words, q i is the first state of Q n such that all members of its domain depend on a n+1. If such a state does not exist, q=q k+1 a new state is added. 2 We extend domains of states in Q n : ( i k) q i (a n+1 )=q (the state found or added in 1 ). 3 If a new state was added in 1, we define its activity: dom(q k+1 )={x {a 1,...,a n,a n+1 } xda n+1 }; q k+1 (x)=q i iff ( y dom(q i )) ydx x<y and ( j<i) ( y dom(q i )) yix y<x in words, q i is the first state of Q n+1 such that each member of its domain depends on x or follows x (in the alphabetic order). Example 4.4. For the concurrent alphabet (A,D): a c b d, with the order a<b<c<d, the construction of m.d.a. for LEX proceeds as follows (from left to right: A 1, A 2, A 3 and A 4 ): a 1 a 1 a 1 c a 1 c d b c b c b 3 d b d b 2 b 2 b 2 Property 4.5. Let (A,<,I) be transitively oriented and A LEX = (A,Q,q 1 ). Then, for each a A, there is exactly one state q a Q such that ( p,r Q) p(a)=r r=q a i.e. all a-labelled arcs in A LEX aim at a common state q a. Proof. Directly from Construction 4.3. Given an automaton A LEX = (A,Q,q 1 ), by L(p,r) we denote, for p,r Q, the language recognizable by the automaton (A,Q,p,r), i.e. the language given by all paths in A LEX from p (as initial state) to r (as final state). And by L(p,Q) we denote {L(p,r) r Q}. Lemma 4.6. Let (A,<,I) be transitively oriented and A LEX = (A,Q,q 1 ). Then ( p,r Q) L(p,r) LSF. Proof. We have L(q 1,r)={LEX y ( q Q) q(y)=r} ( {ε} if r=q 1 ), by Property 4.5, and L(p,Q)={ y LEX y dom(p)} {ε}, by Properties 2.7 and 4.5. Hence, by Lemma 4.2, L(q 1,r) and L(p,Q) are in LSF. Now observe that L(p,r) {ε} = L(p,Q) L(q 1,r) {ε}, by Properties 2.7 and 4.5. As LSF is closed under boolean operations, L(p,r) LSF. 6

9 4.2 Main result The following lemma holds for arbitrary oriented alphabets. Lemma 4.7. Let (A,<,I) be an oriented concurrent alphabet and A LEX = (A,Q,q 1 ). If any L(p,r) LSF, then L SF L LEX L LSF. Proof. First we prove, under the hypothesis of the lemma, the following claim. Claim: ( L SF)( p,r Q) L L(p,r) LSF. Proof. Structural induction on SF-expression. For atoms obvious. Induction step: (X Y) L(p,r) = (X L(p,r)) (Y L(p,r)) LSF; XY L(p,r) = {(X L(p,q))(Y L(q,r)) q Q} LSF; X L(p,r) = X L(p,r) = L(p,r) (X L(p,r)) LSF. End of Claim Now observe that LEX={L(q 1,r) r Q}, thus L LEX={L L(q 1,r) r Q}. As all L L(q 1,r) LSF (by Claim), its union is in LSF, too. Remark that Lemmas 4.6 and 4.7 yield the converse of Fact 3.1 in the case of transitively oriented concurrent alphabets. And now we can prove: Proposition 4.8. Let (A,<,I) be a transitively oriented concurrent alphabet. If L SF and L LEX, then L SF. Proof. Any L(p,r) LSF, by Lemma 4,6. Then L LEX=L LSF, by Lemma 4.7. And Lemma 3.2 ends the proof. 5 Conclusions Let us recall Theorem 2.5 and notice that, with a support of Theorems 2.8 and 2.2, it yields Proposition 5.1. Let (A,I) be a concurrent alphabet with transitive D=A* A* I, and let T A*/I be a trace language. Then (i) T SF iff (ii) ( <) Lex < (T) SF iff (iii) ( <) Lex < (T) SF Proof. (iii) (ii) is obvious. (ii) (i): Let L=Lex < (T); by Theorem 2.8, L REG; then by Theorem 2.5, T= L SF; and finally, by Theorem 2.2, T SF. (i) (iii): by Theorem 2.2, T SF, thus Lex < (T)= T LEX SF, since LEX SF. Remark that only (ii) (i) uses the assumption that D is transitive (Theorem 2.5). 7

10 Let us look at concurrent alphabets with transitive I. Remind that such trace monoids constitute an important class of trace monoids. Namely, it is just the class of trace monoids with decidable recognizability problem (Sakarovitch [6]) and SF-problem (Muscholl/Petersen [4]). Results of the present paper show that thesis of Proposition 5.1 is true also under the hypothesis of transitive I. Proposition 5.2. Let (A,I) be a concurrent alphabet with transitive I, and let T A*/I be a trace language. Then (i) T SF iff (ii) ( <) Lex < (T) SF iff (iii) ( <) Lex < (T) SF Proof. From Proposition 4.8, as in this case (A,<,I) is transitively oriented for any <. The question, if Propositions 5.1 and 5.2 hold unconditionally (for arbitrary concurrent alphabets), remains open. Notice that there are concurrent alphabets with non-transitive D and without transitive orientations, for example the pentagon (A,D): References 1. G. Guaiana, A. Restivo, S. Salemi: Star-free trace languages. Theoretical Computer Science 97, pp , A. Mazurkiewicz: Concurrent program schemes and their interpretations. Report DAIMI-PB-78, Aarhus University, Y. Métivier, E. Ochma ski: On lexicographic semi-commutations. Information Processing Letters 26, pp , A. Muscholl, H. Petersen: A note on the commutative closure of star-free languages. Information Processing Letters 57, pp , E. Ochma ski: Regular behaviour of concurrent systems. Bulletin of EATCS 27, pp , J. Sakarovitch: The last decision problem for rational trace languages. Proc. of LATIN 92, LNCS 583, pp Springer, M.P. Schützenberger: On finite monoids having only trivial subgroups. Information and Control 8, pp , M. Szíjártó: A classification and closure properties of languages for describing concurrent system behaviours. Fundamenta Informaticae 4, pp ,

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS

SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS SYNTACTIC SEMIGROUP PROBLEM FOR THE SEMIGROUP REDUCTS OF AFFINE NEAR-SEMIRINGS OVER BRANDT SEMIGROUPS JITENDER KUMAR AND K. V. KRISHNA Abstract. The syntactic semigroup problem is to decide whether a given

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

Aperiodic languages and generalizations

Aperiodic languages and generalizations Aperiodic languages and generalizations Lila Kari and Gabriel Thierrin Department of Mathematics University of Western Ontario London, Ontario, N6A 5B7 Canada June 18, 2010 Abstract For every integer k

More information

NOTES ON AUTOMATA. Date: April 29,

NOTES ON AUTOMATA. Date: April 29, NOTES ON AUTOMATA 1. Monoids acting on sets We say that a monoid S with identity element ɛ acts on a set Q if q(st) = (qs)t and qɛ = q. As with groups, if we set s = t whenever qs = qt for all q Q, then

More information

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism

Closure Properties of Regular Languages. Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties of Regular Languages Union, Intersection, Difference, Concatenation, Kleene Closure, Reversal, Homomorphism, Inverse Homomorphism Closure Properties Recall a closure property is a statement

More information

Finite State Automata

Finite State Automata Trento 2005 p. 1/4 Finite State Automata Automata: Theory and Practice Paritosh K. Pandya (TIFR, Mumbai, India) Unversity of Trento 10-24 May 2005 Trento 2005 p. 2/4 Finite Word Langauges Alphabet Σ is

More information

A Weak Bisimulation for Weighted Automata

A Weak Bisimulation for Weighted Automata Weak Bisimulation for Weighted utomata Peter Kemper College of William and Mary Weighted utomata and Semirings here focus on commutative & idempotent semirings Weak Bisimulation Composition operators Congruence

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

F. Blanchet-Sadri and F.D. Gaddis, "On a Product of Finite Monoids." Semigroup Forum, Vol. 57, 1998, pp DOI: 10.

F. Blanchet-Sadri and F.D. Gaddis, On a Product of Finite Monoids. Semigroup Forum, Vol. 57, 1998, pp DOI: 10. On a Product of Finite Monoids By: F. Blanchet-Sadri and F. Dale Gaddis F. Blanchet-Sadri and F.D. Gaddis, "On a Product of Finite Monoids." Semigroup Forum, Vol. 57, 1998, pp 75-91. DOI: 10.1007/PL00005969

More information

Obtaining the syntactic monoid via duality

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

More information

SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC

SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC Logical Methods in Computer Science Vol. 12(1:5)2016, pp. 1 30 www.lmcs-online.org Submitted Jun. 4, 2014 Published Mar. 9, 2016 SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC THOMAS PLACE AND MARC

More information

Great Theoretical Ideas in Computer Science. Lecture 4: Deterministic Finite Automaton (DFA), Part 2

Great 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 information

Aperiodic languages p. 1/34. Aperiodic languages. Verimag, Grenoble

Aperiodic languages p. 1/34. Aperiodic languages. Verimag, Grenoble Aperiodic languages p. 1/34 Aperiodic languages Dejan Ničković Verimag, Grenoble Aperiodic languages p. 2/34 Table of Contents Introduction Aperiodic Sets Star-Free Regular Sets Schützenberger s theorem

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

Axioms of Kleene Algebra

Axioms of Kleene Algebra Introduction to Kleene Algebra Lecture 2 CS786 Spring 2004 January 28, 2004 Axioms of Kleene Algebra In this lecture we give the formal definition of a Kleene algebra and derive some basic consequences.

More information

Finite Universes. L is a fixed-length language if it has length n for some

Finite Universes. L is a fixed-length language if it has length n for some Finite Universes Finite Universes When the universe is finite (e.g., the interval 0, 2 1 ), all objects can be encoded by words of the same length. A language L has length n 0 if L =, or every word of

More information

Duality and Automata Theory

Duality 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 information

Polynomial closure and unambiguous product

Polynomial closure and unambiguous product Polynomial closure and unambiguous product Jean-Eric Pin and Pascal Weil pin@litp.ibp.fr, weil@litp.ibp.fr 1 Introduction This paper is a contribution to the algebraic theory of recognizable languages,

More information

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. Daniel Kirsten. TUD / FI 98 / 07 - Mai 1998 TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Informatik TUD / FI 98 / 07 - Mai 998 Technische Berichte Technical Reports ISSN 430-X Daniel Kirsten Grundlagen der Programmierung Institut für Softwaretechnik

More information

A Uniformization Theorem for Nested Word to Word Transductions

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

More information

Probabilistic Aspects of Computer Science: Probabilistic Automata

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

More information

Hierarchy among Automata on Linear Orderings

Hierarchy 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 information

Bridges for concatenation hierarchies

Bridges for concatenation hierarchies Bridges for concatenation hierarchies Jean-Éric Pin LIAFA, CNRS and Université Paris VII 2 Place Jussieu 75251 Paris Cedex O5, FRANCE e-mail: Jean-Eric.Pin@liafa.jussieu.fr Abstract. In the seventies,

More information

COMP4141 Theory of Computation

COMP4141 Theory of Computation COMP4141 Theory of Computation Lecture 4 Regular Languages cont. Ron van der Meyden CSE, UNSW Revision: 2013/03/14 (Credits: David Dill, Thomas Wilke, Kai Engelhardt, Peter Höfner, Rob van Glabbeek) Regular

More information

Completeness of Star-Continuity

Completeness of Star-Continuity Introduction to Kleene Algebra Lecture 5 CS786 Spring 2004 February 9, 2004 Completeness of Star-Continuity We argued in the previous lecture that the equational theory of each of the following classes

More information

Deciding Whether a Regular Language is Generated by a Splicing System

Deciding Whether a Regular Language is Generated by a Splicing System Deciding Whether a Regular Language is Generated by a Splicing System Lila Kari Steffen Kopecki Department of Computer Science The University of Western Ontario Middlesex College, London ON N6A 5B7 Canada

More information

Finite Automata and Regular languages

Finite 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 information

Mathematical Preliminaries. Sipser pages 1-28

Mathematical Preliminaries. Sipser pages 1-28 Mathematical Preliminaries Sipser pages 1-28 Mathematical Preliminaries This course is about the fundamental capabilities and limitations of computers. It has 3 parts 1. Automata Models of computation

More information

CS 154, Lecture 3: DFA NFA, Regular Expressions

CS 154, Lecture 3: DFA NFA, Regular Expressions CS 154, Lecture 3: DFA NFA, Regular Expressions Homework 1 is coming out Deterministic Finite Automata Computation with finite memory Non-Deterministic Finite Automata Computation with finite memory and

More information

Tree languages defined in first-order logic with one quantifier alternation

Tree languages defined in first-order logic with one quantifier alternation Tree languages defined in first-order logic with one quantifier alternation Miko laj Bojańczyk, Luc Segoufin Warsaw University, INRIA - LSV March 9, 2010 Abstract We study tree languages that can be defined

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

Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata

Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata Optimal Zielonka-Type Construction of Deterministic Asynchronous Automata Blaise Genest 1,2, Hugo Gimbert 3, Anca Muscholl 3, Igor Walukiewicz 3 1 CNRS, IPAL UMI, joint with I2R-A*STAR-NUS, Singapore 2

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 10: CF, PDAs and Beyond Greibach Normal Form I We want to show that all context-free

More information

Algebra Meets Logic: The Case of Regular Languages (With Applications to Circuit Complexity) Denis Thérien, McGill University p.

Algebra Meets Logic: The Case of Regular Languages (With Applications to Circuit Complexity) Denis Thérien, McGill University p. Algebra Meets Logic: The Case of Regular Languages (With Applications to Circuit Complexity) Denis Thérien McGill University Denis Thérien, McGill University p.1/26 Introduction The following are equivalent:

More information

CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES

CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES A.N. Trahtman? Bar-Ilan University, Dep. of Math. and St., 52900, Ramat Gan, Israel ICALP, Workshop synchr. autom., Turku, Finland, 2004 Abstract.

More information

Equivalence of DFAs and NFAs

Equivalence of DFAs and NFAs CS 172: Computability and Complexity Equivalence of DFAs and NFAs It s a tie! DFA NFA Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: L.von Ahn, L. Blum, M. Blum What we ll do today Prove that DFAs

More information

Semi-simple Splicing Systems

Semi-simple Splicing Systems Semi-simple Splicing Systems Elizabeth Goode CIS, University of Delaare Neark, DE 19706 goode@mail.eecis.udel.edu Dennis Pixton Mathematics, Binghamton University Binghamton, NY 13902-6000 dennis@math.binghamton.edu

More information

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings.

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. Groups Definition. A group is a set G, together with a binary operation, that satisfies the following axioms: (G1: closure) for all elements g and

More information

FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY

FORMAL 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 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

THEORY OF COMPUTATION (AUBER) EXAM CRIB SHEET

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

More information

Constructive Formalization of Regular Languages

Constructive Formalization of Regular Languages Constructive Formalization of Regular Languages Jan-Oliver Kaiser Advisors: Christian Doczkal, Gert Smolka Supervisor: Gert Smolka UdS November 7, 2012 Jan-Oliver Kaiser (UdS) Constr. Formalization of

More information

Equational Theory of Kleene Algebra

Equational Theory of Kleene Algebra Introduction to Kleene Algebra Lecture 7 CS786 Spring 2004 February 16, 2004 Equational Theory of Kleene Algebra We now turn to the equational theory of Kleene algebra. This and the next lecture will be

More information

Automata Theory. Lecture on Discussion Course of CS120. Runzhe SJTU ACM CLASS

Automata Theory. Lecture on Discussion Course of CS120. Runzhe SJTU ACM CLASS Automata Theory Lecture on Discussion Course of CS2 This Lecture is about Mathematical Models of Computation. Why Should I Care? - Ways of thinking. - Theory can drive practice. - Don t be an Instrumentalist.

More information

On Properties and State Complexity of Deterministic State-Partition Automata

On Properties and State Complexity of Deterministic State-Partition Automata On Properties and State Complexity of Deterministic State-Partition Automata Galina Jirásková 1, and Tomáš Masopust 2, 1 Mathematical Institute, Slovak Academy of Sciences Grešákova 6, 040 01 Košice, Slovak

More information

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract

Asynchronous cellular automata for pomsets. 2, place Jussieu. F Paris Cedex 05. Abstract Asynchronous cellular automata for pomsets without auto-concurrency Manfred Droste Institut fur Algebra Technische Universitat Dresden D-01062 Dresden droste@math.tu-dresden.de Paul Gastin LITP, IBP Universite

More information

DM17. Beregnelighed. Jacob Aae Mikkelsen

DM17. 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 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

CMPSCI 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 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 information

2. Syntactic Congruences and Monoids

2. 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 information

CS 154. Finite Automata, Nondeterminism, Regular Expressions

CS 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 information

Introduction to Kleene Algebra Lecture 13 CS786 Spring 2004 March 15, 2004

Introduction to Kleene Algebra Lecture 13 CS786 Spring 2004 March 15, 2004 Introduction to Kleene Algebra Lecture 13 CS786 Spring 2004 March 15, 2004 Models of KAT In this lecture we show that the equational theories of KAT, KAT (the star-continuous Kleene algebras with tests),

More information

Weighted automata and weighted logics

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

More information

Algebraic Approach to Automata Theory

Algebraic Approach to Automata Theory Algebraic Approach to Automata Theory Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 20 September 2016 Outline 1 Overview 2 Recognition via monoid

More information

Unit 6. Non Regular Languages The Pumping Lemma. Reading: Sipser, chapter 1

Unit 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 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

An algebraic characterization of unary two-way transducers

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

More information

Languages, logics and automata

Languages, logics and automata Languages, logics and automata Anca Muscholl LaBRI, Bordeaux, France EWM summer school, Leiden 2011 1 / 89 Before all that.. Sonia Kowalewskaya Emmy Noether Julia Robinson All this attention has been gratifying

More information

Congruence Boolean Lifting Property

Congruence Boolean Lifting Property Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;

More information

We define the multi-step transition function T : S Σ S as follows. 1. For any s S, T (s,λ) = s. 2. For any s S, x Σ and a Σ,

We define the multi-step transition function T : S Σ S as follows. 1. For any s S, T (s,λ) = s. 2. For any s S, x Σ and a Σ, Distinguishability Recall A deterministic finite automaton is a five-tuple M = (S,Σ,T,s 0,F) where S is a finite set of states, Σ is an alphabet the input alphabet, T : S Σ S is the transition function,

More information

Equational Logic. Chapter Syntax Terms and Term Algebras

Equational Logic. Chapter Syntax Terms and Term Algebras Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from

More information

Equivalence of Regular Expressions and FSMs

Equivalence 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 information

Automata extended to nominal sets

Automata extended to nominal sets Bachelor thesis Computer Science Radboud University Automata extended to nominal sets Author: Joep Veldhoven s4456556 First supervisor/assessor: Jurriaan Rot jrot@cs.ru.nl Second and third supervisor:

More information

Local LTL with past constants is expressively complete for Mazurkiewicz traces

Local LTL with past constants is expressively complete for Mazurkiewicz traces Mathematical Foundations of Computer Science 2003, 28th International Symposium Proceedings: Branislav Rovan, Peter Vojtás (eds.) Springer Lecture Notes in Computer Science 2747 (2003), 429 438. Local

More information

Theory of Computation (II) Yijia Chen Fudan University

Theory 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 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 Notes: Selected Topics in Discrete Structures. Ulf Nilsson

Lecture Notes: Selected Topics in Discrete Structures. Ulf Nilsson Lecture Notes: Selected Topics in Discrete Structures Ulf Nilsson Dept of Computer and Information Science Linköping University 581 83 Linköping, Sweden ulfni@ida.liu.se 2004-03-09 Contents Chapter 1.

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

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

Warshall s algorithm

Warshall s algorithm Regular Expressions [1] Warshall s algorithm See Floyd-Warshall algorithm on Wikipedia The Floyd-Warshall algorithm is a graph analysis algorithm for finding shortest paths in a weigthed, directed graph

More information

CSE 105 THEORY OF COMPUTATION. Spring 2018 review class

CSE 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 information

Jumping Finite Automata

Jumping 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 information

Finite Automata and Regular Languages

Finite Automata and Regular Languages Finite Automata and Regular Languages Topics to be covered in Chapters 1-4 include: deterministic vs. nondeterministic FA, regular expressions, one-way vs. two-way FA, minimization, pumping lemma for regular

More information

Inf2A: Converting from NFAs to DFAs and Closure Properties

Inf2A: Converting from NFAs to DFAs and Closure Properties 1/43 Inf2A: Converting from NFAs to DFAs and Stuart Anderson School of Informatics University of Edinburgh October 13, 2009 Starter Questions 2/43 1 Can you devise a way of testing for any FSM M whether

More information

Pumping for Ordinal-Automatic Structures *

Pumping for Ordinal-Automatic Structures * Computability 1 (2012) 1 40 DOI IOS Press 1 Pumping for Ordinal-Automatic Structures * Martin Huschenbett Institut für Informatik, Ludwig-Maximilians-Universität München, Germany martin.huschenbett@ifi.lmu.de

More information

Finite 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. 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 information

The submonoid and rational subset membership problems for graph groups

The submonoid and rational subset membership problems for graph groups The submonoid and rational subset membership problems for graph groups Markus Lohrey 1 and Benjamin Steinberg 2, 1 Universität Stuttgart, FMI, Germany 2 School of Mathematics and Statistics, Carleton University,

More information

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +

Duality 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 information

Computational Models - Lecture 5 1

Computational Models - Lecture 5 1 Computational Models - Lecture 5 1 Handout Mode Iftach Haitner and Yishay Mansour. Tel Aviv University. April 10/22, 2013 1 Based on frames by Benny Chor, Tel Aviv University, modifying frames by Maurice

More information

Properties of Languages with Catenation and

Properties of Languages with Catenation and Properties of Languages with Catenation and Shuffle Nils Erik Flick and Manfred Kudlek Fachbereich Informatik, MIN-Fakultät, Universität Hamburg, DE email: {flick,kudlek}@informatik.uni-hamburg.de Abstract.

More information

CHAPTER 1. Relations. 1. Relations and Their Properties. Discussion

CHAPTER 1. Relations. 1. Relations and Their Properties. Discussion CHAPTER 1 Relations 1. Relations and Their Properties 1.1. Definition of a Relation. Definition 1.1.1. A binary relation from a set A to a set B is a subset R A B. If (a, b) R we say a is Related to b

More information

CS 275 Automata and Formal Language Theory

CS 275 Automata and Formal Language Theory CS 275 Automata and Formal Language Theory Course Notes Part II: The Recognition Problem (II) Chapter II.4.: Properties of Regular Languages (13) Anton Setzer (Based on a book draft by J. V. Tucker and

More information

On the Regularity of Binoid Languages:

On the Regularity of Binoid Languages: On the Regularity of Binoid Languages: A Comparative Approach Zoltán L. Németh University of Szeged, Inst. of Informatics P.O.B. 652, 6701 Szeged, Hungary zlnemeth@inf.u-szeged.hu Abstract. A binoid is

More information

Foundations of Informatics: a Bridging Course

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

More information

SOLVABILITY OF EQUATIONS IN GRAPH GROUPS IS DECIDABLE

SOLVABILITY OF EQUATIONS IN GRAPH GROUPS IS DECIDABLE SOLVABILITY OF EQUATIONS IN GRAPH GROUPS IS DECIDABLE VOLKER DIEKERT Institut für Formale Methoden der Informatik (FMI), Universität Stuttgart, Universitätsstr. 38 D-70569 Stuttgart, Germany diekert@fmi.uni-stuttgart.de

More information

Properties of Context-Free Languages. Closure Properties Decision Properties

Properties 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 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

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

Automata Theory for Presburger Arithmetic Logic

Automata Theory for Presburger Arithmetic Logic Automata Theory for Presburger Arithmetic Logic References from Introduction to Automata Theory, Languages & Computation and Constraints in Computational Logic Theory & Application Presented by Masood

More information

CSE 105 THEORY OF COMPUTATION

CSE 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 information

languages by semifilter-congruences

languages by semifilter-congruences ideas Suffix semifilter-congruences Southwest Univ. Southwest Univ. Hongkong Univ. July 5 9, 2010, Nankai, China. Prefixsuffix Contents ideas 1 2 ideas 3 Suffix- 4 Prefix-suffix- Suffix Prefixsuffix ideas

More information

Varieties Generated by Certain Models of Reversible Finite Automata

Varieties Generated by Certain Models of Reversible Finite Automata Varieties Generated by Certain Models of Reversible Finite Automata Marats Golovkins 1 and Jean-Eric Pin 2 1 Institute of Mathematics and Computer Science, University of Latvia, Raiņa bulv. 29, Riga, Latvia

More information

L is finite or cofinite}, A + k+1 = { L A + L is a boolean combination of languages of the form L 1 L n (n 1) with L 1, L n A +

L is finite or cofinite}, A + k+1 = { L A + L is a boolean combination of languages of the form L 1 L n (n 1) with L 1, L n A + Some Logical Characterizations of the Dot-Depth Hierarchy and Applications By: Francine Blanchet-Sadri F. Blanchet-Sadri, "Some Logical Characterizations of the Dot-Depth Hierarchy and Applications." Journal

More information

Final exam study sheet for CS3719 Turing machines and decidability.

Final exam study sheet for CS3719 Turing machines and decidability. Final exam study sheet for CS3719 Turing machines and decidability. A Turing machine is a finite automaton with an infinite memory (tape). Formally, a Turing machine is a 6-tuple M = (Q, Σ, Γ, δ, q 0,

More information

Formal Models in NLP

Formal 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 information

Closure Under Reversal of Languages over Infinite Alphabets

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

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2017 Lecture 4 Ana Bove March 24th 2017 Structural induction; Concepts of automata theory. Overview of today s lecture: Recap: Formal Proofs

More information

Languages and monoids with disjunctive identity

Languages and monoids with disjunctive identity Languages and monoids with disjunctive identity Lila Kari and Gabriel Thierrin Department of Mathematics, University of Western Ontario London, Ontario, N6A 5B7 Canada Abstract We show that the syntactic

More information

group Jean-Eric Pin and Christophe Reutenauer

group Jean-Eric Pin and Christophe Reutenauer A conjecture on the Hall topology for the free group Jean-Eric Pin and Christophe Reutenauer Abstract The Hall topology for the free group is the coarsest topology such that every group morphism from the

More information

6.8 The Post Correspondence Problem

6.8 The Post Correspondence Problem 6.8. THE POST CORRESPONDENCE PROBLEM 423 6.8 The Post Correspondence Problem The Post correspondence problem (due to Emil Post) is another undecidable problem that turns out to be a very helpful tool for

More information