A Fine and Wilf s theorem for pseudoperiods and Justin s formula for generalized pseudostandard words

Size: px
Start display at page:

Download "A Fine and Wilf s theorem for pseudoperiods and Justin s formula for generalized pseudostandard words"

Transcription

1 A Fine and Wilf s theorem for pseudoperiods and Justin s formula for generalized pseudostandard words A. Blondin Massé 1,2, G. Paquin 2 and L. Vuillon 2 1 Laboratoire de Combinatoire et d Informatique Mathématique Université du Québec à Montréal 2 Laboratoire de mathématique, Université de Savoie Journées montoises 2010 September 7th, 2010 Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

2 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

3 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

4 Discrete planes Is there a way to generate discrete planes by iterated pseudopalindromic closure? Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

5 Discrete planes Is there a way to generate discrete planes by iterated pseudopalindromic closure? Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

6 Discrete planes Is there a way to generate discrete planes by iterated pseudopalindromic closure? Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

7 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

8 Words Words are (finite or infinite) sequences of symbols called letters , ababababab and are all words. The reversal of a word w = w 1 w 2 w n, denoted by R(w), is the word R(w) = w n w n 1 w 1. Over binary alphabets, the complement of a word w = w 1 w 2 w n, denoted by w, is the word w = w 1 w 2 w n obtained by swapping each letter w i. A morphism ϕ is an operator on words compatible with concatenation, i.e. ϕ(uv) = ϕ(u)ϕ(v) for any words u, v. An antimorphism is an operator on words satisfying ϕ(uv) = ϕ(v)ϕ(u). The operator is a morphism while R is an antimorphism. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

9 Palindromes and pseudopalindromes A palindrome, such as and , is a word which reads the same forward and backward. R(00100) = A pseudopalindrome or ϑ-palindrome is a word fixed by an involutory antimorphism ϑ. For instance, is an E-palindrome (or antipalindrome), where E = R, since E(001011) = R(110100) = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

10 Examples R F R L F L tenet ressasser nagubugan r d r r d r reconocer Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

11 Complexity A word u is called a factor of another word w is there exist words p and s such that w = pus. Example: 011 is a factor of but 111 is not. Given a word w, its set of factors of length n is denoted by F n (w). The language of w, denoted by F (w), is the set of all factors occurring in w. Let w be a (finite or infinite) word. The factor complexity (or simply complexity) of w is the function f w : N N n Card(F n (w)) Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

12 Periodic words Consider the periodic word Then (0010) ω = F w (0) = {ε} F w (1) = {0, 1} F w (2) = {00, 01, 10} F w (3) = {000, 001, 010, 100} F w (4) = {0001, 0010, 0100, 1000} F w (5) = {00010, 00100, 01000, 10000}... One might verify that f w (0) = 1, f w (1) = 2, f w (2) = 3 and f w (n) = 4 for all integers n 3. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

13 Sturmian words Sturmian words are infinite aperiodic binary words having complexity f (n) = n + 1. The Fibonacci word is a Sturmian word. It is the limit of the sequence f n defined by f 0 = b, f 1 = a and f n = f n 1 f n 2 for all integers n 2. f 0 = b f 1 = a f 2 = ab f 3 = aba f 4 = abaab f 5 = abaababa... Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

14 Geometric representation Geometrically, Sturmian words are discrete approximations of lines having irrational slope. Sturmian word Standard Sturmian word Standard Sturmian words correspond to lines having intercept 0. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

15 Rote words In 1992, Rote used a general approach to investigate words having complexity 2n. In particular, he restricted his attention to the subset of these words having a language invariant under the complement operator, called complementary-symmetric words. Consider the operator on {0, 1} defined by (w 1 w 2 w n ) = (w 2 w 1 )(w 3 w 2 ) (w n w n 1 ), where the substraction is taken modulo 2. For example, (00101) = 0111 and (00100) = Theorem (Rote, 1992) Let r be an infinite binary word. Then r is a complementary-symmetric word if and only if (r) is a Sturmian word. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

16 Geometric interpretation Rote words encode the height modulo 2 of a discrete line. a b a b a a a b 3 a b a b a b Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

17 The Thue-Morse word The Thue-Morse word is the limit of the following sequence: t 0 = 0 t 1 = 01 t 2 = 0110 t 3 = t 4 = It has remarkable properties such as being aperiodic and overlap-free. In particular, t n is a palindrome if n is even and is an antipalindrome if n is odd. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

18 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

19 Fine and Wilf s theorem Theorem (Fine and Wilf, 1965) Let w be a finite word and p, q be two periods of w. If w p + q gcd(p, q), then gcd(p, q) is also a period of w. This bound is tight. Example The word w = has period 3 and 7, but does not have the period gcd(3, 7) = 1. This does not contradict the theorem since w = 8 < 9 = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

20 Pseudoperiods Definition Let w be a word and σ be an involutory permutation. A positive integer p is called a σ-period of w if w[i] = σ(w[i + p]) for i = 1, 2,..., w p. Remark We write E-period as a synonym of -periods, where denotes the complement operator on binary alphabet. Example R-periods correspond exactly to the usual periods. Let w = Then 4 is an E-period of w. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

21 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

22 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. a Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

23 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. a a a Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

24 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. a a a a a a Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

25 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. a a a a a a a a Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

26 Words having two pseudoperiods Example The word w = , admits the E-periods 4, 12 and 20 and the R-periods 8 and 16. Let us try to construct a word of length 9 admitting 3 as an E-period and 5 as an R-period. a a a a a = a a a a a Contradiction! Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

27 A Fine and Wilf s theorem for pseudoperiods Theorem (Blondin Massé, Paquin and V., 2010) Let w be a finite binary word. Let p be a ϑ 1 -period of w and q be a ϑ 2 -period of w, with (ϑ 1, ϑ 2 ) (R, R). If w p + q, then gcd(p, q) is an E-period of w. This bound is tight. Example Let w = Then w has the E-periods 3 and 4 but gcd(3, 4) = 1 is not an E-period of w. This does not contradict the theorem since w = 6 < 7 = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

28 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

29 Palindromic closure Let w be a word. The palindromic closure of w, denoted by w (+), is the shortest palindrome having w has a prefix. For instance, if w = Then w (+) = Palindromes are fixed by (+). w = w (+) = p s R(p) Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

30 Iterated palindromic closure Let w be a finite word and α be a letter. The iterated palindromic closure of w, denoted by ψ(w), is defined by ψ(ε) = ε and ψ(wα) = (ψ(w)α) (+). In particular, w is called the directive word of ψ(w). Let w = Then so that ψ(ε) = ε ψ(0) = (ψ(ε) 0) (+) = 0 (+) = 0 ψ(00) = (ψ(0) 0) (+) = (00) (+) = 00 ψ(001) = (ψ(00) 1) (+) = (001) (+) = ψ(w) = (ψ(001) 0) (+) = (001000) (+) = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

31 Standard Sturmian words The Fibonacci word may be obtained from the directive word (ab) ω : Palindromes correspond to paths fixed by rotations of angle π. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

32 Standard Sturmian words The Fibonacci word may be obtained from the directive word (ab) ω : a Palindromes correspond to paths fixed by rotations of angle π. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

33 Standard Sturmian words The Fibonacci word may be obtained from the directive word (ab) ω : a b Palindromes correspond to paths fixed by rotations of angle π. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

34 Standard Sturmian words The Fibonacci word may be obtained from the directive word (ab) ω : a b a Palindromes correspond to paths fixed by rotations of angle π. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

35 Standard Sturmian words The Fibonacci word may be obtained from the directive word (ab) ω : a b a b Palindromes correspond to paths fixed by rotations of angle π. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

36 Pseudopalindromic closure Palindromic closure extends naturally to pseudopalindromes. More precisely, the ϑ-palindromic closure of w, denoted by w (+) ϑ, is the shortest ϑ-palindrome having w as a prefix. Let w = and E be the exchange antimorphism, i.e. E = R. Then w (+) E = w = w (+) E = p s E(p) ϑ-palindromes are fixed by (+) ϑ. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

37 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = 0 Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

38 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = 00 Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

39 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

40 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

41 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

42 Generalized pseudostandard words Let (Θ, w) be a finite bi-sequence, where Θ is a sequence of involutory antimorphisms and w is a sequence of letters having the same length. Let ϑ be an involutory antimorphism and α be a letter. Then the iterated pseudopalindromic closure of (Θ, w), denoted by ψ Θ (w) is defined inductively by ψ ε (ε) = ε and ψ Θ ϑ(w α) = ( ψ Θ (w )α ) (+) ϑ. The bi-sequence (Θ, w) is called directive bi-sequence. ψ (RRERE) (00100) = Definition (de Luca, De Luca, 2006) Infinite words obtained by iterated pseudopalindromic closure from bi-sequences are called generalized pseudostandard words. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

43 Examples The class of generalized pseudostandard words includes well-known families of words. All words of the form ψ ϑ ω(wα ω ) are periodic. Standard Sturmian and Episturmian words are exactly the aperiodic infinite words of the form ψ R ω(w), where w is not ultimately constant. Words of the form ψ ΘR ω(w) and ψ ΘE ω(w) are all quasi-sturmian words, i.e. having complexity f (n) = n + k for some constant k (Bucci et al., 2008). The Thue-Morse word is a generalized pseudostandard word (de Luca, De Luca, 2006). ψ (RE) ω(01 ω ) = What are the possible complexity functions for GPS words? Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

44 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

45 The brute-force algorithm 1: function ψ(ϑ 1 ϑ 2 ϑ n, w 1 w 2 w n ) 2: Input: A finite bi-sequence (Θ, w) = (ϑ 1 ϑ 2 ϑ n, w = w 1 w 2 w n ) 3: Output: The iterated palindromic closure of (Θ, w) 4: u ε 5: for i {1, 2,..., n} do 6: u u w i 7: Compute the length j of the longest ϑ i -palindromic suffix of u. 8: u u ϑ i (Pref u j (u)) 9: end for 10: return u 11: end function Line 7 might be inefficient. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

46 Justin s formula Proposition (Justin, 2005) Let α A and w A. Then ψ(ε) = ε and { ψ(w)αψ(w) if w α = 0, ψ(wα) = ψ(w)ψ(w 1 ) 1 ψ(w) otherwise, with w = w 1 αw 2, w 2 α = 0. ψ(ε) = ε ψ(0) = ψ(ε) 0 ψ(ε) = 0 ψ(00) = ψ(0) ψ(ε) 1 ψ(0) = 00 ψ(001) = ψ(00) 1 ψ(00) = ψ(0010) = ψ(001) ψ(0) 1 ψ(001) = =... =... Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

47 Efficient Computation 1: function ψ(w 1 w 2 w n ) 2: Input: A finite word w = w 1 w 2 w n 3: Output: The iterated palindromic closure of w 4: LastLength[α] 1, α A 5: u ε 6: for i {1, 2,..., n} do 7: Length = u 8: if LastLength[w i ] = 1 then 9: u u w i u 10: else 11: u Pref u LastLength[wi ](u) u 12: end if 13: LastLength[w i ] = Length 14: end for 15: return u 16: end function Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

48 Generalizing Justin s formula Theorem (Blondin Massé, Paquin and V., 2010) Let (Θ, w) be a normalized finite directive bi-sequence of length n over {0, 1} and for i = 1, 2,..., n, let ψ i = ψ ϑ1 ϑ 2 ϑ i (w[1... i]), ψ 0 = ε and α i be the last letter of ψ i. (i) If w[1]w[2] w[n 1] w[n] = 0 or ϑ 1 ϑ 2 ϑ n 1 ϑn = 0, then ψ n 1 w[n]ψ n 1 if ϑ n = R, ψ n = ψ n 1 ψ n 1 if ϑ n = E and α n 1 w[n], ψ n 1 w[n]w[n] ψ n 1 if ϑ n = E and α n 1 = w[n]. (ii) If one can write (Θ, w) = (Θ ϑ nθ, w (ϑ n 1 ϑ n)(w[n])w ) such that i := w = Θ + 1 with Θ maximum, then ( ) ψ n = ψ n 1 (ϑ n 1 ϑ n) ψ 1 i ψ n 1. (iii) Otherwise, ψ n = { ψ n 1 ϑ n(ψ n 1 ) ψ n 1 w[n](ϑ n 1 ϑ n) (w[n]ψ n 1 ) if ϑ n = R or α n 1 w[n], if ϑ n = E and α n 1 = w[n]. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

49 Generalizing Justin s formula Theorem (Blondin Massé, Paquin and V., 2010) Let (Θ, w) be a normalized finite directive bi-sequence of length n over {0, 1} and for i = 1, 2,..., n, let ψ i = ψ ϑ1 ϑ 2 ϑ i (w[1... i]), ψ 0 = ε and α i be the last letter of ψ i. (i) If w[1]w[2] w[n 1] w[n] = 0 or ϑ 1 ϑ 2 ϑ n 1 ϑn = 0, then ψ n 1 w[n]ψ n 1 if ϑ n = R, ψ n = ψ n 1 ψ n 1 if ϑ n = E and α n 1 w[n], ψ n 1 w[n]w[n] ψ n 1 if ϑ n = E and α n 1 = w[n]. (ii) If one can write (Θ, w) = (Θ ϑ nθ, w (ϑ n 1 ϑ n)(w[n])w ) such that i := w = Θ + 1 with Θ maximum, then ( ) ψ n = ψ n 1 (ϑ n 1 ϑ n) ψ 1 i ψ n 1. (iii) Otherwise, ψ n = { ψ n 1 ϑ n(ψ n 1 ) ψ n 1 w[n](ϑ n 1 ϑ n) (w[n]ψ n 1 ) if ϑ n = R or α n 1 w[n], if ϑ n = E and α n 1 = w[n]. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

50 Missing pseudopalindromes (RREERR, ) (R, 0) = 0 (RR, 00) = 00 (RRE, 001) = 0011 (RREE, 0010) = missed (RREER, 00101) = (RREERR, ) = missed Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

51 Normalization Definition A directive bi-sequence (Θ, w) is normalized if it describes all the pseudopalindromic prefixes of ψ Θ (w). Theorem (Blondin Massé, Paquin and V., 2010) Let (Θ, w) be a directive bi-sequence. Then there exists a normalized directive bi-sequence (Θ, w ) such that ψ Θ (w) = ψ Θ (w ). Moreover, in order to get the normalized directive bi-sequence (Θ, w ) from (Θ, w), it is sufficient to replace the prefix (if it is of one of the following forms): (i) (RR, aa) by (RER, aaa); (ii) (R i 1 E, a i ) by (R i E, a i a); (iii) (R i EE, a i a a) by (R i ERE, a i a aa); for i 1 and then, to replace from left to right any factor (ϑ 1 ϑ 2 ϑ 2, abb) by (ϑ 1 ϑ 2 ϑ 1 ϑ 2, abbb), where ϑ 1, ϑ 2 {R, E}, ϑ 1 ϑ 2 and a, b {0, 1}. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

52 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

53 Standard Rote words Consider again the Fibonacci word s = Using Rote s Theorem, we can construct the sequence r = which satisfies (r) = s by inverting the operator, which consists in computing partial sums. Definition A standard Rote word is a complementary-symmetric word r such that (r) is a standard Sturmian word. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

54 Relation between directive sequences The directive sequence of the Fibonacci word is (01) ω : s = On the other hand, the directive bi-sequence of the word r = satisfying (r) = s is ((RRE) ω, (001110) ω ). Is there a simple link between the two? The answer is yes. It suffices to look at the palindrome prefixes of s and the pseudopalindrome prefixes of r. ε Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

55 Three types of palindromes We divide in three categories the palindromes occurring in Sturmian words: (i) Even palindromes (e), (ii) Odd palindromes with central letter 0 (o). (iii) Odd palindromes with central letter 1 (a). Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

56 Palindrome types and iterated palindromic closure (ε, e) 0 1 (0, eo) (1, ea) (0 0, eoe) (0 1 0, eoa) (1 0 1, eae) (1 1, eao) (0 0 0, eoeo) ( , eoea) ( , eoae) ( , eoao) Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

57 Main result Theorem (Blondin Massé and V., 2010) Let w the the directive word of some standard Sturmian word s and r be the infinite word starting with 0 and satisfying (r) = s. If the transducer in the next slide receives w as input, then the generated output is exactly the directive bi-sequence of r. Input: The directive word of s. Output: The directive bi-sequence of r. Corollary Standard Rote words are normalized. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

58 Transducer oa0 0/(E, 0) 0/(R, 1) 0/(E, 0) 1/(R, 0) eo1 1/(R, 1) 1/(R, 1) ao0 0/(R, 1) 1/(E, 1) ae1 1/(R, 1) oe1 start ea1 1/(R, 0) 1/(R, 1) 0/(E, 0) 1/(E, 1) i 0/(R, 1) ea0 ε/(r, 0) 0/(R, 0) oe0 0/(R, 0) ae0 1/(R, 0) 0/(R, 0) 0/(E, 0) ao1 0/(R, 0) eo0 1/(E, 1) 1/(R, 0) 0/(R, 1) 1/(E, 1) oa1 Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

59 Outline 1 Introduction 2 Definitions 3 Pseudoperiodicity 4 Palindromic closure 5 Computing generalized pseudostandard words 6 Standard Rote words 7 Concluding remarks Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

60 Summary In this talk, we discussed generalized pseudostandard words. We presented a linear algorithm that allows one to compute GPS words over binary alphabets. We have exhibited new properties about the palindrome types occurring in Sturmian words. We have provided a transducer linking directive word of standard Sturmian words with directive bi-sequence of standard Rote words. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

61 Open problems Generalize Justin s formula for arbitrary alphabet and arbitrary antimorphisms. What is the maximum complexity of a generalized pseudostandard word? Computer exploration suggests that it is at most linear. Moreover, for binary alphabets, we have observed that complexity might be greater than 4n, but it seems to oscillates around it, which suggests the following: Conjecture (Blondin Massé and V., 2010) Let w be a generalized pseudostandard word. Then for any constant k > 4, there exists a positive integer n 0 such that f w (n) kn, for all n > n 0. Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

62 Using Sage sage: A = Words([0,1]) sage: R = WordMorphism({0:0,1:1}, codomain=a) sage: E = WordMorphism({0:1,1:0}, codomain=a) sage: T = [R,E,E,E,E,E,R,R,R,E] + [R,E] sage: w = A([0,0,0,1,1,0,1,0,1,1] + [0,0]) sage: u = iterated_right_palindromic_closure(w, T) sage: v = u[:2000] sage: [round(float(v.number_of_factors(i) / (4 * i)),3) for i in range(1,200)] [0.5, 0.5, 0.5, 0.5, 0.5, 0.583, 0.643, 0.688, 0.722, 0.8, 0.864, 0.917, 0.962, 1.0, 1.033, 1.063, 1.088, 1.111, 1.132, 1.15, 1.167, 1.182, 1.196, 1.208, 1.22, 1.212, 1.204, 1.196, 1.19, 1.183, 1.177, 1.172, 1.167, 1.162, 1.157, 1.153, 1.149, 1.145, 1.141, 1.138, 1.134, 1.131, 1.128, 1.125, 1.122, 1.12, 1.117, 1.115, 1.112, 1.11, 1.108, 1.106, 1.104, 1.102, 1.1, 1.098, 1.096, 1.095, 1.093, 1.092, 1.09, 1.089, 1.087, 1.086, 1.085, 1.083, 1.082, 1.081, 1.08, 1.079, 1.077, 1.076, 1.075, 1.074, 1.073, 1.072, 1.071, 1.071, 1.07, 1.069, 1.068, 1.067, 1.066, 1.065, 1.065, 1.064, 1.063, 1.063, 1.062, 1.061, 1.06, 1.06, 1.059, 1.059, 1.058, 1.057, 1.057, 1.056, 1.056, 1.055, 1.054, 1.054, 1.053, 1.053, 1.052, 1.052, 1.051, 1.051, 1.05, 1.05, 1.05, 1.049, 1.049, 1.048, 1.048, 1.047, 1.047, 1.047, 1.046, 1.046, 1.045, 1.045, 1.045, 1.044, 1.044, 1.044, 1.043, 1.043, 1.043, 1.042, 1.042, 1.042, 1.041, 1.041, 1.041, 1.04, 1.04, 1.04, 1.04, 1.039, 1.039, 1.039, 1.038, 1.038, 1.038, 1.038, 1.037, 1.037, 1.037, 1.036, 1.036, 1.036, 1.036, 1.035, 1.034, 1.032, 1.03, 1.028, 1.027, 1.025, 1.023, 1.021, 1.02, 1.018, 1.017, 1.015, 1.013, 1.012, 1.01, 1.009, 1.007, 1.006, 1.004, 1.003, 1.001, 1.0, 0.999, 0.997, 0.996, 0.994, 0.993, 0.992, 0.99, 0.989, 0.988, 0.987, 0.985, 0.984, 0.983, 0.982, 0.98, 0.979, 0.978, 0.977, 0.976, 0.975, 0.973, 0.972] Blondin Massé et al. (LaCIM, LAMA) On the generalized pseudostandard words JM / 45

FIXED POINTS OF MORPHISMS AMONG BINARY GENERALIZED PSEUDOSTANDARD WORDS

FIXED POINTS OF MORPHISMS AMONG BINARY GENERALIZED PSEUDOSTANDARD WORDS #A21 INTEGERS 18 (2018) FIXED POINTS OF MORPHISMS AMONG BINARY GENERALIZED PSEUDOSTANDARD WORDS Tereza Velká Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering, Czech Technical

More information

Complexité palindromique des codages de rotations et conjectures

Complexité palindromique des codages de rotations et conjectures Complexité palindromique des codages de rotations et conjectures Sébastien Labbé Laboratoire d Informatique, de Robotique et de Microélectronique de Montpellier Université Montpellier 2 Laboratoire de

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

Bourget-du-lac cedex, France. Extended Abstract

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 information

Combinatorics On Sturmian Words. Amy Glen. Major Review Seminar. February 27, 2004 DISCIPLINE OF PURE MATHEMATICS

Combinatorics On Sturmian Words. Amy Glen. Major Review Seminar. February 27, 2004 DISCIPLINE OF PURE MATHEMATICS Combinatorics On Sturmian Words Amy Glen Major Review Seminar February 27, 2004 DISCIPLINE OF PURE MATHEMATICS OUTLINE Finite and Infinite Words Sturmian Words Mechanical Words and Cutting Sequences Infinite

More information

Palindromic complexity of codings of rotations

Palindromic 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 information

#A36 INTEGERS 12 (2012) FACTOR FREQUENCIES IN LANGUAGES INVARIANT UNDER SYMMETRIES PRESERVING FACTOR FREQUENCIES

#A36 INTEGERS 12 (2012) FACTOR FREQUENCIES IN LANGUAGES INVARIANT UNDER SYMMETRIES PRESERVING FACTOR FREQUENCIES #A36 INTEGERS 2 (202) FACTOR FREQUENCIES IN LANGUAGES INVARIANT UNDER SYMMETRIES PRESERVING FACTOR FREQUENCIES L ubomíra Balková Department of Mathematics, Faculty of Nuclear Sciences and Physical Engineering,

More information

Combinatorics on Finite Words and Data Structures

Combinatorics on Finite Words and Data Structures Combinatorics on Finite Words and Data Structures Dipartimento di Informatica ed Applicazioni Università di Salerno (Italy) Laboratoire I3S - Université de Nice-Sophia Antipolis 13 March 2009 Combinatorics

More information

FINE AND WILF WORDS FOR ANY PERIODS II. R. Tijdeman and L.Q. Zamboni

FINE AND WILF WORDS FOR ANY PERIODS II. R. Tijdeman and L.Q. Zamboni FINE AND WILF WORDS FOR ANY PERIODS II R. Tijdeman and L.Q. Zamboni Abstract. Given positive integers n, and p 1,..., p r, we define a fast word combinatorial algorithm for constructing a word w = w 1

More information

This 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 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 information

The free group F 2, the braid group B 3, and palindromes

The free group F 2, the braid group B 3, and palindromes The free group F 2, the braid group B 3, and palindromes Christian Kassel Université de Strasbourg Institut de Recherche Mathématique Avancée CNRS - Université Louis Pasteur Strasbourg, France Deuxième

More information

Words generated by cellular automata

Words generated by cellular automata Words generated by cellular automata Eric Rowland University of Waterloo (soon to be LaCIM) November 25, 2011 Eric Rowland (Waterloo) Words generated by cellular automata November 25, 2011 1 / 38 Outline

More information

arxiv: v2 [math.co] 24 Oct 2012

arxiv: 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 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

Minimum Critical Exponents for Palindromes

Minimum Critical Exponents for Palindromes Minimum Critical Exponents for Palindromes arxiv:1612.05320v2 [cs.fl] 20 Dec 2016 Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, ON N2L 3G1 Canada shallit@cs.uwaterloo.ca December

More information

On different generalizations of episturmian words

On different generalizations of episturmian words Theoretical Computer Science 393 (2008) 23 36 www.elsevier.com/locate/tcs On different generalizations of episturmian words Michelangelo Bucci a, Aldo de Luca a,, Alessandro De Luca a, Luca Q. Zamboni

More information

Palindromic complexity of infinite words associated with simple Parry numbers

Palindromic complexity of infinite words associated with simple Parry numbers Palindromic complexity of infinite words associated with simple Parry numbers Petr Ambrož (1)(2) Christiane Frougny (2)(3) Zuzana Masáková (1) Edita Pelantová (1) March 22, 2006 (1) Doppler Institute for

More information

Generalized Thue-Morse words and palindromic richness

Generalized Thue-Morse words and palindromic richness Generalized Thue-Morse words and palindromic richness arxiv:1104.2476v3 [math.co] 10 Jul 2011 Štěpán Starosta Department of Mathematics, FNSPE, Czech Technical University in Prague, Trojanova 13, 120 00

More information

On Sturmian and Episturmian Words, and Related Topics

On Sturmian and Episturmian Words, and Related Topics On Sturmian and Episturmian Words, and Related Topics by Amy Glen Supervisors: Dr. Alison Wolff and Dr. Robert Clarke A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy

More information

FINE AND WILF WORDS FOR ANY PERIODS II. R. Tijdeman and L. Zamboni

FINE AND WILF WORDS FOR ANY PERIODS II. R. Tijdeman and L. Zamboni FINE AND WILF WORDS FOR ANY PERIODS II R. Tijdeman and L. Zamboni Abstract. In 2003 the authors introduced a fast algorithm to determine the word w = w 1...w n of maximal length n, and with a maximal number

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

Generalized Thue-Morse words and palindromic richness extended abstract

Generalized Thue-Morse words and palindromic richness extended abstract arxiv:1104.2476v2 [math.co] 26 Apr 2011 1 Introduction Generalized Thue-Morse words and palindromic richness extended abstract Štěpán Starosta Department of Mathematics, FNSPE, Czech Technical University

More information

Smooth Words on a 2-letter alphabets having same parity

Smooth Words on a 2-letter alphabets having same parity Smooth Words on a 2-letter alphabets having same parity Srecko Brlek, Damien Jamet, Geneviève Paquin To cite this version: Srecko Brlek, Damien Jamet, Geneviève Paquin. Smooth Words on a 2-letter alphabets

More information

Sturmian Words, Sturmian Trees and Sturmian Graphs

Sturmian Words, Sturmian Trees and Sturmian Graphs Sturmian Words, Sturmian Trees and Sturmian Graphs A Survey of Some Recent Results Jean Berstel Institut Gaspard-Monge, Université Paris-Est CAI 2007, Thessaloniki Jean Berstel (IGM) Survey on Sturm CAI

More information

A characterization of balanced episturmian sequences

A 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 information

Equations on palindromes and circular words

Equations on palindromes and circular words Equations on palindromes and circular words. Blondin Massé a,b, S. Brlek a,. Garon a,, S. Labbé a,c a Laboratoire de Combinatoire et d Informatique Mathématique, Université du Québec à Montréal, C.P. 8888

More information

A Hierarchy of Automatic ω-words having a decidable MSO Theory

A Hierarchy of Automatic ω-words having a decidable MSO Theory A Hierarchy of Automatic ω-words having a decidable MSO Theory Vince Bárány Mathematische Grundlagen der Informatik RWTH Aachen Journées Montoises d Informatique Théorique Rennes, 2006 Vince Bárány (RWTH

More information

1 Alphabets and Languages

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

More information

PERIODS OF FACTORS OF THE FIBONACCI WORD

PERIODS 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 information

ON THE LEAST NUMBER OF PALINDROMES IN AN INFINITE WORD

ON THE LEAST NUMBER OF PALINDROMES IN AN INFINITE WORD ON THE LEAST NUMBER OF PALINDROMES IN AN INFINITE WORD GABRIELE FICI AND LUCA Q. ZAMBONI ABSTRACT. We investigate the least number of palindromic factors in an infinite word. We first consider general

More information

Sturmian words. Lecture notes

Sturmian words. Lecture notes Sturmian words Lecture notes Sturmian words are a challenging topic, which is a bridge between combinatorics on words, number theory and dynamical systems. Sturmian words have been widely studied for their

More information

A 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 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 information

Some improvments of the S-adic Conjecture

Some improvments of the S-adic Conjecture Some improvments of the S-adic Conjecture Julien Leroy Laboratoire Amiénois de Mathématiques Fondamentales et Appliquées CNRS-UMR 6140, Université de Picardie Jules Verne, 33 rue Saint Leu, 80039 Amiens

More information

k-automatic sets of rational numbers

k-automatic sets of rational numbers k-automatic sets of rational numbers Eric Rowland 1 Jeffrey Shallit 2 1 LaCIM, Université du Québec à Montréal 2 University of Waterloo March 5, 2012 Eric Rowland (LaCIM) k-automatic sets of rational numbers

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

Sums of Digits, Overlaps, and Palindromes

Sums of Digits, Overlaps, and Palindromes Sums of Digits, Overlaps, and Palindromes Jean-Paul Allouche, Jeffrey Shallit To cite this version: Jean-Paul Allouche, Jeffrey Shallit Sums of Digits, Overlaps, and Palindromes Discrete Mathematics and

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

Dynamic Programming. Shuang Zhao. Microsoft Research Asia September 5, Dynamic Programming. Shuang Zhao. Outline. Introduction.

Dynamic Programming. Shuang Zhao. Microsoft Research Asia September 5, Dynamic Programming. Shuang Zhao. Outline. Introduction. Microsoft Research Asia September 5, 2005 1 2 3 4 Section I What is? Definition is a technique for efficiently recurrence computing by storing partial results. In this slides, I will NOT use too many formal

More information

On Aperiodic Subtraction Games with Bounded Nim Sequence

On Aperiodic Subtraction Games with Bounded Nim Sequence On Aperiodic Subtraction Games with Bounded Nim Sequence Nathan Fox arxiv:1407.2823v1 [math.co] 10 Jul 2014 Abstract Subtraction games are a class of impartial combinatorial games whose positions correspond

More information

A relative of the Thue-Morse Sequence

A relative of the Thue-Morse Sequence A relative of the Thue-Morse Sequence Jean-Paul Allouche C.N.R.S. U.R.A. 0226, Math., Université Bordeaux I, F-33405 Talence cedex, FRANCE André Arnold LaBRI, Université Bordeaux I, F-33405 Talence cedex,

More information

Upper bound on the number of ternary square-free words

Upper bound on the number of ternary square-free words Upper bound on the number of ternary square-free words Pascal Ochem and Tony Reix LaBRI, Université Bordeaux 1 351 cours de la Libération 33405 Talence Cedex, France ochem@labri.fr Tony.Reix@bull.net Abstract

More information

European Journal of Combinatorics

European Journal of Combinatorics European Journal of Combinatorics 33 (202) 54 536 Contents lists available at SciVerse ScienceDirect European Journal of Combinatorics journal homepage: www.elsevier.com/locate/ejc A standard correspondence

More information

One-relation languages and ω-code generators

One-relation languages and ω-code generators One-relation languages and ω-code generators Tran Vinh Duc, Igor Litovsky I3S Université de Nice - Sophia Antipolis France Journées Montoises d Informatique Théorique AMIENS, 2010 Infinite words Let A

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

INITIAL POWERS OF STURMIAN SEQUENCES

INITIAL POWERS OF STURMIAN SEQUENCES INITIAL POWERS OF STURMIAN SEQUENCES VALÉRIE BERTHÉ, CHARLES HOLTON, AND LUCA Q. ZAMBONI Abstract. We investigate powers of prefixes in Sturmian sequences. We obtain an explicit formula for ice(ω), the

More information

Context-free languages in Algebraic Geometry and Number Theory

Context-free languages in Algebraic Geometry and Number Theory Context-free languages in Algebraic Geometry and Number Theory Ph.D. student Laboratoire de combinatoire et d informatique mathématique (LaCIM) Université du Québec à Montréal (UQÀM) Presentation at 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

A connection between palindromic and factor complexity using return words

A connection between palindromic and factor complexity using return words A connection between palindromic and factor complexity using return words Michelangelo Bucci Alessandro De Luca Amy Glen Luca Q. Zamboni June 8, 2008 Abstract In this paper we prove that for any infinite

More information

Letter frequency in infinite repetition-free words

Letter 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 information

Theoretical Computer Science. Completing a combinatorial proof of the rigidity of Sturmian words generated by morphisms

Theoretical 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 information

PALINDROMIC RICHNESS

PALINDROMIC RICHNESS PALINDROMIC RICHNESS Amy Glen Jacques Justin Steve Widmer Luca Q. Zamboni June 8, 2008 Abstract In this paper, we study combinatorial and structural properties of a new class of finite and infinite words

More information

Conference on Diophantine Analysis and Related Fields 2006 in honor of Professor Iekata Shiokawa Keio University Yokohama March 8, 2006

Conference on Diophantine Analysis and Related Fields 2006 in honor of Professor Iekata Shiokawa Keio University Yokohama March 8, 2006 Diophantine analysis and words Institut de Mathématiques de Jussieu + CIMPA http://www.math.jussieu.fr/ miw/ March 8, 2006 Conference on Diophantine Analysis and Related Fields 2006 in honor of Professor

More information

Fifty Years of Fine and Wilf

Fifty Years of Fine and Wilf Fifty Years of Fine and Wilf Jeffrey Shallit School of Computer Science, University of Waterloo Waterloo, Ontario N2L 3G1, Canada shallit@cs.uwaterloo.ca https://www.cs.uwaterloo.ca/~shallit 1 / 56 Words

More information

#A26 INTEGERS 9 (2009), CHRISTOFFEL WORDS AND MARKOFF TRIPLES. Christophe Reutenauer. (Québec) Canada

#A26 INTEGERS 9 (2009), CHRISTOFFEL WORDS AND MARKOFF TRIPLES. Christophe Reutenauer. (Québec) Canada #A26 INTEGERS 9 (2009), 327-332 CHRISTOFFEL WORDS AND MARKOFF TRIPLES Christophe Reutenauer Département de mathématiques, Université du Québec à Montréal, Montréal (Québec) Canada Reutenauer.Christophe@uqam.ca.

More information

Grade 11/12 Math Circles Fall Nov. 12 Recurrences, Part 3

Grade 11/12 Math Circles Fall Nov. 12 Recurrences, Part 3 1 Faculty of Mathematics Waterloo, Ontario Centre for Education in Mathematics and Computing Grade 11/12 Math Circles Fall 2014 - Nov. 12 Recurrences, Part 3 Definition of an L-system An L-system or Lindenmayer

More information

Pattern-Matching for Strings with Short Descriptions

Pattern-Matching for Strings with Short Descriptions Pattern-Matching for Strings with Short Descriptions Marek Karpinski marek@cs.uni-bonn.de Department of Computer Science, University of Bonn, 164 Römerstraße, 53117 Bonn, Germany Wojciech Rytter rytter@mimuw.edu.pl

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

Multipseudoperiodic words

Multipseudoperiodic words International Journal of Foundations of Comuter Science c World Scientific Publishing Comany Multiseudoeriodic words Sarah Desmeules, Alexandre Blondin Massé, Sylvain Hallé and Sébastien Gaboury Laboratoire

More information

CS Automata, Computability and Formal Languages

CS Automata, Computability and Formal Languages Automata, Computability and Formal Languages Luc Longpré faculty.utep.edu/longpre 1 - Pg 1 Slides : version 3.1 version 1 A. Tapp version 2 P. McKenzie, L. Longpré version 2.1 D. Gehl version 2.2 M. Csűrös,

More information

Regularity-preserving letter selections

Regularity-preserving letter selections Regularity-preserving letter selections Armando B. Matos LIACC, Universidade do Porto Rua do Campo Alegre 823, 4150 Porto, Portugal 1 Introduction and definitions Seiferas and McNaughton gave in [SM76]

More information

Automata on linear orderings

Automata on linear orderings Automata on linear orderings Véronique Bruyère Institut d Informatique Université de Mons-Hainaut Olivier Carton LIAFA Université Paris 7 September 25, 2006 Abstract We consider words indexed by linear

More information

Two-dimensional Total Palindrome Complexity

Two-dimensional Total Palindrome Complexity Annals of the Tiberiu Popoviciu Seminar of Functional Equations, Approximation and Convexity ISSN 1584-4536, vol 6, 2008, pp. 3 12. Two-dimensional Total Palindrome Complexity Mira-Cristiana Anisiu (Cluj-Napoca)

More information

Generalizing the Wythoff Game

Generalizing the Wythoff Game Generalizing the Wythoff Game Cody Schwent Advisor: Dr David Garth 1 Introduction Let c be a positive integer In the Wythoff Game there are two piles of tokens with two players who alternately take turns

More information

ANNALESDEL INSTITUTFOURIER

ANNALESDEL INSTITUTFOURIER ANNALESDEL INSTITUTFOURIER ANNALES DE L INSTITUT FOURIER Petr AMBROŽ, Zuzana MASÁKOVÁ, Edita PELANTOVÁ & Christiane FROUGNY Palindromic complexity of infinite words associated with simple Parry numbers

More information

Compiler Design. Spring Lexical Analysis. Sample Exercises and Solutions. Prof. Pedro C. Diniz

Compiler Design. Spring Lexical Analysis. Sample Exercises and Solutions. Prof. Pedro C. Diniz Compiler Design Spring 2011 Lexical Analysis Sample Exercises and Solutions Prof. Pedro C. Diniz USC / Information Sciences Institute 4676 Admiralty Way, Suite 1001 Marina del Rey, California 90292 pedro@isi.edu

More information

Notes on Rauzy Fractals

Notes on Rauzy Fractals Notes on Rauzy Fractals It is a tradition to associate symbolic codings to dynamical systems arising from geometry or mechanics. Here we introduce a classical result to give geometric representations to

More information

On infinite permutations

On 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 information

arxiv: v1 [math.co] 27 May 2012

arxiv: v1 [math.co] 27 May 2012 Fundamenta Informaticae XX (2012) 1 9 1 IOS Press arxiv:1205.5946v1 [math.co] 27 May 2012 Some characterizations of Sturmian words in terms of the lexicographic order Michelangelo Bucci Department of Mathematics,

More information

False. They are the same language.

False. They are the same language. CS 3100 Models of Computation Fall 2010 Notes 8, Posted online: September 16, 2010 These problems will be helpful for Midterm-1. More solutions will be worked out. The midterm exam itself won t be this

More information

State complexity of the multiples of the Thue-Morse set

State complexity of the multiples of the Thue-Morse set State complexity of the multiples of the Thue-Morse set Adeline Massuir Joint work with Émilie Charlier and Célia Cisternino 17 th Mons Theorical Computer Science Days Bordeaux September 13 th 2018 Adeline

More information

Fifty Years of Fine and Wilf

Fifty Years of Fine and Wilf Fifty Years of Fine and Wilf Jeffrey Shallit School of Computer Science, University of Waterloo Waterloo, Ontario N2L 3G1, Canada shallit@cs.uwaterloo.ca https://www.cs.uwaterloo.ca/~shallit 1 / 51 Words

More information

The subword complexity of a class of infinite binary words

The subword complexity of a class of infinite binary words arxiv:math/0512256v1 [math.co] 13 Dec 2005 The subword complexity of a class of infinite binary words Irina Gheorghiciuc November 16, 2018 Abstract Let A q be a q-letter alphabet and w be a right infinite

More information

A generalization of Thue freeness for partial words. By: Francine Blanchet-Sadri, Robert Mercaş, and Geoffrey Scott

A generalization of Thue freeness for partial words. By: Francine Blanchet-Sadri, Robert Mercaş, and Geoffrey Scott A generalization of Thue freeness for partial words By: Francine Blanchet-Sadri, Robert Mercaş, and Geoffrey Scott F. Blanchet-Sadri, R. Mercas and G. Scott, A Generalization of Thue Freeness for Partial

More information

On the complexity of a family of S-autom-adic sequences

On the complexity of a family of S-autom-adic sequences On the complexity of a family of S-autom-adic sequences Sébastien Labbé Laboratoire d Informatique Algorithmique : Fondements et Applications Université Paris Diderot Paris 7 LIAFA Université Paris-Diderot

More information

Additive Number Theory and Automata

Additive Number Theory and Automata Additive Number Theory and Automata Jeffrey Shallit School of Computer Science, University of Waterloo Waterloo, ON N2L 3G1 Canada Joint work with Carlo Sanna Daniel Kane P. Madhusudan Dirk Nowotka Aayush

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 411 (2010) 617 630 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs On a special class of primitive words

More information

Pascal Ochem 1 and Elise Vaslet Introduction REPETITION THRESHOLDS FOR SUBDIVIDED GRAPHS AND TREES

Pascal 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 information

From Christoffel words to braids

From Christoffel words to braids From Christoffel words to braids Christian Kassel Institut de Recherche Mathématique Avancée CNRS - Université Louis Pasteur Strasbourg, France Colloquium at Rutgers 13 April 2007 Joint work With Christophe

More information

Discrete Mathematics

Discrete 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 information

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008

Chapter 3: Propositional Calculus: Deductive Systems. September 19, 2008 Chapter 3: Propositional Calculus: Deductive Systems September 19, 2008 Outline 1 3.1 Deductive (Proof) System 2 3.2 Gentzen System G 3 3.3 Hilbert System H 4 3.4 Soundness and Completeness; Consistency

More information

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

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

More information

3515ICT: Theory of Computation. Regular languages

3515ICT: Theory of Computation. Regular languages 3515ICT: Theory of Computation Regular languages Notation and concepts concerning alphabets, strings and languages, and identification of languages with problems (H, 1.5). Regular expressions (H, 3.1,

More information

arxiv:math/ v1 [math.co] 10 Oct 2003

arxiv:math/ v1 [math.co] 10 Oct 2003 A Generalization of Repetition Threshold arxiv:math/0101v1 [math.co] 10 Oct 200 Lucian Ilie Department of Computer Science University of Western Ontario London, ON, NA B CANADA ilie@csd.uwo.ca November,

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

Finite State Transducers

Finite State Transducers Finite State Transducers Eric Gribkoff May 29, 2013 Original Slides by Thomas Hanneforth (Universitat Potsdam) Outline 1 Definition of Finite State Transducer 2 Examples of FSTs 3 Definition of Regular

More information

Intro to Theory of Computation

Intro to Theory of Computation Intro to Theory of Computation 1/19/2016 LECTURE 3 Last time: DFAs and NFAs Operations on languages Today: Nondeterminism Equivalence of NFAs and DFAs Closure properties of regular languages Sofya Raskhodnikova

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

Online Computation of Abelian Runs

Online Computation of Abelian Runs Online Computation of Abelian Runs Gabriele Fici 1, Thierry Lecroq 2, Arnaud Lefebvre 2, and Élise Prieur-Gaston2 1 Dipartimento di Matematica e Informatica, Università di Palermo, Italy Gabriele.Fici@unipa.it

More information

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

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

More information

A Generalization of Sturmian Sequences; Combinatorial Structure and Transcendence

A Generalization of Sturmian Sequences; Combinatorial Structure and Transcendence A Generalization of Sturmian Sequences; Combinatorial Structure and Transcendence Rebecca N. Risley Department of Mathematics University of North Texas Denton, TX 76203-5116 rnr0002@jove.acs.unt.edu Luca

More information

arxiv:math/ v3 [math.nt] 23 May 2008

arxiv:math/ v3 [math.nt] 23 May 2008 ON THE CONTINUED FRACTION EXPANSION OF A CLASS OF NUMBERS arxiv:math/0409233v3 [math.nt] 23 May 2008 DAMIEN ROY Au Professeur Wolfgang Schmidt, avec mes meilleurs vœux et toute mon admiration. 1. Introduction

More information

More on Finite Automata and Regular Languages. (NTU EE) Regular Languages Fall / 41

More on Finite Automata and Regular Languages. (NTU EE) Regular Languages Fall / 41 More on Finite Automata and Regular Languages (NTU EE) Regular Languages Fall 2016 1 / 41 Pumping Lemma is not a Sufficient Condition Example 1 We know L = {b m c m m > 0} is not regular. Let us consider

More information

Square-free words with square-free self-shuffles

Square-free words with square-free self-shuffles Square-free words with square-free self-shuffles James D. Currie & Kalle Saari Department of Mathematics and Statistics University of Winnipeg 515 Portage Avenue Winnipeg, MB R3B 2E9, Canada j.currie@uwinnipeg.ca,

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

Open Problems in Automata Theory: An Idiosyncratic View

Open Problems in Automata Theory: An Idiosyncratic View Open Problems in Automata Theory: An Idiosyncratic View Jeffrey Shallit School of Computer Science University of Waterloo Waterloo, Ontario N2L 3G1 Canada shallit@cs.uwaterloo.ca http://www.cs.uwaterloo.ca/~shallit

More information

arxiv: v3 [cs.fl] 2 Jul 2018

arxiv: v3 [cs.fl] 2 Jul 2018 COMPLEXITY OF PREIMAGE PROBLEMS FOR DETERMINISTIC FINITE AUTOMATA MIKHAIL V. BERLINKOV arxiv:1704.08233v3 [cs.fl] 2 Jul 2018 Institute of Natural Sciences and Mathematics, Ural Federal University, Ekaterinburg,

More information

Binary words containing infinitely many overlaps

Binary words containing infinitely many overlaps Binary words containing infinitely many overlaps arxiv:math/0511425v1 [math.co] 16 Nov 2005 James Currie Department of Mathematics University of Winnipeg Winnipeg, Manitoba R3B 2E9 (Canada) j.currie@uwinnipeg.ca

More information

Factorizations of the Fibonacci Infinite Word

Factorizations of the Fibonacci Infinite Word 2 3 47 6 23 Journal of Integer Sequences, Vol. 8 (205), Article 5.9.3 Factorizations of the Fibonacci Infinite Word Gabriele Fici Dipartimento di Matematica e Informatica Università di Palermo Via Archirafi

More information

MATH 215 Final. M4. For all a, b in Z, a b = b a.

MATH 215 Final. M4. For all a, b in Z, a b = b a. MATH 215 Final We will assume the existence of a set Z, whose elements are called integers, along with a well-defined binary operation + on Z (called addition), a second well-defined binary operation on

More information

Finite repetition threshold for large alphabets

Finite repetition threshold for large alphabets Finite repetition threshold for large alphabets Golnaz Badkobeh a, Maxime Crochemore a,b and Michael Rao c a King s College London, UK b Université Paris-Est, France c CNRS, Lyon, France January 25, 2014

More information