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

Size: px
Start display at page:

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

Transcription

1 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 DOI: /PL Made available courtesy of Springer Verlag: ***The original publication is available at ***Reprinted with permission. No further reproduction is authorized without written permission from Springer Verlag. This version of the document is not the version of record. Figures and/or pictures may be missing from this format of the document.*** Abstract: In this paper, for each positive integer m, we associate with a finite monoid S0 and m finite commutative monoids S 1,, S m, a product m (S m,, S 1, S 0 ). We give a representation of the free objects in the pseudovariety m (W m,, W 1, W 0 ) generated by these (m + 1)-ary products where S i W i for all 0 i m. We then give, in particular, a criterion to determine when an identity holds in m (J 1,,J 1,J 1 ) with the help of a version of the Ehrenfeucht-Fraïssé game (J 1 denotes the pseudovariety of all semilattice monoids). The union (J 1,, J 1, J 1 ) turns out to be the second level of the Straubing s dot-depth hierarchy of aperiodic monoids. Article: 1. Introduction The theory of varieties of Eilenberg constitutes an elegant framework for discussing relationships between combinatorial descriptions of languages and algebraic properties of their recognizers. The interplay between the two points of view leads to interesting classifications of languages and finite monoids. A variety of languages is often described as the smallest variety closed under a given class of operations, such as boolean operations, concatenation product, star, and so on. A variety of finite monoids or semigroups (or pseudovariety) is also often described with the help of operations: join, semidirect and two-sided semidirect products, and Sch utzenberger product, to name a few. In view of Eilenberg s correspondence between varieties of languages and varieties of finite monoids or semi-groups, we may expect some relationships between the operations on languages (of combinatorial nature) and the operations on monoids or semigroups (of algebraic nature). Examples of correspondence between varieties of languages and varieties of finite monoids or semigroups include: the variety of rational (or regular) languages corresponds to the variety of all finite monoids [19]; the aperiodic or star-free languages correspond to the finite aperiodic monoids [28]; the piecewise testable languages to the finite I-trivial monoids [29] and the locally testable languages to the finite locally idempotent and commutative semigroups [14, 20]. In this paper, we construct an (m + 1)-ary product of finite monoids and give a relationship between this operation on monoids and a version of the EhrenfeuchtFraïssé game corresponding to the levels of the so-called dot-depth hierarchy of aperiodic languages The Straubing hierarchy A monoid S is said to be aperiodic if all groups in S are trivial. The pseudovariety of all aperiodic monoids is denoted by A. A result of Schützenberger [28] enables us to describe the *-variety A of aperiodic languages

2 corresponding to the pseudovariety A. For a finite alphabet A, the class A * A is the least class of languages of A * (the free monoid generated by A) satisfying the following three conditions: A* A is closed under finite boolean operations, If L, L' A* A, then the concatenation LL' A* A, {u} A * A for all u A *. Cohen and Brzozowski [15] introduced the dot-depth hierarchy for the aperiodic languages of A + = A * \ {1} (1 denotes the empty word), and Straubing [31] defined another hierarchy for the aperiodic languages of A *. The Straubing hierarchy is a doubly indexed hierarchy for the class A * A. It grows out in a natural manner from the applications of concatenation and boolean operations. We proceed inductively starting with A * V 0 = {, A * }. Assuming that A*V k - 1 is already defined for some k > 0, the class A * V k is defined as the boolean closure of all languages of the form L 0 a 1 L 1 a i L i, with L 0,, L i A * V k-1 and a 1,, a i A. Clearly, A * V 0 A * V 1 and the union is the class A * A of all aperiodic languages of A *. Within each A * V k (k > 0) one can again establish a hierarchy by defining A * V k,m to be the boolean closure of the languages L 0 a 1 L 1 a i L i with i m and with L 0,, L i A * V k-1 and a 1,, a i A as before. Then A * V k,1 A * V k,2 and the union is A * V k. The class V k = {A * V k } is a *-variety of languages for k 0, and the classes V k,m = {A * V k,m } with k > 0, m > 0 form *-varieties of languages. For each of the *-varieties V k (k 0) we will denote by V k the corresponding pseudovariety of monoids. Similarly, V k,m will denote the pseudovariety of monoids corresponding to V k,m for k > 0, m > 0. We have the following result of Simon [29]: V 1 is decidable or V 1 = J. In the language of the Green relations, J is the pseudovariety of monoids in which the I-relation is trivial Games and the Straubing hierarchy Thomas [35] gave a purely logical proof of the strictness of the Straubing hierarchy (the original proof of the strictness of the dot-depth hierarchy is due to Brzozowski and Knast [13]). Thomas proof is based on an Ehrenfeucht-Fraïssé game which we now describe. Let A be a finite alphabet. Consider the set of symbols L = {<} {Qa a A}. We identify each word u of A * (of length u ) with an L-structure where u = {1,, u } represents the set of positions of letters in u, < u is the natural ordering on the integers 1,, u and, for each a A, is the subset of u defined by i if and only if the ith letter of u is an a. Let u = ( u, < u, ( ) a A ), v = ( v, < v, ( ) a A ) be L-structures. Let = (m 1,,m k ) be a k-tuple of positive integers, where k 0. The Ehrenfeucht-Fraïssé game (u, v) corresponding to and u, v is played by two players, I and II, according to the following rules: The letter k is the number of moves each player has to make in the course of a play of the game (u,v). These moves are begun by Player I, and both players move alternately. The ith move consists of choosing m i positions from u or from v. If Player I chooses m i positions from u in his ith move, then Player II must choose m i positions from v in his ith move. If Player I chooses m i positions from v in his ith move, then Player II must choose m i positions from u. After the kth move of Player II the play is completed. Altogether some positions p 1,,p n u and q 1,,q n v have been chosen where n = m m k. Player II has won the play if the following two conditions are satisfied: p i < u p j if and only if q i < v q j for all 1 i,j n, pi if and only if q i for all 1 < i < n and a A.

3 We say that Player II has a winning strategy in (u,v) and write v if it is possible for him to win each play. The equivalence naturally defines a congruence on A * of finite index. The -class of u is {v A * v} and will be denoted by. The set of all -classes, A*/, will be denoted by A * /. This set becomes a monoid by considering the operation [ = ; acts as unit. The importance of lies in the fact that V k can be described in terms of the congruences. Thomas [34, 35], and Perrin and Pin [21] infer that the monoids A * /(m 1,...,m k ) (respectively A * /(m, m 1,,m k-1 )) form a family of finite monoids that generate V k (respectively V k,m ) in the sense that every finite aperiodic monoid in V k (respectively V k,m ) is a morphic image of a monoid of the form A * /(m 1,,m k ) (respectively A * /(m, m 1,, m k- 1)). In [12], we give a reduced family of generators for V k. In particular, we show that the monoids A * /(m,1) form a family of monoids that generate V 2. The problem remains open as to whether V k is decidable for k 2. Partial results have been obtained mostly for the 2nd level (Blanchet-Sadri [3, 4, 5, 6, 7, 8, 9, 10, 11, 12], Cowan [16], Pin [25], Straubing [25, 32, 33] and Weil [33, 36, 38]). For fixed, we define the pseudovariety of monoids, as follows: an A-generated monoid S is in if and only if S is a morphic image of A * /. Note that V (1) = J 1 the pseudovariety of semilattice monoids. The congruences can be defined inductively as follows: First, u v if and only if α(u) = α(v), or u and v have the same set of letters. Then, u v if and only if u and v have the same set of subwords of length m. Now, if u = a 1 a n is a word on A, then denote the segment a i a j by u[i, j] for all 1 i j n. Lemma 1.[Blanchet-Sadri [3]] Let u and v be words on a finite alphabet A. For all positive integers m and tuples of positive integers, we have that u v if and only if For every p 1,..., p m u (where p 1 < < p m ), there exist q 1,...,q m v (where q 1 < < q m ) such that 1. p i if and only if q i for all 1 i m and a A, 2. u[1, p 1 1] v[1, q 1 1], 3. u[p i + 1, p i+1 1] v[q i + 1, q i+1 1] for all 1 i < m, 4. u[p m + 1, u ] v[q m + 1, v ], and For every q 1,, q m v (where q 1 < < q m ), there exist p1,,p m u (where p 1 < < p m ) such that 1 4 hold. When there is no chance of confusion, we will write u instead of ab ba in {a, b} *.. We note that ab = ba in {a, b} * /(1), but Definition 2. Let u be a word on a finite alphabet A. For all positive integers m and tuples of positive integers, (u) consists of the set For example, if A = {a, b}, then a (2,1) (abc) is the set

4 Lemma 1 states that u v if and only if (u) = (v). In Section 2 of this paper, some background information is presented. In Section 3, we first review the twosided semidirect product of monoids. Next, we associate with a monoid S 0 and m commutative monoids S 1,,S m, an (m + 1)-ary product m (S m,,s 1, S 0 ) (Proposition 5). The pseudovariety m (W m,...,w 1, W 0 ) is defined as being generated by these (m + 1)-ary products where S i W i for all 0 i m. Section 3.1 gives a criterion to determine when an identity holds in the two-sided semidirect product J 1 ** with the help of, and Section 3.2 gives such a criterion for m (J 1,,J 1, ) with the help of. The essential ingredients in our proofs are a two-sided semidirect product representation of the free objects in V ** W due to Almeida and Weil [2] stated in Theorem 3, and our representation of the free objects in m (W m,,w 1, W 0 ) stated in Theorem 6. The equalities J 1 ** =, m (J 1,,J 1, ) = and V 2 = (J 1,,J 1,J 1 ) result (Corollaries 4, 7 and 8). 2. Preliminaries This section is devoted to reviewing basic properties of pseudovarieties of monoids and of *-varieties of recognizable languages. The reader is referred to the books of Almeida [1], Eilenberg [17] and Pin [22] for further definitions and background Pseudovarieties of monoids A pseudovariety (of monoids) V is a family of finite monoids that satisfies the following two conditions: If S V and T < S (T divides S), then T V, If S, T V, then the cartesian product S T V. For any family C of finite monoids, we denote by (C) the least pseudovariety of monoids containing C. Clearly, S (C) if and only if S < S 1 S i with S 1,..., S i C. We call (C) the pseudovariety of monoids generated by C. An (monoid) identity on an alphabet A is a pair (u, v) of words of A *, usually indicated by a formal equality u = v. Given u, v A * and given a monoid S, we will say that S satisfies the identity u = v (or that the identity u = v holds in S) and we write S = u = v if φ(u) = φ(v) for every morphism φ: A * S of monoids. For an identity u = v and a pseudovariety V, the notation V = u = v will abbreviate the fact that each S V satisfies u = v. Work of Eilenberg and Schützenberger [18] showed that pseudovarieties of monoids are ultimately defined by sequences of identities (that is, a monoid belongs to the given pseudovariety if and only if it satisfies all but finitely many of the identities in the sequence), and that finitely generated pseudovarieties of monoids are defined by sequences of identities or are equational (that is, a monoid belongs to the given pseudovariety if and only if it satisfies all the identities in the sequence). The free object on the alphabet A in the variety generated by a pseudovariety V will be denoted by F A (V). We say that F A (V) has the universal property for V on A in the following sense: for any S V and any function φ : A S, there exists (precisely) one morphism ψ : F A (V) S such that the diagram

5 commutes, where A F A (V) is the function that sends each a A to a (we also say that the map A F A (V) has the universal property). The morphism ψ is defined by ψ(a 1 a n ) = φ(a 1 ) φ(a n ) and is said to be the natural extension of φ to F A (V) *-Varieties of languages Let A be a finite alphabet. Let L be a language of A *. We define a congruence ~ L on A * as follows: u ~ L v holds if xuy L if and only if xvy L for all x, y A *. The congruence ~ L is called the syntactic congruence of L, and the quotient monoid A * / ~ L, which we denote by S(L), is called the syntactic monoid of L. The language L is recognizable if and only if S(L) is a finite monoid. A *-class V = {A * V} consists of a family A * V of recognizable languages of A * defined for every finite alphabet A. We will say that a *-class V satisfying the following three conditions is a *-variety (of languages): A * V is closed under boolean operations, If L A * V and a A, then the sets a -1 L = {u E A * au L} and La -1 = {u A * ua L} are in A * V, If φ : B * A * is a morphism of monoids and if L A * V, then φ -1 (L) B * V. Eilenberg [17] established a one-to-one correspondence between pseudovarieties of monoids and *-varieties of languages. For each *-variety V, define the pseudovariety generated by the syntactic monoids of languages in V. For each pseudovariety of monoids V, define the *- variety V by 3. Products of monoids We now proceed with the products mentioned in the introduction. A related product is the Schützenberger product that has been studied by several authors [23, 24, 25, 26, 28, 30] The two-sided semidirect product In this section, we review the definition of the two-sided semidirect product of monoids, a 2-ary product introduced by Rhodes and Tilson [27]. Let S be an additively written monoid with unit 0 (commutativity for S is not assumed). Let T be a multiplicatively written monoid with unit 1. A left unitary action of T on S is a function where for all x 1, x 2 S and y 1, y 2 T, f satisfies the following four conditions: y 1 (x 1 + x 2 ) = y 1 x 1 + y 1 x 2, y 1 (y 2 x 1 ) = (y 1 y 2 )x 1, 1x 1 = x 1, y 1 0 = 0.

6 Let f be a left unitary action of T on S. Then associated with S T and f is the semidirect product S * T with operation This operation is associative and S * T is a monoid with unit (0, 1). A right unitary action of T on S is a function where for all x 1, x 2 S and y 1, y 2 T, g satisfies the following four conditions: (x 1 + x 2 )y 1 = x 1 y 1 + x 2 y 1, (x 1 y 1 )y 2 = x 1 (y 1 y 2 ), x 1 1 = x 1, 0y 1 = 0. Let f be a left unitary action and g be a right unitary action of T on S. Assume for all x S and y 1, y 2 T, that f and g satisfy the following condition: y 1 (xy 2 ) = (y 1 x)y 2. Then associated with S T and f, g is the two-sided semidirect product S ** T with operation This operation is associative and S ** T is a monoid with unit (0, 1). When g is trivial, then S ** T is in fact a semidirect product. Neither * nor ** is associative on monoids. For pseudovarieties of monoids V and W, their semidirect product V * W (respectively two-sided semidirect product V ** W) is defined to be the pseudovariety of monoids generated by all semidirect products S * T (respectively two-sided semidirect products S ** T) with S V and T W. The operation * is associative on pseudovarieties of monoids but ** is not. We now give the following representation of free objects for V ** W obtained by Almeida and Weil. In general, the free object on the alphabet A in the variety generated by a pseudovariety V, F A (V), does not lie in V. We have F A (V) E V if and only if F A (V) is finite. Theorem 3. [Almeida and Weil [2]] Let V and W be two pseudovarieties of monoids such that F A (V) and F A (W) are finite for all finite alphabets A. Then so is V ** W. Moreover, if A is a finite alphabet, there exists a one-to-one morphism from F A (V ** W) into F B (V) ** F A (W) given by a ((1, a, 1), a), where B = F A (W) A F A (W), the left unitary action of F A (W) on F B (V) is defined by x(y, a, z) = (xy, a, z) and the right unitary action by (y, a, z)x = (y, a, zx) for all x, y, z F A (W) and a A. We end this section with a criterion to determine when an identity is satisfied in the two-sided semidirect product J1 **.

7 Corollary 4. Let A be a finite alphabet and be a tuple of positive integers. An identity u = v on A holds in J 1 ** if and only if u v. Consequently, an A-generated monoid S belongs to J 1 ** if and only if S is a morphic image of A*/(1, ), or J 1 ** =. Proof. Let T be the multiplicatively written monoid F A ( ) with unit 1 (F A ( is isomorphic to A * / ) and let S be the additively written monoid F T A T (J 1 ) with unit 0. Consider the left unitary action of T on S defined by x(y, a, z) = (xy, a, z) and the right unitary action of T on S defined by (y, a, z)x = (y, a, zx) for all x, y, z T and a A, and the associated two-sided semidirect product S ** T. Now consider the one-to-one morphism of Theorem 3, φ : F A (J 1 ** ) S ** T, where for all a A, φ(a) = ((1, a, 1), a). If u and v are words on A, then u = v holds in J 1 ** if and only if u = v holds in F A (J 1 ** ) if and only if φ(u) = φ(v) if and only if u v. To see that φ(u) = φ(v) and u v are equivalent, the morphism φ maps the word u = a 1 a i into the 2-tuple and v = b 1...b j into The equality φ(u) = φ(v) holds if and only if corresponding components of the 2- tuples (1) and (2) are equal. If u' (respectively v') denotes the first component of (1) (respectively (2)), then the condition the first components of (1) and (2) are equal is equivalent to S = u' = v' or (u) = (v), and the condition the second components of (1) and (2) are equal is equivalent to T = u = v or u v. The condition (u) = ~(1, m) (v) (which is clearly equivalent to ~(1, m) (u) = ~(1, m) (v) by Definition 2) implies the condition u m v. Hence, we conclude that W(u) = W(v) if and only if u (1, m) v. The equality J 1 ** V k = V k+1,1 is known to Weil (this is a particular case of Proposition 2.12 in [371) An (m + 1)-ary product In this section, we construct an (m + 1)-ary product of monoids for each positive integer m. Let S 0 be a multiplicatively written monoid with unit 1. Let S i (1 i m) be an additively written commutative monoid with operation + i and unit 0 i. For the following discussion, we will use subscripts to indicate the monoid and different letters to indicate different members within the monoid (for instance x i, y i Si). For 0 i, j m and i + j m, let h i,j be a function Now assume that h 0,0 (x 0, y 0 ) is the product x 0 y 0 in S 0 and that 1. x i (x j + j y j ) = x i x j + i + j x i y j for all 0 i m, 1 j m with i + j m, 2. (x i + i y i )x j = x i x j + i+j y i x j for all 1 i m, 0 j m with i + j m, 3. x i (x j x k ) = (x i x j )x k for all 0 i, j, k m with i + j + k m, 4. x i 1 = x i = 1x i for all 0 < i < m, 5. x i 0 j = 0 i+j for all 0 i m, 1 j m with i + j m, 6. 0 i x j = 0 i+j for all 1 i m, 0 j m with i + j m.

8 Then associated with S m S 1 S 0 and the functions h i,j is the (m + 1)-ary product m (S m,..., S 1, S 0 ) with operation where z 0 = x 0 y 0 and for all 1 < i < m, Proposition 5. The above operation is associative and m (S m,, S 1, S 0 ) is a monoid with unit (0 m,...,0 1,1). Proof. Let x = (x m,, x 1, x 0 ), y = (y m,, y 1, y 0 ), z = (z m,, z 1, z 0 ) S m S 1 S 0. Then for all 1 i m, we have ((xy)z) i = (x i y 0 + i + i x 0 y i )z 0 + i (x i-1 y 0 + i-1 + i-1 x 0 y i-1 )z 1 + i + i (x 1 y x 0 y 1 )z i-1 (+ i (x 0 y 0 )z i, = ((x i y 0 )z 0 + i + i (x 0 y i )z 0 ) + i ((x i-1 y 0 )z 1 + i + i (x 0 y i-1 )z 1 ) + i + i ((x 1 y 0 )z i-1 + i (x 0 y 1 )z i-1 ) + i (x 0 y 0 )z i (Condition 2), = (x i y 0 )z 0 + i + i (x 0 y i )z 0 + i (x i-1 y 0 )z 1 + i + i (x 0 y i-1 )z 1 + i + i (x 1 y 0 )z i-1 + i (x 0 y 1 )z i-1 + i (x 0 y 0 )z i (Associativity in S i ), = x i (y 0 z 0 ) + i + i x 0 (y i z 0 ) + i x i-1 (y 0 z 1 ) + i + i x 0 (y i-1 z 1 ) + i + i x 1 (y 0 z i-1 ) + i x 0 (y 1 z i-1 ) + i x 0 (y 0 z i ) (Condition 3), = x i (y 0 z 0 ) + i x i-1 (y 1 z 0 ) + i x i-1 (y 0 z 1 ) + i + i x 1 (y i-1 z 0 ) + i + i x 1 (y 0 z i-1 )+ i x 0 (y i z 0 )+ i + i x 0 (y 0 z i ) (Commutativity in S i ), = x i (y 0 z 0 ) + i x i-1 (y 1 z y 0 z 1 ) + i + i x 1 (y i-1 z 0 + i-1 + i-1 y 0 z i-1 ) + i x 0 (y i z 0 + i + i y 0 z i ) (Condition 1), = (x(yz)) i. Clearly ((xy)z) 0 = (x 0 y 0 )z 0 = x 0 (y 0 z 0 ) = (x(yz)) 0. For all 1 i m, we have (x(0 m,, 0 1, 1)) i = x i 1 + i x i i + i x 0 0 i, = x i + i x i i + i x 0 0 i (Condition 4), = xi +i 0i +i +i 0i (Condition 5), = xi. Similarly, we have ((0 m,, 0 1,1)x) i = x i. Clearly, (x(0 m,, 0 1,1)) 0 = x 0 1 = x 0 = 1x 0 = ((0 m,, 0 1,1)x) 0. Therefore, (0 m,,0 1,1) acts as unit. For a pseudovariety of monoids W 0 and commutative pseudovarieties of monoids W 1,, W m, their (m + 1)-ary product m (W m,..., W 1, W 0 ) is defined to be the pseudovariety of monoids generated by all (m + 1)-ary products m (S m,, S 1, S 0 ) with S i W i for all 0 i m. We give the following representation of free objects for m (W m,, W 1, W 0 ). For a positive integer m, denote a sequence of 2m 1 1 s. For instance, (1, a, ) = (1, a, 1, 1, 1, 1, 1). will

9 Theorem 6.Let m be a positive integer. Let W 0,, W m be pseudovarieties of monoids (with W 1,, W m commutative) such that F A (W i ) is finite for all finite alphabets A (0 i m). Then so is m (W m,, W 1, W 0 ). Moreover, if A is a finite alphabet, there exists a one-to-one morphism given by a ((1, a, ),, (1, a, ), (1, a, 1), a), where B i = F A (W 0 ) A (F A (W 0 ) (A {1})) i-1 F A (W 0 ) for all 1 i m, and the functions h i,j are defined by for all x 0,..., x i, y 0,..., y j F A (W 0 ), a 1, b 1 A, and a 2,..., a i, b 2,..., b j A {1} (0 i,j m with i+j m). Proof. Let F be the submonoid of m ( (W m ),, (W 1 ), FA(W 0 )) generated by A~ = { a A} where = ((1, a, ),, (1, a, ~12), (1, a, 1), a). We show that F is isomorphic to F A ( m (W m,,w 1, W 0 )). In order to do this, we show that the mapping from A into F given by a has the appropriate universal property, or for any S m (W m,..., W 1, W 0 ) and any function φ : A S, there exists (precisely) one morphism : F S such that the diagram commutes (or = φ(a) for every a A). Let S E o m (W m,..., W 1, W 0 ) and let φ : A S be a function. Then there exist Sl W l (0 l m) and an (m + 1)-ary product m (S m,,s 1,S 0 ) such that S < m (S m,,s 1,S 0 ), say S is a morphic image of a submonoid T of m (S m,,s 1,S 0 ) under an onto morphism : T S. Let ψ : A T be such that ψ = φ. Thus, we have a mapping ψ : A m (S m,,s 1,S 0 ). The existence of a unique extension of φ to F follows from the existence of a unique extension of ψ to F, and so we proceed to work with the function ψ. Let ψ 0,...,ψ m be the components of ψ, that is the functions ψl: A S l (0 l m) such that ψ(a) = (ψ m (a),...,ψ 1 (a), ψ 0 (a)) for any a A. By the universal property of F A (W 0 ), let be the unique morphism from F A (W 0 ) to S 0 such that the diagram

10 commutes, where A F A (W 0 ) is the function that sends each a A to a. For 1 l m, let function that maps (x 0, a 1, x 1,, a l, x l ) to : B l S l be the where are those a s that are not 1 s and 1 = i 1 < < i r l (that is, the result of (x 0 ) S 0,, S 0,, S 0,, and (x l ) S 0 for any x 0,..., x l F A (W 0 ), a 1 A, and a 2,..., a l (A {1})). For instance, By the universal property of (W l ), let be the unique morphism from (W l ) to S l such that the diagram commutes, where BtFB,(Wt) is the function that sends each (x 0, a 1, x 1,..., a l, x l ) B l to (x 0, a 1, x 1,..., a l, x l ). We wish to show that there exists a unique morphism such that the diagram commutes (or = ψ(a) for any a A). The unique function that may have such a property has to satisfy the following condition:

11 Once we establish that the above formula defines a function, the proof will be complete, since it will then certainly define a morphism. Suppose that... =... in F (a 1,, a i, b 1,, b j A) (we also suppose that i,j m; the other cases are simpler). In view of the definition of the operation in the (m + 1)-ary product m ( (W m ),, (W 1 ), F A (W 0 )), the preceding equality means that we have the following equalities, respectively in (W l ) (1 l m) and F A (W 0 ): Here, sum l (a 1... a i ) is the sum + l in S l of all expressions of the form (where c 1 {a 1,..., a i } and c 2,..., c l E ({a 1,..., a i } {1})) satisfying: If,..., are those c s that are not 1 s (1 = k 1 < < k r l), all the x s are equal to 1 except possibly x 0,,, and x l. In such cases, by letting =,, =, we have x 0 = a 1, =,, =, x l = a i. For instance, for l = 8, such an expression might be (for i 16): To see that the calculations of (3) and (4) hold, we have We have = (... (( ) )...) for each 1 l i, and so ( ) m = (1, a 1, )a 2 + m (1, a 1, )(1, a 1, 1)+ m + m (1, a 1, 1)(1, a 2, + m a 1 (1, a 2, ), = (1, a 1,, 1, a 2 ) + m (1, a 1,, a 2, 1) + m + m (1, a 1, 1, a 2, ) + m (a 1, a 2, ), = sum m (a 1 a 2 ), 3 = (1, a 1, )a (1, a 1, )(1, a 2, 1) + 3 (1, a 1,1)(1, a 2, ) + 3 a 1 (1, a 2, ), = (1, a 1, 1,1,1,1, a 2 ) + 3 (1, a 1,1,1,1, a 2,1) + 3 (1, a 1, 1, a 2,1,1,1) + 3 (a 1, a 2,1,1,1,1,1), = sum 3 (a 1 a 2 ), 2 = (1, a 1, )a (1, a 1,1)(1, a 2, 1) + 2 a 1 (1, a 2, ), = (1, a 1, 1, 1, a 2 ) +2 (1, a 1, 1, a 2, 1) +2 (a 1, a 2, 1, 1, 1) = sum 2 (a 1 a 2 ), 1 = (1, a 1, 1)a a 1 (1, a 2, 1) = (1, a 1, a 2 ) +1 (a 1, a 2, 1) = sum 1 (a 1 a 2 ), 0 = a 1 a 2. Combining all the components, we see that = (sum m (a 1 a 2 ),, sum 1 (a 1 a 2 ), a 1 a 2 ).

12 Next we have m = sum m (a 1 a 2 )a 3 + m sum m-1 (a 1 a 2 )(1, a 3, 1) + m + m sum 1 (a 1 a 2 )(1, a 3, ) + m a 1 a 2 (1, a 3, ) = sum m (a 1 a 2 a 3 ), 4 = sum 4 (a 1 a 2 )a sum 3 (a 1 a 2 )(1, a 3, 1) + 4 sum 2 (a 1 a 2 )(1, a 3, ) + 4 sum 1 (a 1 a 2 )(1, a 3, ) + 4 a 1 a 2 (1, a 3, ) = sum 4 (a 1 a 2 a 3 ), 3 = sum 3 (a 1 a 2 )a sum 2 (a 1 a 2 )(1, a 3, 1) + 3 sum 1 (a 1 a 2 )(1, a 3, ) + 3 a 1 a 2 (1, a 3, ), = (1, a 1, 1, 1, 1, 1, a 2 a 3 ) + 3 (1, a 1, 1, 1, 1, a 2, a 3 ) + 3 (1, a 1, 1, a 2,1, 1, a 3 ) + 3 (a 1, a 2, 1,1,1,1, a 3 ) + 3 (1, a 1, 1, 1, a 2, a 3, 1) + 3 (1, a 1, 1, a 2, 1, a 3, 1) + 3 (a 1, a 2, 1,1,1, a 3, 1) + 3 (1, a 1, a 2, a 3, 1, 1), + 3 (a 1, a 2, 1, a 3, 1, 1, 1) + 3 (a 1 a 2, a 3, 1, 1, 1, 1,1) = sum 3 (a 1 a 2 a 3 ), 2 = sum 2 (a 1 a 2 )a sum 1 (a 1 a 2 )(1, a 3,1) + 2 a 1 a 2 (1, a 3, ), = (1, a 1, 1, 1, a 2 a 3 ) + 2 (1, a 1, 1, a 2, a 3 ) + 2 (a 1, a 2, 1, 1, a 3 ) + 2 (1, a 1, a 2, a 3, 1) + 2 (a 1, a 2, 1, a 3, 1) + 2 (a 1 a 2, a 3, 1, 1, 1) = sum 2 (a 1 a 2 a 3 ), 1 = sum 1 (a 1 a 2 )a a 1 a 2 (1, a 3, 1), = (1, a 1, a 2 a 3 ) + 1 (a 1, a 2, a 3 ) + 1 (a 1 a 2, a 3, 1) = sum 1 (a 1 a 2 a 3 ), 0 = a 1 a 2 a 3. Combining all the components, we see that a1 a2 a3 = (sum m (a1a2a3),..., sum1 (a1 a2a3), a1 a2a3). Now by a similar process we produce ( ) for each 4 l < i. Finally, we get (( ) ) m = sum m (a 1 a i-1 )a i + m sum m-1 (a 1 a i-1 )(1, ai,1) + m + m sum 1 (a 1 a i-1 )(1, a i, ) + m a 1 a i-1 (1, a i, ), = sum m (a 1 a i ), (( ) ) 1 = sum 1 (a 1 a i-1 )a i + 1 a 1 a i-1 (1, a i, 1), = (1, a 1, a 2 a i ) (a 1 a i-1, a i, 1) = sum 1 (a 1 a i ), (( ) ) 0 = a 1... a i. Combining all the components, we see that = (sum m (a 1 a i ),, sum 1 (a 1 a i ), a 1 a i ). Applying to both members of the equalities (3) and (4) respectively the morphisms and, we obtain that the sum + l in S l of all expressions of the form (a 1 ) (a i ) where k k i = l and k 1,, k i 0 is equal to the sum + l in S l of all expressions of the form (b 1 ) (b j ) where + + = l and,, 0, and that ψ 0 (a 1 ) ψ 0 (a i ) = ψ 0 (b 1 ) ψ 0 (b j ). These conditions, in turn, by definition of the (m + 1)-ary product in m (S m,, S 1, S 0 ), are equivalent to the desired equality

13 We end this section with a criterion to determine when an identity is satisfied in the (m + 1)-ary product m (J 1,, J 1, ). Corollary 7. Let A be a finite alphabet, m be a positive integer and be a tuple of positive integers. An identity u = v on A holds in m (J 1,..., J 1, ) if and only if u v. Consequently, an A- generated monoid S belongs to m (J 1,, J 1, ) if and only if S is a morphic image of A * /(m, ), or m(j 1,, J 1, ) =. Proof. Let S0 be the multiplicatively written monoid F A ( ) with unit 1. Let S i (1 i m) be the additively written commutative monoid (J 1 ) with operation + i and unit 0 i. Here B i denotes F A ( ) A (F A ( ) (A {1})) i-1 F A ( ). Consider for 0 i,j m with i + j m, the function h i,j : S i S j S i+j defined by for all x 0,,x i, y 0,,y j S 0, a 1, b 1 A, and a 2,,a i, b 2,, bj (A {1}), and the associated (m + 1)-ary product m (S m,,s 1, S 0 ). Now consider the one-to-one morphism of Theorem 6, where for all a A, ψ(a) = ((1, a, ),, (1, a, ), (1, a, 1), a). If u and v are words on A, then m (J 1,,J 1, ) = u = v if and only if F A ( m (J 1,, J 1, )) = u = v if and only if ψ(u) = ψ(v) if and only if u v. To see that ψ(u) = ψ(v) and u v are equivalent, the morphism ψ maps the word u = a 1 a i into an (m + 1)-tuple and ψ maps v = b 1 b j into an (m + 1)-tuple where u l, v l (1 l m) and u 0, v 0 are written in (3) and (4) respectively. As in the proof of Theorem 6, we suppose that i, j m; the other cases are simpler. The equality ψ(u) = ψ(v) holds if and only if corresponding components of the (m + 1)-tuples (5) and (6) are equal. The condition the lth components of (5) and (6) are equal is equivalent to S l = u l = v l or (u) = (v) for all 1 l m, and the condition the last components of (5) and (6) are equal is equivalent to S 0 = u 0 = v 0 or u v. The set of conditions (u) = (v),, (u) = (v) (which is clearly equivalent to (u) = (v) by Definition 2 implies the condition u v. Hence, by Lemma 1 we conclude that ψ(u) = ψ(v) if and only if u v. Corollary 8. We have V 2 = (J 1,,J 1, J 1 ). Proof. By Corollary 7 and the fact that V 2 = (m,1). References: [1] Almeida, J., Finite Semigroups and Universal Algebra, World Scientific, Singapore, 1994.

14 [2] Almeida, J., and P. Weil, Free profinite semigroups over semidirect products, Izvestiya Vysshikh U~cebnykh Zavedenii'' Matematica 1 (1995), [3] Blanchet-Sadri, F., Some logical characterizations of the dot-depth hierarchy and applications, Ph.D. Thesis, McGill University, [4] Blanchet-Sadri, F., Games, equations and the dot-depth hierarchy, Comput. and Math. with Applic. 18 (1989), [5] Blanchet-Sadri, F., On dot-depth two, RAIRO Inform. Théor. et Applic. 24 (1990), [6] Blanchet-Sadri, F., Games, equations and dot-depth two monoids, Discr. Appl. Math. 39 (1992), [7] Blanchet-Sadri, F., The dot-depth of a generating class of aperiodic monoids is computable, Intern. J. of Foundat. of Comput. Sci. 3 (1992), [8] Blanchet-Sadri, F., Equations and dot-depth one, Semigroup Forum 47 (1993) [9] Blanchet-Sadri, F., Equations and monoid varieties of dot-depth one and two, Théor. Comput. Sci. 123 (1994), [10] Blanchet-Sadri, F., On a complete set of generators for dot-depth two, Discr. Appl. Math. 50 (1994), [11] Blanchet-Sadri, F., Some logical characterizations of the dot-depth hierarchy and applications, J. of Comput. Syst. Sci. 51 (1995), [12] Blanchet-Sadri, F., Inclusion relations between some congruences related to the dot-depth hierarchy, Discr. Appl. Math. 68 (1996), [13] Brzozowski, J. A., and R. Knast, The dot-depth hierarchy of star-free languages is infinite, J. Comput. Syst. Sci. 16 (1978), [14] Brzozowski, J. A., and I. Simon, Characterizations of locally testable events, Discr. Math. 4 (1973), [15] Cohen, R. S., and J. A. Brzozowski, Dot-depth of star -free events, J. Comput. Syst. Sci. 5 (1971), [16] Cowan, D., Inverse monoids of dot-depth two, Intern. J. Alg. and Comput. 3 (1993), [17] Eilenberg, S., Automata, Languages, and Machines, Vol. B, Academic Press, New York, [18] Eilenberg, S., and M. P. Schützenberger, On pseudovarieties, Adv. in Math. 19 (1976), [19] Kleene, S. C., Representation of events in nerve nets and finite automata, Automata Studies, Princeton University Press, Princeton, NJ, [20] McNaughton, R., Algebraic decision procedures for local testability, Math. Syst. Theory 8 (1974), [21] Perrin, D., and J. E. Pin, First order logic and star-free sets, J. of Comput. Syst. Sci. 32 (1986), [22] Pin, J. E., Variétés de Langages Formels, Masson, Paris, [23] Pin, J. E., Hi erarchies de concaténation, RAIRO Inform. Théor. et Applic. 18 (1984), [24] Pin, J. E., A property of the Sch utzenberger product, Semigroup Forum 35 (1987), [25] Pin, J. E., and H. Straubing, Monoids of upper triangular matrices, Colloquia Mathematica Societatis Janos Bolyai 39 (1981), 259{272. [26] Reutenauer, C., Sur les variétés de langages et de monoides, Lect. Notes in Comput. Sci. 67 Springer- Verlag, Berlin (1979), [27] Rhodes, J., and B. Tilson, The kernel of monoid morphisms, J. Pure and Appl. Alg. 62 (1989), [28] Sch utzenberger, M. P., On finite monoids having only trivial subgroups, Inform. Control 8 (1965), [29] Simon, I., Piecewise testable events, Lect. Notes in Comput. Sci. 33 Springer-Verlag, Berlin (1975), [30] [30]Straubing, H., A generalization of the Schützenberger product of finite monoids, Th~eor. Comput. Sci. 13 (1981), [31] Straubing, H., Finite semigroup varieties of the form V * D, J. Pure and Appl. Alg. 36 (1985), [32] Straubing, H., Semigroups and languages of dot-depth two, Théor. Comput. Sci. 58 (1988), [33] Straubing, H., and P. Weil, On a conjecture concerning dot-depth two languages, Théor. Comput. Sci. 104 (1992), [34] Thomas, W., Classifying regular events in symbolic logic, J. Comput. Syst. Sci. 25 (1982),

15 [35] Thomas, W., An application of the Ehrenfeucht-Fraïssé game in formal language theory, Mémoires de la Soc. Math. de France 16 (1984), [36] Weil, P., Inverse monoids of dot-depth two, Théor. Comput. Sci. 66 (1989), [37] Weil, P., Closure of varieties of languages under products with counter, J. Comput. Syst. Sci. 45 (1992), [38] Weil, P., Some results on the dot-depth hierarchy, Semigroup Forum 46 (1993),

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

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

More information

Bridges for concatenation hierarchies

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

More information

Polynomial closure and unambiguous product

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

More information

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

BG = P G: A SUCCESS STORY

BG = P G: A SUCCESS STORY BG = P G: A SUCCESS STORY Jean-Eric Pin August 14, 2004 1 Introduction All semigroups and monoids except free monoids and free groups are assumed finite in this paper. A monoid M divides a monoid N if

More information

The wreath product principle for ordered semigroups

The wreath product principle for ordered semigroups The wreath product principle for ordered semigroups Jean-Eric Pin, Pascal Weil To cite this version: Jean-Eric Pin, Pascal Weil. The wreath product principle for ordered semigroups. Communications in Algebra,

More information

Duality and Automata Theory

Duality and Automata Theory Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are

More information

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

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

More information

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

Duality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) + Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality

More information

Positive varieties and infinite words

Positive varieties and infinite words Positive varieties and infinite words Jean-Eric Pin To cite this version: Jean-Eric Pin. Positive varieties and infinite words. 1998, Springer, Berlin, pp.76-87, 1998, Lecture Notes in Comput. Sci. 1380.

More information

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

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

More information

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

The bideterministic concatenation product

The bideterministic concatenation product The bideterministic concatenation product Jean-Eric Pin and Denis Thérien Bull Research and Development, Rue Jean-Jaurès, 78340 Les Clayes-sous-Bois, France Abstract This paper is devoted to the study

More information

A robust class of regular languages

A robust class of regular languages A robust class of regular languages Antonio Cano Gómez 1 and Jean-Éric Pin2 1 Departamento de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia, Camino de Vera s/n, P.O. Box: 22012,

More information

SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC

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

More information

Relational morphisms, transductions and operations on languages

Relational morphisms, transductions and operations on languages Relational morphisms, transductions and operations on languages Jean-Éric Pin, LITP, Université Paris VI and CNRS Proceedings of the sixteenth Spring School of Theoretical Computer Science, Ramatuelle,

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

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

Theme and variations on the concatenation product

Theme and variations on the concatenation product Theme and variations on the concatenation product Jean-Éric Pin1 LIAFA, University Paris-Diderot and CNRS, France. Abstract. The concatenation product is one of the most important operations on regular

More information

2. Syntactic Congruences and Monoids

2. Syntactic Congruences and Monoids IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 3: Algebra and Languages David Mix Barrington and Alexis Maciel July 19, 2000 1.

More information

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

Algebraic Approach to Automata Theory

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

More information

Two-variable first order logic with modular predicates over words

Two-variable first order logic with modular predicates over words Two-variable first order logic with modular predicates over words Luc Dartois 1 and Charles Paperman 1 1 LIAFA, Université Paris-Diderot and CNRS, Case 7014, 75205 Paris Cedex 13, France lucdartois,charlespaperman@liafauniv-paris-diderotfr

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

Varieties Generated by Certain Models of Reversible Finite Automata

Varieties Generated by Certain Models of Reversible Finite Automata Varieties Generated by Certain Models of Reversible Finite Automata Marats Golovkins Faculty of Computing, University of Latvia, Raiņa bulv. 29, Riga LV-1459, Latvia marats at latnet dot lv Jean-Eric Pin

More information

ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS

ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS ON THE STAR-HEIGHT OF SUBWORD COUNTING LANGUAGES AND THEIR RELATIONSHIP TO REES ZERO-MATRIX SEMIGROUPS TOM BOURNE AND NIK RUŠKUC Abstract. Given a word w over a finite alphabet, we consider, in three special

More information

First order formulas with modular predicates

First order formulas with modular predicates First order formulas with modular predicates Laura Chaubard LIAFA, Université Paris VII and CNRS, Case 7014, 2 Place Jussieu, 75251 Paris Cedex 05, France. Laura.Chaubard@liafa.jussieu.fr Jean-Éric Pin

More information

The dot-depth hierarchy, 45 years later

The dot-depth hierarchy, 45 years later The dot-depth hierarchy, 45 years later Dedicated to Janusz A. Brzozowski for his 80th birthday Jean-Éric Pin IRIF, CNRS and Université Paris-Diderot, Case 7014, 75205 Paris Cedex 13, France. Jean-Eric.Pin@irif.fr

More information

On the membership problem for pseudovarieties

On the membership problem for pseudovarieties On the membership problem for pseudovarieties K. Auinger NBSAN, Edinburgh, July 2014 All semigroups/monoids/categories are finite! A pseudovariety is a class of semigroups/monoids closed under P f, S and

More information

Some results on the generalized star-height problem

Some results on the generalized star-height problem Some results on the generalized star-height problem Jean-Eric Pin, Howard Straubing, Denis Thérien To cite this version: Jean-Eric Pin, Howard Straubing, Denis Thérien. Some results on the generalized

More information

1. Introduction. Marc Zeitoun LITP Institut Blaise Pascal 4 Place Jussieu Paris Cedex 05 France

1. Introduction. Marc Zeitoun LITP Institut Blaise Pascal 4 Place Jussieu Paris Cedex 05 France "!# $$ % & '$(!# ) "(*+, J B Marc Zeitoun LITP Institut Blaise Pascal 4 Place Jussieu 75252 Paris Cedex 05 France e-mail: mz@litp.ibp.fr AMS Mathematics Subject Classification: 20M07, 20M05 The aim of

More information

Machines, Models, Monoids, and Modal logic

Machines, Models, Monoids, and Modal logic Machines, Models, Monoids, and Modal logic Sam van Gool University of Amsterdam and City College of New York September 2017 Tbilisi Symposium on Language, Logic and Computation Lagodekhi, Georgia v. Gool

More information

Some decision problems on integer matrices

Some decision problems on integer matrices Some decision problems on integer matrices Christian Choffrut L.I.A.F.A, Université Paris VII, Tour 55-56, 1 er étage, 2 pl. Jussieu 75 251 Paris Cedex France Christian.Choffrut@liafa.jussieu.fr Juhani

More information

Semi-simple Splicing Systems

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

More information

Profinite methods in automata theory

Profinite methods in automata theory Profinite methods in automata theory Jean-Éric Pin1 1 LIAFA, CNRS and Université Paris Diderot STACS 2009, Freiburg, Germany supported by the ESF network AutoMathA (European Science Foundation) Summary

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

Varieties Generated by Certain Models of Reversible Finite Automata

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

More information

Semigroup invariants of symbolic dynamical systems

Semigroup invariants of symbolic dynamical systems Semigroup invariants of symbolic dynamical systems Alfredo Costa Centro de Matemática da Universidade de Coimbra Coimbra, October 6, 2010 Discretization Discretization Discretization 2 1 3 4 Discretization

More information

Languages, logics and automata

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

More information

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

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

More information

Green s Relations and their Use in Automata Theory

Green s Relations and their Use in Automata Theory Green s Relations and their Use in Automata Theory Thomas Colcombet thomas.colcombet@liafa.jussieu.fr Liafa/Cnrs/Université Paris Diderot Paris 7 Abstract. The objective of this survey is to present the

More information

ON LOGICAL HIERARCHIES WITHIN FO 2 -DEFINABLE LANGUAGES

ON LOGICAL HIERARCHIES WITHIN FO 2 -DEFINABLE LANGUAGES Logical Methods in Computer Science Vol. 8 (3:11) 2012, pp. 1 30 www.lmcs-online.org Submitted Feb. 12, 2011 Published Aug. 13, 2012 ON LOGICAL HIERARCHIES WITHIN FO 2 -DEFINABLE LANGUAGES MANFRED KUFLEITNER

More information

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES Logical Methods in Computer Science Volume 00, Number 0, Pages 000 000 S 0000-0000(XX)0000-0 LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES PASCAL TESSON AND DENIS THÉRIEN Département d Informatique

More information

A REPRESENTATION THEORETIC APPROACH TO SYNCHRONIZING AUTOMATA

A REPRESENTATION THEORETIC APPROACH TO SYNCHRONIZING AUTOMATA A REPRESENTATION THEORETIC APPROACH TO SYNCHRONIZING AUTOMATA FREDRICK ARNOLD AND BENJAMIN STEINBERG Abstract. This paper is a first attempt to apply the techniques of representation theory to synchronizing

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

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

Duality and equational theory. on regular languages.

Duality and equational theory. on regular languages. Duality and equational theory of regular languages Mai Gehrke Serge Grigorieff Jean-Éric Pin To appear in ICALP 2008 This paper presents a new result in the equational theory of regular languages, which

More information

ON PARTITIONS SEPARATING WORDS. Formal languages; finite automata; separation by closed sets.

ON PARTITIONS SEPARATING WORDS. Formal languages; finite automata; separation by closed sets. ON PARTITIONS SEPARATING WORDS Abstract. Partitions {L k } m k=1 of A+ into m pairwise disjoint languages L 1, L 2,..., L m such that L k = L + k for k = 1, 2,..., m are considered. It is proved that such

More information

On divisors of pseudovarieties generated by some classes of full transformation semigroups

On divisors of pseudovarieties generated by some classes of full transformation semigroups On divisors of pseudovarieties generated by some classes of full transformation semigroups Vítor H. Fernandes Departamento de Matemática Faculdade de Ciências e Tecnologia Universidade Nova de Lisboa Monte

More information

Typed Monoids An Eilenberg-like Theorem for non regular Languages

Typed Monoids An Eilenberg-like Theorem for non regular Languages Electronic Colloquium on Computational Complexity, Report No. 35 (2011) Typed Monoids An Eilenberg-like Theorem for non regular Languages Christoph Behle Andreas Krebs Stephanie Reifferscheid Wilhelm-Schickard-Institut,

More information

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES

LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES Logical Methods in Computer Science Vol. 3 (1:4) 2007, pp. 1 1 37 www.lmcs-online.org Submitted Apr. 15, 2006 Published Feb. 23, 2007 LOGIC MEETS ALGEBRA: THE CASE OF REGULAR LANGUAGES PASCAL TESSON a

More information

Lecture 2: Connecting the Three Models

Lecture 2: Connecting the Three Models IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 2: Connecting the Three Models David Mix Barrington and Alexis Maciel July 18, 2000

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

Equational descriptions of languages

Equational descriptions of languages Equational descriptions of languages Jean-Éric Pin1 May 28, 2012 Abstract This paper is a survey on the equational descriptions of languages. The first part is devoted to Birkhoff s and Reiterman s theorems

More information

Semidirect products of ordered semigroups

Semidirect products of ordered semigroups Semidirect products of ordered semigroups Jean-Eric Pin, Pascal Weil To cite this version: Jean-Eric Pin, Pascal Weil. Semidirect products of ordered semigroups. Communications in Algebra, Taylor & Francis,

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

Equational Theory of Kleene Algebra

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

More information

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

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

More information

Tropical Semirings. Jean-Eric Pin. LITP/IBP, CNRS-Université Paris 7 2 Place Jussieu, Paris Cedex 05, FRANCE

Tropical Semirings. Jean-Eric Pin. LITP/IBP, CNRS-Université Paris 7 2 Place Jussieu, Paris Cedex 05, FRANCE Tropical Semirings Jean-Eric Pin LITP/IBP, CNRS-Université Paris 7 2 Place Jussieu, 75251 Paris Cedex 05, FRANCE 1 Introduction It is a well-known fact that the boolean calculus is one of the mathematical

More information

Complementation of rational sets on countable scattered linear orderings

Complementation of rational sets on countable scattered linear orderings Complementation of rational sets on countable scattered linear orderings Chloé Rispal IGM, Université de Marne-la-Vallée, http://www-igm.univ-mlv.fr/~rispal/ Olivier Carton LIAFA, Université Paris 7, http://www.liafa.jussieu.fr/~carton/

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

An algebraic view of topological -machines

An algebraic view of topological -machines An algebraic view of topological -machines Luke Grecki Graduate Group in Applied Mathematics lgrecki@math.ucdavis.edu June 8, 2010 1 Contents 1 Semigroups 3 2 Semigroups of automata 4 3 -machine words

More information

STAR-FREE GEODESIC LANGUAGES FOR GROUPS

STAR-FREE GEODESIC LANGUAGES FOR GROUPS STAR-FREE GEODESIC LANGUAGES FOR GROUPS SUSAN HERMILLER 1, DEREK F. HOLT, AND SARAH REES Abstract. In this article we show that every group with a finite presentation satisfying one or both of the small

More information

MAXIMAL ORDERS IN COMPLETELY 0-SIMPLE SEMIGROUPS

MAXIMAL ORDERS IN COMPLETELY 0-SIMPLE SEMIGROUPS MAXIMAL ORDERS IN COMPLETELY 0-SIMPLE SEMIGROUPS John Fountain and Victoria Gould Department of Mathematics University of York Heslington York YO1 5DD, UK e-mail: jbf1@york.ac.uk varg1@york.ac.uk Abstract

More information

A q-matrix Encoding Extending the Parikh Matrix Mapping

A q-matrix Encoding Extending the Parikh Matrix Mapping Proceedings of ICCC 2004, Băile Felix Spa-Oradea, Romania pp 147-153, 2004 A q-matrix Encoding Extending the Parikh Matrix Mapping Ömer Eğecioğlu Abstract: We introduce a generalization of the Parikh mapping

More information

F -inverse covers of E-unitary inverse monoids

F -inverse covers of E-unitary inverse monoids F -inverse covers of E-unitary inverse monoids Outline of Ph.D. thesis Nóra Szakács Supervisor: Mária B. Szendrei Doctoral School of Mathematics and Computer Science University of Szeged 2016 1 1 Introduction

More information

1991 Mathematics Subject Classification. 03B10, 68Q70.

1991 Mathematics Subject Classification. 03B10, 68Q70. Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher DECIDING WHETHER A RELATION DEFINED IN PRESBURGER LOGIC CAN BE DEFINED IN WEAKER LOGICS Christian

More 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

On Strong Alt-Induced Codes

On Strong Alt-Induced Codes Applied Mathematical Sciences, Vol. 12, 2018, no. 7, 327-336 HIKARI Ltd, www.m-hikari.com https://doi.org/10.12988/ams.2018.8113 On Strong Alt-Induced Codes Ngo Thi Hien Hanoi University of Science and

More information

The half-levels of the FO2 alternation hierarchy

The half-levels of the FO2 alternation hierarchy Loughborough University Institutional Repository The half-levels of the FO2 alternation hierarchy This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation:

More information

Incompleteness Theorems, Large Cardinals, and Automata ov

Incompleteness Theorems, Large Cardinals, and Automata ov Incompleteness Theorems, Large Cardinals, and Automata over Finite Words Equipe de Logique Mathématique Institut de Mathématiques de Jussieu - Paris Rive Gauche CNRS and Université Paris 7 TAMC 2017, Berne

More information

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings.

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

More information

A Note on Decidable Separability by Piecewise Testable Languages

A Note on Decidable Separability by Piecewise Testable Languages A Note on Decidable Separability by Piecewise Testable Languages Wojciech Czerwiński 1, Wim Martens 2, Lorijn van Rooijen 3, and Marc Zeitoun 3 1 University of Warsaw 2 University of Bayreuth 3 Bordeaux

More information

languages by semifilter-congruences

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

More information

Axioms of Kleene Algebra

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

More information

Arturo Carpi 1 and Cristiano Maggi 2

Arturo Carpi 1 and Cristiano Maggi 2 Theoretical Informatics and Applications Theoret. Informatics Appl. 35 (2001) 513 524 ON SYNCHRONIZED SEQUENCES AND THEIR SEPARATORS Arturo Carpi 1 and Cristiano Maggi 2 Abstract. We introduce the notion

More information

COMBINATORIAL GROUP THEORY NOTES

COMBINATORIAL GROUP THEORY NOTES COMBINATORIAL GROUP THEORY NOTES These are being written as a companion to Chapter 1 of Hatcher. The aim is to give a description of some of the group theory required to work with the fundamental groups

More information

Level Two of the quantifier alternation hierarchy over infinite words

Level Two of the quantifier alternation hierarchy over infinite words Loughborough University Institutional Repository Level Two of the quantifier alternation hierarchy over infinite words This item was submitted to Loughborough University's Institutional Repository by the/an

More information

Foundations of Mathematics

Foundations of Mathematics Foundations of Mathematics Andrew Monnot 1 Construction of the Language Loop We must yield to a cyclic approach in the foundations of mathematics. In this respect we begin with some assumptions of language

More information

Open problems about regular languages, 35 years later

Open problems about regular languages, 35 years later Open problems about regular languages, 35 years later Dedicated to Janusz A. Brzozowski for his 80th birthday Jean-Éric Pin IRIF, CNRS and Université Paris-Diderot, Case 7014, 75205 Paris Cedex 13, France.

More information

Posets, homomorphisms and homogeneity

Posets, homomorphisms and homogeneity Posets, homomorphisms and homogeneity Peter J. Cameron and D. Lockett School of Mathematical Sciences Queen Mary, University of London Mile End Road London E1 4NS, U.K. Abstract Jarik Nešetřil suggested

More information

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras

An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California. 2. Background: Semirings and Kleene algebras An Overview of Residuated Kleene Algebras and Lattices Peter Jipsen Chapman University, California 1. Residuated Lattices with iteration 2. Background: Semirings and Kleene algebras 3. A Gentzen system

More information

Mergible States in Large NFA

Mergible States in Large NFA Mergible States in Large NFA Cezar Câmpeanu a Nicolae Sântean b Sheng Yu b a Department of Computer Science and Information Technology University of Prince Edward Island, Charlottetown, PEI C1A 4P3, Canada

More information

Invertible insertion and deletion operations

Invertible insertion and deletion operations Invertible insertion and deletion operations Lila Kari Academy of Finland and Department of Mathematics 1 University of Turku 20500 Turku Finland Abstract The paper investigates the way in which the property

More information

GENERATING SETS AND DECOMPOSITIONS FOR IDEMPOTENT TREE LANGUAGES

GENERATING SETS AND DECOMPOSITIONS FOR IDEMPOTENT TREE LANGUAGES Atlantic Electronic http://aejm.ca Journal of Mathematics http://aejm.ca/rema Volume 6, Number 1, Summer 2014 pp. 26-37 GENERATING SETS AND DECOMPOSITIONS FOR IDEMPOTENT TREE ANGUAGES MARK THOM AND SHEY

More information

Free Subgroups of the Fundamental Group of the Hawaiian Earring

Free Subgroups of the Fundamental Group of the Hawaiian Earring Journal of Algebra 219, 598 605 (1999) Article ID jabr.1999.7912, available online at http://www.idealibrary.com on Free Subgroups of the Fundamental Group of the Hawaiian Earring Katsuya Eda School of

More information

Discrete Mathematics. Benny George K. September 22, 2011

Discrete Mathematics. Benny George K. September 22, 2011 Discrete Mathematics Benny George K Department of Computer Science and Engineering Indian Institute of Technology Guwahati ben@iitg.ernet.in September 22, 2011 Set Theory Elementary Concepts Let A and

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

REPRESENTATION THEORY OF FINITE SEMIGROUPS, SEMIGROUP RADICALS AND FORMAL LANGUAGE THEORY

REPRESENTATION THEORY OF FINITE SEMIGROUPS, SEMIGROUP RADICALS AND FORMAL LANGUAGE THEORY REPRESENTATION THEORY OF FINITE SEMIGROUPS, SEMIGROUP RADICALS AND FORMAL LANGUAGE THEORY JORGE ALMEIDA, STUART MARGOLIS, BENJAMIN STEINBERG, AND MIKHAIL VOLKOV Abstract. In this paper we characterize

More information

RECOGNIZABLE SETS OF INTEGERS

RECOGNIZABLE SETS OF INTEGERS RECOGNIZABLE SETS OF INTEGERS Michel Rigo http://www.discmath.ulg.ac.be/ 1st Joint Conference of the Belgian, Royal Spanish and Luxembourg Mathematical Societies, June 2012, Liège In the Chomsky s hierarchy,

More information

Congruences on Inverse Semigroups using Kernel Normal System

Congruences on Inverse Semigroups using Kernel Normal System (GLM) 1 (1) (2016) 11-22 (GLM) Website: http:///general-letters-in-mathematics/ Science Reflection Congruences on Inverse Semigroups using Kernel Normal System Laila M.Tunsi University of Tripoli, Department

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

An algebraic characterization of unary two-way transducers

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

More information

Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al.

Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Christian Choffrut http://www.liafa.jussieu.fr/ cc cc@liafa.jussieu.fr Serge Grigorieff http://www.liafa.jussieu.fr/

More information

DERIVATIONS. Introduction to non-associative algebra. Playing havoc with the product rule? BERNARD RUSSO University of California, Irvine

DERIVATIONS. Introduction to non-associative algebra. Playing havoc with the product rule? BERNARD RUSSO University of California, Irvine DERIVATIONS Introduction to non-associative algebra OR Playing havoc with the product rule? PART VI COHOMOLOGY OF LIE ALGEBRAS BERNARD RUSSO University of California, Irvine FULLERTON COLLEGE DEPARTMENT

More information

When does a semiring become a residuated lattice?

When does a semiring become a residuated lattice? When does a semiring become a residuated lattice? Ivan Chajda and Helmut Länger arxiv:1809.07646v1 [math.ra] 20 Sep 2018 Abstract It is an easy observation that every residuated lattice is in fact a semiring

More information

The kernel of a monoid morphism. Part I Kernels and extensions. Outline. Basic definitions. The kernel of a group morphism

The kernel of a monoid morphism. Part I Kernels and extensions. Outline. Basic definitions. The kernel of a group morphism Outline The kernel of a monoid morphism Jean-Éric Pin1 (1) Kernels and extensions (2) The synthesis theoem (3) The finite case (4) Group radical and effective characterization (5) The topological approach

More information

Conjugacy on partial words. By: Francine Blanchet-Sadri and D.K. Luhmann

Conjugacy on partial words. By: Francine Blanchet-Sadri and D.K. Luhmann Conjugacy on partial words By: Francine Blanchet-Sadri and D.K. Luhmann F. Blanchet-Sadri and D.K. Luhmann, "Conjugacy on Partial Words." Theoretical Computer Science, Vol. 289, No. 1, 2002, pp 297-312.

More information

The theory of regular cost functions.

The theory of regular cost functions. The theory of regular cost functions. Denis Kuperberg PhD under supervision of Thomas Colcombet Hebrew University of Jerusalem ERC Workshop on Quantitative Formal Methods Jerusalem, 10-05-2013 1 / 30 Introduction

More information

On the Complete Join of Permutative Combinatorial Rees-Sushkevich Varieties

On the Complete Join of Permutative Combinatorial Rees-Sushkevich Varieties International Journal of Algebra, Vol. 1, 2007, no. 1, 1 9 On the Complete Join of Permutative Combinatorial Rees-Sushkevich Varieties Edmond W. H. Lee 1 Department of Mathematics, Simon Fraser University

More information