Product of Finite Maximal p-codes

Size: px
Start display at page:

Download "Product of Finite Maximal p-codes"

Transcription

1 Product of Finite Maximal p-codes Dongyang Long and Weijia Jia Department of Computer Science, City University of Hong Kong Tat Chee Avenue, Kowloon, Hong Kong, People s Republic of China {dylong,wjia}@cs.cityu.edu.hk Liang Zhang Department of Applied Mathematic, Tongji University Shanghai 0009, People s Republic of China ABSTRACT: Several properties of the products of finite maximal prefix, maximal biprefix, semaphore, synchronous, maximal infix and maximal outfix codes are discussed respectively. We show that, for two nonempty subsets X and Y of A such that the product XY being thin, if XY is a maximal biprefix code, then X and Y are maximal biprefix codes. Also, it is shown that, for two finite nonempty subsets X and Y of A such that the product XY being unambiguous, if XY is a semaphore code then X and Y are semaphore codes. Finally, two open problems to the product of finite semaphore and maximal infix codes are presented. KEYWORDS: product of languages, maximal prefix code, semaphore code. Introduction The product of variable-length codes is a basic operation, which plays an important role in the theory of variable-length codes [-,7,]. In particular, maximal P-codes reflect extreme properties of P-codes when they are considered as communication tools [,7]. Berstel and Perrin posed if XY is a finite maximal prefix code, then X and Y are maximal prefix codes ([], Proposition 4.0 in Chapter, p.06). Bruyére [3] gives an example where XY is a finite maximal prefix code, but X and Y need not be maximal prefix codes. Further results related to this open problem can be found in [4]. It is shown that, let X and Y be nonempty subsets of A and X be a thin code, if XY is a maximal prefix code then X and Y are maximal prefix codes [4]. To the best of our knowledge there is no discussion about the product of proper subclasses of finite maximal prefix codes such as finite maximal biprefix codes, semaphore code, synchronous codes and so on [5-], whether that have the same properties as finite maximal prefix codes. Making use of the product of proper subclasses of finite maximal prefix codes, we can obtain more characteristics of these proper subclasses, which are not given by other methods This paper was supported in part by the Natural Science Foundation of China (project No ) and the Guangdong Provincial Natural Science Foundation (project No. 0074)

2 [,7]. Motivated by the relevant problems above, we investigate the product of several finite maximal P-codes. We first introduce the necessary concepts and notations. For additional details and definitions, see the references, in particular [,7,]. Let A be a finite alphabet and L A be a language. Denote A = A { } where is the empty word over A. With a language L one associates its syntactic monoid syn ( L) = A /, where P L x y( PL ) ( u, v A ) uxv L uyv L. By [w] we denote the P L -class of the word w, i.e. [w] = { x A x w( )}. For every w A we denote by w the length of w. for any X, Y A, we define X Y = { x A Xx Y } and YX = { x A xx Y }. A language L A is said to be a code over A if the submonoid L of A generated by L is freely generated by L. Assume that P is any property of languages. We call a code a P-code if C possesses the property P. If C is a P-code, for every u ( C ) A, C {u} is not a P-code, then C is said to be a maximal P-code. Let M be a monoid and N be a subset of M. An element m M is right completable in N if there exists u in M such that mu N. A subset N of M is right dense in M if all elements of M are right completable in N. A subset N of M is right complete if the submonoid generated by N is right dense. A language C A is said to be a prefix code if CA C =. A language C A is said to be a suffix code if A C C =. A language C A is both a prefix code and a suffix code then we call C a bifix (or biprefix) code. A code C is said to be an infix code if ( u, v, x A ) x, uxv C uv =. A code C is said to be an outfix code if ( u, v, x A ( x, u, y A ) uv, uxv C x =. A language ) xuy, u C y =. A language C A P L is said to be a p-infix code if C A is said to be a semaphore code if and only if C is prefix and A X XA. A maximal prefix code C A is synchronous if and only if there exists x C such that A x C. Let X be a subset of A. Then X is said to have finite deciphering delay if there is an integer d 0 such that d ( x, x )( y )( u A ) xyu x X x = x. The paper is organized as follows. After introduction section, we discuss the product of finite maximal biprefix codes. It is shown that, for two nonempty subsets X and Y of A such that the product XY being thin, if XY is a maximal biprefix code then X and Y are maximal biprefix codes. In section 3, we prove that, for two finite nonempty subsets X and Y of A such that the product XY being unambiguous, if XY is a semaphore code then X and Y are semaphore codes. Meanwhile, a new characterization of semaphore codes is also given. In Section 4, several properties of the product of finite synchronous codes and codes with finite deciphering delay are presented. We show that, if X, Y A be

3 nonempty subsets then XY is a maximal outfix code if and only if X and Y are maximal outfix codes in Section 5. Finally the two cases of the product of finite semaphore and maximal infix codes are unsolved and proposed as open problems.. Finite Maximal Prefix and Maximal Biprefix Codes We first give several lemmas. Lemma. (Corollary 4. in Chapter of [], p.03) If X and Y are prefix (maximal prefix) codes, then XY is a prefix (maximal prefix) code. Remark. In general, if XY is a prefix (maximal prefix) code, then X and Y are not necessarily prefix (maximal prefix) codes (see Example 4., in the chapter of [], p.06). In particular, let X = { a, a }, Y = {b}, then XY = { ab, a b} is a finite prefix code, but X is not prefix. However, we have Lemma. (Proposition 4.0 in Chapter of [], p.06) Let X and Y be finite nonempty subsets of A such that the product XY is unambiguous. If XY is a maximal prefix code, then X and Y are maximal prefix codes. Example 4., in the chapter of [] (p.06) shows that the conclusion fails for infinite codes. However, it is not known whether the hypothesis of unambiguity is necessary ([], p.06). Bruyére gives an example, which shows the hypothesis of unambiguity necessary [3]. In addition, Latteux gives another result Lemma 3. [4] Let X and Y be nonempty subsets of A and X be a thin code. If XY is a maximal prefix code, then X and Y are maximal prefix codes. Moreover, we have Theorem. If XY is a prefix (maximal prefix) code and Y is a finite maximal prefix code, then X is a prefix (maximal prefix) code. Proof: First we show that X is a prefix code. Arguing by contradiction, we assume that X is not a prefix code. Thus there exist x, x and v A such that x = xv. Consider the word x y = xvy with y Y and y = max{ w w Y}. Since Y is a maximal prefix code, A = YA Y( A ) ([]). But vy Y( A ), thus vy YA. Therefore we have that x y = xvy = x yv for some y Y, v A. This contradicts to XY being a prefix code. By Lemma, since XY is a maximal prefix code and both X and Y are prefix codes, X is a maximal prefix code. 3

4 Remark. If XY is a prefix (maximal prefix) code and Y an infinite maximal prefix code, then X need not be a prefix (maximal prefix) code. For example, let A = {a, b}, X = {, a}, Y = a b. Then XY = a b, but X is not a prefix code. From the previous results, it easily follows that Corollary. Let X and Y be finite nonempty subsets of A. If XY is a maximal prefix code and X a prefix code, then X and Y are maximal prefix codes. Corollary. Let X and Y be finite nonempty subsets of A. If XY is a maximal prefix code and Y a maximal prefix code, then X and Y are maximal prefix codes. By Lemmas and 3, we can easily obtain Corollary 3. Let X and Y be finite nonempty subsets of A such that the product XY is unambiguou. If XY is a maximal biprefix code, then X and Y are maximal biprefix codes. Remark 3. In general, if XY is a biprefix code, then X and Y need not be biprefix codes. Let X = {a, a b}, Y = {b, ab }, then XY = {ab, a b, a bab }. Clearly, XY is a biprefix code but X is not a biprefix code. In general, we have Theorem. Let X and Y be nonempty subsets of A such that XY is thin. If XY is a maximal biprefix code, then X and Y are maximal biprefix codes. Proof: Since XY is a maximal biprefix code and XY is thin, then XY is a maximal prefix code and XY is a maximal suffix code, X is a suffix code and Y is a prefix code. By Lemma 3, X and Y are maximal prefix codes. By duality and Lemma 3, we have that X and Y are maximal suffix codes too. And consequently X and Y are maximal biprefix codes. Remark 4. Theorem fails for infinite non-thin codes. Let A = {a, b}, { wab w w A }, X = X X A X =, Y = a b. We know that X is a maximal prefix and a suffix code but not a maximal suffix (see Example.3 in the chapter 3 of [], p.45) code, and Y is a maximal prefix code but not a suffix code. By construction of X and Y, it is easy to verify that XY is a maximal prefix and suffix code. Thus XY is a maximal biprefix code but Y is not a maximal biprefix code. 3. Finite Semaphore and Maximal p-infix Codes On the product of semaphore codes, we know Lemma 4. (Proposition 5.9, in the chapter of [], p.0) If X and Y are semaphore code, then XY is a semaphore code. Conversely, if XY is a semaphore code and if X is a prefix code, then X is semaphore code. 4

5 Lemma 5. (Proposition 5.3, in the chapter of [], p.09) Let semaphore code if and only if X is right complete and X A XA = X A. Then X is a Remark 5. Example 5.4 in the chapter of [] (p.) shows that if XY is a semaphore code, then Y need not be a semaphore, even if it is a maximal prefix code. However, by Lemma 3, we have Corollary 4. If XY is a semaphore code and X a thin code, then X is a semaphore code. By Theorem and Lemma 4, we immediately have Corollary 5. If XY is a semaphore code and Y a finite maximal prefix, then X is a semaphore code. We first give the following lemma Lemma 6. Let X be a finite semaphore. Then Y = X A is a semaphore code where X = X with X X =, X = { w ( w ) w w}. Proof: Arguing by contradiction, we assume that Y is not a semaphore code, by Lemma 5, Y A YA, thus there exist y, y Y, u A, v A such that y = uyv. By construction of X and X, we have that y, y, or y, y A, or y and y A, or y and y A, which contradicts with X A XA =. Hence Y is a semaphore code. Note that a semaphore code must be a maximal semaphore code, because a semaphore code is a maximal prefix code. Therefore the class of semaphore codes coincides with the class of maximal semaphore codes. On finite semaphore codes, we have Theorem 3. Let X and Y be finite nonempty subsets of A. If XY is a semaphore code and Y a maximal prefix code, then XY is a semaphore code, where Y = Y Y A, Y = Y Y, Y Y =, Y = { w Y ( w w w}. Proof: Since XY is a semaphore and Y is a maximal prefix code, by Corollary 5, X is a semaphore code. Let X = X with X X =, X = { w X ( w ) w }, and Y = Y Y with Y Y =, w Y = { w Y ( w w }. Thus XY = X )( Y ) = X w ( Y Y X Y 5

6 X Y Y. By Lemma 6, we have that Z = ( X Y Y Y ) Y A is a semaphore code. Now, we consider Z = ( X Y Y Y A ) Y A. First we prove that Z is a prefix code. Assume that there exist z, z Z, u A such that z = zu. We will divide it into four cases. () If z, z ( X Y Y Y A ) then u =, a contradiction. () If z, z Y A then z a = zbu a for some a, b A, u A. Thus z a, zb Y, which contradicts with XY being a maximal prefix code. (3) If z ( X Y A ) and z Y A, then z a = zua with za Y, which contradicts with Z being a semaphore code. (4) If z Y A and z ( X Y Y Y A ), then z = zau for some a A and u A. Since za Y, which contradicts to Z being a semaphore. This shows that Z is a prefix code. Next we show that Z is a maximal prefix code. By Z being a maximal prefix code, therefore, for any w Z, there exists z Z such that z has the prefix relation with w. First, if z ( X Y A ), then there exists z = z Z such that z has the Y Y prefix relation with w. Secondly, if z Y, then w = z av or z a = wv for v A with z Y A. If v, then z Z has the prefix relation with w. If v = 0, then w = z a = w or w = z a. Clearly, z has the prefix relation with w. This shows that Z is a maximal prefix code. Finally we prove that Z is a semaphore code. By Lemma 5, arguing by contradiction, we assume that there exist u A, v A, z, z Z such that z = uzv. Similarly, the discussion is taken by dividing into four cases. () If z, z ( X Y Y Y A ), then it contradicts to Z being a semaphore code. () If z, z Y A, then z a = uzbv a for some a, b, A, v A, and z b, za Y. It contradicts with Z being a semaphore code. (3) If z ( X Y A ) then z a = uzva with za Y, a contradiction! (4) If z Y A and z ( X Y Y Y A ), then z = uzbv for some b, A, v A, and zb Y. If v, then it contradicts with Z being a semaphore code. If v =, then z = uzb. We show that z = uzb is impossible. Clearly, if z Y A, then z a = uzba which contradicts to XY being a semaphore code. If z Y, then x y = ux y, for some x, x, y Y y Y. Since X is a semaphore code, A X XA, ux = x,, y xu y u y Y Y Y Y u y ux y x =, thus y =, a contradiction. Similarly, if z Y, then x = for some x, x, y Y, y Y. Since X is a semaphore code, then A X XA, ux = xu, x y = xu y, thus y = u y, a contradiction. That means z uzb. We obtain that Z is a semaphore code. Clearly, Z = ( X )( Y Y A ) = XY, that is, XY is a semaphore code. 6

7 Similar to the proof of theorem 3, we have Theorem 4. Let X and Y be finite nonempty subsets of A such that the product XY is unambiguous. If XY is a semaphore code, then XY is a semaphore code, where Y = Y Y A, Y Y Y =, Y Y =, Y = { w Y ( w w }. w Corollary 6. Let X and Y be finite nonempty subsets of A. If XY is a semaphore code and Y a maximal prefix code, then Y = Y Y A is a semaphore code, where Y = Y Y, Y Y =, Y = { w Y ( w w w}. Proof: Arguing by induction on n, n = max { y y Y}, we show this Corollary. Since XY is a semaphore code, by Corollary 5, X is a semaphore code, and Y is a maximal prefix code. For n =, we have Y = A. Thus, the conclusion clearly holds. We assume that the conclusion is true for n. We now consider n. By Theorem 3, XY is a semaphore code, and n = max { y y Y }. Thus, by the hypothetical condition of induction, we have that Similarly, we have Y is a semaphore code. Corollary 7. Let X and Y be finite nonempty subsets of A such that the product XY is unambiguous. If XY is a semaphore code, then Y is a semaphore code, where Y = Y Y A, Y Y Y =, Y Y =, Y = { w Y ( w w }. w Remark 6. The above Y in Corollary 7 is not necessarily a semaphore code for a finite maximal prefix code Y. For example, let A = {a, b}, Y = {a, aba, abab, ab a, ab 3, b}. Clearly, Y = {a, aba, ab, b} is not a semaphore code. Theorem 5. Let X and Y be finite nonempty subsets of A. If XY is a semaphore code and Y a maximal prefix code, then X and Y are both semaphore codes. Proof: Suffice it to show that Y is a semaphore code. Let Y = Y Y A where Y = Y Y, Y Y =, Y = { w Y ( w w w}. By Corollary 6, Y is a semaphore code. Arguing by contradiction, we assume that Y is not a semaphore code. Thus, there exist y, y Y such that (, v A ) y = uy v u () If y, y Y, then it contradicts with Y, which is a semaphore code. () If y, y Y or y Y, y Y, then it is impossible. Thus we have that y Y and y Y. If v >, then y = ya, ya = uyva and v = va with y Y A, v A. Thus y = uyv, which contradicts with loss of generality, we assume that Y being a semaphore code. Therefore, without 7

8 y = uya, where a A, y Y and y Y. Moreover, we have [( A ) u] ya Y = Suppose that u = u u ( u, v A )( y3 y3 = u yv According to the previous discussion, we have y3 = u yb, where b A, y Y and y3 Y. Since y 3 = y, and y3 = u yb < uu yb = b y uy =, this is impossible. Since X is a finite maximal prefix code, for all c A, there is a positive integer k such that c k. Next, we consider = uy a cu y a y = k c u y k where u = cu, c A. Thus c y = a. Again, since Y is a maximal prefix code, there is u y = yv or y = u yv, for some v, v A. If v = or v =, then y = u y, k k k c y = c u y a c( c y) a = y Y such that Consequently XY A ( XY) A, this contradicts with XY being a semaphore code. Therefore v and v. A ) u] y But [( A Y =, we have u y = yv That is, k k k c y = c u y a = c yv a = c( c Thus XY A ( XY) A, this is a contradiction. It shows that Y is a semaphore code. By Corollary 4 and Theorem 5, we have Corollary 8. Let X and Y be finite nonempty subsets of A and X a code. If XY is a semaphore code, then X and Y are semaphore codes. Similarly, we have Theorem 6. Let X and Y be finite nonempty subset of A such that the product XY is unambiguous. If XY is a semaphore code, then X and Y are semaphore codes. By Lemma 5, a semaphore code must be p-infix code [7-8]. But a p-infix code need not be a semaphore code. For instance, let A = {a, b}, X = {a, b}. It is easy to verify that X is a p-infix code but not a semaphore code. k y) a 8

9 On the product of p-infix codes, we have Theorem 7. If X and Y are p-infix codes, then XY is a p-infix code. Proof: Arguing by contradiction, we assume that there exist x, x, y, y Y, u A, v A such that x y = ux yv. () If x > ux, then it contradicts to X being a p-infix code. () If x ux, then y = wyv, which contradicts with Y being p-infix code. Therefore A XYA XY =. Remark 7. Conversely, if XY is a p-infix code then X and Y are not necessarily p- infix codes. For instance, let A = {a, b}, X = a b, Y = {a, aba, ab, b}. We can easily verify that Y is not a p-infix code. On the other hand, the code XY = a {ba, baba, bab, b } is a semaphore code, and consequently it is a p-infix code. Even if XY is a finite p- infix, then X and Y need not be p-infix codes. For example, let A = {a, b}, X = {a, a }, Y = {b}. We can easily verify that XY = {ab, a b} is a p-infix code but X is not a p-infix code. Furthermore, on maximal p-infix codes, we have the following interesting properties. Lemma 7. Let X A. Then X is a maximal p-infix code if and only if A = X A ( A ) A XA ( A ) X ( A ) We will give another characterization of semaphore codes, which is different from that in [] (p.07-5). Theorem 8. Let X A. Then X is a semaphore code if and only if X is a maximal p-infix code. Proof: We first show that if X is a maximal p-infix code, then X must be a semaphore code. Let S = X A X. Clearly S is a nonempty subset of X. To prove that X is semaphore, let us show that X = A S A SA. By definition of S, we have X A S. Since S X and X is a p-infix code, X A SA =. This shows that X A S A SA. Assume that there exists a word y in ( A S A SA ) X. By hypothesis, { y} is no a p-infix code. We get either y = uxv or x = uyv with x, u A, v A is impossible. In the second case,. In the first case, since x A S, it follows that y A S means that x A SA y A SA which, a contradiction with X A S A SA. Hence X = A S A SA. This shows that X is a semaphore code. Conversely, assume that X is a semaphore code. Then it is a p-infix code. Suppose that X is not a maximal p-infix code, there exists y A X such that { y} is a p- infix code. By the definition of p-infix code, { y} is a prefix code. But X is a semaphore code, and consequently X is a maximal prefix code, a contradiction with { y} being a prefix code. That is, X is a maximal p-infix code. 9

10 Remark 8. By Theorem 8, clearly, a maximal p-infix code must be a maximal prefix code. Conversely, in general, a maximal prefix code need not be a p-infix code. For example, let A = {a, b}, X = {a, aba, ab, b}. Clearly X is a maximal prefix code but not a p-infix code. Remark 9. By Example 5.4 in the chapter of [] (p.), we know that Theorem 6 fails for infinite semaphore codes. 4. Finite Synchronous and Codes with Finite Deciphering Delay Since a synchronous code is a maximal prefix code, a synchronous code must be a maximal synchronous code. On the product of two finite synchronous codes, we have Remark 0. The product of two finite synchronous codes is not necessarily synchronous. Let A = {a, b}, X = {a, ab, b}. We can easily verify that X is both a semaphore and a synchronous code, but Y = XX = {a 4, a 3 b, a b, aba, abab, ab, ba, bab, b } is not a synchronous code. Remark. Let X and Y be finite nonempty subsets of A. If XY is synchronous then X and Y are not necessarily synchronous even if XY is unambiguous. Let A = {a, b}, X = {a, ba, b }, Y = {a 4, a 3 b, a b, aba, abab, ab, ba, bab, b }. We can easily verify that XY = {a 5,...,b 4 } is synchronous (by Theorem 6.4, in the chapter of [], p.7), but Y is not synchronous. On the product of codes with finite deciphering delay, we have Remark. If XY is a code having finite deciphering delay then X and Y are not necessarily codes with finite deciphering delay. For example, let A = {a, b}, X = {a, ab, baa}, Y = {b}. We can easily verify that XY = {ab, abb, baab} has deciphering delay, but X has an infinite deciphering delay. By Theorems 8.3 and 8.4 in the chapter of [] (p.30) and a Bruyéere s result [3], we can get that Remark 3. Let X and Y be the finite nonempty subsets of A. If XY is maximal in the family of codes with finite deciphering delay, then XY is a maximal code by Theorem 8.3 in the chapter of [] (p.30). And consequently XY is a maximal prefix code by Theorem 8.4 in the chapter of [] (p.30). According to a Bruyére s result [3], X and Y need not be maximal in the family of codes with finite deciphering delay in general. However, we easily obtain that 0

11 Corollary 9. Let X and Y be finite nonempty subsets of A such that the product XY is unambiguous. If XY is maximal in the family of codes with finite deciphering delay, then X and Y are maximal in the family of codes with finite deciphering delay. 5. Finite Maximal Infix and Outfix Codes We first give two lemmas. They are easily followed from definitions. Lemma 8. Let X and Y be infix codes. Then XY is an infix code. Remark 4. In general, if XY is an infix code, then X and Y are not necessarily infix codes. Let A = {a, b}, X = {ab, a b a}, Y = {a}. We can easily verify that XY = {aba, a b a } is an infix code, but X is not an infix code. Lemma 9. Let X A. Then X is a maximal infix code if and only if A = X ( A ) ( A ) X ( A ) X ( A ) A A X A XA On the product of two finite maximal infix codes, we have Remark 5 If X and Y are both maximal infix codes, then XY is not necessarily a maximal infix code. Let A = {a, b}, X = {a, b }, Y = {a, b 3 }. We can easily verify that X and Y are both maximal infix codes, but XY = {a, ab 3, b a, b 5 } is not a maximal infix code because XY {aba} is an infix code. Conversely, if XY is a finite maximal infix code, then the structure of X and Y are becoming more complex. An open problem related to the product of finite maximal infix codes is given in the next section. On outfix codes, we have that Theorem 9 [6-7,9-0] Let X, Y A. Then XY is an outfix code if and only if X and Y are both outfix codes. Theorem 0 Let X, Y A be nonempty subsets. Then XY is a maximal outfix code if and only if X and Y are maximal outfix codes. Proof: ( ) Assume that X is not a maximal outfix code, there exists w such that X {w} is an outfix code. Consider ( X {w} )Y = XY wy. Since X and Y are both outfix codes, the words in XY has no outfix relation with the words in wy. Therefore XY wy is an outfix code, which contradicts with XY being a maximal outfix code. This shows that X is a maximal outfix code. Similarly we obtain that Y is a maximal outfix code. ( ) By Theorem 9, XY is an outfix code. Assume that XY is not a maximal outfix code, there exists w such that XY {w} is an outfix code. Since X and Y are outfix codes, XY {wy} is also an outfix code for any y Y. But X is a maximal outfix code, so X {w} is not an outfix code, thus there exists x such that x = uxv and w = uv or x = uv and w = uxv with x A, uv A. Hence we have that x y = uxvy, wy = uvy or

12 x y = uvy, wy = uxvy. We show that x y Y has an outfix relation with the word wy. This is impossible. 6. Future Work and Discussion In particular, a simpler proof of Theorem 5 is very exquisite and given by an anonymous reviewer. In order to appreciate the anonymous reviewers, we fortunately quote the result as follows: A simpler proof of Theorem 5: By Corollary 5, X is a semaphore code. Assume that Y is not semaphore code, hence Y A YA by Lemma 5. Take y, y Y such that y = uy v with u of minimal length u. We have u > 0 since Y is prefix. Let c be the first letter of u, i.e., u = cu with c A. The case u = c = is impossible. Otherwise, as X is a finite maximal prefix code, x c k = for a well-chosen k, and xy = cxy v in contradiction with XY being a semaphore code. Thus u. As Y is maximal prefix, there exists y comparable with u y v for the prefix order. If y w = u y v for some w A, then xy = cx y w in contradiction with XY being a semaphore code. So u y v is a prefix of y with u < u. This is impossible since u was chosen with minimal length. Clearly, we can suppress many results and replace by Theorem 5 with the proof given above. However, the proof of Theorem 5 and the relevant results in Section 3 may be useful to solving the following Problem. Therefore we retain the original proof of Theorem 5. Similar to problem posed by Berstel and Perrin [], we have if XY is a finite semaphore code then X and Y are semaphore codes, that is Problem. It is not know whether the hypothesis of unambiguity in Theorem 6 is necessary. In addition, there are many examples showing if XY is a maximal infix code, then X and Y are both maximal infix codes. For example, let A = {a, b}, Z = {a, ab, ba, b 4 }, {a, a(ba) k, b(ab) k, b }, k =,,. It is easy to verify that Z is a maximal infix code, and if Z = XY, then X and Y are maximal infix codes. Therefore, we have to test whether the following problem is true Problem. Let X and Y be the finite nonempty subsets of A. If XY is a maximal infix code, then X and Y are both maximal infix codes.

13 Acknowledgements The authors would like to express their appreciation for the efforts of the anonymous reviewers whose suggestions significantly improved this paper. We are particularity in debt to the reviewer who carefully checked the special cases section and corrected several errors. Also, we would like to thank Professor Masami Ito for his encouragement and support in revising the paper. References [] J. Berstel, D. Perrin, Theory of Codes, Academic Press,Orlando, 985. [] V. Bruyére, M. Latteux, Variable-Length Maximal Codes, In F. Meyeraufder Heide,B. Monien (editors): Automata, Languages and Programming, 3rd International Colloquium, ICALP96, Paderborn, Germany, July 996, Proceedings. Lecture Notes in Computer Science, 099, 4-47, Springer-Verlag, Berlin,996. [3] V. Bruyére, An Answer to a Question About Finite Maximal Prefix Sets of Words, Theoretical Computer Science, 56(988), [4] V. Bruyére, Codes, Dissertation présentée pour Ióbtention du grade légal ge docteur en sciences, Université Mons-Hainaut,99, manuscript. [5] M. Ito, H. Jürgensen, H. J. Shyr, G. Thierrin, Languages Whose n-element Subsets Are Codes, Theoretical Computer Science, 94(99), [6] M. Ito, H. Jürgensen, H. J. Shyr, G. Thierrin, Outfix and Infix Codes and Related Classes of Languages, Journal of Computer System Science, 43(99), [7] H. Jürgensen, S. Konstantinidis, Codes, in Hanndbook of Formal Language Theory I, edited by G. Rozenberg and A. Salomaa, Springer-Verlag, Berlin, 997, [8] D. Y. Long, On the Structure of Some Group Codes, Semigroup Forum 45(99), [9] D. Y. Long, n-infix-outfix Codes, Chinese Science Bulletin, 39(994), (in Chinese) [0] D. Y. Long, k-outfix Codes, Chinese Annals of Mathematics, (A) Vol. 0(989), (in Chinese) [] D. Y. Long, On Group Codes, Theoretical Computer Science, 63(996), [] H. J. Shyr, Free Monoids and Languages, Hon Min Book Co. Taiwan, 99. 3

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

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

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

Codes induced by alternative codes

Codes induced by alternative codes Acta Mathematica Vietnamica manuscript No. (will be inserted by the editor) Codes induced by alternative codes Ngo Thi Hien Do Long Van Received: date / Accepted: date arxiv:1801.02598v1 [cs.fl] 8 Jan

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

Primitive partial words

Primitive partial words Discrete Applied Mathematics 148 (2005) 195 213 www.elsevier.com/locate/dam Primitive partial words F. Blanchet-Sadri 1 Department of Mathematical Sciences, University of North Carolina, P.O. Box 26170,

More information

WHEN ARE REES CONGRUENCES PRINCIPAL?

WHEN ARE REES CONGRUENCES PRINCIPAL? proceedings of the american mathematical society Volume 106, Number 3, July 1989 WHEN ARE REES CONGRUENCES PRINCIPAL? C. M. REIS (Communicated by Thomas H. Brylawski) Abstract. Let p be the Rees congruence

More information

On Shyr-Yu Theorem 1

On Shyr-Yu Theorem 1 On Shyr-Yu Theorem 1 Pál DÖMÖSI Faculty of Informatics, Debrecen University Debrecen, Egyetem tér 1., H-4032, Hungary e-mail: domosi@inf.unideb.hu and Géza HORVÁTH Institute of Informatics, Debrecen University

More information

Properties of Fibonacci languages

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

More information

Insertion and Deletion of Words: Determinism and Reversibility

Insertion and Deletion of Words: Determinism and Reversibility Insertion and Deletion of Words: Determinism and Reversibility Lila Kari Academy of Finland and Department of Mathematics University of Turku 20500 Turku Finland Abstract. The paper addresses two problems

More information

Limited Codes Associated with Petri Nets

Limited Codes Associated with Petri Nets Acta Cybernetica 19 (2009 217 230. Limited Codes Associated with Petri Nets Genjiro Tanaka Abstract The purpose of this paper is to investigate the relationship between limited codes and Petri nets. The

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

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

Words with the Smallest Number of Closed Factors

Words with the Smallest Number of Closed Factors Words with the Smallest Number of Closed Factors Gabriele Fici Zsuzsanna Lipták Abstract A word is closed if it contains a factor that occurs both as a prefix and as a suffix but does not have internal

More information

Outfix-Free Regular Languages and Prime Outfix-Free Decomposition

Outfix-Free Regular Languages and Prime Outfix-Free Decomposition Fundamenta Informaticae XX (2007) 1 17 1 IOS Press Outfix-Free Regular Languages and Prime Outfix-Free Decomposition Yo-Sub Han Intelligence and Interaction Research Center, Korea Institute of Science

More information

arxiv: v1 [cs.dm] 16 Jan 2018

arxiv: v1 [cs.dm] 16 Jan 2018 Embedding a θ-invariant code into a complete one Jean Néraud, Carla Selmi Laboratoire d Informatique, de Traitemement de l Information et des Systèmes (LITIS), Université de Rouen Normandie, UFR Sciences

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018 Lecture 14 Ana Bove May 14th 2018 Recap: Context-free Grammars Simplification of grammars: Elimination of ǫ-productions; Elimination of

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

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

Transducers for bidirectional decoding of prefix codes

Transducers for bidirectional decoding of prefix codes Transducers for bidirectional decoding of prefix codes Laura Giambruno a,1, Sabrina Mantaci a,1 a Dipartimento di Matematica ed Applicazioni - Università di Palermo - Italy Abstract We construct a transducer

More information

A Note on the Number of Squares in a Partial Word with One Hole

A Note on the Number of Squares in a Partial Word with One Hole A Note on the Number of Squares in a Partial Word with One Hole F. Blanchet-Sadri 1 Robert Mercaş 2 July 23, 2008 Abstract A well known result of Fraenkel and Simpson states that the number of distinct

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

arxiv: v1 [math.co] 13 Sep 2017

arxiv: v1 [math.co] 13 Sep 2017 Relative positions of points on the real line and balanced parentheses José Manuel Rodríguez Caballero Université du Québec à Montréal, Montréal, QC, Canada rodriguez caballero.jose manuel@uqam.ca arxiv:1709.07732v1

More information

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

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

More information

F. Blanchet-Sadri, "Codes, Orderings, and Partial Words." Theoretical Computer Science, Vol. 329, 2004, pp DOI: /j.tcs

F. Blanchet-Sadri, Codes, Orderings, and Partial Words. Theoretical Computer Science, Vol. 329, 2004, pp DOI: /j.tcs Codes, orderings, and partial words By: F. Blanchet-Sadri F. Blanchet-Sadri, "Codes, Orderings, and Partial Words." Theoretical Computer Science, Vol. 329, 2004, pp 177-202. DOI: 10.1016/j.tcs.2004.08.011

More information

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

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

More information

Theoretical Computer Science. State complexity of basic operations on suffix-free regular languages

Theoretical Computer Science. State complexity of basic operations on suffix-free regular languages Theoretical Computer Science 410 (2009) 2537 2548 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs State complexity of basic operations

More information

Transducer Descriptions of DNA Code Properties and Undecidability of Antimorphic Problems

Transducer Descriptions of DNA Code Properties and Undecidability of Antimorphic Problems Transducer Descriptions of DNA Code Properties and Undecidability of Antimorphic Problems Lila Kari 1, Stavros Konstantinidis 2, and Steffen Kopecki 1,2 1 The University of Western Ontario, London, Ontario,

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

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

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

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

More information

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

COSE212: Programming Languages. Lecture 1 Inductive Definitions (1) COSE212: Programming Languages Lecture 1 Inductive Definitions (1) Hakjoo Oh 2018 Fall Hakjoo Oh COSE212 2018 Fall, Lecture 1 September 5, 2018 1 / 10 Inductive Definitions Inductive definition (induction)

More information

Equations on Partial Words

Equations on Partial Words Equations on Partial Words F. Blanchet-Sadri 1 D. Dakota Blair 2 Rebeca V. Lewis 3 October 2, 2007 Abstract It is well known that some of the most basic properties of words, like the commutativity (xy

More information

Independence of certain quantities indicating subword occurrences

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

More information

Some Operations Preserving Primitivity of Words

Some Operations Preserving Primitivity of Words Some Operations Preserving Primitivity of Words Jürgen Dassow Fakultät für Informatik, Otto-von-Guericke-Universität Magdeburg PSF 4120; D-39016 Magdeburg; Germany Gema M. Martín, Francisco J. Vico Departamento

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

Involution Palindrome DNA Languages

Involution Palindrome DNA Languages Involution Palindrome DNA Languages Chen-Ming Fan 1, Jen-Tse Wang 2 and C. C. Huang 3,4 1 Department of Information Management, National Chin-Yi University of Technology, Taichung, Taiwan 411. fan@ncut.edu.tw

More information

BOUNDS ON ZIMIN WORD AVOIDANCE

BOUNDS ON ZIMIN WORD AVOIDANCE BOUNDS ON ZIMIN WORD AVOIDANCE JOSHUA COOPER* AND DANNY RORABAUGH* Abstract. How long can a word be that avoids the unavoidable? Word W encounters word V provided there is a homomorphism φ defined by mapping

More information

PRODUCT OF OPERATORS AND NUMERICAL RANGE

PRODUCT OF OPERATORS AND NUMERICAL RANGE PRODUCT OF OPERATORS AND NUMERICAL RANGE MAO-TING CHIEN 1, HWA-LONG GAU 2, CHI-KWONG LI 3, MING-CHENG TSAI 4, KUO-ZHONG WANG 5 Abstract. We show that a bounded linear operator A B(H) is a multiple of a

More information

How Many Holes Can an Unbordered Partial Word Contain?

How Many Holes Can an Unbordered Partial Word Contain? How Many Holes Can an Unbordered Partial Word Contain? F. Blanchet-Sadri 1, Emily Allen, Cameron Byrum 3, and Robert Mercaş 4 1 University of North Carolina, Department of Computer Science, P.O. Box 6170,

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

Special Factors and Suffix and Factor Automata

Special Factors and Suffix and Factor Automata Special Factors and Suffix and Factor Automata LIAFA, Paris 5 November 2010 Finite Words Let Σ be a finite alphabet, e.g. Σ = {a, n, b, c}. A word over Σ is finite concatenation of symbols of Σ, that is,

More information

The Restricted Edge-Connectivity of Kautz Undirected Graphs

The Restricted Edge-Connectivity of Kautz Undirected Graphs The Restricted Edge-Connectivity of Kautz Undirected Graphs Ying-Mei Fan College of Mathematics and Information Science Guangxi University, Nanning, Guangxi, 530004, China Jun-Ming Xu Min Lü Department

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

Partial cubes: structures, characterizations, and constructions

Partial cubes: structures, characterizations, and constructions Partial cubes: structures, characterizations, and constructions Sergei Ovchinnikov San Francisco State University, Mathematics Department, 1600 Holloway Ave., San Francisco, CA 94132 Abstract Partial cubes

More information

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

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

More information

Order-theoretical Characterizations of Countably Approximating Posets 1

Order-theoretical Characterizations of Countably Approximating Posets 1 Int. J. Contemp. Math. Sciences, Vol. 9, 2014, no. 9, 447-454 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ijcms.2014.4658 Order-theoretical Characterizations of Countably Approximating Posets

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science Zdeněk Sawa Department of Computer Science, FEI, Technical University of Ostrava 17. listopadu 15, Ostrava-Poruba 708 33 Czech republic September 22, 2017 Z. Sawa (TU Ostrava)

More information

Nondeterministic State Complexity of Basic Operations for Prefix-Free Regular Languages

Nondeterministic State Complexity of Basic Operations for Prefix-Free Regular Languages Fundamenta Informaticae 90 (2009) 93 106 93 DOI 10.3233/FI-2009-0008 IOS Press Nondeterministic State Complexity of Basic Operations for Prefix-Free Regular Languages Yo-Sub Han Intelligence and Interaction

More information

Simple equations on binary factorial languages

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

More information

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t

Note that neither ; nor are syntactic constituents of content models. It is not hard to see that the languages denoted by content models are exactly t Unambiguity of Extended Regular Expressions in SGML Document Grammars Anne Bruggemann-Klein Abstract In the Standard Generalized Markup Language (SGML), document types are dened by context-free grammars

More information

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

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

More information

Decomposing planar cubic graphs

Decomposing planar cubic graphs Decomposing planar cubic graphs Arthur Hoffmann-Ostenhof Tomáš Kaiser Kenta Ozeki Abstract The 3-Decomposition Conjecture states that every connected cubic graph can be decomposed into a spanning tree,

More information

Laboratoire d Informatique Fondamentale de Lille

Laboratoire d Informatique Fondamentale de Lille 99{02 Jan. 99 LIFL Laboratoire d Informatique Fondamentale de Lille Publication 99{02 Synchronized Shue and Regular Languages Michel Latteux Yves Roos Janvier 1999 c LIFL USTL UNIVERSITE DES SCIENCES ET

More information

Automorphisms of the endomorphism semigroup of a free abelian diband

Automorphisms of the endomorphism semigroup of a free abelian diband Algebra and Discrete Mathematics Volume 25 (208). Number 2, pp. 322 332 c Journal Algebra and Discrete Mathematics RESEARCH ARTICLE Automorphisms of the endomorphism semigroup of a free abelian diband

More information

Substitutions, Trajectories and Noisy Channels

Substitutions, Trajectories and Noisy Channels Substitutions, Trajectories and Noisy Channels Lila Kari 1, Stavros Konstantinidis 2, and Petr Sosík 1,3, 1 Department of Computer Science, The University of Western Ontario, London, ON, Canada, N6A 5B7

More information

Generating DNA Code Words Using Forbidding and Enforcing Systems

Generating DNA Code Words Using Forbidding and Enforcing Systems Generating DNA Code Words Using Forbidding and Enforcing Systems Daniela Genova 1 and Kalpana Mahalingam 2 1 Department of Mathematics and Statistics University of North Florida Jacksonville, FL 32224,

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

International Journal of Scientific & Engineering Research Volume 8, Issue 8, August-2017 ISSN

International Journal of Scientific & Engineering Research Volume 8, Issue 8, August-2017 ISSN 1280 A Note on Involution Pseudoknot-bordered Words Cheng-Chih Huang 1, Abstract This paper continues the exploration of properties concerning involution pseudoknot- (un)bordered words for a morphic involution

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

Maximal and Minimal Solutions to Language Equations*

Maximal and Minimal Solutions to Language Equations* journal of computer and system sciences 53, 487496 (1996) article no. 0082 Maximal and Minimal Solutions to Language Equations* Lila Kari - and Gabriel Thierrin Department of Mathematics, University of

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

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

Decision Problems Concerning. Prime Words and Languages of the

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

More information

Deciding Whether a Regular Language is Generated by a Splicing System

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

More information

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

Semigroup presentations via boundaries in Cayley graphs 1

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

More information

K-Comma Codes and Their Generalizations

K-Comma Codes and Their Generalizations Fundamenta Informaticae??? (???) 1001 1018 1001 IOS Press K-Comma Codes and Their Generalizations o Cui Department of Computer Science, University of Western Ontario, London, Ontario, Canada, N6A 57 bcui2@csd.uwo.ca

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

Fine and Wilf s Periodicity on Partial Words and Consequences

Fine and Wilf s Periodicity on Partial Words and Consequences Fine and Wilf s Periodicity on Partial Words and Consequences F. Blanchet-Sadri 1, Kevin Corcoran 2, and Jenell Nyberg 3 1 Department of Computer Science, University of North Carolina, P.O. Box 26170,

More information

Defining Languages by Forbidding-Enforcing Systems

Defining Languages by Forbidding-Enforcing Systems Defining Languages by Forbidding-Enforcing Systems Daniela Genova Department of Mathematics and Statistics, University of North Florida, Jacksonville, FL 32224, USA d.genova@unf.edu Abstract. Motivated

More information

SEMIRINGS SATISFYING PROPERTIES OF DISTRIBUTIVE TYPE

SEMIRINGS SATISFYING PROPERTIES OF DISTRIBUTIVE TYPE proceedings of the american mathematical society Volume 82, Number 3, July 1981 SEMIRINGS SATISFYING PROPERTIES OF DISTRIBUTIVE TYPE ARIF KAYA AND M. SATYANARAYANA Abstract. Any distributive lattice admits

More information

The Membership Problem for a, b : bab 2 = ab

The Membership Problem for a, b : bab 2 = ab Semigroup Forum OF1 OF8 c 2000 Springer-Verlag New York Inc. DOI: 10.1007/s002330010009 RESEARCH ARTICLE The Membership Problem for a, b : bab 2 = ab D. A. Jackson Communicated by Gerard J. Lallement Throughout,

More information

Universal words and sequences

Universal words and sequences Universal words and sequences J. Jonušas January 18, 2017 School of Mathematics and Statistics, University of St Andrews 1 Universal words Let S be a semigroup, let A an alphabet, and let w A +. Then w

More information

EFFICIENT ALGORITHMS FOR TESTING THE TWINS PROPERTY

EFFICIENT ALGORITHMS FOR TESTING THE TWINS PROPERTY Journal of Automata, Languages and Combinatorics u (v) w, x y c Otto-von-Guericke-Universität Magdeburg EFFICIENT ALGORITHMS FOR TESTING THE TWINS PROPERTY Cyril Allauzen AT&T Labs Research 180 Park Avenue

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

ARTICLE IN PRESS. Language equations, maximality and error-detection. Received 17 July 2003; received in revised form 25 August 2004

ARTICLE IN PRESS. Language equations, maximality and error-detection. Received 17 July 2003; received in revised form 25 August 2004 PROD. TYPE: COM PP: -22 (col.fig.: nil) YJCSS20 DTD VER:.0. ED: Nagesh PAGN: VD -- SCAN: Nil Journal of Computer and System Sciences ( ) www.elsevier.com/locate/jcss Language equations, maximality and

More information

On the robustness of primitive words

On the robustness of primitive words Discrete Applied Mathematics 117 (2002) 239 252 On the robustness of primitive words Gheorghe Paun a, Nicolae Santean b, Gabriel Thierrin b;, Sheng Yu b a Institute of Mathematics of the Romanian Academy,

More information

Theory of Computation

Theory of Computation Thomas Zeugmann Hokkaido University Laboratory for Algorithmics http://www-alg.ist.hokudai.ac.jp/ thomas/toc/ Lecture 3: Finite State Automata Motivation In the previous lecture we learned how to formalize

More information

ON HIGHLY PALINDROMIC WORDS

ON HIGHLY PALINDROMIC WORDS ON HIGHLY PALINDROMIC WORDS Abstract. We study some properties of palindromic (scattered) subwords of binary words. In view of the classical problem on subwords, we show that the set of palindromic subwords

More information

Automata Theory and Formal Grammars: Lecture 1

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

More information

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska

cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska cse303 ELEMENTS OF THE THEORY OF COMPUTATION Professor Anita Wasilewska LECTURE 1 Course Web Page www3.cs.stonybrook.edu/ cse303 The webpage contains: lectures notes slides; very detailed solutions to

More information

By: F. Blanchet-Sadri, C.D. Davis, Joel Dodge, Robert Mercaş, Robert, Margaret Moorefield

By: F. Blanchet-Sadri, C.D. Davis, Joel Dodge, Robert Mercaş, Robert, Margaret Moorefield Unbordered partial words By: F. Blanchet-Sadri, C.D. Davis, Joel Dodge, Robert Mercaş, Robert, Margaret Moorefield F. Blanchet-Sadri, C.D. Davis, J. Dodge, R. Mercas and M. Moorefield, "Unbordered Partial

More information

Relationships between upper exhausters and the basic subdifferential in variational analysis

Relationships between upper exhausters and the basic subdifferential in variational analysis J. Math. Anal. Appl. 334 (2007) 261 272 www.elsevier.com/locate/jmaa Relationships between upper exhausters and the basic subdifferential in variational analysis Vera Roshchina City University of Hong

More information

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General.

Solvability of Word Equations Modulo Finite Special And. Conuent String-Rewriting Systems Is Undecidable In General. Solvability of Word Equations Modulo Finite Special And Conuent String-Rewriting Systems Is Undecidable In General Friedrich Otto Fachbereich Mathematik/Informatik, Universitat GH Kassel 34109 Kassel,

More information

A Factor Theorem for Subsets of a Free Monoid*

A Factor Theorem for Subsets of a Free Monoid* INFORMATION AND CONTROL 21, 21-26 (1972) A Factor Theorem for Subsets of a Free Monoid* DERICK WOOD* Department of Applied Mathematics, McMaster University, Hamilton, Ontario, Canada We give a condition

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

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

arxiv: v1 [math.co] 25 Apr 2018

arxiv: v1 [math.co] 25 Apr 2018 Nyldon words arxiv:1804.09735v1 [math.co] 25 Apr 2018 Émilie Charlier Department of Mathematics University of Liège Allée de la Découverte 12 4000 Liège, Belgium echarlier@uliege.be Manon Stipulanti Department

More information

DENSITY OF CRITICAL FACTORIZATIONS

DENSITY OF CRITICAL FACTORIZATIONS DENSITY OF CRITICAL FACTORIZATIONS TERO HARJU AND DIRK NOWOTKA Abstract. We investigate the density of critical factorizations of infinte sequences of words. The density of critical factorizations of a

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

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

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

Partial Words and the Critical Factorization Theorem Revisited

Partial Words and the Critical Factorization Theorem Revisited Partial Words and the Critical Factorization Theorem Revisited F. Blanchet-Sadri and Nathan D. Wetzler Department of Mathematical Sciences University of North Carolina P.O. Box 26170 Greensboro, NC 27402

More information

Small Cycle Cover of 2-Connected Cubic Graphs

Small Cycle Cover of 2-Connected Cubic Graphs . Small Cycle Cover of 2-Connected Cubic Graphs Hong-Jian Lai and Xiangwen Li 1 Department of Mathematics West Virginia University, Morgantown WV 26505 Abstract Every 2-connected simple cubic graph of

More information

arxiv: v1 [math.co] 22 Jan 2013

arxiv: v1 [math.co] 22 Jan 2013 A Coloring Problem for Sturmian and Episturmian Words Aldo de Luca 1, Elena V. Pribavkina 2, and Luca Q. Zamboni 3 arxiv:1301.5263v1 [math.co] 22 Jan 2013 1 Dipartimento di Matematica Università di Napoli

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

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

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

Insertion operations: closure properties

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

More information