On closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska
|
|
- Muriel Kennedy
- 6 years ago
- Views:
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 JITENDER KUMAR AND K. V. KRISHNA Abstract. The syntactic semigroup problem is to decide whether a given
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 informationAperiodic 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 informationNOTES 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 informationClosure 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 informationFinite 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 informationA 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 informationFORMAL 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 informationF. 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 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 informationSEPARATING 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 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 informationAperiodic 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 informationBü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 informationAxioms 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 informationFinite 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 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 informationPolynomial 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 informationTECHNISCHE 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 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 informationProbabilistic 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 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 informationBridges 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 informationCOMP4141 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 informationCompleteness 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 informationDeciding 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 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 informationMathematical 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 informationCS 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 informationTree 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 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 informationOptimal 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 informationTheory 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 informationAlgebra 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 informationCERNY 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 informationEquivalence 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 informationSemi-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 informationMATH 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 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 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 informationTHEORY 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 informationConstructive 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 informationEquational 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 informationAutomata 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 informationOn 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 informationAsynchronous 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 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 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 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 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 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 informationIntroduction 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 informationWeighted 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 informationAlgebraic 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 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 informationUses 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 informationAn 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 informationLanguages, 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 informationCongruence 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 informationWe 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 informationEquational 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 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 informationAutomata 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 informationLocal 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 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 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 informationLecture 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 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 informationOn 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 informationWarshall 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 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 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 informationFinite 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 informationInf2A: 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 informationPumping 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 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 informationThe 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 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 informationComputational 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 informationProperties 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 informationCHAPTER 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 informationCS 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 informationOn 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 informationFoundations 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 informationSOLVABILITY 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 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 informationOn 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 informationDefinition 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 informationAutomata 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 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 informationlanguages 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 informationVarieties 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 informationL 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 informationFinal 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 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 informationClosure 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 informationFinite 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 informationLanguages 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 informationgroup 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 information6.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