Unavoidable patterns in words

Similar documents
Tower-type bounds for unavoidable patterns in words

BOUNDS ON ZIMIN WORD AVOIDANCE

The Erdős-Hajnal hypergraph Ramsey problem

Off-diagonal hypergraph Ramsey numbers

Paul Erdős and Graph Ramsey Theory

Constructions in Ramsey theory

Variants of the Erdős-Szekeres and Erdős-Hajnal Ramsey problems

Hypergraph Ramsey numbers

New lower bounds for hypergraph Ramsey numbers

Ramsey-type results for semi-algebraic relations

Toward the Combinatorial Limit Theory of free Words

PanHomc'r I'rui;* :".>r '.a'' W"»' I'fltolt. 'j'l :. r... Jnfii<on. Kslaiaaac. <.T i.. %.. 1 >

PhD Seminar on Discrete and Applicable Mathematics in 2017

arxiv: v1 [cs.dm] 14 Oct 2016

Highly nonrepetitive sequences: winning strategies from the Local Lemma

Unary Pattern Avoidance in Partial Words Dense with Holes

Marcin Witkowski. Nonrepetitive sequences on arithmetic progressions. Uniwersytet A. Mickiewicza w Poznaniu

Doubled patterns are 3-avoidable

Ordered Ramsey numbers

Erdős-Szekeres-type theorems for monotone paths and convex bodies

Cycle lengths in sparse graphs

Avoidability of formulas with two variables

Ramsey-type problem for an almost monochromatic K 4

Avoiding Approximate Squares

On avoidability of formulas with reversal

On representable graphs

arxiv: v1 [math.co] 2 Dec 2013

Avoidability of formulas with two variables

On the grid Ramsey problem and related questions

Complementary Ramsey numbers, graph factorizations and Ramsey graphs

Ramsey Theory. May 24, 2015

Avoidable Formulas in Combinatorics on Words

Ramsey theory. Andrés Eduardo Caicedo. Graduate Student Seminar, October 19, Department of Mathematics Boise State University

Three Proofs of the Hypergraph Ramsey Theorem (An. Exposition)

Induced Ramsey-type theorems

The Rainbow Turán Problem for Even Cycles

Some Problems in Graph Ramsey Theory. Andrey Vadim Grinshpun

A note on Gallai-Ramsey number of even wheels

Saturation numbers for Ramsey-minimal graphs

RMT 2014 Power Round Solutions February 15, 2014

Vertex colorings of graphs without short odd cycles

De Bruijn sequences on primitive words and squares

RAMSEY THEORY. 1 Ramsey Numbers

arxiv: v2 [math.co] 20 Jun 2018

Combinatorics on Words:

arxiv: v1 [math.co] 27 Aug 2008

Explicit Construction of Small Folkman Graphs

Pattern-Matching for Strings with Short Descriptions

Binary words containing infinitely many overlaps

The subword complexity of a class of infinite binary words

A ternary square-free sequence avoiding factors equivalent to abcacba

Avoidability of Formulas with Two Variables

Recursive Definitions

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

A survey of hypergraph Ramsey problems

Patterns in Words Related to DNA Rearrangements

ON PATTERNS OCCURRING IN BINARY ALGEBRAIC NUMBERS

About Duval Extensions

Some Variations on a Theme of Irina Mel nichuk Concerning the Avoidability of Patterns in Strings of Symbols

A conjecture on the alphabet size needed to produce all correlation classes of pairs of words

Monochromatic Boxes in Colored Grids

Theorem (Special Case of Ramsey s Theorem) R(k, l) is finite. Furthermore, it satisfies,

PGSS Discrete Math Solutions to Problem Set #4. Note: signifies the end of a problem, and signifies the end of a proof.

Packing nearly optimal Ramsey R(3, t) graphs

Model-theoretic distality and incidence combinatorics

Induced subgraphs with many repeated degrees

Square-free Strings Over Alphabet Lists

Word-representability of line graphs

The Effect of Inequalities on Partition Regularity of Linear Homogenous Equations

Packing nearly optimal Ramsey R(3, t) graphs

Exact Bounds for Some Hypergraph Saturation Problems

Non-repetitive Tilings

HW6 Solutions. Micha l Dereziński. March 20, 2015

A sequence of triangle-free pseudorandom graphs

Combinatorics on Words with Applications

RAINBOW 3-TERM ARITHMETIC PROGRESSIONS. Veselin Jungić Department of Mathematics, Simon Fraser University, Burnaby, B.C., Canada.

An Algorithmic Proof of the Lopsided Lovász Local Lemma (simplified and condensed into lecture notes)

The Lopsided Lovász Local Lemma

On rainbow arithmetic progressions

Probabilistic Method. Benny Sudakov. Princeton University

Binomial Coefficient Identities/Complements

Probabilistic Methods in Combinatorics Lecture 6

Two-coloring random hypergraphs

Abelian Pattern Avoidance in Partial Words

On the size-ramsey numbers for hypergraphs. A. Dudek, S. La Fleur and D. Mubayi

Monochromatic Solutions to Equations with Unit Fractions

arxiv: v1 [cs.dm] 13 Feb 2010

Chapter 5: Integer Compositions and Partitions and Set Partitions

Notes on Continued Fractions for Math 4400

Pigeonhole Principle and Ramsey Theory

Open Problems in Automata Theory: An Idiosyncratic View

Please give details of your answer. A direct answer without explanation is not counted.

Every binary word is, almost, a shuffle of twin subsequences a theorem of Axenovich, Person and Puzynina

Recurrence Relations and Recursion: MATH 180

Ramsey theory. Andrés Eduardo Caicedo. Undergraduate Math Seminar, March 22, Department of Mathematics Boise State University

Every Monotone Graph Property is Testable

LOWELL WEEKI.Y JOURINAL

Ramsey theory and the geometry of Banach spaces

Induced Graph Ramsey Theory

Words generated by cellular automata

Transcription:

Unavoidable patterns in words Benny Sudakov ETH, Zurich joint with D.Conlon and J. Fox

Ramsey numbers Definition: The Ramsey number r k (n) is the minimum N such that every 2-coloring of the k-tuples of an N-element set contains a monochromatic set of order n.

Ramsey numbers Definition: The Ramsey number r k (n) is the minimum N such that every 2-coloring of the k-tuples of an N-element set contains a monochromatic set of order n. Theorem: (Ramsey 1930) For all k, n, the Ramsey number r k (n) is finite.

Ramsey numbers Definition: The Ramsey number r k (n) is the minimum N such that every 2-coloring of the k-tuples of an N-element set contains a monochromatic set of order n. Theorem: (Ramsey 1930) For all k, n, the Ramsey number r k (n) is finite. Question: Estimate the growth rate of r k (n).

Bounds on Ramsey numbers Theorem: 2 n/2 r 2 (n) 2 2n. (Erdős 47, Erdős Szekeres 35)

Bounds on Ramsey numbers Theorem: 2 n/2 r 2 (n) 2 2n. (Erdős 47, Erdős Szekeres 35) 2 cn2 r 3 (n) 2 2c n. (Erdős Rado 52, Erdős Hajnal 60s)

Bounds on Ramsey numbers Theorem: 2 n/2 r 2 (n) 2 2n. (Erdős 47, Erdős Szekeres 35) 2 cn2 r 3 (n) 2 2c n. (Erdős Rado 52, Erdős Hajnal 60s) Remarks: There is a similar gap of one exponential between the upper and the lower bound for r k (n) for k > 3. These bounds are towers of exponentials of height k and k 1 respectively.

Bounds on Ramsey numbers Theorem: 2 n/2 r 2 (n) 2 2n. (Erdős 47, Erdős Szekeres 35) 2 cn2 r 3 (n) 2 2c n. (Erdős Rado 52, Erdős Hajnal 60s) Remarks: There is a similar gap of one exponential between the upper and the lower bound for r k (n) for k > 3. These bounds are towers of exponentials of height k and k 1 respectively. Determining the behavior of r 3 (n) will close the gap for all k due to stepping-up lemma of Erdős Hajnal, which constructs lower bound colorings for uniformity k + 1 from colorings for uniformity k, effectively gaining an extra exponential each time it is applied.

Words and patterns Definition Words and patterns are strings of characters over fixed alphabets.

Words and patterns Definition Words and patterns are strings of characters over fixed alphabets. A subword of a word is a block of consecutive letters.

Words and patterns Definition Words and patterns are strings of characters over fixed alphabets. A subword of a word is a block of consecutive letters. A word w contains the pattern P if there is a way to substitute a nonempty word for each letter in P so that the resulting word is a subword of w.

Words and patterns Definition Words and patterns are strings of characters over fixed alphabets. A subword of a word is a block of consecutive letters. A word w contains the pattern P if there is a way to substitute a nonempty word for each letter in P so that the resulting word is a subword of w. Example: The word mathematics contains the pattern xyxz with x = mat, y = he and z = ics.

Words and patterns Definition Words and patterns are strings of characters over fixed alphabets. A subword of a word is a block of consecutive letters. A word w contains the pattern P if there is a way to substitute a nonempty word for each letter in P so that the resulting word is a subword of w. Example: The word mathematics contains the pattern xyxz with x = mat, y = he and z = ics.

q-unavoidability Definition: A pattern P is q-unavoidable if every sufficiently long word over an alphabet of size q contains a copy of P.

q-unavoidability Definition: A pattern P is q-unavoidable if every sufficiently long word over an alphabet of size q contains a copy of P. Examples: Thue 1906: The pattern xx is 2-unavoidable, but 3-avoidable.

q-unavoidability Definition: A pattern P is q-unavoidable if every sufficiently long word over an alphabet of size q contains a copy of P. Examples: Thue 1906: The pattern xx is 2-unavoidable, but 3-avoidable. Thue 1912, Morse 1921: The pattern xxx is 1-unavoidable, but 2-avoidable.

q-unavoidability Definition: A pattern P is q-unavoidable if every sufficiently long word over an alphabet of size q contains a copy of P. Examples: Thue 1906: The pattern xx is 2-unavoidable, but 3-avoidable. Thue 1912, Morse 1921: The pattern xxx is 1-unavoidable, but 2-avoidable. Start with a and recursively substitute a ab and b ba.

q-unavoidability Definition: A pattern P is q-unavoidable if every sufficiently long word over an alphabet of size q contains a copy of P. Examples and applications of pattern avoidance: Combinatorics Group theory, e.g, Burnside problem, Undecidability Symbolic Dynamics Number theory

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1.

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable?

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable? Theorem: (Bean Ehrenfeucht McNulty 1979, Zimin 1984) A word is unavoidable if and only if it is contained in a Zimin word, defined recursively by Z 1 = x 1 and Z n = Z n 1 x n Z n 1.

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable? Theorem: (Bean Ehrenfeucht McNulty 1979, Zimin 1984) A word is unavoidable if and only if it is contained in a Zimin word, defined recursively by Z 1 = x 1 and Z n = Z n 1 x n Z n 1. Zimin words: Z 1 = x

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable? Theorem: (Bean Ehrenfeucht McNulty 1979, Zimin 1984) A word is unavoidable if and only if it is contained in a Zimin word, defined recursively by Z 1 = x 1 and Z n = Z n 1 x n Z n 1. Zimin words: Z 1 = x Z 2 = xyx

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable? Theorem: (Bean Ehrenfeucht McNulty 1979, Zimin 1984) A word is unavoidable if and only if it is contained in a Zimin word, defined recursively by Z 1 = x 1 and Z n = Z n 1 x n Z n 1. Zimin words: Z 1 = x Z 2 = xyx Z 3 = xyxzxyx

Unavoidability Definition: A pattern P is unavoidable if it is q-unavoidable for all q 1. Ramsey question for patterns: Which patterns are unavoidable? Theorem: (Bean Ehrenfeucht McNulty 1979, Zimin 1984) A word is unavoidable if and only if it is contained in a Zimin word, defined recursively by Z 1 = x 1 and Z n = Z n 1 x n Z n 1. Zimin words: Z 1 = x Z 2 = xyx Z 3 = xyxzxyx Z 4 = xyxzxyxwxyxzxyx

Ramsey numbers for patterns Definition: Let f (n, q) be the smallest natural number such that any word of length f (n, q) over an alphabet of size q contains Zimin word Z n.

Ramsey numbers for patterns Definition: Let f (n, q) be the smallest natural number such that any word of length f (n, q) over an alphabet of size q contains Zimin word Z n. Problem: Estimate the asymptotics of f (n, q).

Ramsey numbers for patterns Definition: Let f (n, q) be the smallest natural number such that any word of length f (n, q) over an alphabet of size q contains Zimin word Z n. Problem: Estimate the asymptotics of f (n, q). Few upper bounds: f (1, q) = 1, follows easily from Z 1 = x.

Ramsey numbers for patterns Definition: Let f (n, q) be the smallest natural number such that any word of length f (n, q) over an alphabet of size q contains Zimin word Z n. Problem: Estimate the asymptotics of f (n, q). Few upper bounds: f (1, q) = 1, follows easily from Z 1 = x. f (2, q) = 2q + 1, follows easily from Z 2 = xyx.

Ramsey numbers for patterns Definition: Let f (n, q) be the smallest natural number such that any word of length f (n, q) over an alphabet of size q contains Zimin word Z n. Problem: Estimate the asymptotics of f (n, q). Few upper bounds: f (1, q) = 1, follows easily from Z 1 = x. f (2, q) = 2q + 1, follows easily from Z 2 = xyx. f (3, q) q q (Rytter Shur)

General upper bound Lemma: (Cooper Rorabaugh) f (n + 1, q) (f (n, q) + 1)(q f (n,q) + 1) 1

General upper bound Lemma: (Cooper Rorabaugh) f (n + 1, q) (f (n, q) + 1)(q f (n,q) + 1) 1 Proof: Given some word w, split it into m = q f (n,q) + 1 words w i of length f (n, q), which are separated by single letters: w 1 x w 2 y... z w m Then there are two identical words w i and w j, each containing the same copy of some Zimin word Z n. This forms Z n+1.

General upper bound Lemma: (Cooper Rorabaugh) f (n + 1, q) (f (n, q) + 1)(q f (n,q) + 1) 1 Proof: Given some word w, split it into m = q f (n,q) + 1 words w i of length f (n, q), which are separated by single letters: w 1 x w 2 y... z w m Then there are two identical words w i and w j, each containing the same copy of some Zimin word Z n. This forms Z n+1. Theorem: f (n, q) q q } n-1 times.

General upper bound Lemma: (Cooper Rorabaugh) f (n + 1, q) (f (n, q) + 1)(q f (n,q) + 1) 1 Proof: Given some word w, split it into m = q f (n,q) + 1 words w i of length f (n, q), which are separated by single letters: w 1 x w 2 y... z w m Then there are two identical words w i and w j, each containing the same copy of some Zimin word Z n. This forms Z n+1. Theorem: f (n, q) q q } n-1 times. Proof: Apply lemma recursively, starting with f (3, q) q q.

Lower bounds? Lemma: (Cooper Rorabaugh) f (n, q) q 2n 1 (1+o(1)), where the o(1) term depends on both q and n.

Lower bounds? Lemma: (Cooper Rorabaugh) f (n, q) q 2n 1 (1+o(1)), where the o(1) term depends on both q and n. Remark: Note that for any fixed n this bound is only constant degree polynomial in q versus upper bound which is tower-type!

Lower bounds? Lemma: (Cooper Rorabaugh) f (n, q) q 2n 1 (1+o(1)), where the o(1) term depends on both q and n. Remark: Note that for any fixed n this bound is only constant degree polynomial in q versus upper bound which is tower-type! Question: What is the maximum length of a word not containing the n-th Zimin word?

Tight lower bounds Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times.

Tight lower bounds Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times. f (n, 2) 2 2 } n-4 times.

Tight lower bounds Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times. f (n, 2) 2 2 } n-4 times. For q 5, 0.75 2 q q! f (3, q) 5 2 q q!.

Tight lower bound for large alphabets Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times.

Tight lower bound for large alphabets Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times. Ingredients of the proof: Analyze a certain random construction using Lovász Local Lemma to show that there are q qq o(q) words avoiding Z 3.

Tight lower bound for large alphabets Theorem: (Conlon Fox S.) For fixed n and large q, f (n, q) q q o(q) } n-1 times. Ingredients of the proof: Analyze a certain random construction using Lovász Local Lemma to show that there are q qq o(q) words avoiding Z 3. To go from n to n + 1 develop an iterative step-up construction which gains an extra exponential at every step.

The step-up construction Lemma: Let S(n, q) denote the set of all words w over an alphabet of size q which avoid Z n and have a distinguished letter, say d, such that any subword of w not containing the letter d avoids Z n 1. Then S(n + 1, q + 2) S(n, q)!

The step-up construction Lemma: Let S(n, q) denote the set of all words w over an alphabet of size q which avoid Z n and have a distinguished letter, say d, such that any subword of w not containing the letter d avoids Z n 1. Then S(n + 1, q + 2) S(n, q)! Proof: Let m = S(n, q) and let w 1, w 2,..., w m be one of the m! orderings of the words in S(n, q).

The step-up construction Lemma: Let S(n, q) denote the set of all words w over an alphabet of size q which avoid Z n and have a distinguished letter, say d, such that any subword of w not containing the letter d avoids Z n 1. Then S(n + 1, q + 2) S(n, q)! Proof: Let m = S(n, q) and let w 1, w 2,..., w m be one of the m! orderings of the words in S(n, q). If c is the distinguished letter in w i for each i, let u i be the word formed from w i by replacing c with c 1 if i is odd and c 0 if i is even.

The step-up construction Lemma: Let S(n, q) denote the set of all words w over an alphabet of size q which avoid Z n and have a distinguished letter, say d, such that any subword of w not containing the letter d avoids Z n 1. Then S(n + 1, q + 2) S(n, q)! Proof: Let m = S(n, q) and let w 1, w 2,..., w m be one of the m! orderings of the words in S(n, q). If c is the distinguished letter in w i for each i, let u i be the word formed from w i by replacing c with c 1 if i is odd and c 0 if i is even. Then consider the word where d is a new letter. u 1 du 2 d... du m

The step-up construction Lemma: Let S(n, q) denote the set of all words w over an alphabet of size q which avoid Z n and have a distinguished letter, say d, such that any subword of w not containing the letter d avoids Z n 1. Then S(n + 1, q + 2) S(n, q)! Proof: Let m = S(n, q) and let w 1, w 2,..., w m be one of the m! orderings of the words in S(n, q). If c is the distinguished letter in w i for each i, let u i be the word formed from w i by replacing c with c 1 if i is odd and c 0 if i is even. Then consider the word u 1 du 2 d... du m where d is a new letter. This word contains q + 2 letters and we claim that it is in S(n + 1, q + 2).

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable.

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable. P = xx is 3-avoidable but not 2-avoidable.

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable. P = xx is 3-avoidable but not 2-avoidable. P = xyayzbzxcyxdxz is 4-avoidable but not 3-avoidable. (Baker McNulty Taylor 1989)

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable. P = xx is 3-avoidable but not 2-avoidable. P = xyayzbzxcyxdxz is 4-avoidable but not 3-avoidable. (Baker McNulty Taylor 1989) P = xyaxzbyxcyzdzwxewzw is 5-avoidable but not 4-avoidable. (Clark 2004)

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable. P = xx is 3-avoidable but not 2-avoidable. P = xyayzbzxcyxdxz is 4-avoidable but not 3-avoidable. (Baker McNulty Taylor 1989) P = xyaxzbyxcyzdzwxewzw is 5-avoidable but not 4-avoidable. (Clark 2004) Problem: Do there exist patterns P which are q-unavoidable but (q + 1)-avoidable for every integer q 1?

An open problem Examples: P = xxx is 2-avoidable but not 1-avoidable. P = xx is 3-avoidable but not 2-avoidable. P = xyayzbzxcyxdxz is 4-avoidable but not 3-avoidable. (Baker McNulty Taylor 1989) P = xyaxzbyxcyzdzwxewzw is 5-avoidable but not 4-avoidable. (Clark 2004) Problem: Do there exist patterns P which are q-unavoidable but (q + 1)-avoidable for every integer q 1? Remark: No such words have been found so far for q 5.