Laboratoire d Informatique Fondamentale de Lille

Size: px
Start display at page:

Download "Laboratoire d Informatique Fondamentale de Lille"

Transcription

1 99{02 Jan. 99 LIFL Laboratoire d Informatique Fondamentale de Lille Publication 99{02 Synchronized Shue and Regular Languages Michel Latteux Yves Roos Janvier 1999 c LIFL USTL UNIVERSITE DES SCIENCES ET TECHNOLOGIES DE LILLE U.F.R. d'i.e.e.a. B^at. M3 { VILLENEUVE D'ASCQ CEDEX Tel Telecopie

2

3 Synchronized Shue and Regular Languages M.Latteux Y.Roos CNRS URA 369, L.I.F.L. Universite des Sciences et Technologies de Lille U.F.R. I.E.E.A. Informatique F59655 Villeneuve d'ascq cedex Summary. New representation results for three families of regular languages are stated, using a special kind of shue operation, namely the synchronized shue. First, it is proved that the family of regular star languages is the smallest family containing the language (a + bc) and closed under synchronized shue and length preserving morphism. The second representation result states that the family of "- free regular languages is the smallest family containing the language (a + bc) d and closed under synchronized shue, union and length preserving morphism. At last, it is proved that Reg is the smallest family containing the two languages (a+bb) and a+(ab) +, closed under synchronized shue, union and length preserving morphism. 1 Introduction Finite automata are very popular objects in Computer Science and are now used in several other scientic domains. The family of regular languages, called Reg, is a basic class in Chomsky hierarchy. The signicance of this family is strengthened by a great number of its nice characterizations. Some of these characterizations state that Reg is equal to the closure of a small family under a given set of operations. Besides the famous Kleene's theorem, one can recall the morphic compositional representation of regular languages establishing that Reg is the closure of the family reduced to the single language a b under morphism and inverse morphism. This nice result was proved in 1982 by Culik, Fich and Salomaa [1]. After the existence of such a morphic representation had been proved there followed a sequence of papers improving and generalizing this theorem (see [4], [6] and [9]). We shall prove here similar characterizations of Reg involving a special kind of shue. The shue operation appears as a fundamental operation in the theory of concurrency and admits several variations such as literal shue, insertion, etc.. Recently, Mateescu, Rozenberg and Salomaa introduced the notion of shue on trajectories [7] that provides a way to nd again the most of these variations. Synchronized shue was introduced in [2] by De Simone under the name of produit de mixage(see also [5], where a closely related operation was introduced). This special shue can bee seen as a shue with rendez-vous and is very useful in modelling the behaviours of

4 2 Michel Latteux, Yves Roos parallel processes (see [3], [8]). This powerful operation is quite amazing. For example, contrary to what was stated in [2], it is not associative. The study of synchronized shue in connection with union and length preserving morphism provides us to obtain new representation results for three families of regular languages. First, we prove that the family of regular star languages is the smallest family containing the language (a+bc) and closed under synchronized shue and length preserving morphism. Our second representation result states that the family of "-free regular languages is the smallest family containing the language (a + bc) d and closed under synchronized shue, union and length preserving morphism. At last, we prove that Reg is the smallest family containing the two languages (a + bb) and a + (ab) +, closed under synchronized shue, union and length preserving morphism. 2 Preliminaries 2.1 Notations Let X be an alphabet. For any word w 2 X, we shall denote by jwj the length of the word w and for any letter a 2 X, we shall denote by jwj a the number of occurrences of the letter a that appear in the word w. For any language L X, we denote by (L), the alphabet of L that is : (L) = fx 2 X j 9u 2 L : juj x > 0g For example we get : (a + ab) = (a 2 + b 3 ) = fa; bg, (;) = (") = ;. We denote by X;Y the projection over the sub-alphabet Y, i.e. the homomorphism from X to Y dened by: 8x 2 X; if x 2 Y then X;Y (x) = x ; else X;Y (x) = " When there is no ambiguity, we shall use notation Y instead of X;Y. u tt v is the shue of the two words u and v that is u tt v = fu 1 v 1 u 2 v 2 :::u n v n j u i 2 ; v i 2 ; u = u 1 u 2 :::u n ; v = v 1 v 2 :::v n g This denition is extended over languages by : 8L 1 ; L 2 X ; L 1 tt L 2 = S w 1 tt w 2 w 1 L 1 w 2 2 L 2 When there is no ambiguity, for a language reduced to a single word, we shall write this language u rather than fug.

5 Synchronized Shue and Regular Languages Synchronized shue Denition 1. [2] Let X be an alphabet and L 1, L 2 be two languages included in X. The synchronized shue of L 1 and L 2, denoted by L 1 uu L 2 is dened by : L 1 uu L 2 = fw 2 ((L 1 ) [ (L2)) j (Li)(w) 2 L i ; i 2 f1; 2gg Examples : 1. bab uu cac = fbcabc; bcacb; cbabc; cbacbg 2. bac uu cab = ; 3. fa; abbg uu ab = ; and a uu ab = ab 4. (a uu fa; bg) uu ab = a uu ab = ab 5. a uu (fa; bg uu ab) = a uu ; = ; Example 3 shows that it generally does not hold that S L 1 uu L 2 = w 1 uu w 2 w 1 L 1 w 2 2 L 2 Examples 4 and 5 show that synchronized shue is not an associative operation. The following properties and proposition easily come from denition : the synchronized shue is commutative :L 1 uu L 2 = L 2 uu L 1 L uu " = L L uu ; = ; if (L 1 ) = (L 2 ) then L 1 uu L 2 = L 1 \ L 2 if (L 1 ) \ (L 2 ) = ; then L 1 uu L 2 = L 1 tt L 2 (L 1 uu L 2 ) = (L 1 uu L 2 ) (" 2 L 1 uu L 2 ) () (" 2 L 1 \ L 2 ) if L 1 and L 2 are "-free languages then for any letter a :(a 2 L 1 uu L 2 ) () (a 2 L 1 \ L 2 ) Proposition 1. Let L 1 and L 2 be languages with X i = (L i ) for i 2 f1; 2g. Then the following equality holds : L 1 uu L 2 = (L 1 tt (X 2 n X 1 ) ) \ (L 2 tt (X 1 n X 2 ) ) 2.3 synchronized shue and associativity As we have seen in examples, the synchronized shue is not associative. We shall give now a sucient condition for the synchronized shue to be associative over a (uu-closed) family of language. For every family of language L, we denote by (L) uu the least family of languages containing L and closed under uu. First we can state :

6 4 Michel Latteux, Yves Roos Proposition 2. Let L be a family of languages. If for every languages L 1, L 2 2 (L) uu, the equality (L 1 uu L 2 ) = (L 1 ) [ (L 2 ) holds then uu is associative over (L) uu. Proof. Let L 1 ; L 2 ; L 3 2 (L) uu then, from denition, we have u 2 (L 1 uu L 2 ) uu L 3 () ( (L1 uu L 2) (u) 2 L 1 uu L 2 ) ^ ( (L3) (u) 2 L 3 ) Since (L 1 uu L 2 ) = (L 1 ) [ (L 2 ), we get : u 2 (L 1 uu L 2 ) uu L 3 () ( (L1[L 2) (u) 2 L 1 uu L 2 ) ^ ( (L3) (u) 2 L 3 ) Moreover (Li)(u) = (Li)( (L1)[(L2) (u)) for i 2 f1; 2g, hence we have : u 2 (L 1 uu L 2 ) uu L 3 m ( (L1) (u) 2 L 1 ) ^ ( (L2) (u) 2 L 2 ) ^ ( (L3) (u) 2 L 3 ) and uu is associative over (L) uu. ut Denition 2. Let L be a language. A language R is said to be L-compatible if the two following conditions are satised : 1. (R) (L) R 2. (R) (L) A family of languages L is said to be L-compatible if every language R in L is L-compatible. Lemma 1. Let L be a language and R 1 ; R 2 be two languages which are L- compatible. Then : 1. (R 1 uu R 2 ) = (R 1 ) [ (R 2 ). 2. R 1 uu R 2 is L-compatible. Proof. From 1 of denition 2, (R1)[(R2) (L) R 1 uu R 2 and from 2 of denition 2, we also have ( (R1)[(R2) (L)) = (R 1 ) [ (R2) thus (R 1 ) [ (R 2 ) (R 1 uu R 2 ). From denition of synchronized shue, (R 1 uu R 2 ) (R 1 ) [ (R 2 ) then (R 1 uu R 2 ) = (R 1 ) [ (R 2 ) (L). It follows that (R1 uu R 2) (L) = (R1)[(R2) (L) R 1 uu R 2 hence R 1 uu R 2 is L-compatible. ut Then, by induction and from proposition 2 it directly follows : Proposition 3. Let L be a family of languages. If there exists a language L such that L is L-compatible, then (L) uu is L-compatible and uu is associative over (L) uu In the following, we shall omit use of parenthesis in expressions involving synchronized shue over such families of languages.

7 3 A new characterization of Reg Synchronized Shue and Regular Languages 5 Here, we shall prove characterization results involving synchronized shue. These results concern several families of regular languages. First, let us consider Fin ", the family of "-free nite languages. Proposition 4. The family Fin " is the smallest family containing the language a + ab and closed under union, length preserving morphisms and synchronized shue. Proof. Let L be the smallest family containing the language a+ab and closed under the three above operations. Clearly, L Fin ". Conversely, since union is allowed it is sucient to prove that : 1. ; is in L 2. for every alphabet X = fx 1 ; x 2 ; : : : ; x n g; n > 0, the language reduced to the single word x 1 x 2 : : : x n is in L. For 1, we get ; = (a + ab) uu (b + ba). For 2, we make an induction on n. If n < 3, we get a = [(a+ab)+(b+bc)] uu [(a+ac)+(c+cb)] and ab = (a+ab) uu b. If n 3, it is easily seen that x 1 x 2 : : : x n = x 1 x 2 : : : x n?1 uu x 2 : : : x n. ut We shall prove a similar result for Reg, the family of regular star languages. The starting language is (a + bc) and we use only length preserving morphisms and synchronized shue. First, we consider monoids generated by special nite languages. Denition 3. A marked language F is a nite language such that : 8u; v 2 F; 8x 2 (F ); (juj x > 0 ^ jvj x > 0) =) (u = v ^ juj x = 1) Next, we show that if F is a marked language, then F can be obtained from languages of the type (a + bc) using synchronized shue. Denition 4. Two languages L 1 and L 2 are said equivalent if there is a length preserving morphism which maps bijectively L 1 onto L 2. Lemma 2. For every marked language F, F can be obtained from languages equivalent to (a + bc) using synchronized shue. Proof. Let L be the family of languages which can be obtained by synchronized shue from languages equivalent to (a + bc). The languages a = (a + bc) uu (a + cb) and (ab + cd) = (a + cd) uu (c + ab) belong to L. Hence, (a + b) = a uu b, (ab) = (ab + cd) uu (ab + dc), " = (ab) uu (ba) are in L. Let us consider now a marked language F = u+v with jvj juj 0. From the above equalities, if jvj 2 then F 2 L. Assume that v = x 1 x 2 : : : x k with k 3. The languages L 1 = (u + x 1 : : : x k?1 ), L 2 = (u + x 2 : : : x k ) and L 3 =

8 6 Michel Latteux, Yves Roos (u + x 1 x k ) are F -compatible. From the equality (u + v) = L 1 uu L 2 uu L 3, we get, by induction, that (u + v) 2 L. At last, if F = u 1 + u 2 + : : : + u n is a marked language with n 3, the languages R 1 = (u 1 + : : : + u n?1 ), R 2 = (u 2 + : : : + u n ) and R 3 = (u 1 + u n ) are F -compatible. Once again, the equality F = R 1 uu R 2 uu R 3 implies by induction that F 2 L. ut We can now get easily our characterization result for the family Reg. Proposition 5. The family of regular star languages is the smallest family containing the language (a + bc) and closed under length preserving morphisms and synchronized shue. Proof. Clearly, Reg is closed under the above operations. For the reverse inclusion, let R be a regular language. It is known (see [4], [6]) that there exist two nite languages F 1 and F 2 and a length preserving morphism such that R = g(f 1 \ F 2 ). One can assume that (F 1 ) = (F 2 ). Hence, R = g(f 1 uu F ). Moreover, 2 F 1 and F 2 are the image by a length preserving morphism of marked languages. Thus, lemma 2 implies the result. ut We are now able to state our rst characterization of Reg. Proposition 6. The family of regular languages Reg is the smallest family containing the languages (a+bc) and a, closed under union, length preserving morphisms and synchronized shue. Proof. Let L be the smallest family containing the languages (a + bc) and a, closed under the three above operations. Clearly L is included in Reg. For the reverse inclusion, let us consider a language R 2 Reg. From proposition 5, we know that " is in L, so we may suppose that " 62 R since union is allowed. Hence one may assume, without loss of generality, that R A A 0 where A and A 0 are disjoint alphabets. Then R = R uu A 0. From proposition 5, R can be obtained from (a + bc) using length preserving morphisms and synchronized shue. On the other hand, A 0 can be obtained from a using union and length preserving morphisms. ut We can observe that it is not possible to enunciate a similar result with a single generator. Indeed, since " 2 L 1 uu L 2 if and only if " 2 L 1 \ L 2, we need to start from a family containing at least two languages L 1 and L 2 with " 2 L 1 and " 62 L 2. The following result concerns the family of "-free regular languages, that is regular languages which do not contain the empty word. For this family, it is possible to start from a single generator. Proposition 7. The family of regular "-free languages Reg " is the smallest family containing the language (a + bc) d and closed under union, length preserving morphisms and synchronized shue.

9 Synchronized Shue and Regular Languages 7 Proof. Let L be the smallest family containing the language (a + bc) d and closed under the three above operations. Clearly L is included in Reg ". For the reverse inclusion, let us consider a language R 2 Reg ". Without loss of generality, one may assume that R is a nite union of languages in the form Kd with K 2 Reg and d a letter not in (K). It remains to prove that such a language Kd is in L. This can be done by induction over the construction of K with respect to proposition 6. If K = (a + bc) then Kd is in L. If K = a, observe rst that d = (a + ab) d uu (b + ba) d is in L. Moreover a d, which can be obtained from (a + bc) d using a length preserving morphism, is in L. Then we get ad = a uu a d belongs to L. Now, if K = h(k 0 ) for some K 0 2 L and some length preserving morphism h, we may suppose that d 62 (K 0 ) then K 0 d 2 L which implies Kd 2 L. if K = K 1 + K 2 with K i 2 L for i = 1; 2 then Kd = K 1 d + K 2 d 2 L. if K = K 1 uu K 2 with K i 2 L for i = 1; 2. We may suppose that d 62 (K i ) for i = 1; 2 then Kd = K 1 d uu K 2 d 2 L. ut 4 Binary generators The single generator for the family of "-free regular languages Reg " used in proposition 7 is built over a four letter alphabet. The following proposition shows that it is possible to start from a language dened over a three letter alphabet : Proposition 8. The family of regular "-free languages Reg " is the smallest family containing the language (a + bc) b and closed under union, length preserving morphisms and synchronized shue. Proof. Let L be the smallest family containing the language (a + bc) b and closed under union, length preserving morphisms and synchronized shue. From proposition 7, we have to prove that (a + bc) d is in L. Observe rst that b = (a + bc) b uu (c + ba) b is in L. Then a b = (a + bc) b uu b and (a + bc) bd = (a + bc) b uu b d are in L. It follows that (a + bc) bc is also in L. Let us consider now the length preserving morphism h dened by : h(a) = a; h(b) = h(d) = b and h(c) = c. We get (a + bc) bc uu h((a + cb) c uu d) = a (bc) + 2 L then a (bb) + 2 L and a b + = a b + a (bb) + + h(a (bb) + uu a d) is in L. Moreover a + b = a + + (a b + uu a + ) is also in L since, clearly, a + 2 L. Now, with the length preserving morphism g dened by : g(a) = g(e) = a; g(b) = b; g(c) = c and g(d) = d, we obtain (a + bc) bca d = g((a + bc) bc uu c + e uu e d uu c d) 2 L

10 8 Michel Latteux, Yves Roos At last, we get (a + bc) d = a d + (a + bc) bca d 2 L. ut We have seen that the family of ("-free) regular languages can be obtained from languages whose cardinality alphabet is less or equal to three. A natural question is whether it is possible to start from binary languages which are languages built over two letter alphabets. In a rst time, we shall establish a negative answer for the family of star regular languages. Denition 5. A star language L satises the (P ) property if there exist three distinct letters a; b; c such that the words a and bc are in L, but the word bac is not in L. Lemma 3. Let S be a set of star languages and L be the smallest family of languages, containing S and closed under length preserving morphism and synchronized shue. If L contains a language which satises the (P ) property then so do S. Proof. First, it is clear that L contains only star languages. We shall prove this lemma by induction. Let L be a language in L with a, bc 2 L and bac 62 L. If there exist some language L 0 2 L and some length preserving morphism h such that L = h(l 0 ) then it is obvious that L 0 satises the (P ) property. Let us suppose now that L = L 1 uu L 2 such that neither L 1 nor L 2 satises (P ). We shall show that it will lead to the following contradiction bac 2 L. For i = 1; 2, we denote i = (L i ) \ fa; b; cg. Observe that bac 2 L if and only if i (bac) 2 L i for i = 1; 2. Moreover, since L is a star language, the words abc and bca are in L. Now, for i = 1; 2 : if i = fa; b; cg, we get i (bac) 2 i (abc + bca) L i if i = fa; b; cg, then a 2 L i and bc 2 L i. Since L i does not satisfy (P ), it follows that i (bac) = bac 2 L i. The contradiction bac 2 L implies that L 1 satises (P ) or L 2 satises (P ). ut Since the language (a + bc) satises the (P ) property, we can state, as a corollary of the above lemma : Proposition 9. The family of regular star languages can not be obtained as the closure of a set of binary languages under length preserving morphism and synchronized shue. For the family of ("-free) regular languages, the answer is positive. In order to establish this result, we shall rst prove the following lemma : Lemma 4. Let L be a family of languages containing the language a b and closed under length preserving morphism and synchronized shue, then L is closed under product.

11 Synchronized Shue and Regular Languages 9 Proof. Let L 1 and L 2 be two languages of L. We may suppose that 1 = (L 1 ) and 2 = (L 2 ) are disjoint. The family fx y j x 2 1 ; y 2 2 g is clearly L 1 L 2 -compatible, then synchronized shue is associative over this family and uu x y = 1 2 L 2 x 2 1 y 2 2 Then L 1 L 2 = (L 1 uu L 2 ) uu 1 2 is in L. We are now able to enunciate our last proposition which states that Reg, the family of regular languages can be obtained from binary generators. Proposition 10. The family of regular languages Reg is the smallest family containing the languages a + (ab) + and (a + bb), and closed under union, length preserving morphism and synchronized shue. Proof. Let L be the smallest family containing the languages a + (ab) + and (a + bb), closed under the three above operations. Clearly L is included in Reg. For the reverse inclusion, observe rst that (a + bb) uu (a + (ab) + ) = a 2 L It remains to prove that (a + bc) 2 L. Let h be the length preserving morphism dened by h(a) = h(b) = a, we get h((a + bb) ) = a 2 L and h(a uu b) = a + 2 L. It follows that (a + (ab) + ) uu b = ab 2 L and (a + (ab) + ) uu b + = (ab) + 2 L. Now, if g is the length preserving morphism dened from by g(a) = g(d) = g(e) = a, g(b) = b and g(c) = c, we get g((ac) + uu bd) uu g((ca) + uu be) = b(ac) + a 2 L Then b(aa) + a in L, g(b(aa) + a uu bd) = b(aa) + aa 2 L and g(ba uu ad) = baa 2 L so : ba = b + ba + baa + b(aa) + a + b(aa) + aa 2 L In a same way we can prove a b 2 L. It follows that a b uu bc = a bc is in L then a b + is in L. Now, since a b + + a = a b 2 L and from lemma 4, we get that L is closed under product. We are now able to obtain (a + bc) : (((a + bb) uu (a + cc) ) uu (bc) + ) + a = (a + bcbc) 2 L The family L is closed under product then we also have bc(a + bcbc) bc 2 L. Then L 1 = (a + bcbc) uu bc(d + bcbc) bc = a bc(d bca bc) d bca 2 L ut

12 10 Michel Latteux, Yves Roos and, since product is allowed L 2 = a bcl 1 2 L. We nally get that ut g(l 1 ) + g(l 2 ) + a bca + a = (a + bc) 2 L References 1. Culik II K., Fich F.E. and Salomaa A. (1982) A homomorphic characterization of regular languages. Discrete Applied Mathematics 4, 149{ De Simone R. (1984) Langages innitaires et produit de mixage. Theoretical Computer Science 31, 83{ Duboc C. (1986) Commutation dans les monodes libres : Un cadre theorique pour l'etude du parallelisme. These de doctorat. Universite de Rouen. 4. Karhumaki J., Linna M. (1983) A note on morphic characterization of languages. Discrete Applied Mathematics 5, 243{ Kimura T. (1976) An algebraic system for process structuring and interprocess communication. 8th ACM SIGACTS Symposium on Theory of Computing. 92{ Latteux M., Leguy J. (1983) On the composition of morphisms and inverse morphisms. Lecture Notes in Computer Science 154, 420{ Mateescu A., Rozenberg G. and Salomaa A. (1998) Shue on Trajectories : Syntactic Constraints. Theoretical Computer Science, TCS, Fundamental Study, 197, 1-2, 1{56 8. Ryl I. (1998) Langages de synchronisation. These de doctorat. Universite de Lille Turakainen P. (1982) A homomorphic characterization of principal semi-afls without using intersection with regular sets. Inform. Sci. 27, 141{149

Power of controlled insertion and deletion

Power of controlled insertion and deletion Power of controlled insertion and deletion Lila Kari Academy of Finland and Department of Mathematics 1 University of Turku 20500 Turku Finland Abstract The paper investigates classes of languages obtained

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

The commutation with ternary sets of words

The commutation with ternary sets of words The commutation with ternary sets of words Juhani Karhumäki Michel Latteux Ion Petre Turku Centre for Computer Science TUCS Technical Reports No 589, March 2004 The commutation with ternary sets of words

More information

Insertion operations: closure properties

Insertion operations: closure properties Insertion operations: closure properties Lila Kari Academy of Finland and Mathematics Department 1 Turku University 20 500 Turku, Finland 1 Introduction The basic notions used for specifying languages

More information

Decision Problems Concerning. Prime Words and Languages of the

Decision Problems Concerning. Prime Words and Languages of the Decision Problems Concerning Prime Words and Languages of the PCP Marjo Lipponen Turku Centre for Computer Science TUCS Technical Report No 27 June 1996 ISBN 951-650-783-2 ISSN 1239-1891 Abstract This

More information

Fall 1999 Formal Language Theory Dr. R. Boyer. Theorem. For any context free grammar G; if there is a derivation of w 2 from the

Fall 1999 Formal Language Theory Dr. R. Boyer. Theorem. For any context free grammar G; if there is a derivation of w 2 from the Fall 1999 Formal Language Theory Dr. R. Boyer Week Seven: Chomsky Normal Form; Pumping Lemma 1. Universality of Leftmost Derivations. Theorem. For any context free grammar ; if there is a derivation of

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

Lecture 7 Properties of regular languages

Lecture 7 Properties of regular languages Lecture 7 Properties of regular languages COT 4420 Theory of Computation Section 4.1 Closure properties of regular languages If L 1 and L 2 are regular languages, then we prove that: Union: L 1 L 2 Concatenation:

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

Computability and Complexity

Computability and Complexity Computability and Complexity Rewriting Systems and Chomsky Grammars CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard

More information

BASIC MATHEMATICAL TECHNIQUES

BASIC MATHEMATICAL TECHNIQUES CHAPTER 1 ASIC MATHEMATICAL TECHNIQUES 1.1 Introduction To understand automata theory, one must have a strong foundation about discrete mathematics. Discrete mathematics is a branch of mathematics dealing

More information

Note On Parikh slender context-free languages

Note On Parikh slender context-free languages Theoretical Computer Science 255 (2001) 667 677 www.elsevier.com/locate/tcs Note On Parikh slender context-free languages a; b; ; 1 Juha Honkala a Department of Mathematics, University of Turku, FIN-20014

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

Grammars (part II) Prof. Dan A. Simovici UMB

Grammars (part II) Prof. Dan A. Simovici UMB rammars (part II) Prof. Dan A. Simovici UMB 1 / 1 Outline 2 / 1 Length-Increasing vs. Context-Sensitive rammars Theorem The class L 1 equals the class of length-increasing languages. 3 / 1 Length-Increasing

More information

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in

Fall 1999 Formal Language Theory Dr. R. Boyer. 1. There are other methods of nding a regular expression equivalent to a nite automaton in Fall 1999 Formal Language Theory Dr. R. Boyer Week Four: Regular Languages; Pumping Lemma 1. There are other methods of nding a regular expression equivalent to a nite automaton in addition to the ones

More information

Chapter 1. Sets and Numbers

Chapter 1. Sets and Numbers Chapter 1. Sets and Numbers 1. Sets A set is considered to be a collection of objects (elements). If A is a set and x is an element of the set A, we say x is a member of A or x belongs to A, and we write

More information

PRIME RADICAL IN TERNARY HEMIRINGS. R.D. Giri 1, B.R. Chide 2. Shri Ramdeobaba College of Engineering and Management Nagpur, , INDIA

PRIME RADICAL IN TERNARY HEMIRINGS. R.D. Giri 1, B.R. Chide 2. Shri Ramdeobaba College of Engineering and Management Nagpur, , INDIA International Journal of Pure and Applied Mathematics Volume 94 No. 5 2014, 631-647 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: http://dx.doi.org/10.12732/ijpam.v94i5.1

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

Independence of certain quantities indicating subword occurrences

Independence of certain quantities indicating subword occurrences Theoretical Computer Science 362 (2006) 222 231 wwwelseviercom/locate/tcs Independence of certain quantities indicating subword occurrences Arto Salomaa Turku Centre for Computer Science, Lemminkäisenkatu

More information

Commutative FSM Having Cycles over the Binary Alphabet

Commutative FSM Having Cycles over the Binary Alphabet Commutative FSM Having Cycles over the Binary Alphabet Dr.S. Jeya Bharathi 1, Department of Mathematics, Thiagarajar College of Engineering, Madurai, India A.Jeyanthi 2,* Department of Mathematics Anna

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

A Graph Based Parsing Algorithm for Context-free Languages

A Graph Based Parsing Algorithm for Context-free Languages A Graph Based Parsing Algorithm for Context-free Languages Giinter Hot> Technical Report A 01/99 June 1999 e-mail: hotzocs.uni-sb.de VVVVVV: http://vwv-hotz.cs.uni-sb. de Abstract We present a simple algorithm

More information

MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra

MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra MTH 411 Lecture Notes Based on Hungerford, Abstract Algebra Ulrich Meierfrankenfeld Department of Mathematics Michigan State University East Lansing MI 48824 meier@math.msu.edu August 28, 2014 2 Contents

More information

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations

Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations D. R. Wilkins Academic Year 1996-7 1 Number Systems and Matrix Algebra Integers The whole numbers 0, ±1, ±2, ±3, ±4,...

More information

CS5371 Theory of Computation. Lecture 9: Automata Theory VII (Pumping Lemma, Non-CFL)

CS5371 Theory of Computation. Lecture 9: Automata Theory VII (Pumping Lemma, Non-CFL) CS5371 Theory of Computation Lecture 9: Automata Theory VII (Pumping Lemma, Non-CFL) Objectives Introduce Pumping Lemma for CFL Apply Pumping Lemma to show that some languages are non-cfl Pumping Lemma

More information

Week Some Warm-up Questions

Week Some Warm-up Questions 1 Some Warm-up Questions Week 1-2 Abstraction: The process going from specific cases to general problem. Proof: A sequence of arguments to show certain conclusion to be true. If... then... : The part after

More information

Deletion operations: closure properties

Deletion operations: closure properties Deletion operations: closure properties Lila Kari Academy of Finland and Department of Mathematics 1 University of Turku 20500 Turku Finland June 3, 2010 KEY WORDS: right/left quotient, sequential deletion,

More information

This lecture covers Chapter 7 of HMU: Properties of CFLs

This lecture covers Chapter 7 of HMU: Properties of CFLs This lecture covers Chapter 7 of HMU: Properties of CFLs Chomsky Normal Form Pumping Lemma for CFs Closure Properties of CFLs Decision Properties of CFLs Additional Reading: Chapter 7 of HMU. Chomsky Normal

More information

Laboratoire d'informatique Fondamentale de Lille

Laboratoire d'informatique Fondamentale de Lille Laboratoire d'informatique Fondamentale de Lille Publication IT { 314 Operators with Memory for Iterated Revision Sebastien Konieczny mai 1998 c L.I.F.L. { U.S.T.L. LABORATOIRE D'INFORMATIQUE FONDAMENTALE

More information

FABER Formal Languages, Automata. Lecture 2. Mälardalen University

FABER Formal Languages, Automata. Lecture 2. Mälardalen University CD5560 FABER Formal Languages, Automata and Models of Computation Lecture 2 Mälardalen University 2010 1 Content Languages, g Alphabets and Strings Strings & String Operations Languages & Language Operations

More information

RECENT RESULTS IN STURMIAN WORDS 1. LITP, IBP, Universite Pierre et Marie Curie, 4, place Jussieu. F Paris Cedex 05, France

RECENT RESULTS IN STURMIAN WORDS 1. LITP, IBP, Universite Pierre et Marie Curie, 4, place Jussieu. F Paris Cedex 05, France RECENT RESULTS IN STURMIAN WORDS 1 JEAN BERSTEL LITP, IBP, Universite Pierre et Marie Curie, 4, place Jussieu F-75252 Paris Cedex 05, France e-mail: Jean.Berstel@litp.ibp.fr ABSTRACT In this survey paper,

More information

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries

Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harvard CS121 and CSCI E-121 Lecture 2: Mathematical Preliminaries Harry Lewis September 5, 2013 Reading: Sipser, Chapter 0 Sets Sets are defined by their members A = B means that for every x, x A iff

More information

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. D. Kirsten 1 G. Richomme 2. TUD/FI99/03 - April 1999

TECHNISCHE UNIVERSITÄT DRESDEN. Fakultät Informatik. Technische Berichte Technical Reports. D. Kirsten 1 G. Richomme 2. TUD/FI99/03 - April 1999 TECHNISCHE UNIVERSITÄT DRESDEN Fakultät Informatik Technische Berichte Technical Reports ISSN 1430-211X TUD/FI99/03 - April 1999 D. Kirsten 1 G. Richomme 2 1 Institut für Softwaretechnik I, Grundlagen

More information

Some Combinatorial Aspects of Time-Stamp Systems. Unite associee C.N.R.S , cours de la Liberation F TALENCE.

Some Combinatorial Aspects of Time-Stamp Systems. Unite associee C.N.R.S , cours de la Liberation F TALENCE. Some Combinatorial spects of Time-Stamp Systems Robert Cori Eric Sopena Laboratoire Bordelais de Recherche en Informatique Unite associee C.N.R.S. 1304 351, cours de la Liberation F-33405 TLENCE bstract

More information

of poly-slenderness coincides with the one of boundedness. Once more, the result was proved again by Raz [17]. In the case of regular languages, Szila

of poly-slenderness coincides with the one of boundedness. Once more, the result was proved again by Raz [17]. In the case of regular languages, Szila A characterization of poly-slender context-free languages 1 Lucian Ilie 2;3 Grzegorz Rozenberg 4 Arto Salomaa 2 March 30, 2000 Abstract For a non-negative integer k, we say that a language L is k-poly-slender

More information

1. Introduction and preliminaries

1. Introduction and preliminaries Quasigroups and Related Systems 23 (2015), 283 295 The categories of actions of a dcpo-monoid on directed complete posets Mojgan Mahmoudi and Halimeh Moghbeli-Damaneh Abstract. In this paper, some categorical

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

α (β,β) -Topological Abelian Groups

α (β,β) -Topological Abelian Groups Global Journal of Pure and Applied Mathematics. ISSN 0973-1768 Volume 13, Number 6 (2017), pp. 2291 2306 Research India Publications http://www.ripublication.com/gjpam.htm α (β,β) -Topological Abelian

More information

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato June 23, 2015 This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a more direct connection

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

Boolean Algebra and Propositional Logic

Boolean Algebra and Propositional Logic Boolean Algebra and Propositional Logic Takahiro Kato September 10, 2015 ABSTRACT. This article provides yet another characterization of Boolean algebras and, using this characterization, establishes a

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

Abstract This work is a survey on decidable and undecidable problems in matrix theory. The problems studied are simply formulated, however most of the

Abstract This work is a survey on decidable and undecidable problems in matrix theory. The problems studied are simply formulated, however most of the Decidable and Undecidable Problems in Matrix Theory Vesa Halava University of Turku, Department of Mathematics, FIN-24 Turku, Finland vehalava@utu. Supported by the Academy of Finland under the grant 447

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Non-determinism, Regular Expressions CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard

More information

Automata Theory and Formal Grammars: Lecture 1

Automata Theory and Formal Grammars: Lecture 1 Automata Theory and Formal Grammars: Lecture 1 Sets, Languages, Logic Automata Theory and Formal Grammars: Lecture 1 p.1/72 Sets, Languages, Logic Today Course Overview Administrivia Sets Theory (Review?)

More information

Restricted ambiguity of erasing morphisms

Restricted ambiguity of erasing morphisms Loughborough University Institutional Repository Restricted ambiguity of erasing morphisms This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: REIDENBACH,

More information

CHAPTER 7. Connectedness

CHAPTER 7. Connectedness CHAPTER 7 Connectedness 7.1. Connected topological spaces Definition 7.1. A topological space (X, T X ) is said to be connected if there is no continuous surjection f : X {0, 1} where the two point set

More information

Unambiguous Morphic Images of Strings

Unambiguous Morphic Images of Strings Unambiguous Morphic Images of Strings Daniel Reidenbach, University of Kaiserslautern A joint work with: Dominik D. Freydenberger, University of Kaiserslautern Johannes C. Schneider, University of Kaiserslautern

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

A RELATION BETWEEN SCHUR P AND S. S. Leidwanger. Universite de Caen, CAEN. cedex FRANCE. March 24, 1997

A RELATION BETWEEN SCHUR P AND S. S. Leidwanger. Universite de Caen, CAEN. cedex FRANCE. March 24, 1997 A RELATION BETWEEN SCHUR P AND S FUNCTIONS S. Leidwanger Departement de Mathematiques, Universite de Caen, 0 CAEN cedex FRANCE March, 997 Abstract We dene a dierential operator of innite order which sends

More information

Solutions of Assignment 10 Basic Algebra I

Solutions of Assignment 10 Basic Algebra I Solutions of Assignment 10 Basic Algebra I November 25, 2004 Solution of the problem 1. Let a = m, bab 1 = n. Since (bab 1 ) m = (bab 1 )(bab 1 ) (bab 1 ) = ba m b 1 = b1b 1 = 1, we have n m. Conversely,

More information

arxiv: v1 [math.ra] 25 May 2013

arxiv: v1 [math.ra] 25 May 2013 Quasigroups and Related Systems 20 (2012), 203 209 Congruences on completely inverse AG -groupoids Wieslaw A. Dudek and Roman S. Gigoń arxiv:1305.6858v1 [math.ra] 25 May 2013 Abstract. By a completely

More information

A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES

A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES Logical Methods in Computer Science Vol. 14(1:24)2018, pp. 1 23 https://lmcs.episciences.org/ Submitted Feb. 28, 2017 Published Mar. 29, 2018 A SURVEY ON DIFFERENCE HIERARCHIES OF REGULAR LANGUAGES OLIVIER

More information

COMPOSITIO MATHEMATICA

COMPOSITIO MATHEMATICA COMPOSITIO MATHEMATICA OSWALD WYLER Order in projective and in descriptive geometry Compositio Mathematica, tome 11 (1953), p. 60-70 Foundation Compositio

More information

CS375: Logic and Theory of Computing

CS375: Logic and Theory of Computing CS375: Logic and Theory of Computing Fuhua (Frank) Cheng Department of Computer Science University of Kentucky 1 Table of Contents: Week 1: Preliminaries (set algebra, relations, functions) (read Chapters

More information

1 Alphabets and Languages

1 Alphabets and Languages 1 Alphabets and Languages Look at handout 1 (inference rules for sets) and use the rules on some examples like {a} {{a}} {a} {a, b}, {a} {{a}}, {a} {{a}}, {a} {a, b}, a {{a}}, a {a, b}, a {{a}}, a {a,

More information

arxiv: v1 [math.gr] 21 Feb 2014

arxiv: v1 [math.gr] 21 Feb 2014 LEFT TRANSITIVE AG-GROUPOIDS M. RASHAD, I. AHMAD, AND M. SHAH arxiv:1402.5296v1 [math.gr] 21 Feb 2014 Abstract. An AG-groupoid is an algebraic structure that satisfies the left invertive law: (ab)c = (cb)a.

More information

Non-context-Free Languages. CS215, Lecture 5 c

Non-context-Free Languages. CS215, Lecture 5 c Non-context-Free Languages CS215, Lecture 5 c 2007 1 The Pumping Lemma Theorem. (Pumping Lemma) Let be context-free. There exists a positive integer divided into five pieces, Proof for for each, and..

More information

Simple equations on binary factorial languages

Simple equations on binary factorial languages Simple equations on binary factorial languages A. E. Frid a a Sobolev Institute of Mathematics SB RAS Koptyug av., 4, 630090 Novosibirsk, Russia E-mail: frid@math.nsc.ru Abstract We consider equations

More information

Before We Start. The Pumping Lemma. Languages. Context Free Languages. Plan for today. Now our picture looks like. Any questions?

Before We Start. The Pumping Lemma. Languages. Context Free Languages. Plan for today. Now our picture looks like. Any questions? Before We Start The Pumping Lemma Any questions? The Lemma & Decision/ Languages Future Exam Question What is a language? What is a class of languages? Context Free Languages Context Free Languages(CFL)

More information

Syntactic Characterisations in Model Theory

Syntactic Characterisations in Model Theory Department of Mathematics Bachelor Thesis (7.5 ECTS) Syntactic Characterisations in Model Theory Author: Dionijs van Tuijl Supervisor: Dr. Jaap van Oosten June 15, 2016 Contents 1 Introduction 2 2 Preliminaries

More information

Abstract Algebra II Groups ( )

Abstract Algebra II Groups ( ) Abstract Algebra II Groups ( ) Melchior Grützmann / melchiorgfreehostingcom/algebra October 15, 2012 Outline Group homomorphisms Free groups, free products, and presentations Free products ( ) Definition

More information

Semigroup presentations via boundaries in Cayley graphs 1

Semigroup presentations via boundaries in Cayley graphs 1 Semigroup presentations via boundaries in Cayley graphs 1 Robert Gray University of Leeds BMC, Newcastle 2006 1 (Research conducted while I was a research student at the University of St Andrews, under

More information

{},{a},{a,c} {},{c} {c,d}

{},{a},{a,c} {},{c} {c,d} Modular verication of Argos Programs Agathe Merceron 1 and G. Michele Pinna 2 1 Basser Department of Computer Science, University of Sydney Madsen Building F09, NSW 2006, Australia agathe@staff.cs.su.oz.au

More information

A shrinking lemma for random forbidding context languages

A shrinking lemma for random forbidding context languages Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,

More information

CS 121, Section 2. Week of September 16, 2013

CS 121, Section 2. Week of September 16, 2013 CS 121, Section 2 Week of September 16, 2013 1 Concept Review 1.1 Overview In the past weeks, we have examined the finite automaton, a simple computational model with limited memory. We proved that DFAs,

More information

The tensor product of commutative monoids

The tensor product of commutative monoids The tensor product of commutative monoids We work throughout in the category Cmd of commutative monoids. In other words, all the monoids we meet are commutative, and consequently we say monoid in place

More information

Theory of Computation 7 Normalforms and Algorithms

Theory of Computation 7 Normalforms and Algorithms Theory of Computation 7 Normalforms and Algorithms Frank Stephan Department of Computer Science Department of Mathematics National University of Singapore fstephan@comp.nus.edu.sg Theory of Computation

More information

2) e = e G G such that if a G 0 =0 G G such that if a G e a = a e = a. 0 +a = a+0 = a.

2) e = e G G such that if a G 0 =0 G G such that if a G e a = a e = a. 0 +a = a+0 = a. Chapter 2 Groups Groups are the central objects of algebra. In later chapters we will define rings and modules and see that they are special cases of groups. Also ring homomorphisms and module homomorphisms

More information

J. Huisman. Abstract. let bxc be the fundamental Z=2Z-homology class of X. We show that

J. Huisman. Abstract. let bxc be the fundamental Z=2Z-homology class of X. We show that On the dual of a real analytic hypersurface J. Huisman Abstract Let f be an immersion of a compact connected smooth real analytic variety X of dimension n into real projective space P n+1 (R). We say that

More information

GENERALIZED DIFFERENCE POSETS AND ORTHOALGEBRAS. 0. Introduction

GENERALIZED DIFFERENCE POSETS AND ORTHOALGEBRAS. 0. Introduction Acta Math. Univ. Comenianae Vol. LXV, 2(1996), pp. 247 279 247 GENERALIZED DIFFERENCE POSETS AND ORTHOALGEBRAS J. HEDLÍKOVÁ and S. PULMANNOVÁ Abstract. A difference on a poset (P, ) is a partial binary

More information

Regular Expressions [1] Regular Expressions. Regular expressions can be seen as a system of notations for denoting ɛ-nfa

Regular Expressions [1] Regular Expressions. Regular expressions can be seen as a system of notations for denoting ɛ-nfa Regular Expressions [1] Regular Expressions Regular expressions can be seen as a system of notations for denoting ɛ-nfa They form an algebraic representation of ɛ-nfa algebraic : expressions with equations

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

Properties of Fibonacci languages

Properties of Fibonacci languages Discrete Mathematics 224 (2000) 215 223 www.elsevier.com/locate/disc Properties of Fibonacci languages S.S Yu a;, Yu-Kuang Zhao b a Department of Applied Mathematics, National Chung-Hsing University, Taichung,

More information

Definitions, Theorems and Exercises. Abstract Algebra Math 332. Ethan D. Bloch

Definitions, Theorems and Exercises. Abstract Algebra Math 332. Ethan D. Bloch Definitions, Theorems and Exercises Abstract Algebra Math 332 Ethan D. Bloch December 26, 2013 ii Contents 1 Binary Operations 3 1.1 Binary Operations............................... 4 1.2 Isomorphic Binary

More information

The Pumping Lemma and Closure Properties

The Pumping Lemma and Closure Properties The Pumping Lemma and Closure Properties Mridul Aanjaneya Stanford University July 5, 2012 Mridul Aanjaneya Automata Theory 1/ 27 Tentative Schedule HW #1: Out (07/03), Due (07/11) HW #2: Out (07/10),

More information

TAFL 1 (ECS-403) Unit- III. 3.1 Definition of CFG (Context Free Grammar) and problems. 3.2 Derivation. 3.3 Ambiguity in Grammar

TAFL 1 (ECS-403) Unit- III. 3.1 Definition of CFG (Context Free Grammar) and problems. 3.2 Derivation. 3.3 Ambiguity in Grammar TAFL 1 (ECS-403) Unit- III 3.1 Definition of CFG (Context Free Grammar) and problems 3.2 Derivation 3.3 Ambiguity in Grammar 3.3.1 Inherent Ambiguity 3.3.2 Ambiguous to Unambiguous CFG 3.4 Simplification

More information

Rational graphs trace context-sensitive languages

Rational graphs trace context-sensitive languages Rational graphs trace context-sensitive languages Christophe Morvan 1 and Colin Stirling 2 1 IRISA, Campus de eaulieu, 35042 Rennes, France christophe.morvan@irisa.fr 2 Division of Informatics, University

More information

The Equational Theory of Kleene Lattices

The Equational Theory of Kleene Lattices The Equational Theory of Kleene Lattices Hajnal Andréka 1, Szabolcs Mikulás 2, István Németi 1 TACL 2011, 29/07/2011 1 Alfréd Rényi Institute of Mathematics Hungarian Academy of Sciences 2 Department of

More information

Computational Models - Lecture 4

Computational Models - Lecture 4 Computational Models - Lecture 4 Regular languages: The Myhill-Nerode Theorem Context-free Grammars Chomsky Normal Form Pumping Lemma for context free languages Non context-free languages: Examples Push

More information

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

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

More information

Monoids of languages, monoids of reflexive. relations and ordered monoids. Ganna Kudryavtseva. June 22, 2010

Monoids of languages, monoids of reflexive. relations and ordered monoids. Ganna Kudryavtseva. June 22, 2010 June 22, 2010 J -trivial A monoid S is called J -trivial if the Green s relation J on it is the trivial relation, that is aj b implies a = b for any a, b S, or, equivalently all J -classes of S are one-element.

More information

1.A Sets, Relations, Graphs, and Functions 1.A.1 Set a collection of objects(element) Let A be a set and a be an elements in A, then we write a A.

1.A Sets, Relations, Graphs, and Functions 1.A.1 Set a collection of objects(element) Let A be a set and a be an elements in A, then we write a A. 1.A Sets, Relations, Graphs, and Functions 1.A.1 Set a collection of objects(element) Let A be a set and a be an elements in A, then we write a A. How to specify sets 1. to enumerate all of the elements

More information

1.1 Line Reflections and Point Reflections

1.1 Line Reflections and Point Reflections 1.1 Line Reflections and Point Reflections Since this is a book on Transformation Geometry, we shall start by defining transformations of the Euclidean plane and giving basic examples. Definition 1. A

More information

Mathematical Reasoning & Proofs

Mathematical Reasoning & Proofs Mathematical Reasoning & Proofs MAT 1362 Fall 2018 Alistair Savage Department of Mathematics and Statistics University of Ottawa This work is licensed under a Creative Commons Attribution-ShareAlike 4.0

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

Right Derivations on Semirings

Right Derivations on Semirings International Mathematical Forum, Vol. 8, 2013, no. 32, 1569-1576 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/imf.2013.38150 Right Derivations on Semirings S. P. Nirmala Devi Department of

More information

A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1. Julian Zinn 2 and Rakesh Verma

A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1. Julian Zinn 2 and Rakesh Verma A Polynomial Algorithm for Uniqueness of Normal Forms of Linear Shallow Term Rewrite Systems 1 Julian Zinn 2 and Rakesh Verma Computer Science Department University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

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

In English, there are at least three different types of entities: letters, words, sentences.

In English, there are at least three different types of entities: letters, words, sentences. Chapter 2 Languages 2.1 Introduction In English, there are at least three different types of entities: letters, words, sentences. letters are from a finite alphabet { a, b, c,..., z } words are made up

More information

Kleene Algebra and Arden s Theorem. Anshul Kumar Inzemamul Haque

Kleene Algebra and Arden s Theorem. Anshul Kumar Inzemamul Haque Kleene Algebra and Arden s Theorem Anshul Kumar Inzemamul Haque Motivation Regular Expression is a Kleene Algebra. We can use the properties and theorems of Kleene Algebra to simplify regular expressions

More information

Joseph Muscat Universal Algebras. 1 March 2013

Joseph Muscat Universal Algebras. 1 March 2013 Joseph Muscat 2015 1 Universal Algebras 1 Operations joseph.muscat@um.edu.mt 1 March 2013 A universal algebra is a set X with some operations : X n X and relations 1 X m. For example, there may be specific

More information

0.1 Spec of a monoid

0.1 Spec of a monoid These notes were prepared to accompany the first lecture in a seminar on logarithmic geometry. As we shall see in later lectures, logarithmic geometry offers a natural approach to study semistable schemes.

More information

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1)

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2017 Fall Hakjoo Oh COSE212 2017 Fall, Lecture 1 September 4, 2017 1 / 9 Inductive Definitions Inductive definition (induction)

More information

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori

1 Introduction A general problem that arises in dierent areas of computer science is the following combination problem: given two structures or theori Combining Unication- and Disunication Algorithms Tractable and Intractable Instances Klaus U. Schulz CIS, University of Munich Oettingenstr. 67 80538 Munchen, Germany e-mail: schulz@cis.uni-muenchen.de

More information

Ogden s Lemma. and Formal Languages. Automata Theory CS 573. The proof is similar but more fussy. than the proof of the PL4CFL.

Ogden s Lemma. and Formal Languages. Automata Theory CS 573. The proof is similar but more fussy. than the proof of the PL4CFL. CS 573 Automata Theory and Formal Languages Professor Leslie Lander Lecture # 24 December 4, 2000 Ogden s Lemma (6.2) Let L be a CFL, then there is a constant n such that if z is a word in L with z > n

More information

On two-sided bases of ternary semigroups. 1. Introduction

On two-sided bases of ternary semigroups. 1. Introduction Quasigroups and Related Systems 23 (2015), 319 324 On two-sided bases of ternary semigroups Boonyen Thongkam and Thawhat Changphas Abstract. We introduce the concept of two-sided bases of a ternary semigroup,

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 1: Introducing Formal Languages Motivation I This course is about the study of a fascinating

More information

Computability and Complexity

Computability and Complexity Computability and Complexity Push-Down Automata CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard Janicki Computability

More information

q-alg/ v2 15 Sep 1997

q-alg/ v2 15 Sep 1997 DOMINO TABLEAUX, SCH UTZENBERGER INVOLUTION, AND THE SYMMETRIC GROUP ACTION ARKADY BERENSTEIN Department of Mathematics, Cornell University Ithaca, NY 14853, U.S.A. q-alg/9709010 v 15 Sep 1997 ANATOL N.

More information