Constructing Premaximal Binary Cube-free Words of Any Level Elena - - PowerPoint PPT Presentation

constructing premaximal binary cube free words of any
SMART_READER_LITE
LIVE PREVIEW

Constructing Premaximal Binary Cube-free Words of Any Level Elena - - PowerPoint PPT Presentation

Constructing Premaximal Binary Cube-free Words of Any Level Elena Petrova and Arseny Shur Ural Federal University, Ekaterinburg, Russia 8th International Conference on Combinatorics on Words Prague, 2011 Elena Petrova and Arseny Shur


slide-1
SLIDE 1

Constructing Premaximal Binary Cube-free Words of Any Level

Elena Petrova and Arseny Shur

Ural Federal University, Ekaterinburg, Russia

8th International Conference on Combinatorics on Words Prague, 2011

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-2
SLIDE 2

Repetition-free languages as trees

All repetition-free languages are factorial.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-3
SLIDE 3

Repetition-free languages as trees

All repetition-free languages are factorial. Any factorial language is a poset with respect to prefix, suffix, or factor order.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-4
SLIDE 4

Repetition-free languages as trees

All repetition-free languages are factorial. Any factorial language is a poset with respect to prefix, suffix, or factor order. In case of prefix [suffix] order, the diagram of such a poset is a tree:

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-5
SLIDE 5

Repetition-free languages as trees

All repetition-free languages are factorial. Any factorial language is a poset with respect to prefix, suffix, or factor order. In case of prefix [suffix] order, the diagram of such a poset is a tree:

. . .

W Wa Wb Wab Wba Waa a b a b a Waab Waba Wabb Wbaa Wbab b a b a b Waaba Waabb Wabaa Wabab Wabba Wbaab Wbaba Wbabb a b a b a b a b Waabaa Waabab Wababa Wabbaa Wbabab Wbabaa a b a a a b

. . . . . . . . . . . .

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-6
SLIDE 6

Repetition-free languages as trees

All repetition-free languages are factorial. Any factorial language is a poset with respect to prefix, suffix, or factor order. In case of prefix [suffix] order, the diagram of such a poset is a tree:

. . .

W Wa Wb Wab Wba Waa a b a b a Waab Waba Wabb Wbaa Wbab b a b a b Waaba Waabb Wabaa Wabab Wabba Wbaab Wbaba Wbabb a b a b a b a b Waabaa Waabab Wababa Wabbaa Wbabab Wbabaa a b a a a b

. . . . . . . . . . . .

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-7
SLIDE 7

Questions and known results

  • 1. Does a given word generate finite or infinite subtree?
  • 2. Are the subtrees generated by two given words

isomorphic?

  • 3. Can words generate arbitrarily large finite subtrees?

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-8
SLIDE 8

Questions and known results

  • 1. Does a given word generate finite or infinite subtree?
  • 2. Are the subtrees generated by two given words

isomorphic?

  • 3. Can words generate arbitrarily large finite subtrees?

◮ Question 1 for some power-free languages is decidable

[Currie, 1995]

◮ For all kth power-free languages, the subtree generated by

any word has at least one leaf [Bean, Ehrenfeucht, McNulty, 1979]

◮ For the overlap-free binary language, all these questions

were answered [Shur, 1998, 2011]

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-9
SLIDE 9

Questions and known results

  • 1. Does a given word generate finite or infinite subtree?
  • 2. Are the subtrees generated by two given words

isomorphic?

  • 3. Can words generate arbitrarily large finite subtrees?

◮ Question 1 for some power-free languages is decidable

[Currie, 1995]

◮ For all kth power-free languages, the subtree generated by

any word has at least one leaf [Bean, Ehrenfeucht, McNulty, 1979]

◮ For the overlap-free binary language, all these questions

were answered [Shur, 1998, 2011] We are going to answer question 3 for the binary cube-free language CF.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-10
SLIDE 10

Two-sided case

If we consider a repetition-free language as a poset with respect to factor order, its diagram is a DAG. Edges have one of two forms: w

c|

− → cw or w

|c

− → wc, where c is a letter.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-11
SLIDE 11

Two-sided case

If we consider a repetition-free language as a poset with respect to factor order, its diagram is a DAG. Edges have one of two forms: w

c|

− → cw or w

|c

− → wc, where c is a letter.

λ a b aa ab ba bb a|, |a b|, |b a|, |a b|, |b |b b| a| |a

. . .

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-12
SLIDE 12

Definitions

Let L ⊂ Σ∗ and W ∈ L. Any word U ∈ Σ∗ such that UW ∈ L is called a left context of W in L.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-13
SLIDE 13

Definitions

Let L ⊂ Σ∗ and W ∈ L. Any word U ∈ Σ∗ such that UW ∈ L is called a left context of W in L.

◮ The word W is left maximal [left premaximal] if it has no

nonempty left contexts [respectively, finitely many left contexts]. The level of the left premaximal word W is the length of its longest left context.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-14
SLIDE 14

Definitions

Let L ⊂ Σ∗ and W ∈ L. Any word U ∈ Σ∗ such that UW ∈ L is called a left context of W in L.

◮ The word W is left maximal [left premaximal] if it has no

nonempty left contexts [respectively, finitely many left contexts]. The level of the left premaximal word W is the length of its longest left context.

◮ The right counterparts of the above notions are defined in

a symmetric way.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-15
SLIDE 15

Definitions

Let L ⊂ Σ∗ and W ∈ L. Any word U ∈ Σ∗ such that UW ∈ L is called a left context of W in L.

◮ The word W is left maximal [left premaximal] if it has no

nonempty left contexts [respectively, finitely many left contexts]. The level of the left premaximal word W is the length of its longest left context.

◮ The right counterparts of the above notions are defined in

a symmetric way.

◮ We say that a word is maximal [premaximal] if it is both left

and right maximal [respectively, premaximal]. The level of a premaximal word W is the pair (n, k) ∈ N such that n and k are the length of the longest left context of W and the length of its longest right context, respectively.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-16
SLIDE 16

Premaximal words

. . .

W Wa Wb Wab Wba Waa a b a b a Waab Waba Wabb Wbaa Wbab b a b a b Waaba Waabb Wabaa Wabab Wabba Wbaab Wbaba Wbabb a b a b a b a b Waabaa Waabab Wababa Wabbaa Wbabab Wbabaa a b a a a b

. . . . . . . . .

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-17
SLIDE 17

Theorems

Theorem

In CF, there exist left premaximal words of any level n ∈ N0.

Theorem

In CF, there exist premaximal words of any level (n, k) ∈ N2

0.

  • Moreover, the words Wn,k of level (n, k) we have found are

such that one can add a n-letter left context and a k-letter right context to Wn,k simultaneously.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-18
SLIDE 18

Constructing premaximal words

Theorem 1 is proved by exhibiting a series of left premaximal words, containing words of any level. The series is constructed in two steps.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-19
SLIDE 19

Constructing premaximal words

Theorem 1 is proved by exhibiting a series of left premaximal words, containing words of any level. The series is constructed in two steps. First step. We construct an auxiliary series {Wn}∞

0 such that each word

Wn has, up to one easily handled exception, a unique left context of any length ≥ n.

n letters

  • Wn

· · · · · ·

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-20
SLIDE 20

Constructing premaximal words

W0 = aabaaba

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-21
SLIDE 21

Constructing premaximal words

W0 = aabaaba We construct the series so that all the fixed left contexts are suffixes of Thue-Morse ω∗-word ∞U:

∞U = . . . abba baab baab abba

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-22
SLIDE 22

Constructing premaximal words

W0 = aabaaba We construct the series so that all the fixed left contexts are suffixes of Thue-Morse ω∗-word ∞U:

∞U = . . . abba baab baab abba

The basic idea for obtaining Wn+1 with the fixed left context xXn from the word Wn with the fixed left context Xn is to let Wn+1 = Wn xXnWn xXnWn .

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-23
SLIDE 23

Constructing premaximal words

W0 = aabaaba We construct the series so that all the fixed left contexts are suffixes of Thue-Morse ω∗-word ∞U:

∞U = . . . abba baab baab abba

The basic idea for obtaining Wn+1 with the fixed left context xXn from the word Wn with the fixed left context Xn is to let Wn+1 = Wn xXnWn xXnWn . An attempt to build the series {Wn}∞

0 directly by this scheme

fails because cubes will occur at the border of some words Wn and xXn. So we insert a special “buffer” word after each of three occurrences of Wn in Wn+1: Wn+1 = WnSn

  • xXnWnSn
  • xXnWnSn
  • Elena Petrova and Arseny Shur

Constructing Premaximal Cube-free Words

slide-24
SLIDE 24

The series Sn

◮ Sn is the word inserted after Wn at the (n+1)th iteration; ◮ S′ n = S0S1 · · · Sn is the factor of Wn+1 between W0 and the

nearest occurrence of xXn;

◮ S′ ∞ is an image of Thue-Morse ω-word

baab abba abba baab . . . under some 108-uniform cube-free morphism

◮ S′ ∞ consists of Thue-Morse 2-blocks baab and abba

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-25
SLIDE 25

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = aabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-26
SLIDE 26

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = aaabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-27
SLIDE 27

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = baabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-28
SLIDE 28

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = aba aba aba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-29
SLIDE 29

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = bbaabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-30
SLIDE 30

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = bbbaabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-31
SLIDE 31

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = abbaabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-32
SLIDE 32

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = aabbaabaaba S′

3

  • aabbaabaaba S′

3

  • aabbaabaaba S′

3

  • ,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-33
SLIDE 33

First members of the series Wn

W0 = W1 = W2 = W3 = aabaaba W4 = babbaabaaba S′

3 aabbaabaaba S′ 3 aabbaabaaba S′ 3,

where S′

3 = baab abba abba baab

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-34
SLIDE 34

Second step

Second step is the completion of the word Wn to a left premaximal word W n.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-35
SLIDE 35

Second step

Second step is the completion of the word Wn to a left premaximal word W n. In order to obtain a premaximal word of level n, we build the word Wn+1 in n+1 iterations and then prohibit the extension of Wn+1 by the first letter of the word xXn.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-36
SLIDE 36

Second step

Second step is the completion of the word Wn to a left premaximal word W n. In order to obtain a premaximal word of level n, we build the word Wn+1 in n+1 iterations and then prohibit the extension of Wn+1 by the first letter of the word xXn. W n = Wn+1Sn

  • xXnWn+1Sn
  • xXnWn+1Sn
  • ,

where Sn is a “buffer” inserted similarly to Sn in order to avoid cubes at the border of the occurrences of Wn+1 and xXn.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-37
SLIDE 37

Second step

Second step is the completion of the word Wn to a left premaximal word W n. In order to obtain a premaximal word of level n, we build the word Wn+1 in n+1 iterations and then prohibit the extension of Wn+1 by the first letter of the word xXn. W n = Wn+1Sn

  • xXnWn+1Sn
  • xXnWn+1Sn
  • ,

where Sn is a “buffer” inserted similarly to Sn in order to avoid cubes at the border of the occurrences of Wn+1 and xXn.

◮ We do not need to build a cube-free right-infinite word

similar to S′

∞, because this construction is used only once.

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words

slide-38
SLIDE 38

Dˇ ekuji mnohokrát! Thank you!

Elena Petrova and Arseny Shur Constructing Premaximal Cube-free Words