SLIDE 1
The repetition threshold for binary rich words Lucas Mol Joint work - - PowerPoint PPT Presentation
The repetition threshold for binary rich words Lucas Mol Joint work - - PowerPoint PPT Presentation
The repetition threshold for binary rich words Lucas Mol Joint work with James D. Currie and Narad Rampersad University of Winnipeg Mathematics and Statistics Seminar September 20, 2019 P LAN W ORDS AND R EPETITIONS R ICH WORDS W ORDS A word
SLIDE 2
SLIDE 3
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}.
SLIDE 4
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words.
SLIDE 5
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
SLIDE 6
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00,
SLIDE 7
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101,
SLIDE 8
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur,
SLIDE 9
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
SLIDE 10
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
SLIDE 11
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111,
SLIDE 12
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
SLIDE 13
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
SLIDE 14
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors:
SLIDE 15
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0,
SLIDE 16
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1,
SLIDE 17
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01,
SLIDE 18
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11,
SLIDE 19
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11, 10,
SLIDE 20
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11, 10, 011,
SLIDE 21
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11, 10, 011, 110,
SLIDE 22
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11, 10, 011, 110, and 0110
SLIDE 23
WORDS
◮ A word is a finite or infinite sequence of symbols taken from some finite alphabet – usually Σk = {0, 1, . . . , k-1}. ◮ Combinatorics on words is the study of patterns and regularities in words. ◮ A square is a word of the form xx, where x is a nonempty word.
◮ Examples: 00, 0101, murmur, hotshots
◮ A cube is a word of the form xxx, where x is a nonempty word.
◮ Examples: 111, 011011011
◮ The factors of a word are its contiguous subwords.
◮ e.g. The word 0110 has factors: 0, 1, 01, 11, 10, 011, 110, and 0110, but NOT 00.
SLIDE 24
THE ORIGIN OF COMBINATORICS ON WORDS
Axel Thue (1863-1922)
SLIDE 25
THE ORIGIN OF COMBINATORICS ON WORDS
Axel Thue (1863-1922) Thue proved the following:
SLIDE 26
THE ORIGIN OF COMBINATORICS ON WORDS
Axel Thue (1863-1922) Thue proved the following: ◮ There is an infinite word over the binary alphabet Σ2 = {0, 1} that contains no cubes as factors.
SLIDE 27
THE ORIGIN OF COMBINATORICS ON WORDS
Axel Thue (1863-1922) Thue proved the following: ◮ There is an infinite word over the binary alphabet Σ2 = {0, 1} that contains no cubes as factors. ◮ There is an infinite word over the ternary alphabet Σ3 = {0, 1, 2} that contains no squares as factors.
SLIDE 28
THE ORIGIN OF COMBINATORICS ON WORDS
Axel Thue (1863-1922) Thue proved the following: ◮ There is an infinite word over the binary alphabet Σ2 = {0, 1} that contains no cubes as factors. ◮ There is an infinite word over the ternary alphabet Σ3 = {0, 1, 2} that contains no squares as factors.
◮ There is no such word over Σ2.
SLIDE 29
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism.
SLIDE 30
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10.
SLIDE 31
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001
SLIDE 32
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ.
SLIDE 33
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ. µ(0) = 01
SLIDE 34
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ. µ(0) = 01 µ2(0) = 0110
SLIDE 35
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ. µ(0) = 01 µ2(0) = 0110 µ3(0) = 01101001
SLIDE 36
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ. µ(0) = 01 µ2(0) = 0110 µ3(0) = 01101001 µ4(0) = 0110100110010110
SLIDE 37
MORPHIC WORDS
Thue’s constructions relied on iterating a morphism. ◮ Define a map µ by µ(0) = 01 and µ(1) = 10. ◮ Extend µ to all words over {0, 1} in the obvious way: µ(010) = µ(0)µ(1)µ(0) = 011001 To construct an infinite word: ◮ Start with 0, and repeatedly apply µ. µ(0) = 01 µ2(0) = 0110 µ3(0) = 01101001 µ4(0) = 0110100110010110 . . . µω(0) = 0110100110010110 · · ·
SLIDE 38
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · ·
SLIDE 39
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes.
SLIDE 40
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
SLIDE 41
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power
SLIDE 42
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power
SLIDE 43
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power
SLIDE 44
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power
SLIDE 45
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
SLIDE 46
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a...
SLIDE 47
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
SLIDE 48
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 49
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 50
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 51
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 52
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 53
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 54
THE THUE-MORSE WORD
µω(0) = 0110100110010110 · · · ◮ This word contains no cubes. ◮ In fact, it contains no fractional powers larger than 2.
◮ Example: alfalfa is a 7/3-power =
7/3
◮ Pop quiz: 01010 is a... 5/2-power.
◮ Notice: The Thue-Morse word has many squares, but every square is followed by a letter that breaks the repetition.
SLIDE 55
CRITICAL EXPONENTS AND REPETITION THRESHOLDS
SLIDE 56
CRITICAL EXPONENTS AND REPETITION THRESHOLDS
◮ The critical exponent of a word w is defined as sup{r ∈ Q: w contains an r-power}.
SLIDE 57
CRITICAL EXPONENTS AND REPETITION THRESHOLDS
◮ The critical exponent of a word w is defined as sup{r ∈ Q: w contains an r-power}.
◮ e.g., the critical exponent of the Thue-Morse word is 2.
SLIDE 58
CRITICAL EXPONENTS AND REPETITION THRESHOLDS
◮ The critical exponent of a word w is defined as sup{r ∈ Q: w contains an r-power}.
◮ e.g., the critical exponent of the Thue-Morse word is 2.
◮ The repetition threshold for a set of words L is the smallest critical exponent among all infinite words in L.
SLIDE 59
CRITICAL EXPONENTS AND REPETITION THRESHOLDS
◮ The critical exponent of a word w is defined as sup{r ∈ Q: w contains an r-power}.
◮ e.g., the critical exponent of the Thue-Morse word is 2.
◮ The repetition threshold for a set of words L is the smallest critical exponent among all infinite words in L.
◮ e.g., the repetition threshold for the set of all binary words is 2.
SLIDE 60
A STRUCTURE THEOREM
◮ Question: Are there other infinite binary words with critical exponent 2? What do they look like?
SLIDE 61
A STRUCTURE THEOREM
◮ Question: Are there other infinite binary words with critical exponent 2? What do they look like? ◮ Answer: It turns out that every infinite binary word with critical exponent less than 7/3 looks almost like the Thue-Morse word!
SLIDE 62
A STRUCTURE THEOREM
◮ Question: Are there other infinite binary words with critical exponent 2? What do they look like? ◮ Answer: It turns out that every infinite binary word with critical exponent less than 7/3 looks almost like the Thue-Morse word! Theorem (Karhum¨ aki and Shallit, 2004): Let w be an infinite binary word with critical exponent less than 7/3. For every n ≥ 1, a suffix of w has the form µn(wn) for some infinite binary word wn.
SLIDE 63
A QUICK REVIEW
SLIDE 64
A QUICK REVIEW
◮ Every long enough binary word contains a square.
SLIDE 65
A QUICK REVIEW
◮ Every long enough binary word contains a square. ◮ The Thue-Morse word contains nothing “bigger” than a square; it has critical exponent 2.
SLIDE 66
A QUICK REVIEW
◮ Every long enough binary word contains a square. ◮ The Thue-Morse word contains nothing “bigger” than a square; it has critical exponent 2. ◮ This means that the repetition threshold for the set of all binary words is 2.
SLIDE 67
A QUICK REVIEW
◮ Every long enough binary word contains a square. ◮ The Thue-Morse word contains nothing “bigger” than a square; it has critical exponent 2. ◮ This means that the repetition threshold for the set of all binary words is 2. ◮ If an infinite binary word has critical exponent less than 7/3, then it looks like the Thue-Morse word.
SLIDE 68
PLAN
WORDS AND REPETITIONS RICH WORDS
SLIDE 69
RICH WORDS
SLIDE 70
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
SLIDE 71
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001,
SLIDE 72
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010,
SLIDE 73
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak,
SLIDE 74
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
SLIDE 75
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors.
SLIDE 76
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
SLIDE 77
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes
SLIDE 78
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0,
SLIDE 79
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1,
SLIDE 80
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11,
SLIDE 81
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11, 0110,
SLIDE 82
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11, 0110, and 101,
SLIDE 83
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11, 0110, and 101, so it is rich.
SLIDE 84
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11, 0110, and 101, so it is rich. ◮ The word 0120 contains only the palindromes 0, 1, and 2, so it is not rich.
SLIDE 85
RICH WORDS
◮ A palindrome is a finite word that reads the same forwards and backwards.
◮ Examples: 1001, 01010, kayak, racecar
Theorem (Droubay, Justin, Pirillo 2001): Every word of length n contains at most n distinct nonempty palindromes as factors. ◮ A finite word of length n is called rich if it contains n distinct nonempty palindromes.
◮ The word 01101 contains the palindromes 0, 1, 11, 0110, and 101, so it is rich. ◮ The word 0120 contains only the palindromes 0, 1, and 2, so it is not rich.
◮ An infinite word is called rich if all of its finite factors are rich.
SLIDE 86
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square.
SLIDE 87
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet.
SLIDE 88
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet. ◮ So, what types of powers can be avoided by infinite rich words on k letters?
SLIDE 89
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet. ◮ So, what types of powers can be avoided by infinite rich words on k letters?
◮ Cubes?
SLIDE 90
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet. ◮ So, what types of powers can be avoided by infinite rich words on k letters?
◮ Cubes? ◮ If so, what about fractional powers between 2 and 3?
SLIDE 91
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet. ◮ So, what types of powers can be avoided by infinite rich words on k letters?
◮ Cubes? ◮ If so, what about fractional powers between 2 and 3? ◮ We are asking for the repetition threshold for rich words on k letters, denoted RRT(k).
SLIDE 92
REPETITIONS IN RICH WORDS
Theorem (Pelantov´ a and Starosta, 2013): Every infinite rich word contains a square. ◮ This result holds over any finite alphabet. ◮ So, what types of powers can be avoided by infinite rich words on k letters?
◮ Cubes? ◮ If so, what about fractional powers between 2 and 3? ◮ We are asking for the repetition threshold for rich words on k letters, denoted RRT(k). ◮ We will determine RRT(2).
SLIDE 93
REPETITIONS IN RICH WORDS
Theorem (Baranwal and Shallit, 2019): There is an infinite binary rich word with critical exponent 2 + √ 2/2.
SLIDE 94
REPETITIONS IN RICH WORDS
Theorem (Baranwal and Shallit, 2019): There is an infinite binary rich word with critical exponent 2 + √ 2/2. ◮ Note: 2 + √ 2/2 ≈ 2.707.
SLIDE 95
REPETITIONS IN RICH WORDS
Theorem (Baranwal and Shallit, 2019): There is an infinite binary rich word with critical exponent 2 + √ 2/2. ◮ Note: 2 + √ 2/2 ≈ 2.707. ◮ They conjectured that this is the smallest possible critical exponent among infinite binary rich words, i.e., that RRT(2) = 2 + √ 2/2.
SLIDE 96
REPETITIONS IN RICH WORDS
Theorem (Baranwal and Shallit, 2019): There is an infinite binary rich word with critical exponent 2 + √ 2/2. ◮ Note: 2 + √ 2/2 ≈ 2.707. ◮ They conjectured that this is the smallest possible critical exponent among infinite binary rich words, i.e., that RRT(2) = 2 + √ 2/2. ◮ The irrationality of 2 + √ 2/2 makes this hard to prove!
SLIDE 97
REPETITIONS IN RICH WORDS
Theorem (Baranwal and Shallit, 2019): There is an infinite binary rich word with critical exponent 2 + √ 2/2. ◮ Note: 2 + √ 2/2 ≈ 2.707. ◮ They conjectured that this is the smallest possible critical exponent among infinite binary rich words, i.e., that RRT(2) = 2 + √ 2/2. ◮ The irrationality of 2 + √ 2/2 makes this hard to prove! ◮ Baranwal and Shallit: RRT(2) ≥ 2.7
SLIDE 98
BARANWAL AND SHALLIT’S CONSTRUCTION
Define morphisms f and h by f(0) = 0 f(1) = 01 f(2) = 011 h(0) = 01 h(1) = 02 h(2) = 022.
SLIDE 99
BARANWAL AND SHALLIT’S CONSTRUCTION
Define morphisms f and h by f(0) = 0 f(1) = 01 f(2) = 011 h(0) = 01 h(1) = 02 h(2) = 022. The infinite word f(hω(0)) is rich and has critical exponent 2 + √ 2/2.
SLIDE 100
BARANWAL AND SHALLIT’S CONSTRUCTION
Define morphisms f and h by f(0) = 0 f(1) = 01 f(2) = 011 h(0) = 01 h(1) = 02 h(2) = 022. The infinite word f(hω(0)) is rich and has critical exponent 2 + √ 2/2. ◮ The proof was completed using the automatic theorem proving software Walnut.
SLIDE 101
AN IRRATIONAL REPETITION THRESHOLD?
SLIDE 102
AN IRRATIONAL REPETITION THRESHOLD?
◮ One way to show that RRT(2) = 2 + √ 2/2 would be to give a structure theorem for infinite binary rich words with critical exponent less than some number α > 2 + √ 2/2.
SLIDE 103
AN IRRATIONAL REPETITION THRESHOLD?
◮ One way to show that RRT(2) = 2 + √ 2/2 would be to give a structure theorem for infinite binary rich words with critical exponent less than some number α > 2 + √ 2/2. ◮ One would hope that every infinite binary rich word with critical exponent less than 14/5 looks like f(hω(0)).
SLIDE 104
AN IRRATIONAL REPETITION THRESHOLD?
◮ One way to show that RRT(2) = 2 + √ 2/2 would be to give a structure theorem for infinite binary rich words with critical exponent less than some number α > 2 + √ 2/2. ◮ One would hope that every infinite binary rich word with critical exponent less than 14/5 looks like f(hω(0)). ◮ Unfortunately, this is not the case!
SLIDE 105
AN IRRATIONAL REPETITION THRESHOLD?
◮ One way to show that RRT(2) = 2 + √ 2/2 would be to give a structure theorem for infinite binary rich words with critical exponent less than some number α > 2 + √ 2/2. ◮ One would hope that every infinite binary rich word with critical exponent less than 14/5 looks like f(hω(0)). ◮ Unfortunately, this is not the case! ◮ Fortunately, it is not much worse than this.
SLIDE 106
ANOTHER STRUCTURE THEOREM
Every infinite binary rich word with critical exponent less than 14/5 looks like either u = f(hω(0)) or v = f(g(hω(0))). f(0) = 0 f(1) = 01 f(2) = 011 g(0) = 011 g(1) = 0121 g(2) = 012121 h(0) = 01 h(1) = 02 h(2) = 022
SLIDE 107
ANOTHER STRUCTURE THEOREM
Every infinite binary rich word with critical exponent less than 14/5 looks like either u = f(hω(0)) or v = f(g(hω(0))). f(0) = 0 f(1) = 01 f(2) = 011 g(0) = 011 g(1) = 0121 g(2) = 012121 h(0) = 01 h(1) = 02 h(2) = 022 Theorem (Currie, Mol, and Rampersad, 2019+): Let w be an infinite rich word over the binary alphabet {0, 1} with critical exponent less than 14/5. For every n ≥ 1, a suffix of w has the form f(hn(wn)) or f(g(hn(wn))) for some infinite word wn over {0, 1, 2}.
SLIDE 108
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof:
SLIDE 109
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof: ◮ If an infinite binary rich word has critical exponent less than 14/5, then it looks like either u = f(hω(0)) or v = f(g(hω(0))).
SLIDE 110
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof: ◮ If an infinite binary rich word has critical exponent less than 14/5, then it looks like either u = f(hω(0)) or v = f(g(hω(0))). ◮ It suffices to show that both u and v are rich and have critical exponent 2 + √ 2/2.
SLIDE 111
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof: ◮ If an infinite binary rich word has critical exponent less than 14/5, then it looks like either u = f(hω(0)) or v = f(g(hω(0))). ◮ It suffices to show that both u and v are rich and have critical exponent 2 + √ 2/2. ◮ Baranwal and Shallit handled u.
SLIDE 112
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof: ◮ If an infinite binary rich word has critical exponent less than 14/5, then it looks like either u = f(hω(0)) or v = f(g(hω(0))). ◮ It suffices to show that both u and v are rich and have critical exponent 2 + √ 2/2. ◮ Baranwal and Shallit handled u. ◮ We handle v.
SLIDE 113
AN IRRATIONAL REPETITION THRESHOLD!
Theorem (Currie, Mol, and Rampersad, 2019+): The repetition threshold for binary rich words is 2 + √ 2/2. Proof: ◮ If an infinite binary rich word has critical exponent less than 14/5, then it looks like either u = f(hω(0)) or v = f(g(hω(0))). ◮ It suffices to show that both u and v are rich and have critical exponent 2 + √ 2/2. ◮ Baranwal and Shallit handled u. ◮ We handle v. ◮ Our proof technique can also be applied to u, providing an alternate proof of Baranwal and Shallit’s result.
SLIDE 114
ESTABLISHING RICHNESS
SLIDE 115
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
SLIDE 116
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) =
SLIDE 117
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) =
SLIDE 118
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 1
SLIDE 119
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 1
SLIDE 120
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 10
SLIDE 121
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 10
SLIDE 122
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100
SLIDE 123
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100
SLIDE 124
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 1001
SLIDE 125
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 1001
SLIDE 126
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 10010
SLIDE 127
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 10010
SLIDE 128
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
SLIDE 129
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
◮ Fact: ∆(u) and ∆(v) are Sturmian words.
SLIDE 130
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
◮ Fact: ∆(u) and ∆(v) are Sturmian words.
◮ Thank you, Edita Pelantov´ a!
SLIDE 131
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
◮ Fact: ∆(u) and ∆(v) are Sturmian words.
◮ Thank you, Edita Pelantov´ a!
◮ By a theorem of Rote, this means that u and v are complementary symmetric Rote words.
SLIDE 132
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
◮ Fact: ∆(u) and ∆(v) are Sturmian words.
◮ Thank you, Edita Pelantov´ a!
◮ By a theorem of Rote, this means that u and v are complementary symmetric Rote words. ◮ By a theorem of Blondin-Mass´ e et al., every complementary symmetric Rote word is rich.
SLIDE 133
ESTABLISHING RICHNESS
◮ For a binary word w, let ∆(w) denote the sequence of first differences of w modulo 2.
◮ e.g., ∆(0111001) = 100101
◮ Fact: ∆(u) and ∆(v) are Sturmian words.
◮ Thank you, Edita Pelantov´ a!
◮ By a theorem of Rote, this means that u and v are complementary symmetric Rote words. ◮ By a theorem of Blondin-Mass´ e et al., every complementary symmetric Rote word is rich. ◮ Therefore, both u and v are rich!
SLIDE 134
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v.
SLIDE 135
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v).
SLIDE 136
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 001010010110100101001011 · · · ∆(v) = 01111011101110111101110 · · ·
SLIDE 137
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00101001011 01001 01001 01 1 · · · ∆(v) = 01111011101110111101110 · · ·
SLIDE 138
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00101001011 01001 01001 01 1 · · · ∆(v) = 01111011101 11011 11011 1 0 · · ·
SLIDE 139
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 001010010110100101001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · ·
SLIDE 140
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00 1010 0101 1010 0101 001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · ·
SLIDE 141
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00 1010 0101 1010 0101 001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · ·
SLIDE 142
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00 1010 0101 1010 0101 001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · · ◮ Remember that ∆(v) is a Sturmian word...
SLIDE 143
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00 1010 0101 1010 0101 001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · · ◮ Remember that ∆(v) is a Sturmian word...
- Dr. Narad Rampersad on Sturmian words:
SLIDE 144
ESTABLISHING THE CRITICAL EXPONENT
◮ We still want to determine the critical exponent of v. ◮ To do this, we relate the repetitions in v to the repetitions in ∆(v). v = 00 1010 0101 1010 0101 001011 · · · ∆(v) = 01 1110 1110 1110 111 101110 · · · ◮ Remember that ∆(v) is a Sturmian word...
- Dr. Narad Rampersad on Sturmian words:
“Basically everything is known about them.”
SLIDE 145
SUMMARY
◮ Every infinite binary rich word with critical exponent less than 14/5 looks like either u or v.
SLIDE 146
SUMMARY
◮ Every infinite binary rich word with critical exponent less than 14/5 looks like either u or v. ◮ Both u and v are complementary symmetric Rote words; we use this fact to prove that they are rich and have critical exponent 2 + √ 2/2.
SLIDE 147
SUMMARY
◮ Every infinite binary rich word with critical exponent less than 14/5 looks like either u or v. ◮ Both u and v are complementary symmetric Rote words; we use this fact to prove that they are rich and have critical exponent 2 + √ 2/2. ◮ We conclude that the repetition threshold for binary rich words is 2 + √ 2/2.
SLIDE 148
FUTURE PROSPECTS
We have focused on binary words. What about words on k letters, for k > 2?
SLIDE 149
FUTURE PROSPECTS
We have focused on binary words. What about words on k letters, for k > 2? ◮ The repetition threshold for all words on k letters is given by RT(k) = 7/4, if k = 3; 7/5, if k = 4; k/(k − 1), if k ≥ 5.
SLIDE 150
FUTURE PROSPECTS
We have focused on binary words. What about words on k letters, for k > 2? ◮ The repetition threshold for all words on k letters is given by RT(k) = 7/4, if k = 3; 7/5, if k = 4; k/(k − 1), if k ≥ 5. ◮ Determining the repetition threshold for rich words on k > 2 letters remains an open problem.
SLIDE 151
FUTURE PROSPECTS
We have focused on binary words. What about words on k letters, for k > 2? ◮ The repetition threshold for all words on k letters is given by RT(k) = 7/4, if k = 3; 7/5, if k = 4; k/(k − 1), if k ≥ 5. ◮ Determining the repetition threshold for rich words on k > 2 letters remains an open problem.
◮ Is RRT(k) rational for k > 2?
SLIDE 152
FUTURE PROSPECTS
We have focused on binary words. What about words on k letters, for k > 2? ◮ The repetition threshold for all words on k letters is given by RT(k) = 7/4, if k = 3; 7/5, if k = 4; k/(k − 1), if k ≥ 5. ◮ Determining the repetition threshold for rich words on k > 2 letters remains an open problem.
◮ Is RRT(k) rational for k > 2? ◮ Is lim
k→∞ RRT(k) = 2?
SLIDE 153