103
The Hales-Jewett Theorem A.W. H ALES & R.I. J EWETT 1963 ”Regularity and positional games” Trans. Amer. Math. Soc. 106, 222-229 Hales-Jewett Theorem, SS04 – p.1/35

The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The Hales-Jewett TheoremA.W. HALES & R.I. JEWETT

1963

”Regularity and positional games”

Trans. Amer. Math. Soc. 106, 222-229

Hales-Jewett Theorem, SS04 – p.1/35

Page 2: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Importance of HJT

• The Hales-Jewett theorem is presently one of themost useful techniques in Ramsey theory

Hales-Jewett Theorem, SS04 – p.2/35

Page 3: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Importance of HJT

• The Hales-Jewett theorem is presently one of themost useful techniques in Ramsey theory

• Without this result, Ramsey theory would moreproperly be called Ramseyan theorems

Hales-Jewett Theorem, SS04 – p.2/35

Page 4: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Outline for the lecture

1. The theorem and its consequences

1.1 Van der Waerden’s Theorem

1.2 Gallai-Witt’s Theorem

Hales-Jewett Theorem, SS04 – p.3/35

Page 5: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Outline for the lecture

1. The theorem and its consequences

1.1 Van der Waerden’s Theorem

1.2 Gallai-Witt’s Theorem

2. Historical Comments

Hales-Jewett Theorem, SS04 – p.3/35

Page 6: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Outline for the lecture

1. The theorem and its consequences

1.1 Van der Waerden’s Theorem

1.2 Gallai-Witt’s Theorem

2. Historical Comments

3. Proof of HJT

Hales-Jewett Theorem, SS04 – p.3/35

Page 7: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Basic definitions

• Let A be an alphabet of t symbols, usually

A = {0, 1, . . . , t − 1}

• Let ∗ 6∈ A be a new symbol

Hales-Jewett Theorem, SS04 – p.4/35

Page 8: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Basic definitions

• Let A be an alphabet of t symbols, usually

A = {0, 1, . . . , t − 1}

• Let ∗ 6∈ A be a new symbol• Words are strings over A without ∗• Strings containing at least one ∗ are called roots

Hales-Jewett Theorem, SS04 – p.4/35

Page 9: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Basic definitions

• Let A be an alphabet of t symbols, usually

A = {0, 1, . . . , t − 1}

• Let ∗ 6∈ A be a new symbol• Words are strings over A without ∗• Strings containing at least one ∗ are called roots• For a root τ ∈ (A ∪ {∗})n and a symbol a ∈ A,

we writeτ(a) ∈ An

for the word obtained from τ by replacing each ∗by a

Hales-Jewett Theorem, SS04 – p.4/35

Page 10: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.

Hales-Jewett Theorem, SS04 – p.5/35

Page 11: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

Hales-Jewett Theorem, SS04 – p.5/35

Page 12: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

• Some words obtained from these roots:

τ1(0) =

Hales-Jewett Theorem, SS04 – p.5/35

Page 13: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

• Some words obtained from these roots:

τ1(0) = 0102 τ1(1) =

Hales-Jewett Theorem, SS04 – p.5/35

Page 14: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

• Some words obtained from these roots:

τ1(0) = 0102 τ1(1) = 0112 τ2(1) =

Hales-Jewett Theorem, SS04 – p.5/35

Page 15: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

• Some words obtained from these roots:

τ1(0) = 0102 τ1(1) = 0112 τ2(1) = 11

or τ3(2) =

Hales-Jewett Theorem, SS04 – p.5/35

Page 16: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

• Let A = {0, 1, 2} be an alphabet of 3 symbols.• Some roots:

τ1 = 01∗2 τ2 = ∗1 τ3 = 01∗2∗1

τi ∈ (A ∪ {∗})ni, n1 = 4, n2 = 2, n3 = 6

• Some words obtained from these roots:

τ1(0) = 0102 τ1(1) = 0112 τ2(1) = 11

or τ3(2) = 012221.

Hales-Jewett Theorem, SS04 – p.5/35

Page 17: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Further definition

Let τ be a root. A combinatorial line rooted in τ is theset of t words

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}.

Hales-Jewett Theorem, SS04 – p.6/35

Page 18: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Further definition

Let τ be a root. A combinatorial line rooted in τ is theset of t words

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}.

Example: Let τ = 01∗2∗1 be a root in A = {0, 1, 2, 3, 4}. Then

Hales-Jewett Theorem, SS04 – p.6/35

Page 19: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Further definition

Let τ be a root. A combinatorial line rooted in τ is theset of t words

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}.

Example: Let τ = 01∗2∗1 be a root in A = {0, 1, 2, 3, 4}. Then

Lτ =

0 1 0 2 0 1

0 1 1 2 1 1

0 1 2 2 2 1

0 1 3 2 3 1

0 1 4 2 4 1

|Lτ | = 5.

Hales-Jewett Theorem, SS04 – p.6/35

Page 20: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The number of combinatorial lines in An is

(|A| + 1)n − |A|n

Proof:

Hales-Jewett Theorem, SS04 – p.7/35

Page 21: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The number of combinatorial lines in An is

(|A| + 1)n − |A|n

Proof:#{comb. lines in An} = #{roots in (A ∪ {∗})n}

Hales-Jewett Theorem, SS04 – p.7/35

Page 22: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The number of combinatorial lines in An is

(|A| + 1)n − |A|n

Proof:#{comb. lines in An} = #{roots in (A ∪ {∗})n}

= #{strings with at least one ∗ in (A ∪ {∗})n}

Hales-Jewett Theorem, SS04 – p.7/35

Page 23: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The number of combinatorial lines in An is

(|A| + 1)n − |A|n

Proof:#{comb. lines in An} = #{roots in (A ∪ {∗})n}

= #{strings with at least one ∗ in (A ∪ {∗})n}

= #{all strings in (A ∪ {∗})n}

− #{strings without ∗}

Hales-Jewett Theorem, SS04 – p.7/35

Page 24: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

The number of combinatorial lines in An is

(|A| + 1)n − |A|n

Proof:#{comb. lines in An} = #{roots in (A ∪ {∗})n}

= #{strings with at least one ∗ in (A ∪ {∗})n}

= #{all strings in (A ∪ {∗})n}

− #{strings without ∗}

= (|A| + 1)n − |A|n �

Hales-Jewett Theorem, SS04 – p.7/35

Page 25: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Why combinatorial line?

Let A := {0, 1, 2}, n=3 and τ = (∗, 2, ∗). Then

Lτ =

0 2 0

1 2 1

2 2 2

Hales-Jewett Theorem, SS04 – p.8/35

Page 26: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Why combinatorial line?

Let A := {0, 1, 2}, n=3 and τ = (∗, 2, ∗). Then

Lτ =

0 2 0

1 2 1

2 2 2

-

6

��

���

x1

x2

x3

��

��

��

��

��

��

��

��

��

��

��

Hales-Jewett Theorem, SS04 – p.8/35

Page 27: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Why combinatorial line?

Let A := {0, 1, 2}, n=3 and τ = (∗, 2, ∗). Then

Lτ =

0 2 0

1 2 1

2 2 2

-

6

��

���

x1

x2

x3

��

��

��

��

��

��

��

��

��

��

��A

AA

AA

A

r

r

r

(0,2,0)

(1,2,1)

(2,2,2)

Hales-Jewett Theorem, SS04 – p.8/35

Page 28: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Theorem (HJT, 1963)

Given r > 0 distinct colors and a finite alphabet A oft = |A| symbols.

There is a dimension n = HJ(r, t) ∈ N such that

for every r-coloring of the cube An there exists a

monochromatic combinatorial line.

Hales-Jewett Theorem, SS04 – p.9/35

Page 29: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Examples

• Take r = #{colors} = 1.Then for any alphabet A with t symbols

HJ(1, t) =

Hales-Jewett Theorem, SS04 – p.10/35

Page 30: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Examples

• Take r = #{colors} = 1.Then for any alphabet A with t symbols

HJ(1, t) = 1

Hales-Jewett Theorem, SS04 – p.10/35

Page 31: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Examples

• Take r = #{colors} = 1.Then for any alphabet A with t symbols

HJ(1, t) = 1

• Let A = {0, 1} (An then corresponds to Qn).

r = 2: ⇒ HJ(2, 2) =

Hales-Jewett Theorem, SS04 – p.10/35

Page 32: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Examples

• Take r = #{colors} = 1.Then for any alphabet A with t symbols

HJ(1, t) = 1

• Let A = {0, 1} (An then corresponds to Qn).

r = 2: ⇒ HJ(2, 2) = 2

r = 3: ⇒ HJ(3, 2) =

Hales-Jewett Theorem, SS04 – p.10/35

Page 33: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Examples

• Take r = #{colors} = 1.Then for any alphabet A with t symbols

HJ(1, t) = 1

• Let A = {0, 1} (An then corresponds to Qn).

r = 2: ⇒ HJ(2, 2) = 2

r = 3: ⇒ HJ(3, 2) = 3

Hales-Jewett Theorem, SS04 – p.10/35

Page 34: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Van der Waerden (1927)

Theorem: Given r > 0 distinct colors and t ∈ N.

There is a N = W (r, t) ∈ N such that for everyr-coloring of the set {1, . . . , N} there exists at leastone monochromatic arithmetic progression of t terms:

{1, . . . , a, . . . , a + d, . . . , a + 2d, . . . , a + (t − 1)d, . . . , N

}

Hales-Jewett Theorem, SS04 – p.11/35

Page 35: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let N := n(t− 1) + 1 where n = HJ(r, t) from HJT.

Hales-Jewett Theorem, SS04 – p.12/35

Page 36: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let N := n(t− 1) + 1 where n = HJ(r, t) from HJT.

Set A := {0, 1, . . . , t − 1} and define forx = (x1, . . . , xn) ∈ An the mapping

f : An → {1, 2, . . . , N}

x 7→ x1 + x2 + · · · + xn + 1.

Hales-Jewett Theorem, SS04 – p.12/35

Page 37: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let N := n(t− 1) + 1 where n = HJ(r, t) from HJT.

Set A := {0, 1, . . . , t − 1} and define forx = (x1, . . . , xn) ∈ An the mapping

f : An → {1, 2, . . . , N}

x 7→ x1 + x2 + · · · + xn + 1.

Thus, f induces a coloring of An

color of x ∈ An := color of number f(x).

Hales-Jewett Theorem, SS04 – p.12/35

Page 38: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Every combinatorial line

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}

is mapped to an arithmetic progression of length t.

Hales-Jewett Theorem, SS04 – p.13/35

Page 39: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Every combinatorial line

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}

is mapped to an arithmetic progression of length t.

a := f(τ(0)) + 1

d := #{∗’s in τ}

Hales-Jewett Theorem, SS04 – p.13/35

Page 40: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Every combinatorial line

Lτ = {τ(0), τ(1), . . . , τ(t − 1)}

is mapped to an arithmetic progression of length t.

a := f(τ(0)) + 1

d := #{∗’s in τ}

By HJT there is a monochromatic line in An, which

corresponds to a monochromatic arithmetic progres-

sion of length t. �

Hales-Jewett Theorem, SS04 – p.13/35

Page 41: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Gallai-Witt (1943,1951)

A set of vectors U ⊆ Zm is a homothetic copy of

V ⊆ Zm if there is a vector u ∈ Z

m and a constantλ ∈ N, such that

U = u + λV := {u + λv|v ∈ V }

Hales-Jewett Theorem, SS04 – p.14/35

Page 42: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Gallai-Witt (1943,1951)

A set of vectors U ⊆ Zm is a homothetic copy of

V ⊆ Zm if there is a vector u ∈ Z

m and a constantλ ∈ N, such that

U = u + λV := {u + λv|v ∈ V }

Theorem: Given r > 0 distinct colors and let thevectors of Z

m be r-colored.

Then every finite subset V ⊂ Zm has a homothetic

copy which is monochromatic.

Hales-Jewett Theorem, SS04 – p.14/35

Page 43: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let r := #{colors} and V := {v0, . . . , vt−1} = A.Set n = HJ(r, t) and consider

An 3 x = (x1, . . . , xn) xi ∈ {v0, . . . , vt−1}.

Hales-Jewett Theorem, SS04 – p.15/35

Page 44: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let r := #{colors} and V := {v0, . . . , vt−1} = A.Set n = HJ(r, t) and consider

An 3 x = (x1, . . . , xn) xi ∈ {v0, . . . , vt−1}.

Define f : An → Zm by f(x) = x1 + · · · + xn.

This induces a r-coloring of An.

Hales-Jewett Theorem, SS04 – p.15/35

Page 45: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (using HJT)

Let r := #{colors} and V := {v0, . . . , vt−1} = A.Set n = HJ(r, t) and consider

An 3 x = (x1, . . . , xn) xi ∈ {v0, . . . , vt−1}.

Define f : An → Zm by f(x) = x1 + · · · + xn.

This induces a r-coloring of An.

By HJT there is a monochromatic combinatorial line

Lτ = {τ(v0), . . . , τ(vt−1)} ⊆ An.

Hales-Jewett Theorem, SS04 – p.15/35

Page 46: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Let I = {i|τi 6= ∗}, and

λ := #{∗’s in τ} = n − |I| > 0.

Hales-Jewett Theorem, SS04 – p.16/35

Page 47: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Let I = {i|τi 6= ∗}, and

λ := #{∗’s in τ} = n − |I| > 0.

Then

f(Lτ) ={

u + λvj

∣∣∣ u =

i∈I

vi ; j = 0, . . . , t − 1}

Hales-Jewett Theorem, SS04 – p.16/35

Page 48: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Let I = {i|τi 6= ∗}, and

λ := #{∗’s in τ} = n − |I| > 0.

Then

f(Lτ) ={

u + λvj

∣∣∣ u =

i∈I

vi ; j = 0, . . . , t − 1}

This is a homothetic copy of V = {v0, . . . , vt−1}. �

Hales-Jewett Theorem, SS04 – p.16/35

Page 49: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Historical comments

• Van der Waerden’s Theorem was originally conjectured by

Baudet. The theorem is a corollary of Szemerédi’s theorem.

Hales-Jewett Theorem, SS04 – p.17/35

Page 50: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Historical comments

• Van der Waerden’s Theorem was originally conjectured by

Baudet. The theorem is a corollary of Szemerédi’s theorem.

• Szemerédi’s theorem was conjectured in 1936 by Erdos and

Turán. Roth (1953) proved the case t = 3 (mentioned in his

Fields Medal citation). Szemerédi proved the case t = 4

(1969), and the general theorem in 1975.

Hales-Jewett Theorem, SS04 – p.17/35

Page 51: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Historical comments

• Van der Waerden’s Theorem was originally conjectured by

Baudet. The theorem is a corollary of Szemerédi’s theorem.

• Szemerédi’s theorem was conjectured in 1936 by Erdos and

Turán. Roth (1953) proved the case t = 3 (mentioned in his

Fields Medal citation). Szemerédi proved the case t = 4

(1969), and the general theorem in 1975.

• Fürstenberg and Katznelson proved Szemerédi’s theorem

using ergodic theory in 1979.

Hales-Jewett Theorem, SS04 – p.17/35

Page 52: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Historical comments

• Van der Waerden’s Theorem was originally conjectured by

Baudet. The theorem is a corollary of Szemerédi’s theorem.

• Szemerédi’s theorem was conjectured in 1936 by Erdos and

Turán. Roth (1953) proved the case t = 3 (mentioned in his

Fields Medal citation). Szemerédi proved the case t = 4

(1969), and the general theorem in 1975.

• Fürstenberg and Katznelson proved Szemerédi’s theorem

using ergodic theory in 1979.

• Gowers gave a new proof (1998), with a better bound on

W (r, t), for the case t = 4 (mentioned in his Fields Medal

citation).

Hales-Jewett Theorem, SS04 – p.17/35

Page 53: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Known W (r, t)

• The following table shows all exactly known van der

Waerden numbers (the nontrivials marked red)

r/t t = 1 t = 2 t = 3 t = 4 t = 5

r = 1 1 2 3 4 5

r = 2 1 3 9 35 178

r = 3 1 4 27

r = 4 1 5 76

Eric W. Weisstein et al. ”van der Waerden Number.” From MathWorld–A Wolfram Web

Resource.

http://mathworld.wolfram.com/vanderWaerdenNumber.html

Hales-Jewett Theorem, SS04 – p.18/35

Page 54: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Some bounds

It is known that

W (r, 3) ≤ erc1

and

W (r, 4) ≤ eeerc2

for some constants c1, c2.

Eric W. Weisstein et al. ”van der Waerden Number.” From MathWorld–A Wolfram Web

Resource.

http://mathworld.wolfram.com/vanderWaerdenNumber.html

Hales-Jewett Theorem, SS04 – p.19/35

Page 55: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

History of HJT

Various proofs of the Hales-Jewett theorem areknown.

• The original proof of Hales and Jewett is quite short but

provides an extremely fast growing upper bound for

HJ(r, t).

Hales-Jewett Theorem, SS04 – p.20/35

Page 56: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

History of HJT

Various proofs of the Hales-Jewett theorem areknown.

• The original proof of Hales and Jewett is quite short but

provides an extremely fast growing upper bound for

HJ(r, t).

• Shelah (1988) found a completely new proof which yields a

much smaller (a primitive recursive) bound.

A function that can be implemented using only for-loops

(which have a fixed iteration limit) is called primitive

recursive.

Hales-Jewett Theorem, SS04 – p.20/35

Page 57: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

History of HJT

Various proofs of the Hales-Jewett theorem areknown.

• The original proof of Hales and Jewett is quite short but

provides an extremely fast growing upper bound for

HJ(r, t).

• Shelah (1988) found a completely new proof which yields a

much smaller (a primitive recursive) bound.

A function that can be implemented using only for-loops

(which have a fixed iteration limit) is called primitive

recursive.

• We will follow the compact version of Shelah’s proof from

A. Nilli (1990) (c/o Noga Alon). Hales-Jewett Theorem, SS04 – p.20/35

Page 58: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of HJT)

By induction on t = |A|. Let r := #{colors}.

Hales-Jewett Theorem, SS04 – p.21/35

Page 59: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of HJT)

By induction on t = |A|. Let r := #{colors}.• t = 1: trivial, HJ(r, 1) = 1

• t − 1 → t: Assume HJT holds for t − 1 (and r).

Hales-Jewett Theorem, SS04 – p.21/35

Page 60: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of HJT)

By induction on t = |A|. Let r := #{colors}.• t = 1: trivial, HJ(r, 1) = 1

• t − 1 → t: Assume HJT holds for t − 1 (and r).

Set n := HJ(r, t − 1) and define a sequenceN1 < . . . < Nn

N1 := rtn Ni := rtn+∑i−1

j=1Nj i ≥ 2

Hales-Jewett Theorem, SS04 – p.21/35

Page 61: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of HJT)

By induction on t = |A|. Let r := #{colors}.• t = 1: trivial, HJ(r, 1) = 1

• t − 1 → t: Assume HJT holds for t − 1 (and r).

Set n := HJ(r, t − 1) and define a sequenceN1 < . . . < Nn

N1 := rtn Ni := rtn+∑i−1

j=1Nj i ≥ 2

Define as a new Dimension

N := N1 + · · · + Nn.

Hales-Jewett Theorem, SS04 – p.21/35

Page 62: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

We want to prove that for every coloring χ of theN -cube AN

χ : AN → {1, . . . , r}

there is at least one monochromatic combinatorialline, that is, HJ(r, t) ≤ N .

Hales-Jewett Theorem, SS04 – p.22/35

Page 63: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

We want to prove that for every coloring χ of theN -cube AN

χ : AN → {1, . . . , r}

there is at least one monochromatic combinatorialline, that is, HJ(r, t) ≤ N .

How large is this N?

Hales-Jewett Theorem, SS04 – p.22/35

Page 64: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

We want to prove that for every coloring χ of theN -cube AN

χ : AN → {1, . . . , r}

there is at least one monochromatic combinatorialline, that is, HJ(r, t) ≤ N .

How large is this N?

We have n = HJ(r, t − 1). Estimate N

N > Nn >

tn

rr...r

︸︷︷︸

n times

Hales-Jewett Theorem, SS04 – p.22/35

Page 65: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

We want to prove that for every coloring χ of theN -cube AN

χ : AN → {1, . . . , r}

there is at least one monochromatic combinatorialline, that is, HJ(r, t) ≤ N .

How large is this N?

We have n = HJ(r, t − 1). Estimate N

N > Nn >

tn

rr...r

︸︷︷︸

n times

Example: Take r = 2 and t = 3. n = HJ(2, 2) = 2. Then

N > 2232

= 2512

Hales-Jewett Theorem, SS04 – p.22/35

Page 66: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Definition: Neighbors

a, b ∈ An are neighbors if they differ in exactly onecoordinate.

Hales-Jewett Theorem, SS04 – p.23/35

Page 67: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Definition: Neighbors

a, b ∈ An are neighbors if they differ in exactly onecoordinate.

Example: a, b ∈ An differ in the i-th coordinate

a = a1 . . . ai−1 0 ai+1 . . . an

b = a1 . . . ai−1 1 ai+1 . . . an

Hales-Jewett Theorem, SS04 – p.23/35

Page 68: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Definition: Neighbors

a, b ∈ An are neighbors if they differ in exactly onecoordinate.

Example: a, b ∈ An differ in the i-th coordinate

a = a1 . . . ai−1 0 ai+1 . . . an

b = a1 . . . ai−1 1 ai+1 . . . an

For a = a1 . . . an ∈ An and a concatenation of n roots

τ = τ1 . . . τn |τi| = Ni ∀i = 1, . . . , n

denote

τ(a) = τ1(a1) . . . τn(an) |τ(a)| = N.Hales-Jewett Theorem, SS04 – p.23/35

Page 69: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Claim

Claim: There are n roots τ1, . . . , τn of length|τi| = Ni such that for their concatenation τ

χ(τ(a)) = χ(τ(b))

for any two neighbors a, b ∈ An.

Hales-Jewett Theorem, SS04 – p.24/35

Page 70: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Claim

Claim: There are n roots τ1, . . . , τn of length|τi| = Ni such that for their concatenation τ

χ(τ(a)) = χ(τ(b))

for any two neighbors a, b ∈ An.

How does this imply the theorem?

Hales-Jewett Theorem, SS04 – p.24/35

Page 71: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Claim

Claim: There are n roots τ1, . . . , τn of length|τi| = Ni such that for their concatenation τ

χ(τ(a)) = χ(τ(b))

for any two neighbors a, b ∈ An.

How does this imply the theorem?

Take such a τ from the claim and define a newcoloring χ′ for the n-cube (A − {0})n

χ′(a) := χ(τ(a)) χ : AN → {1, . . . , r}.

Hales-Jewett Theorem, SS04 – p.24/35

Page 72: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since |A − {0}| = t − 1 and n = HJ(r, t − 1) by induction

assumption there is a root

ν = ν1 . . . νn ∈((A − {0}) ∪ {∗}

)n

such that the combinatorial line

Lν = {ν(1), ν(2), . . . , ν(t − 1)}

is monochromatic with respect to χ′.

Hales-Jewett Theorem, SS04 – p.25/35

Page 73: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since |A − {0}| = t − 1 and n = HJ(r, t − 1) by induction

assumption there is a root

ν = ν1 . . . νn ∈((A − {0}) ∪ {∗}

)n

such that the combinatorial line

Lν = {ν(1), ν(2), . . . , ν(t − 1)}

is monochromatic with respect to χ′.

Consider the root

τ(ν) = τ1(ν1) . . . τn(νn) |τ(ν)| = N.

Hales-Jewett Theorem, SS04 – p.25/35

Page 74: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since |A − {0}| = t − 1 and n = HJ(r, t − 1) by induction

assumption there is a root

ν = ν1 . . . νn ∈((A − {0}) ∪ {∗}

)n

such that the combinatorial line

Lν = {ν(1), ν(2), . . . , ν(t − 1)}

is monochromatic with respect to χ′.

Consider the root

τ(ν) = τ1(ν1) . . . τn(νn) |τ(ν)| = N.

We will show that the line

Lτ(ν) ={τ(ν(0)), τ(ν(1)), . . . , τ(ν(t − 1))

}

is monochromatic with respect to χ.

Hales-Jewett Theorem, SS04 – p.25/35

Page 75: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since Lν is monochromatic w.r.t. χ′

χ′(ν(1)) = . . . = χ′(ν(t − 1)).

Hales-Jewett Theorem, SS04 – p.26/35

Page 76: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since Lν is monochromatic w.r.t. χ′

χ′(ν(1)) = . . . = χ′(ν(t − 1)).

By definition of χ′

χ(τ(ν(1))

)= . . . = χ

(τ(ν(t − 1))

).

What about χ(τ(ν(0))

)= ?

Hales-Jewett Theorem, SS04 – p.26/35

Page 77: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Since Lν is monochromatic w.r.t. χ′

χ′(ν(1)) = . . . = χ′(ν(t − 1)).

By definition of χ′

χ(τ(ν(1))

)= . . . = χ

(τ(ν(t − 1))

).

What about χ(τ(ν(0))

)= ?

If #{∗’s in ν} = 1, then τ(ν(0)) is neighbor ofτ(ν(1)). By the claim

χ(τ(ν(0))

)= χ

(τ(ν(1))

).

Hales-Jewett Theorem, SS04 – p.26/35

Page 78: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

If #{∗’s in ν} > 1, then we still can reach τ(ν(0))from τ(ν(1)) by passing through a sequence ofneighbors

Hales-Jewett Theorem, SS04 – p.27/35

Page 79: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

If #{∗’s in ν} > 1, then we still can reach τ(ν(0))from τ(ν(1)) by passing through a sequence ofneighbors

τ(ν(1)) = . . . 1 . . . 1 . . . 1 . . .

. . . 0 . . . 1 . . . 1 . . .

. . . 0 . . . 0 . . . 1 . . .

τ(ν(0)) = . . . 0 . . . 0 . . . 0 . . .

Hales-Jewett Theorem, SS04 – p.27/35

Page 80: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

If #{∗’s in ν} > 1, then we still can reach τ(ν(0))from τ(ν(1)) by passing through a sequence ofneighbors

τ(ν(1)) = . . . 1 . . . 1 . . . 1 . . .

. . . 0 . . . 1 . . . 1 . . .

. . . 0 . . . 0 . . . 1 . . .

τ(ν(0)) = . . . 0 . . . 0 . . . 0 . . .

Again by the claim above

χ(τ(ν(0))

)= χ

(τ(ν(1))

).

Thus, Lτ(ν) is monochromatic. �

Hales-Jewett Theorem, SS04 – p.27/35

Page 81: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of claim)

We prove the existence of roots τi by backward induction on i.

Suppose we already have defined τi+1, . . . , τn.

Hales-Jewett Theorem, SS04 – p.28/35

Page 82: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of claim)

We prove the existence of roots τi by backward induction on i.

Suppose we already have defined τi+1, . . . , τn.

Recall that we want |τi| = Ni. Let Mi−1 :=∑i−1

j=1 Nj .

For k = 0, . . . , Ni let Wk be the word

Wk := 0 . . . 0︸ ︷︷ ︸

k

1 . . . 1︸ ︷︷ ︸

Ni−k

Hales-Jewett Theorem, SS04 – p.28/35

Page 83: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (of claim)

We prove the existence of roots τi by backward induction on i.

Suppose we already have defined τi+1, . . . , τn.

Recall that we want |τi| = Ni. Let Mi−1 :=∑i−1

j=1 Nj .

For k = 0, . . . , Ni let Wk be the word

Wk := 0 . . . 0︸ ︷︷ ︸

k

1 . . . 1︸ ︷︷ ︸

Ni−k

For each k define the r-coloring χk of all words in AMi−1+n−i as

χk

(x1 . . . xMi−1

yi+1 . . . yn

):=

:= χ(x1 . . . xMi−1

Wk τi+1(yi+1) . . . τn(yn)).

Hales-Jewett Theorem, SS04 – p.28/35

Page 84: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

We have Ni + 1 colorings χ0, . . . , χNi.

The total number of such r-colorings is

r#{of words} = rtMi−1+n−i

≤ rtMi−1+n

= Ni.

Hales-Jewett Theorem, SS04 – p.29/35

Page 85: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

We have Ni + 1 colorings χ0, . . . , χNi.

The total number of such r-colorings is

r#{of words} = rtMi−1+n−i

≤ rtMi−1+n

= Ni.

By the pigeonhole principle there is χs = χk for some s < k. Let

τi := 0 . . . 0︸ ︷︷ ︸

s

∗ . . . ∗︸ ︷︷ ︸

k−s

1 . . . 1︸ ︷︷ ︸

Ni−k

Hales-Jewett Theorem, SS04 – p.29/35

Page 86: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

We have Ni + 1 colorings χ0, . . . , χNi.

The total number of such r-colorings is

r#{of words} = rtMi−1+n−i

≤ rtMi−1+n

= Ni.

By the pigeonhole principle there is χs = χk for some s < k. Let

τi := 0 . . . 0︸ ︷︷ ︸

s

∗ . . . ∗︸ ︷︷ ︸

k−s

1 . . . 1︸ ︷︷ ︸

Ni−k

We have to check that τ = τ1 . . . τn satisfies the assertion of the

claim.

Hales-Jewett Theorem, SS04 – p.29/35

Page 87: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Observe that

τi(0) = Wk and τi(1) = Ws.

Hales-Jewett Theorem, SS04 – p.30/35

Page 88: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Observe that

τi(0) = Wk and τi(1) = Ws.

Take a, b ∈ An neighbors differing in the i-th coordinate

a = a1 . . . ai−1 0 ai+1 . . . an

b = a1 . . . ai−1 1 ai+1 . . . an

Hales-Jewett Theorem, SS04 – p.30/35

Page 89: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Observe that

τi(0) = Wk and τi(1) = Ws.

Take a, b ∈ An neighbors differing in the i-th coordinate

a = a1 . . . ai−1 0 ai+1 . . . an

b = a1 . . . ai−1 1 ai+1 . . . an

then

τ(a) = τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

τ(b) = τ1(a1) . . . τi−1(ai−1) τi(1) τi+1(ai+1) . . . τn(an)

Hales-Jewett Theorem, SS04 – p.30/35

Page 90: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

Observe that

τi(0) = Wk and τi(1) = Ws.

Take a, b ∈ An neighbors differing in the i-th coordinate

a = a1 . . . ai−1 0 ai+1 . . . an

b = a1 . . . ai−1 1 ai+1 . . . an

then

τ(a) = τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

τ(b) = τ1(a1) . . . τi−1(ai−1) τi(1) τi+1(ai+1) . . . τn(an)

and since χs = χkHales-Jewett Theorem, SS04 – p.30/35

Page 91: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 92: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 93: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

= χk

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 94: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

= χk

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χs

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 95: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

= χk

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χs

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χ(τ1(a1) . . . τi−1(ai−1) Ws τi+1(ai+1) . . . τn(an)

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 96: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

= χk

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χs

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χ(τ1(a1) . . . τi−1(ai−1) Ws τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) τi(1) τi+1(ai+1) . . . τn(an)

)

Hales-Jewett Theorem, SS04 – p.31/35

Page 97: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Proof (cont.)

χ(τ(a)) = χ(τ1(a1) . . . τi−1(ai−1) τi(0) τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) Wk τi+1(ai+1) . . . τn(an)

)

= χk

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χs

(τ1(a1) . . . τi−1(ai−1) ai+1 . . . an

)

= χ(τ1(a1) . . . τi−1(ai−1) Ws τi+1(ai+1) . . . τn(an)

)

= χ(τ1(a1) . . . τi−1(ai−1) τi(1) τi+1(ai+1) . . . τn(an)

)

= χ(τ(b))

This completes the proof of the claim. �

Hales-Jewett Theorem, SS04 – p.31/35

Page 98: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Combinatorial m-space

Let τ be a root in (A ∪ {∗1, . . . , ∗m})n, where

∗1,. . .,∗m 6∈ A are distinct symbols. We require thateach of these appears at least once in τ . Thus, wehave m mutually disjoint sets of moving coordinates.

Hales-Jewett Theorem, SS04 – p.32/35

Page 99: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Combinatorial m-space

Let τ be a root in (A ∪ {∗1, . . . , ∗m})n, where

∗1,. . .,∗m 6∈ A are distinct symbols. We require thateach of these appears at least once in τ . Thus, wehave m mutually disjoint sets of moving coordinates.

The combinatorial m-space Sτ is the set of all tm

words in An obtained by replacing each ∗i with asymbol from A.

Hales-Jewett Theorem, SS04 – p.32/35

Page 100: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Combinatorial m-space

Let τ be a root in (A ∪ {∗1, . . . , ∗m})n, where

∗1,. . .,∗m 6∈ A are distinct symbols. We require thateach of these appears at least once in τ . Thus, wehave m mutually disjoint sets of moving coordinates.

The combinatorial m-space Sτ is the set of all tm

words in An obtained by replacing each ∗i with asymbol from A.

Remark: A combinatorial line is a combinatorial 1-

space.

Hales-Jewett Theorem, SS04 – p.32/35

Page 101: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Example

A combinatorial 2-space in A3 = {0, 1, 2}3.

-

6

��

���

x1

x2

x3

��

��

��

��

��

��

��

��

��

��

��

HHHHHH

HHHHHH

HHHHHH

r

r

r

r

r

r

r

r

r

Here τ = (∗1, ∗1, ∗2). Hales-Jewett Theorem, SS04 – p.33/35

Page 102: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

Theorem (generalized)

Given r > 0 distinct colors, a dimension m ∈ N and afinite alphabet A of t = |A| symbols.

There is a dimension n = HJ(m, r, t) ∈ N such

that for every r-coloring of the cube An there exists

a monochromatic combinatorial m-space.

Hales-Jewett Theorem, SS04 – p.34/35

Page 103: The Hales-Jewett Theorem · 2004-05-13 · Gallai-Witt (1943,1951) A set of vectors U Zm is a homothetic copy of V Zm if there is a vector u 2 Zm and a constant 2 N, such that U =

End

Hales-Jewett Theorem, SS04 – p.35/35