Codingrotations on intervals
|
|
- Dwayne Hood
- 5 years ago
- Views:
Transcription
1 Theoretical Computer Science 28 (22) Codingrotations on intervals Jean Berstel a, Laurent Vuillon b; a Institut Gaspard Monge (IGM), Universite de Marne-la-Vallee, 5, boulevard Descartes, Marne-la-Vallee Cedex2, France b Laboratoire d informatique algorithmique: fondements et applications (LIAFA) and CNRS, Universite Denis-Diderot (Paris VII), 2, place Jussieu, 7525 Paris Cedex5, France Abstract We show that the codingof a rotation by on m intervals can be recoded over m Sturmian words of angle. c 22 Elsevier Science B.V. All rights reserved.. Introduction The codingof rotations is a tool for the construction of innite words over a nite alphabet. Consider a rotation R, given by an angle, and dened for a point x by R (x)={x + }, where {y} denotes the fractional part of y. Consider next a partition of the unit circle in m + half open intervals {B ;B ;:::;B m }. For any startingpoint x with 6x, one gets an innite word u by I(x)I(R (x))i(r(x)) 2 I(R(x)) n :::; where I(y)=i if y B i. In the special case where is irrational and the partition is B =[;[ and B =[; [, this construction produces exactly the well-known Sturmian words. These words appear in various domains as computer sciences [2], Physics, Mathematical optimization and play a crucial role in this article. It is remarkable that Sturmian words have a combinatorial characterization. Thus, they are exactly aperiodic words with (subword) complexity p(n)=n + where the complexity function p : N N counts the number of distinct factors of length n in the innite word u [2]. The same general construction allows also to compute Rote words with complexity p(n)=2n by usingan irrational rotation and the partition B =[; 2 [ and B =[ 2 ; [ (see [7]). More generally, one can Correspondingauthor. address: laurent.vuillon@liafa.jussieu.fr (L. Vuillon) /2/$ - see front matter c 22 Elsevier Science B.V. All rights reserved. PII: S (2)9-9
2 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) Fig.. Automata for m =; 2; 3. obtain innite words with complexity p(n)=an + b; where a and b are real, by coding of rotation [,3]. In addition, codings of rotation with an irrational value of and the partition B =[;[ and B =[; [ are intimately related to Sturmian words. Indeed, the rst sequence is the dierence term by term of two Sturmian words [6]. Didier gives a characterization of the codingof rotation with a partition of m intervals of length greater than by usingsturmian words and cellular automata [5]. Finally, Blanchard and Kurka study the complexity of formal languages that are generated by coding of rotation [4]. The goal of this article is to show that the coding of a rotation by on m + intervals can be recoded over m + Sturmian words of angle by the use of an automaton. Let the partition of [; [ be given for j =;:::;m, by [ j ; j+ [, where = 2 j m+ =, then the kth Sturmian word is given by J k (x)j k (R (x))j k (R 2 (x)) J k (R n (x)) ; where J k (y)= if y I k =[ k ; k + [ and otherwise (thus the m + Sturmian words have the same language). The automaton for the recodingis a universal automaton (i.e. it is the same for all (m + ) tuples of Sturmian words). It has m + states. Its edges are (m + ) tuples of and. The edge labeled by the vector composed of the ith letters of each Sturmian word gives the ith letter of the codingof rotation (see Fig. ).
3 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) 99 7 Fig. 2. Partition of the unit circle. 2. Examples Fig. 2 shows a partition of the unit circle into 4 intervals of the form [ j ; j+ [. It shows also the positions of i + and the codingby 8 intervals associated with binary vectors called X K in Section 3. We can nd the codingof the interval [ j ; j+ [bythe automaton for m=3 applied to the binary vector values. As an example, usingthe universal automaton for m=3, the four followingsturmian words can be recoded on a word on a four letter alphabet: is recoded on the followingword: : 3. Notation We will consider subsets of [; [ that we call intervals. Let x; y be in [; [. Then we set {z x 6 z y} if x y; [x; y[= if x = y; {z x 6 z } {z 6 z y} if x y: In particular, [x; y[=[;y[ [x; [ if x y. This is precisely the notion of an interval on the torus T=R=Z. Let ; ;:::; m be numbers in the interval ]; [, with m. It will be convenient to set = and m+ =. The m + intervals B k =[ k ; k+ [; k =;:::;m
4 2 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) 99 7 are a partition of [; [. We consider the rotation of angle dened by R (x)=x + mod. Dene intervals I k by (all values are computed modulo ) I k =[ k ; k + [; k =;:::;m: We will be specially interested in the nonempty intervals X K = I k I k : k K k= K Here, K is a subset of M ={;:::;m}, and I k =[; [\I k is the complement of I k. Observe that, for any nonempty interval I =[x; y[, one gets I =[y; x[. 4. Circular order We want to compute intersections of intervals. Although the geometric approach is easy to understand, it is error prone because points are usually not in general position. Therefore, we consider a more combinatoric approach. Given numbers x ;:::;x n [; [, the sequence (x ;:::;x n )iscircularly ordered, or c-ordered for short, if there exists an integer h with 6h6n such that 6 x h 6 x h+ 6 6 x n 6 x 6 6 x h : () If () holds, then either x = =x n, or the integer h is unique. Also, if (x ;:::;x n ) is c-ordered, then clearly (x 2 ;:::;x n ;x )isc-ordered. Any subsequence of a c-ordered sequence is c-ordered. Observe also that if (x ;:::;x n )isc-ordered and x x n then x 6 6x n. Indeed, if () holds for h, then x n 6x. Two rules are useful. Lemma 4.. (i) Translation Rule If (x ;:::;x n ) is c-ordered and y i x i + mod, then (y ;:::;y n ) is c-ordered. (ii) Insertion Rule If (x ;:::;x n ) and (y ;:::;y m ) are c-ordered, if furthermore y y m and x i =y ; x i+ =y m, then (x ;:::;x i ;y 2 ;:::;y m ;x i+ ;:::;x n ) is c-ordered. Proof. (i) We may assume 6x 6 6x n. The real numbers x i + satisfy x + 6 6x n + +x +. Ifx n +, then y i =x i + and (y ;:::;y n )isc-ordered. Otherwise, let h be the smallest integer such that x h +. Then x x h + 6 x h x n + : If h=, one gets x + 6 6x n + 2 and clearly (y ;:::;y n )isc-ordered. If h, then x n + x + implies y h 6 6 y n y 6 6 y h : (ii) There are two cases. If x i = max{x ;:::;x n }, then x i+ 6 6x n 6x 6 6x i. From x i =y ; x i+ =y m, it follows that y m y. Let h be the integer such that 6y h 6 6y m y 6 6y h. Then 6 y h 6 6 y m = x i+ 6 6 x n 6 x 6 6 x i = y 6 6 y h :
5 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) If x i max{x ;:::;x n }, then x i =y y m =x i+ and consequently x i =y 6y 2 6 6y m =x i+. We observe that the insertion rule does not hold if y =y m. Consider the two c-ordered sequences (x; x; y) and (x; y; x), where x y. Insertingthe second into the rst give the sequence (x; y; x; y) which is not c-ordered. We prove another useful formula. Lemma 4.2. Let 2. If (x; y; x+) is c-ordered, then (x; y; x+; y+) is c-ordered. Proof. The condition 2 implies that (x; x+; x+2) isc-ordered. By the translation rule, we get that (x + ; y + ; x + 2) isc-ordered. The insertion rule shows that (x; x + ; y + ; x + 2) isc-ordered and, again by the insertion rule, one gets that (x; y; x + ; y + ) isc-ordered. 5. Intersection Circular order is useful in consideringintersections of intervals. Let I =[x; y[ bea nonempty interval. Then x [x; y[ i(x; x ;y) is ordered. Let I =[x; y[ and I =[x ;y [ be nonempty intervals. Then x I i (x; x ;y)isc-ordered. Since I I i x I or x I, the intervals I and I are disjoint i (x; y; x ) and (x ;y ;x) are c-ordered. Consequently, we have shown Lemma 5.. Let I =[x; y[ and I =[x ;y [ be nonempty intervals. Then I I = if and only if (x; y; x ;y ) is c-ordered. The length s of an interval I =[x; y[ is the number s=y x if x6y, and is s= (x y) ify x. In both cases, y x + s mod so that, knowingthe length, we may write I =[x; x + s[. Lemma 5.2. Let I =[x; y[ and I =[x ;y [ be intervals of the same length 2. If I and I intersect, then (x; x ;y;y ) or (x ;x;y ;y) is c-ordered. In the rst case, I I =[x ;y[, in the second case, I I =[x; y [. Observe that if the length of I and I is greater than =2, then the intersection needs not to be an interval. Proof. The discussion before Lemma 5. shows that I and I intersect if and only if (x; x ;y)or(x ;x;y ) are c-ordered. From Lemma 4.2, it follows that (x; x ;y;y ) or (x ;x;y ;y)isc-ordered. Moreover, y x and x y since otherwise (x; y; x ;y ) is c-ordered and the intervals are disjoint by Lemma 4.2. If x=x (or equivalently if y=y ), then I =I. Thus, we may assume that the numbers x; y; x ;y are distinct. Assume the rst orderingholds. The formula for the intersection is straightforward if 6x x y y. If 6x y y x, then I =[;y[ [x; [ and I I =[x ;y[. The two other cases are proved in the same way.
6 4 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) 99 7 The previous lemma will be applied to the intervals I k =[ k ; k + [. They all have same length. We write the conclusion for further reference. Lemma 5.3. Let 2. Let I k =[ k ; k + [ and I =[ ; + [ be two intervals. If I k and I intersect then ( k ; ; k + ; + ) or ( ; k ; + ; k + ) is c-ordered. Moreover, I k I =[ ; k + [ in the rst case, and I k I =[ k ; + [ in the second case. The followingobservation is the basic step for analyzingthe codinginduced by a rotation. Recall that for K {;:::;m}, X K = I k I k : k K k= K We assume from now on that 2. Proposition 5.4. Assume X K for some K {;:::;m} and assume ( i ; i2 ; i3 ; i4 ) is a c-ordered sequence. If i ;i 3 K, then i 2 K or i 4 K. Proof. Arguing by contradiction, suppose that i 2 ;i 4 = K. Since X K, the interval I i I i3 is not empty, therefore by Lemma 5.3 ( i ; i3 ; i + ; i3 + ) or( i3 ; i ; i3 + ; i + ) isc-ordered (or the sequence obtained by exchanging i and i 3 ). Consider the rst case, the second is the same by exchanging i 2 and i 4. Since ( i ; i2 ; i3 )is c-ordered, the translation rule shows that ( i + ; i2 + ; i3 + ) isc-ordered which gives, applying twice the insertion rule, that ( i ; i2 ; i3 ; i + ; i2 + ; i3 + ) is c-ordered. From this, we get that ( i ; i2 ; i +; i2 +) isc-ordered. From Lemma 5., we know that I i I i3 =[ i3 ; i + [, and this is then disjoint from I i2 =[ i2 + ; i2 [. Proposition 5.5. If X K is not empty, then there exist integers k; with 6k 6m such that {K; M\K}={{k;:::; }; { ;:::;m;;:::;k }}. Proof. This is a direct consequence of the precedingdiscussion. It follows that there are only (m + )(m + 2) intervals X K to be considered. In fact, consider the numbers ; ;:::; m ; and ; + ;:::; m +. They partition [; [ into exactly 2m + 2 intervals. Each of these intervals is contained in one and only one of the X K (but X may be scattered over several of the small intervals). This means that, amongthe (m + )(m + 2) possible intervals X K, there are only 2m + 2 that are used in a particular settingof the values of ; ;:::; m. Theorem 5.6. Assume K ;M, and X K. Then X K =[ ; k + [ [ k + ; [ where k and are dened in Proposition 5:5. If K ={k} is a singleton, then the formula still holds with =k. Proof. Suppose that K ={k;:::; } with k. The other case is symmetric. We rst prove that n K I n =[ ; k + [: Set Y K = n K I n.
7 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) Since X K, the interval I k I is not empty. By Lemma 4.3 there are two cases: either ( k ; ; k +; +) isc-ordered, or ( ; k ; +; k +) isc-ordered. We show that this second case cannot happen. Indeed in this case, Y K I k I = [ k ; + [: Moreover for each n M\K, the sequence ( ; n ; k ) is c-ordered. By translation and insertion, the sequence ( ; n ; k ; +; n +; k +) is c-ordered. This shows that I n I k I, and consequently I k I I n = for each n in M\K, contradictingthe assumption that X K : Thus, ( k ; ; k + ; + ) is c-ordered. This implies that I k I =[ ; k +[: If i K then ( k ; i ; )isc-ordered. By translation, ( k +; i +; +) is c-ordered. By insertion of ( k ; i ; ) into ( k ; ; k + ; + ) one gets ( k ; i ; ; k + ; + ) isc-ordered. Again by insertion of ( k + ; i + ; + ), the sequence ( k ; i ; ; k + ; i + ; + ) isc-ordered. Thus Y K =[ ; k + [: The second part of the proof deals with n M\K I n: In this intersection the index n runs through the set {;:::;k ; ;:::;m}. The set M\K is partitioned into three possibly empty subsets as follows: n N i I n Y K ; n P i I n Y K =[ ; n [ and nally n Q i I n Y K =[ n + ; k + [: Of course, X K = (I n Y K ) (I n Y K ) (I n Y K ): n N n P n Q If one of the sets N;P;Q is empty it does not contribute to the intersection. Clearly, n N (I n Y K )=Y K. Next n P (I n Y K )= n P [ ; n [. If P is not empty then is in P and n P (I n Y K )=[ ; [. Finally, n Q (I n Y K )= n Q [ n +; k +[. If Q is not empty then k isinq and n Q (I n Y K )=[ k +; k +[. To nish the proof, we just have to verify that in each case, X K = n N (I n Y K ) n P (I n Y K ) n Q (I n Y K ) is equal to [ ; k + [ [ k + ; [. If P then n P (I n Y K )=[ ; [ and the sequence ( ; ; k + ) is c-ordered (case P ). If P = then the sequence ( ; k +; )isc-ordered (case P ). If Q then n Q (I n Y K )=[ k +; k +[ and the sequence ( ; k +; k +) is c-ordered (case Q ). If Q = then the sequence ( ; k + ; k + ) isc-ordered (case Q ). Case (P Q ): If P and Q are nonempty then X K =[ ; k +[ [ ; [ [ k + ; k + [. As the sequences ( ; ; k + ) and ( ; k + ; k + ) are c-ordered, by the insertion rule either the sequence ( ; ; k + ; k + ) or( ; k + ; ; k + ) isc-ordered. The rst case is impossible because X K is not empty. The second case implies that X K =[ ; k + [ [ k + ; [. Case (P Q ): If P = and Q, then X K =[ ; k + [ [ k + ; k + [ and the sequences ( ; k + ; ), ( ; k + ; k + ) are c-ordered. By insertion the sequence ( ; k +; k +; )isc-ordered. Thus, X K =[ ; k +[ [ k +; [. Case (P Q ): is symmetric to case (P Q ). Case (P Q ): If P = and Q =, then X K =[ ; k + [ [ k + ; [ and the sequences ( k + ; k + ; ), ( k + ; ; ) are c-ordered. By insertion rule either the sequence ( k +; k +; ; ), or ( k +; k +; ; )isc-ordered. The rst case is impossible because X K is non empty. The second case implies that X K =[ ; k + [ [ k + ; [.
8 6 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) 99 7 Remark. As an additional property, the precedingproof shows that X K and the interior of X K does not contain any i or { i + }: is an interval 6. Main result Proposition 6.. If x B i and x + B j X K, then j i + K mod m +. Proof. If K or K M then X K =[ ; k + [ [ k + ; [: As x [ i ; i+ [; by translation rule we have y=x + [ i + ; i+ + [. Furthermore, y [ j ; j+ [: By the precedingremark and by identication, the only possibility is j = and i=k : It follows that j =i + K mod m +: If K = then X K = n M I n: By hypothesis we have y =x+ B j : But y X K implies that y= [ j ; j + [= I j. If I j B j then B j X K should be empty in contradiction with the hypothesis. Thus I j B j. The interval B j is equal to I j [ j + ; j+ [: That is x + [ j + ; j+ [ and x + [ i + ; i+ + [: By identication, we have i=j: If K =M then X K = n M I n: As x I n implies x+ = I n, by contraposition x+ X K implies x= I n for all n. Thus (x; n ;x+) isc-ordered for all n M. Asx B i and x is not in I i the sequence ( i ; i + ; x; i+ )isc-ordered. Thus (x; i+ ;:::; i+m ; i ;x+ ) is c-ordered. Consequently, X K is equal to [ i ; i+ + [: As x + [ j ; j+ [ by identication we nd j =i. From this proposition, we get the following automaton A (Fig. gives the automata for m=; 2; 3). Its set of states is the set M in bijection with the intervals B k. The alphabet is the set of subsets of M correspondingto the nonempty intervals X K.As already mentioned, there are (m+)(m+2) of them. The transitions or edges are given by the proposition: (i; K; j) is a transition if j i + K mod m +. Observe that the automaton is deterministic. Also, it is universal in the following sense: for a particular settingof ; ;:::; m,ifthe i and the j + are two by two distinct, there are only 2m+2 of the edges that are used. Indeed they are exactly 2m+2 intervals in the partition and between i and i+ the codingis uniquely determined for all i. Moreover, the automaton has the noteworthy property that each label provided it is neither (;:::;) nor (;:::;) appears at only one edge. Consequently, both the starting state and the arrival state of such an edge is determined by is label. We denote by A(v ;:::;v m ) the arrival state of the edge with label (v ;:::;v m ). We now explain the result in terms of innite words. Recall that B i =[ i ; i+ [ and I i =[ i ; i + [. Let u be the innite word dened by I(x)I(R (x))i(r 2 (x)) I(R n (x)) ;
9 J. Berstel, L. Vuillon / Theoretical Computer Science 28 (22) where I(y)=i if y B i. Let s k be the kth Sturmian word dened by J k (x)j k (R (x))j k (R 2 (x)) J k (R n (x)) ; where J k (y)= if y I k =[ k ; k + [ and otherwise. Theorem 6.2. The innite word u and the m + Sturmian words s i are related by A(s (n);:::;s m (n)) = u(n) for all n n, where n is the smallest integer such that {s (n );:::;s m (n )} contains both and. For n n the value u(n) is the starting state of the edge labeled {s (n );:::;s m (n )}. Remark that the result is written for irrational in order to manipulate Sturmian words. The construction of the automaton is independent of the rationality of (this case leads to innite periodic words). References [] P. Alessandri, V. Berthe, Three distance theorems and combinatorics on words, Enseig. Math. 44 (998) [2] J. Berstel, P. Seebold, Sturmian words, in: M. Lothaire (Ed.), Algebraic Combinatorics on Words, Chap. 2, Cambridge University Press, Cambridge, to appear. [3] V. Berthe, Etude arithmetique et dynamique de suites algorithmiques, Habilitation a diriger des reserches, Universite d Aix-Marseille II, 999. [4] F. Blanchard, P. Kurka, Language complexity of rotations and Sturmian sequences, Theoret. Comput. Sci. 29 (998) [5] G. Didier, Combinatoire des codages de rotations, Acta Arith. 85 (998) [6] P. Hubert, Proprietes combinatoires des suites denes par billard dans les triangles pavants, Theoret. Comput. Sci. 64 (996) [7] G. Rote, Sequences with subword complexity 2n, J. Number Theory 46 (994)
Bourget-du-lac cedex, France. Extended Abstract
Codings of rotations on two intervals are full A. Blondin-Massé a, S. Brlek a, S. Labbé a, L. Vuillon b a Laboratoire de Combinatoire et d Informatique Mathématique, Un. du Québec à Montréal, CP 8888 Succ.
More informationSturmian Trees. Jean Berstel Luc Boasson Olivier Carton Isabelle Fagnot
Theory Comput Syst (2010) 46: 443 478 DOI 10.1007/s00224-009-9228-0 Sturmian Trees Jean Berstel Luc Boasson Olivier Carton Isabelle Fagnot Published online: 24 July 2009 Springer Science+Business Media,
More informationA geometrical characterization of factors of multidimensional Billiard words and some applications
Theoretical Computer Science 380 (2007) 286 303 www.elsevier.com/locate/tcs A geometrical characterization of factors of multidimensional Billiard words and some applications Jean-Pierre Borel XLim, UMR
More informationTheoretical Computer Science. Completing a combinatorial proof of the rigidity of Sturmian words generated by morphisms
Theoretical Computer Science 428 (2012) 92 97 Contents lists available at SciVerse ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Note Completing a combinatorial
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 informationBalance properties of multi-dimensional words
Theoretical Computer Science 273 (2002) 197 224 www.elsevier.com/locate/tcs Balance properties of multi-dimensional words Valerie Berthe a;, Robert Tijdeman b a Institut de Mathematiques de Luminy, CNRS-UPR
More informationAutomata for arithmetic Meyer sets
Author manuscript, published in "LATIN 4, Buenos-Aires : Argentine (24)" DOI : 1.17/978-3-54-24698-5_29 Automata for arithmetic Meyer sets Shigeki Akiyama 1, Frédérique Bassino 2, and Christiane Frougny
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 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 informationProperties of the Integers
Properties of the Integers The set of all integers is the set and the subset of Z given by Z = {, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, }, N = {0, 1, 2, 3, 4, }, is the set of nonnegative integers (also called
More informationa + b = b + a and a b = b a. (a + b) + c = a + (b + c) and (a b) c = a (b c). a (b + c) = a b + a c and (a + b) c = a c + b c.
Properties of the Integers The set of all integers is the set and the subset of Z given by Z = {, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, }, N = {0, 1, 2, 3, 4, }, is the set of nonnegative integers (also called
More informationMathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations
Mathematics Course 111: Algebra I Part I: Algebraic Structures, Sets and Permutations D. R. Wilkins Academic Year 1996-7 1 Number Systems and Matrix Algebra Integers The whole numbers 0, ±1, ±2, ±3, ±4,...
More informationProperties 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 informationPalindromic complexity of codings of rotations
Palindromic complexity of codings of rotations S. Brlek a,1, A. Blondin Massé a,b,, S. Labbé a,c, L. Vuillon b a LaCIM, Université du Québec à Montréal, C. P. 8888 Succursale Centre-Ville, Montréal (QC),
More informationNilpotency and Limit Sets of Cellular Automata
Nilpotency and Limit Sets of Cellular Automata Pierre Guillon 1 and Gaétan Richard 2 1 Université Paris-Est Laboratoire d Informatique Gaspard Monge, UMR CNRS 8049 5 bd Descartes, 77454 Marne la Vallée
More informationThis article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution
More informationSolutions to Homework Set 1
Solutions to Homework Set 1 1. Prove that not-q not-p implies P Q. In class we proved that A B implies not-b not-a Replacing the statement A by the statement not-q and the statement B by the statement
More informationSome operations preserving the existence of kernels
Discrete Mathematics 205 (1999) 211 216 www.elsevier.com/locate/disc Note Some operations preserving the existence of kernels Mostafa Blidia a, Pierre Duchet b, Henry Jacob c,frederic Maray d;, Henry Meyniel
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 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 the Average Complexity of Brzozowski s Algorithm for Deterministic Automata with a Small Number of Final States
On the Average Complexity of Brzozowski s Algorithm for Deterministic Automata with a Small Number of Final States Sven De Felice 1 and Cyril Nicaud 2 1 LIAFA, Université Paris Diderot - Paris 7 & CNRS
More informationNote Watson Crick D0L systems with regular triggers
Theoretical Computer Science 259 (2001) 689 698 www.elsevier.com/locate/tcs Note Watson Crick D0L systems with regular triggers Juha Honkala a; ;1, Arto Salomaa b a Department of Mathematics, University
More informationOn infinite permutations
On infinite permutations Dmitri G. Fon-Der-Flaass, Anna E. Frid To cite this version: Dmitri G. Fon-Der-Flaass, Anna E. Frid. On infinite permutations. Stefan Felsner. 2005 European Conference on Combinatorics,
More informationThe limitedness problem on distance automata: Hashiguchi s method revisited
Theoretical Computer Science 310 (2004) 147 158 www.elsevier.com/locate/tcs The limitedness problem on distance automata: Hashiguchi s method revisited Hing Leung, Viktor Podolskiy Department of Computer
More informationComputability and Complexity
Computability and Complexity Non-determinism, Regular Expressions CAS 705 Ryszard Janicki Department of Computing and Software McMaster University Hamilton, Ontario, Canada janicki@mcmaster.ca Ryszard
More 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 informationMinimizing the size of an identifying or locating-dominating code in a graph is NP-hard
Theoretical Computer Science 290 (2003) 2109 2120 www.elsevier.com/locate/tcs Note Minimizing the size of an identifying or locating-dominating code in a graph is NP-hard Irene Charon, Olivier Hudry, Antoine
More informationDecision issues on functions realized by finite automata. May 7, 1999
Decision issues on functions realized by finite automata May 7, 1999 Christian Choffrut, 1 Hratchia Pelibossian 2 and Pierre Simonnet 3 1 Introduction Let D be some nite alphabet of symbols, (a set of
More informationA shrinking lemma for random forbidding context languages
Theoretical Computer Science 237 (2000) 149 158 www.elsevier.com/locate/tcs A shrinking lemma for random forbidding context languages Andries van der Walt a, Sigrid Ewert b; a Department of Mathematics,
More informationUndecidable properties of self-affine sets and multi-tape automata
Undecidable properties of self-affine sets and multi-tape automata Timo Jolivet 1,2 and Jarkko Kari 1 1 Department of Mathematics, University of Turku, Finland 2 LIAFA, Université Paris Diderot, France
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 informationOn representable graphs
On representable graphs Sergey Kitaev and Artem Pyatkin 3rd November 2005 Abstract A graph G = (V, E) is representable if there exists a word W over the alphabet V such that letters x and y alternate in
More informationLetter frequency in infinite repetition-free words
Theoretical Computer Science 80 200 88 2 www.elsevier.com/locate/tcs Letter frequency in infinite repetition-free words Pascal Ochem LaBRI, Université Bordeaux, 5 cours de la Libération, 405 Talence Cedex,
More informationAutomata Theory for Presburger Arithmetic Logic
Automata Theory for Presburger Arithmetic Logic References from Introduction to Automata Theory, Languages & Computation and Constraints in Computational Logic Theory & Application Presented by Masood
More informationCSE 20 DISCRETE MATH. Winter
CSE 20 DISCRETE MATH Winter 2017 http://cseweb.ucsd.edu/classes/wi17/cse20-ab/ Today's learning goals Evaluate which proof technique(s) is appropriate for a given proposition Direct proof Proofs by contraposition
More information1 Take-home exam and final exam study guide
Math 215 - Introduction to Advanced Mathematics Fall 2013 1 Take-home exam and final exam study guide 1.1 Problems The following are some problems, some of which will appear on the final exam. 1.1.1 Number
More informationMinimal enumerations of subsets of a nite set and the middle level problem
Discrete Applied Mathematics 114 (2001) 109 114 Minimal enumerations of subsets of a nite set and the middle level problem A.A. Evdokimov, A.L. Perezhogin 1 Sobolev Institute of Mathematics, Novosibirsk
More informationTheory of Computation
Theory of Computation (Feodor F. Dragan) Department of Computer Science Kent State University Spring, 2018 Theory of Computation, Feodor F. Dragan, Kent State University 1 Before we go into details, what
More informationarxiv: v1 [math.co] 25 May 2011
arxiv:1105.4986v1 [math.co] 25 May 2011 Gog and Magog triangles, and the Schützenberger involution Hayat Cheballah and Philippe Biane Abstract. We describe an approach to finding a bijection between Alternating
More informationAutomata and Languages
Automata and Languages Prof. Mohamed Hamada Software Engineering Lab. The University of Aizu Japan Mathematical Background Mathematical Background Sets Relations Functions Graphs Proof techniques Sets
More informationarxiv: 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 informationRamsey Theory. May 24, 2015
Ramsey Theory May 24, 2015 1 König s Lemma König s Lemma is a basic tool to move between finite and infinite combinatorics. To be concise, we use the notation [k] = {1, 2,..., k}, and [X] r will denote
More informationPalindrome complexity
Theoretical Computer Science 292 (2003) 9 31 www.elsevier.com/locate/tcs Palindrome complexity Jean-Paul Allouche a;, Michael Baake b, Julien Cassaigne c, David Damanik d a CNRS, LRI, Universite Paris-Sud,
More informationTheoretical 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 informationA Z q -Fan theorem. 1 Introduction. Frédéric Meunier December 11, 2006
A Z q -Fan theorem Frédéric Meunier December 11, 2006 Abstract In 1952, Ky Fan proved a combinatorial theorem generalizing the Borsuk-Ulam theorem stating that there is no Z 2-equivariant map from the
More informationPrinciples of Real Analysis I Fall I. The Real Number System
21-355 Principles of Real Analysis I Fall 2004 I. The Real Number System The main goal of this course is to develop the theory of real-valued functions of one real variable in a systematic and rigorous
More informationLifting to non-integral idempotents
Journal of Pure and Applied Algebra 162 (2001) 359 366 www.elsevier.com/locate/jpaa Lifting to non-integral idempotents Georey R. Robinson School of Mathematics and Statistics, University of Birmingham,
More informationA parallelogram tile fills the plane by translation in at most two distinct ways
A parallelogram tile fills the plane by translation in at most two distinct ways A. Blondin Massé a,b, S. Brlek a, S. Labbé a,c, a Laboratoire LaCIM, Un. du Québec à Montréal, C.P. 8888 Succursale Centre-Ville,
More informationCSE 20 DISCRETE MATH WINTER
CSE 20 DISCRETE MATH WINTER 2016 http://cseweb.ucsd.edu/classes/wi16/cse20-ab/ Today's learning goals Evaluate which proof technique(s) is appropriate for a given proposition Direct proof Proofs by contraposition
More informationCSE 20 DISCRETE MATH SPRING
CSE 20 DISCRETE MATH SPRING 2016 http://cseweb.ucsd.edu/classes/sp16/cse20-ac/ Today's learning goals Evaluate which proof technique(s) is appropriate for a given proposition Direct proof Proofs by contraposition
More informationHW2 Solutions Problem 1: 2.22 Find the sign and inverse of the permutation shown in the book (and below).
Teddy Einstein Math 430 HW Solutions Problem 1:. Find the sign and inverse of the permutation shown in the book (and below). Proof. Its disjoint cycle decomposition is: (19)(8)(37)(46) which immediately
More informationA lattice path approach to countingpartitions with minimum rank t
Discrete Mathematics 249 (2002) 31 39 www.elsevier.com/locate/disc A lattice path approach to countingpartitions with minimum rank t Alexander Burstein a, Sylvie Corteel b, Alexander Postnikov c, d; ;1
More informationOn the S-Labeling problem
On the S-Labeling problem Guillaume Fertin Laboratoire d Informatique de Nantes-Atlantique (LINA), UMR CNRS 6241 Université de Nantes, 2 rue de la Houssinière, 4422 Nantes Cedex - France guillaume.fertin@univ-nantes.fr
More informationCyclic Languages and Strongly Cyclic Languages
Cyclic Languages and Strongly Cyclic Languages Marie-Pierre Bdal 1, Olivier Carton 2 and Christophe Reutenauer 3 1 LITP - Institut Blaise Pascal, Universit~ Denis Diderot 2 Place Jussieu 75251 Paris cedex
More informationChapter 1. Sets and Numbers
Chapter 1. Sets and Numbers 1. Sets A set is considered to be a collection of objects (elements). If A is a set and x is an element of the set A, we say x is a member of A or x belongs to A, and we write
More informationA polynomial realization of the Hopf algebra of uniform block permutations.
FPSAC 202, Nagoya, Japan DMTCS proc AR, 202, 93 204 A polynomial realization of the Hopf algebra of uniform block permutations Rémi Maurice Institut Gaspard Monge, Université Paris-Est Marne-la-Vallée,
More informationTransducers 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 informationMath 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008
Math 541 Fall 2008 Connectivity Transition from Math 453/503 to Math 541 Ross E. Staffeldt-August 2008 Closed sets We have been operating at a fundamental level at which a topological space is a set together
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 informationMaths 212: Homework Solutions
Maths 212: Homework Solutions 1. The definition of A ensures that x π for all x A, so π is an upper bound of A. To show it is the least upper bound, suppose x < π and consider two cases. If x < 1, then
More informationA characterization of balanced episturmian sequences
A characterization of balanced episturmian sequences Geneviève Paquin Laurent Vuillon Submitted: Nov 21, 2006; Accepted: April 23, 2007 Mathematics Subject Classification: 68R15 Abstract It is well-known
More information0 Sets and Induction. Sets
0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set
More informationarxiv: v1 [cs.fl] 19 Mar 2015
Regular realizability problems and regular languages A. Rubtsov arxiv:1503.05879v1 [cs.fl] 19 Mar 2015 1 Moscow Institute of Physics and Technology 2 National Research University Higher School of Economics
More informationFoundations of Mathematics MATH 220 FALL 2017 Lecture Notes
Foundations of Mathematics MATH 220 FALL 2017 Lecture Notes These notes form a brief summary of what has been covered during the lectures. All the definitions must be memorized and understood. Statements
More informationIntroduction to Real Analysis
Introduction to Real Analysis Joshua Wilde, revised by Isabel Tecu, Takeshi Suzuki and María José Boccardi August 13, 2013 1 Sets Sets are the basic objects of mathematics. In fact, they are so basic that
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 informationAsymptotic behavior in a heap model with two pieces
Theoretical Computer Science 270 (2002) 525 560 www.elsevier.com/locate/tcs Asymptotic behavior in a heap model with two pieces Jean Mairesse, Laurent Vuillon LIAFA, CNRS-Universite Paris VII, case 7014,
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 informationMathematics Review for Business PhD Students
Mathematics Review for Business PhD Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,
More informationDiscrete Mathematics
Discrete Mathematics 310 (2010) 109 114 Contents lists available at ScienceDirect Discrete Mathematics journal homepage: www.elsevier.com/locate/disc Total palindrome complexity of finite words Mira-Cristiana
More informationUndecidability Results for Timed Automata with Silent Transitions
Fundamenta Informaticae XXI (2001) 1001 1025 1001 IOS Press Undecidability Results for Timed Automata with Silent Transitions Patricia Bouyer LSV, ENS Cachan, CNRS, France bouyer@lsv.ens-cachan.fr Serge
More informationRECENT RESULTS IN STURMIAN WORDS 1. LITP, IBP, Universite Pierre et Marie Curie, 4, place Jussieu. F Paris Cedex 05, France
RECENT RESULTS IN STURMIAN WORDS 1 JEAN BERSTEL LITP, IBP, Universite Pierre et Marie Curie, 4, place Jussieu F-75252 Paris Cedex 05, France e-mail: Jean.Berstel@litp.ibp.fr ABSTRACT In this survey paper,
More informationGeneralized Pigeonhole Properties of Graphs and Oriented Graphs
Europ. J. Combinatorics (2002) 23, 257 274 doi:10.1006/eujc.2002.0574 Available online at http://www.idealibrary.com on Generalized Pigeonhole Properties of Graphs and Oriented Graphs ANTHONY BONATO, PETER
More informationFACTOR MAPS BETWEEN TILING DYNAMICAL SYSTEMS KARL PETERSEN. systems which cannot be achieved by working within a nite window. By. 1.
FACTOR MAPS BETWEEN TILING DYNAMICAL SYSTEMS KARL PETERSEN Abstract. We show that there is no Curtis-Hedlund-Lyndon Theorem for factor maps between tiling dynamical systems: there are codes between such
More informationMath 105A HW 1 Solutions
Sect. 1.1.3: # 2, 3 (Page 7-8 Math 105A HW 1 Solutions 2(a ( Statement: Each positive integers has a unique prime factorization. n N: n = 1 or ( R N, p 1,..., p R P such that n = p 1 p R and ( n, R, S
More informationarxiv: v2 [math.co] 24 Oct 2012
On minimal factorizations of words as products of palindromes A. Frid, S. Puzynina, L. Zamboni June 23, 2018 Abstract arxiv:1210.6179v2 [math.co] 24 Oct 2012 Given a finite word u, we define its palindromic
More informationCombinatorial Interpretations of a Generalization of the Genocchi Numbers
1 2 3 47 6 23 11 Journal of Integer Sequences, Vol. 7 (2004), Article 04.3.6 Combinatorial Interpretations of a Generalization of the Genocchi Numbers Michael Domaratzki Jodrey School of Computer Science
More informationTheoretical Computer Science
Theoretical Computer Science 406 008) 3 4 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs Discrete sets with minimal moment of inertia
More informationMathematics 220 Homework 4 - Solutions. Solution: We must prove the two statements: (1) if A = B, then A B = A B, and (2) if A B = A B, then A = B.
1. (4.46) Let A and B be sets. Prove that A B = A B if and only if A = B. Solution: We must prove the two statements: (1) if A = B, then A B = A B, and (2) if A B = A B, then A = B. Proof of (1): Suppose
More informationThe Inclusion Exclusion Principle and Its More General Version
The Inclusion Exclusion Principle and Its More General Version Stewart Weiss June 28, 2009 1 Introduction The Inclusion-Exclusion Principle is typically seen in the context of combinatorics or probability
More informationClassication of greedy subset-sum-distinct-sequences
Discrete Mathematics 271 (2003) 271 282 www.elsevier.com/locate/disc Classication of greedy subset-sum-distinct-sequences Joshua Von Kor Harvard University, Harvard, USA Received 6 November 2000; received
More informationALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers
ALGEBRA CHRISTIAN REMLING 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers by Z = {..., 2, 1, 0, 1,...}. Given a, b Z, we write a b if b = ac for some
More informationAutomata 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 informationAutomata on the Plane vs Particles and Collisions
Automata on the Plane vs Particles and Collisions N. Ollinger and G. Richard Laboratoire d informatique fondamentale de Marseille (LIF), Aix-Marseille Université, CNRS, 39 rue Joliot-Curie, 13 13 Marseille,
More informationOn the reconstruction of the degree sequence
Discrete Mathematics 259 (2002) 293 300 www.elsevier.com/locate/disc Note On the reconstruction of the degree sequence Charles Delorme a, Odile Favaron a, Dieter Rautenbach b;c; ;1 a LRI, Bât. 490, Universite
More informationLogic, Set Theory and Computability [M. Coppenbarger]
7 Relations (Handout) Definition 7-1: A set r is a relation from X to Y if r X Y. If X = Y, then r is a relation on X. Definition 7-2: Let r be a relation from X to Y. The domain of r, denoted dom r, is
More informationBinomial Coefficient Identities/Complements
Binomial Coefficient Identities/Complements CSE21 Fall 2017, Day 4 Oct 6, 2017 https://sites.google.com/a/eng.ucsd.edu/cse21-fall-2017-miles-jones/ permutation P(n,r) = n(n-1) (n-2) (n-r+1) = Terminology
More informationPERIODS OF FACTORS OF THE FIBONACCI WORD
PERIODS OF FACTORS OF THE FIBONACCI WORD KALLE SAARI Abstract. We show that if w is a factor of the infinite Fibonacci word, then the least period of w is a Fibonacci number. 1. Introduction The Fibonacci
More informationFROM COHERENT TO FINITENESS SPACES
FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This
More informationColoring Vertices and Edges of a Path by Nonempty Subsets of a Set
Coloring Vertices and Edges of a Path by Nonempty Subsets of a Set P.N. Balister E. Győri R.H. Schelp April 28, 28 Abstract A graph G is strongly set colorable if V (G) E(G) can be assigned distinct nonempty
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 information3. Abstract Boolean Algebras
3. ABSTRACT BOOLEAN ALGEBRAS 123 3. Abstract Boolean Algebras 3.1. Abstract Boolean Algebra. Definition 3.1.1. An abstract Boolean algebra is defined as a set B containing two distinct elements 0 and 1,
More informationLaboratoire 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 informationBoolean Algebra CHAPTER 15
CHAPTER 15 Boolean Algebra 15.1 INTRODUCTION Both sets and propositions satisfy similar laws, which are listed in Tables 1-1 and 4-1 (in Chapters 1 and 4, respectively). These laws are used to define an
More informationA RELATION BETWEEN SCHUR P AND S. S. Leidwanger. Universite de Caen, CAEN. cedex FRANCE. March 24, 1997
A RELATION BETWEEN SCHUR P AND S FUNCTIONS S. Leidwanger Departement de Mathematiques, Universite de Caen, 0 CAEN cedex FRANCE March, 997 Abstract We dene a dierential operator of innite order which sends
More 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 informationThe average dimension of the hull of cyclic codes
Discrete Applied Mathematics 128 (2003) 275 292 www.elsevier.com/locate/dam The average dimension of the hull of cyclic codes Gintaras Skersys Matematikos ir Informatikos Fakultetas, Vilniaus Universitetas,
More informationPushdown timed automata:a binary reachability characterization and safety verication
Theoretical Computer Science 302 (2003) 93 121 www.elsevier.com/locate/tcs Pushdown timed automata:a binary reachability characterization and safety verication Zhe Dang School of Electrical Engineering
More informationPascal Ochem 1 and Elise Vaslet Introduction REPETITION THRESHOLDS FOR SUBDIVIDED GRAPHS AND TREES
Theoretical Informatics and Applications Informatique Théorique et Applications Will be set by the publisher REPETITION THRESHOLDS FOR SUBDIVIDED GRAPHS AND TREES Pascal Ochem 1 and Elise Vaslet 2 Abstract.
More informationBüchi Automata and their closure properties. - Ajith S and Ankit Kumar
Büchi Automata and their closure properties - Ajith S and Ankit Kumar Motivation Conventional programs accept input, compute, output result, then terminate Reactive program : not expected to terminate
More information