You need to know: Set of vectors with r integer components, notation
for set
, where
,
, and
is an integer.
Background: We say that number is explicitly computable if there is an algorithm which takes
as an input and returns N as an output.
The Theorem: On 25th April 2005, Timothy Gowers submitted to the Annals of Mathematics a paper in which he proved that, for every , every positive integer r, and every finite subset
, there is an explicitly computable integer
, such that every subset
of the grid
of size at least
has a subset of the form
for some
and integer
.
Short context: In 1975, Szemerédi proved that for any positive integer k and any , there exists a positive integer
such that every subset of the set
of size at least
contains an arithmetic progression of length k. In a paper submitted in 2000, Gowers proved that this statement holds with
, where
. The statement in the Theorem is a multidimensional version of Szemeredi’s theorem. The existence of
required in the Theorem was first proved by Furstenberg and Katznelson in 1978, but without any explicit algorithm how to actually compute this N. The Theorem provides such an algorithm.
Links: Free arxiv version of the original paper is here, journal version is here. See also Section 7.10 of this book for an accessible description of the Theorem.