F. Blanchet-Sadri and F.D. Gaddis, "On a Product of Finite Monoids." Semigroup Forum, Vol. 57, 1998, pp DOI: 10.
|
|
- Dulcie Sharp
- 5 years ago
- Views:
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 +
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 informationBridges for concatenation hierarchies
Bridges for concatenation hierarchies Jean-Éric Pin LIAFA, CNRS and Université Paris VII 2 Place Jussieu 75251 Paris Cedex O5, FRANCE e-mail: Jean-Eric.Pin@liafa.jussieu.fr Abstract. In the seventies,
More informationPolynomial closure and unambiguous product
Polynomial closure and unambiguous product Jean-Eric Pin and Pascal Weil pin@litp.ibp.fr, weil@litp.ibp.fr 1 Introduction This paper is a contribution to the algebraic theory of recognizable languages,
More informationAperiodic languages and generalizations
Aperiodic languages and generalizations Lila Kari and Gabriel Thierrin Department of Mathematics University of Western Ontario London, Ontario, N6A 5B7 Canada June 18, 2010 Abstract For every integer k
More informationBG = 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 informationThe 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 informationDuality and Automata Theory
Duality and Automata Theory Mai Gehrke Université Paris VII and CNRS Joint work with Serge Grigorieff and Jean-Éric Pin Elements of automata theory A finite automaton a 1 2 b b a 3 a, b The states are
More informationAperiodic languages p. 1/34. Aperiodic languages. Verimag, Grenoble
Aperiodic languages p. 1/34 Aperiodic languages Dejan Ničković Verimag, Grenoble Aperiodic languages p. 2/34 Table of Contents Introduction Aperiodic Sets Star-Free Regular Sets Schützenberger s theorem
More informationDuality in Logic. Duality in Logic. Lecture 2. Mai Gehrke. Université Paris 7 and CNRS. {ε} A ((ab) (ba) ) (ab) + (ba) +
Lecture 2 Mai Gehrke Université Paris 7 and CNRS A {ε} A ((ab) (ba) ) (ab) + (ba) + Further examples - revisited 1. Completeness of modal logic with respect to Kripke semantics was obtained via duality
More informationPositive 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 informationSYNTACTIC 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 informationgroup Jean-Eric Pin and Christophe Reutenauer
A conjecture on the Hall topology for the free group Jean-Eric Pin and Christophe Reutenauer Abstract The Hall topology for the free group is the coarsest topology such that every group morphism from the
More informationThe 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 informationA 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 informationSEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC
Logical Methods in Computer Science Vol. 12(1:5)2016, pp. 1 30 www.lmcs-online.org Submitted Jun. 4, 2014 Published Mar. 9, 2016 SEPARATING REGULAR LANGUAGES WITH FIRST-ORDER LOGIC THOMAS PLACE AND MARC
More informationRelational 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 informationEquational Logic. Chapter Syntax Terms and Term Algebras
Chapter 2 Equational Logic 2.1 Syntax 2.1.1 Terms and Term Algebras The natural logic of algebra is equational logic, whose propositions are universally quantified identities between terms built up from
More informationObtaining the syntactic monoid via duality
Radboud University Nijmegen MLNL Groningen May 19th, 2011 Formal languages An alphabet is a non-empty finite set of symbols. If Σ is an alphabet, then Σ denotes the set of all words over Σ. The set Σ forms
More informationTheme 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 information2. Syntactic Congruences and Monoids
IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Advanced Course on Computational Complexity Lecture 3: Algebra and Languages David Mix Barrington and Alexis Maciel July 19, 2000 1.
More informationOn closures of lexicographic star-free languages. E. Ochmański and K. Stawikowska
On closures of lexicographic star-free languages E. Ochmański and K. Stawikowska Preprint No 7/2005 Version 1, posted on April 19, 2005 On closures of lexicographic star-free languages Edward Ochma ski
More informationAlgebraic Approach to Automata Theory
Algebraic Approach to Automata Theory Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 20 September 2016 Outline 1 Overview 2 Recognition via monoid
More informationTwo-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 informationLanguages and monoids with disjunctive identity
Languages and monoids with disjunctive identity Lila Kari and Gabriel Thierrin Department of Mathematics, University of Western Ontario London, Ontario, N6A 5B7 Canada Abstract We show that the syntactic
More informationVarieties 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 informationON 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 informationFirst 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 informationThe 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 informationOn 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 informationSome 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 information1. 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 informationMachines, 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 informationSome decision problems on integer matrices
Some decision problems on integer matrices Christian Choffrut L.I.A.F.A, Université Paris VII, Tour 55-56, 1 er étage, 2 pl. Jussieu 75 251 Paris Cedex France Christian.Choffrut@liafa.jussieu.fr Juhani
More informationSemi-simple Splicing Systems
Semi-simple Splicing Systems Elizabeth Goode CIS, University of Delaare Neark, DE 19706 goode@mail.eecis.udel.edu Dennis Pixton Mathematics, Binghamton University Binghamton, NY 13902-6000 dennis@math.binghamton.edu
More informationProfinite 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 informationA 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 informationVarieties Generated by Certain Models of Reversible Finite Automata
Varieties Generated by Certain Models of Reversible Finite Automata Marats Golovkins 1 and Jean-Eric Pin 2 1 Institute of Mathematics and Computer Science, University of Latvia, Raiņa bulv. 29, Riga, Latvia
More informationSemigroup 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 informationLanguages, logics and automata
Languages, logics and automata Anca Muscholl LaBRI, Bordeaux, France EWM summer school, Leiden 2011 1 / 89 Before all that.. Sonia Kowalewskaya Emmy Noether Julia Robinson All this attention has been gratifying
More informationAlgebra Meets Logic: The Case of Regular Languages (With Applications to Circuit Complexity) Denis Thérien, McGill University p.
Algebra Meets Logic: The Case of Regular Languages (With Applications to Circuit Complexity) Denis Thérien McGill University Denis Thérien, McGill University p.1/26 Introduction The following are equivalent:
More informationGreen 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 informationON 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 informationLOGIC 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 informationA 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 informationMonoids 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 informationCERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES
CERNY CONJECTURE FOR DFA ACCEPTING STAR-FREE LANGUAGES A.N. Trahtman? Bar-Ilan University, Dep. of Math. and St., 52900, Ramat Gan, Israel ICALP, Workshop synchr. autom., Turku, Finland, 2004 Abstract.
More informationDuality 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 informationON 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 informationOn 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 informationTyped 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 informationLOGIC 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 informationLecture 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 informationHierarchy among Automata on Linear Orderings
Hierarchy among Automata on Linear Orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 Abstract In a preceding paper, automata and rational
More informationEquational 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 informationSemidirect 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 informationAutomata on linear orderings
Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear
More informationEquational Theory of Kleene Algebra
Introduction to Kleene Algebra Lecture 7 CS786 Spring 2004 February 16, 2004 Equational Theory of Kleene Algebra We now turn to the equational theory of Kleene algebra. This and the next lecture will be
More informationTree languages defined in first-order logic with one quantifier alternation
Tree languages defined in first-order logic with one quantifier alternation Miko laj Bojańczyk, Luc Segoufin Warsaw University, INRIA - LSV March 9, 2010 Abstract We study tree languages that can be defined
More informationTropical 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 informationComplementation 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 informationSyntactic 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 informationAn 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 informationSTAR-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 informationMAXIMAL 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 informationA 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 informationF -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 information1991 Mathematics Subject Classification. 03B10, 68Q70.
Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher DECIDING WHETHER A RELATION DEFINED IN PRESBURGER LOGIC CAN BE DEFINED IN WEAKER LOGICS Christian
More informationNote 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 informationOn 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 informationThe 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 informationIncompleteness 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 informationMATH 433 Applied Algebra Lecture 22: Semigroups. Rings.
MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. Groups Definition. A group is a set G, together with a binary operation, that satisfies the following axioms: (G1: closure) for all elements g and
More informationA 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 informationlanguages by semifilter-congruences
ideas Suffix semifilter-congruences Southwest Univ. Southwest Univ. Hongkong Univ. July 5 9, 2010, Nankai, China. Prefixsuffix Contents ideas 1 2 ideas 3 Suffix- 4 Prefix-suffix- Suffix Prefixsuffix ideas
More informationAxioms of Kleene Algebra
Introduction to Kleene Algebra Lecture 2 CS786 Spring 2004 January 28, 2004 Axioms of Kleene Algebra In this lecture we give the formal definition of a Kleene algebra and derive some basic consequences.
More informationArturo Carpi 1 and Cristiano Maggi 2
Theoretical Informatics and Applications Theoret. Informatics Appl. 35 (2001) 513 524 ON SYNCHRONIZED SEQUENCES AND THEIR SEPARATORS Arturo Carpi 1 and Cristiano Maggi 2 Abstract. We introduce the notion
More informationCOMBINATORIAL 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 informationLevel 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 informationFoundations 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 informationOpen 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 informationPosets, 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 informationAn 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 informationMergible 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 informationInvertible 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 informationGENERATING 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 informationFree 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 informationDiscrete 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 informationThe 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 informationREPRESENTATION 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 informationRECOGNIZABLE 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 informationCongruences 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 information1 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 informationAn algebraic characterization of unary two-way transducers
An algebraic characterization of unary two-way transducers (Extended Abstract) Christian Choffrut 1 and Bruno Guillon 1 LIAFA, CNRS and Université Paris 7 Denis Diderot, France. Abstract. Two-way transducers
More informationFinite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al.
Finite n-tape automata over possibly infinite alphabets: extending a Theorem of Eilenberg et al. Christian Choffrut http://www.liafa.jussieu.fr/ cc cc@liafa.jussieu.fr Serge Grigorieff http://www.liafa.jussieu.fr/
More informationDERIVATIONS. 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 informationWhen 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 informationThe 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 informationConjugacy 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 informationThe 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 informationOn 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