Теорема ван дер Вардена

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Теорема ван дер Вардена — классический результат комбинаторной теории чисел об одноцветных арифметических прогрессиях в раскрасках натуральных чисел. Теорема является типичным утверждением теории Рамсея, а также предтечей теоремы Семереди, которая положила начало большой ветви аддитивной комбинаторики.

Обозначения

На протяжении статьи для обозначения множества [math]\displaystyle{ \{ 1, \dots, N \} }[/math] используется запись [math]\displaystyle{ [N] }[/math]. Такое обозначение вполне общепринято в литературе.


Формулировка

Примеры раскрасок девяти чисел в два цвета. Любая из них будет содержать одноцветную прогрессию длины 3.

У теоремы есть две эквивалентных формулировки — конечная и бесконечная[1].

Бесконечная формулировка

Для любых [math]\displaystyle{ r, k \in {\mathbb N} }[/math] и функции [math]\displaystyle{ c : {\mathbb N} \to [r] }[/math] существуют [math]\displaystyle{ a, d \in {\mathbb N} }[/math] такие, что

[math]\displaystyle{ c(a) = c(a+d) = \dots = c(a+(k-1)d) }[/math]

Функцию [math]\displaystyle{ c }[/math] обычно называют раскраской натуральных чисел, её значения — цветами чисел, а прогрессию [math]\displaystyle{ a, a+d, \dots, a+(k-1)d }[/math] одноцветной (теорема не конкретизирует, какой именно цвет имеют её элементы).

Конечная формулировка похожа на бесконечную, но рассматривает раскраску конечного множества. Она принадлежит О. Шрейеру[2].

Конечная формулировка

Для любых [math]\displaystyle{ r, k \in {\mathbb N} }[/math] существует число [math]\displaystyle{ N=N(r,k) }[/math] такое, что для любой функции [math]\displaystyle{ c : [N] \to [r] }[/math] существуют [math]\displaystyle{ a, d \in {\mathbb N} }[/math] такие, что

[math]\displaystyle{ c(a) = c(a+d) = \dots = c(a+(k-1)d) }[/math]

Числа [math]\displaystyle{ N(r,k) }[/math] из конечной формулировки называются числами ван дер Вардена. Для них изучаются нижние и верхние оценки.

История

Доказательство теоремы опубликовал Б. Л. ван дер Варден в 1927 году.

Александр Софьер[англ.] в историческом очерке о теории Рамсея пишет, что утверждение теоремы в качестве гипотезы рассматривал ещё Шур при работе над своей теоремой о раскрасках чисел (в 1916 году), но от Шура до ван дер Вардена гипотеза не дошла, зато была независимо придумана Боде[нем.] и ван дер Варден узнал гипотезу от его учеников (Баудет к тому времени уже умер). Доказательство было придумано в гамбургском университете и представлено публике в Берлине на съезде немецкого математического общества[3].

Ван дер Варден просто не понял, насколько важный результат он доказал: он отправлял свои работы по алгебраической геометрии в самый престижный журнал, Mathematische Annalen, а это доказательство отправил в «невразумительный» журнал Nieuw Archief voor Wiskunde голландского математического общества.

В свою очередь Александр Хинчин писал, что результат был получен в Гёттингене летом 1928 за несколько дней до его приезда туда и что с гипотезой столкнулся «один местный математик […] в ходе своей научной работы»[4].

Неоднозначность происхождения изначальной гипотезы подчёркивает Рональд Грэхем в своей книге о теории Рамсея[5], однако все источники сходятся в том, что в постановке задачи, которую решал ван дер Варден, цветов было всего два, а усиление утверждения до произвольного числа цветов было добавлено в качестве инструмента доказательства.

Схема доказательства[6]

В этом разделе утверждение о том, что теорема верна для [math]\displaystyle{ r }[/math] цветов и длины прогрессии [math]\displaystyle{ k }[/math] обозначается как [math]\displaystyle{ \mbox{W}(r,k) }[/math].

Теорема доказывается индукцией по [math]\displaystyle{ k }[/math]. База [math]\displaystyle{ k=2 }[/math] очевидна[7]. При доказательстве шага индукции обычно для удобства говорят, что [math]\displaystyle{ \mbox{W}(r,k') }[/math] предполагается доказанным для всех [math]\displaystyle{ k' \lt k,\ r \in {\mathbb N} }[/math], хотя формально для доказательства каждого отдельного утверждения [math]\displaystyle{ \mbox{W}(r,k) }[/math] достаточно конечного числа утверждений вида [math]\displaystyle{ \mbox{W}(r', k-1), r' \in {\mathbb N} }[/math], но с очень большими значениями [math]\displaystyle{ r' }[/math].

Пример 3-веера при [math]\displaystyle{ k=3 }[/math], объединяющего прогрессии (11, 12, 13), (5, 9, 13) и (3, 8, 13). В каждой прогрессии цвета первых двух элементов (то есть всех кроме последнего) одинаковы.

Чтобы гарантировать наличие одноцветной прогрессии длины [math]\displaystyle{ k }[/math], нужно переходить от рассмотрения интервала, длина которого гарантирует наличие одноцветной прогрессии длины [math]\displaystyle{ k-1 }[/math], ко всё бо́льшим и бо́льшим интервалам, гарантирующим наличие всё более сложные структур — так называемых вееров. Для раскраски [math]\displaystyle{ c }[/math] назовём [math]\displaystyle{ s }[/math]-веером семейство [math]\displaystyle{ (\vec{P}_i)_{i=1}^{s} }[/math] прогрессий длины [math]\displaystyle{ k }[/math] таких, что:

  • [math]\displaystyle{ \vec{P}_1(k) = \vec{P}_2(k) = \dots = \vec{P}_s(k) }[/math], то есть последняя точка у всех прогрессий общая;
  • [math]\displaystyle{ c(\vec{P}_i(1)) = c(\vec{P}_i(2)) = \dots = c(\vec{P}_i(k-1)),\ i=1,\dots,s }[/math], то есть у каждой прогрессии все элементы, кроме последнего, одноцветны;
  • [math]\displaystyle{ i \not = j \Rightarrow c(\vec{P}_i(1)) \not = c(\vec{P}(1)) }[/math], то есть основной цвет (всех элементов кроме последнего) у каждой прогрессии свой.
Вывод существования 2-веера для [math]\displaystyle{ k=4 }[/math] из существования прогрессий длины 3 в любых достаточно больших раскрасках.
Пример конструирования вееров из прогрессий вееров меньшего порядка для [math]\displaystyle{ k=4 }[/math], [math]\displaystyle{ r=4 }[/math] в индукционном (по [math]\displaystyle{ k }[/math]) переходе доказательства теоремы ван дер Вардена.

Веера можно применять для доказательства шага индукции благодаря двум очевидным свойствам:

  • наличие в раскраске одноцветной прогрессии длины [math]\displaystyle{ k-1 }[/math] фактически означает наличие [math]\displaystyle{ 1 }[/math]-веера;
  • наличие в раскраске [math]\displaystyle{ r }[/math]-веера гарантирует наличие одноцветной прогрессии длины [math]\displaystyle{ k }[/math] (поскольку цвета всех прогрессий различны и цветов всего [math]\displaystyle{ r }[/math], то один из них совпадает с цветом общего последнего элемента).

Поэтому достаточно доказать шаг индукции по параметру [math]\displaystyle{ s }[/math] для утверждения «любая раскраска достаточно большого интервала содержит [math]\displaystyle{ s }[/math]-веер или прогрессию длины [math]\displaystyle{ k }[/math]». Для этого следует:

  1. Разбить большой интервал на блоки — меньшие интервалы, но тоже достаточно большой длины (обозначим [math]\displaystyle{ M }[/math]). Величина [math]\displaystyle{ M }[/math] должна быть достаточной для того, чтобы в интервалах длины [math]\displaystyle{ M }[/math] (то есть в каждом блоке) был [math]\displaystyle{ (s-1) }[/math]-веер (такая длина существует по предположению индукции).
  2. Назначить «гиперцветом» блока всю совокупность цветов его элементов. Число таких гиперцветов [math]\displaystyle{ r^M }[/math] будет очень большим, но всё же конечным.
  3. Для «гиперраскраски» достаточно длинной последовательности блоков применить утверждение [math]\displaystyle{ \mbox{W}(r^M, k-1) }[/math], то есть «найти» прогрессию из абсолютно одинаково раскрашенных блоков.

Этим будет гарантировано наличие нескольких одинаковых [math]\displaystyle{ s }[/math]-вееров, отстоящих друг от друга на одинаковое расстояние (своего рода прогрессия из вееров). Если цвет центрального элемента веера отличается от цветов его прогрессий[8], то в такой конструкции можно по диагонали выделить [math]\displaystyle{ (s+1) }[/math]-веер (см. картинку).

Веера и содержащие их семейства многомерных арифметических прогрессий

Анализ многомерных прогрессий

При диагональном переходе от прогрессии [math]\displaystyle{ s }[/math]-вееров к [math]\displaystyle{ (s+1) }[/math]-вееру теряется большое количество арифметических и цветовых связей, в которых участвуют элементы, не вошедшие в [math]\displaystyle{ (s+1) }[/math]-веер. Если проследить за этими элементами и их дублированием в последующих прогрессиях из [math]\displaystyle{ (s+1) }[/math]-вееров, [math]\displaystyle{ (s+2) }[/math]-вееров и т. д., то будет видно, что одноцветные прогрессии, исходящие из любого [math]\displaystyle{ s }[/math]-веера фактически являются диагоналями одноцветных многомерных прогрессий размерности от [math]\displaystyle{ 1 }[/math] до [math]\displaystyle{ s }[/math], в зависимости от «момента» возникновения цвета в ходе индукции. Поэтому некоторые авторы излагают доказательство в терминах поиска соответствующей комбинации многомерных прогрессий[9].

Обобщения

Для теоремы ван дер Вардена изучено множество обобщений по разным аспектам формулировки утверждения. Разные типы обобщений могут комбинироваться в одном утверждении.

В данном разделе приведены только бесконечные формулировки обобщённых утверждений, хотя для большинства из них существуют конечные аналоги, построенные по тому же принципу, что и для основной теоремы.

Способы обобщения

По структурным условиям на конфигурацию

Условие о том, что числа [math]\displaystyle{ x_1, \dots, x_k }[/math] образуют арифметическую прогрессию, означает выполнение равенств

[math]\displaystyle{ x_i - x_{i-1} = x_{i+1} - x_i,\ i=2,\dots,k-2 }[/math]

Один из способов обобщения состоит в том, чтобы заменить эти условия на другие, тоже линейные.

Вопрос

Для каких систем линейных уравнений (в том числе отдельных уравнений) утверждение теоремы ван дер Вардена остаётся верным при замене условия того, что элементы искомой конфигурации образуют прогрессию, на то, что они удовлетворяют заданной системе?

Кроме того, элементы прогрессии представимы в виде [math]\displaystyle{ a, a+d, a+2d, \dots, a+(k-1)d }[/math]. Если воспринять разности [math]\displaystyle{ d, 2d, \dots, (k-1)d }[/math] как фиксированные функции от [math]\displaystyle{ d }[/math], то это приводит к полиномиальному обобщению.

Полиномиальная версия

Пусть [math]\displaystyle{ p_1, \dots, p_k }[/math] — многочлены с целыми коэффициентами такие, что [math]\displaystyle{ p_i(0)=0,\ i \in [k] }[/math]. Тогда для любого [math]\displaystyle{ r \in {\mathbb N} }[/math] и раскраски [math]\displaystyle{ c : {\mathbb N} \to r }[/math] существуют [math]\displaystyle{ a, d \in {\mathbb N} }[/math] такие, что

[math]\displaystyle{ c(a) = c(a + p_1(d)) = c(a + p_2(d)) = \dots = c(a + p_k(d)) }[/math]


По размерности

При обобщении теоремы на многомерные пространства вместо прогрессий рассматриваются гомотетичные образы конечного множества точек (арифметической прогрессии соответствует гомотетичный образ дискретного гиперкуба).

Многомерная версия[12]

Для любых натуральных чисел [math]\displaystyle{ r, t \in {\mathbb N} }[/math], множества [math]\displaystyle{ K \subset {\mathbb N}^t }[/math] и раскраски [math]\displaystyle{ c : {\mathbb N}^t \to \{ 1, \dots, r \} }[/math] существуют [math]\displaystyle{ \vec{a} \in {\mathbb N}^t, d \in {\mathbb N} }[/math] такие, что

[math]\displaystyle{ c(\vec{a}) = c(\vec{a} + \vec{k} d)\ \forall\ \vec{k} \in K }[/math]

Более широкое, чисто комбинаторное, многомерное обобщение предлагает теорема Хейлса-Джеветта. Для удобства её можно понимать как теорему для раскрасок [math]\displaystyle{ [k]^n }[/math], но операции с числами в ней совсем не используются, то есть множество [math]\displaystyle{ [k] }[/math] можно заменить на любое другое того же размера. Здесь изменяемым («достаточно большим») параметром выступает уже размерность пространства, поэтому теорема Хейлса-Джеветта имеет только конечную формулировку.

Определение

Для множества [math]\displaystyle{ A }[/math] комбинаторной прямой в [math]\displaystyle{ A^n }[/math] называется диагональ любого нетривиального подкуба, то есть множество всех векторов, где часть координат может быть фиксирована, а остальные (ненулевое количество) всегда одинаковы и пробегают все значения [math]\displaystyle{ a \in A }[/math].

Теорема Хейлса-Джеветта[13]

Для любых [math]\displaystyle{ k, r \in {\mathbb N} }[/math] существует число [math]\displaystyle{ n_0 = n_0(r, k) }[/math] такое, что для любых [math]\displaystyle{ n \gt n_0,\ |A|=k }[/math] в любой раскраске [math]\displaystyle{ c : A^n \to [r] }[/math] существует одноцветная комбинаторная прямая.


На один цвет (плотные подмножества)

Из эмпирических соображений естественно полагать, что искомая одноцветная конфигурация чисел в большинстве случаев будет иметь наиболее популярный цвет, ведь чем больше чисел того или иного цвета, тем больше может возникнуть интересных конфигураций между ними.

Несмотря на правдоподобность, это утверждение не следует напрямую из теоремы ван дер Вардена и доказать его намного сложнее. Чтобы формализовать его, нужно заметить, что в конечной раскраске наиболее популярный цвет имеет положительную верхнюю плотность[17]. Поэтому высказанное предположение означает наличие прогрессии в любом плотном множестве. Эта теорема названа в честь Эндре Семереди, впервые её доказавшего.

Теорема Семереди

Для любых [math]\displaystyle{ \delta \in (0;1), k \in {\mathbb N} }[/math] и множества [math]\displaystyle{ A }[/math] такого, что [math]\displaystyle{ \lim \limits_{N \to \infty} {\frac{|A \cap [N]|}{N}} \gt \delta }[/math], существуют [math]\displaystyle{ a, d \in {\mathbb N} }[/math] такие, что [math]\displaystyle{ a, a+d, \dots, a+(k-1)d \in A }[/math].

По аналогии с числами ван дер Вардена, для конечной версии теоремы Семереди изучаются нижние и верхние оценки на [math]\displaystyle{ N(\delta, k) }[/math], достаточное для того, чтобы множество [math]\displaystyle{ A \subset [N] }[/math] с условием [math]\displaystyle{ |A| \gt \delta N }[/math] всегда содержало прогрессию длины [math]\displaystyle{ k }[/math]. Получение таких оценок в случае [math]\displaystyle{ k \ge 4 }[/math] значительно сложнее, чем в случае [math]\displaystyle{ k=3 }[/math].

На бесконечное число цветов

При счётном числе цветов, то есть раскраске [math]\displaystyle{ c : {\mathbb N} \to {\mathbb N} }[/math], длинных одноцветных прогрессий может не быть[19]. Но если в качестве другого, также допустимого, полюса цветовой структурированности рассмотреть конфигурации, где цвета всех элементов различны, то теорема останется верной.

Это утверждение называется канонической версией теоремы ван дер Вардена.

Каноническая версия

Для любого [math]\displaystyle{ k \in {\mathbb N} }[/math] и раскраски [math]\displaystyle{ c : {\mathbb N} \to {\mathbb N} }[/math] существуют числа [math]\displaystyle{ a, d \in {\mathbb N} }[/math] такие, что:

  • либо [math]\displaystyle{ c(a) = c(a+d) = \dots = c(a+(k-1)d) }[/math]
  • либо [math]\displaystyle{ c(a+id) \not = c(a+jd) }[/math] для любых [math]\displaystyle{ 0 \le i \lt j \lt k }[/math]


Сводная таблица с некоторыми результатами

Арифметические условия

на искомую структуру

Область поиска Пространство
Одномерное Многомерное [math]\displaystyle{ A^n }[/math] для конечного [math]\displaystyle{ A }[/math]
Арифметические прогрессии Конечная раскраска Теорема ван дер Вардена Witt, 1952 Теорема Хейлса–Джеветта[англ.]*
Бесконечная раскраска Prömel, Rödl, 1986 Теорема имеет

только конечную формулировку

Плотное подмножество Теорема Семереди

(в том числе теорема Рота)

Теорема об уголках Известны сильные

обобщения теоремы Рота

Решения линейных уравнений

или систем уравнений

Конечная раскраска Теорема Радо[англ.]

Теорема Шура

Бесконечная раскраска Lefmann, 1986 Теорема имеет

только конечную формулировку

Плотное подмножество Известны некоторые

обобщения теоремы Рота[23][24]

Значение полиномов

в разностях

Конечная раскраска Walters, 2000
Бесконечная раскраска Girão, 2020

Fox, Wigderson, Zhao, 2020

Теорема имеет

только конечную формулировку

Плотное подмножество Bergelson, Leibman, 1996
Отдельными методами доказаны

теорема Фюрстенберга — Шаркози[англ.][25]

и квадратичная теорема Рота[26]

Литература

  • А. Я. Хинчин. Три жемчужины теории чисел. — Москва: "Наука", 1979. — 66 с.
  • Р. Грэхем. Начала теории Рамсея. — Москва: "Мир", 1984. — 97 с.
  • R. L. Graham, B. L. Rothschild, J. H. Spencer. Ramsey Theory (англ.). — 2-е изд.. — A wiley-interscience publication, 1990. — 196 p. — ISBN 0-471-50046-1.
  • A. Girão. A Canonical Polynomial Van der Waerden's Theorem (англ.). — 2020. — arXiv:2004.07766.
  • J. Fox, Y. Wigderson, Y. Zhao. A short proof of the canonical polynomial van der Waerden theorem (англ.). — 2020. — arXiv:2005.04135.
  • S. Peluse, S. Prendiville. A polylogarithmic bound in the nonlinear Roth theorem (англ.). — 2020. — arXiv:2003.04122.


Примечания

  1. Шкредов, 2006, с. 112—114
  2. Грэхем, 1984, с. 18.
  3. Soifer, 2011, с. 2,7.
  4. Хинчин, 1979, с. 7—8.
  5. Грэхем, 1984, с. 17.
  6. См. различные изложения в Хинчин, 1979, с. 9—13, Грэхем, 1984, с. 18—21, Шкредов, 2006, с. 118—119
  7. Достаточно взять [math]\displaystyle{ r+1 }[/math] чисел чтобы, по принципу Дирихле, среди них было два числа одинакового цвета.
  8. Иное означало бы наличие прогрессии длины [math]\displaystyle{ k }[/math], и тогда доказывать нечего
  9. Хинчин, 1979, с. 9—13, см. формулу (5) и следующий абзац, где происходит переход к рассмотрению [math]\displaystyle{ r }[/math]-той прогрессии [math]\displaystyle{ s }[/math]-веера
  10. С развитием изучения теоремы Семереди, для доказательства её полиномиальных обобщений активно применялись эффективные для этого методы эргодической теории (см. Bergelson, Leibman, 1996). Элементарное доказательство полиномиального обобщения без комбинации с обобщением по типу теоремы Семереди было опубликовано позже.
  11. Walters, 2000, см. "Induction hypotesis" на с. 3
  12. В англоязычной литературе часто называется «Gallai-Witt’s theorem»
  13. Грэхем, 1984, с. 24.
  14. Грэхем, 1984, с. 24—25.
  15. Грэхем, 1984, с. 26.
  16. Graham, Rothschild, Spencer, 1990, с. 40—41.
  17. И, более того, верхнюю плотность не менее [math]\displaystyle{ 1/r }[/math], где [math]\displaystyle{ r }[/math] — число цветов
  18. Bergelson, Leibman, 1996.
  19. Например, можно покрасить каждое число в свой цвет, то есть назначить [math]\displaystyle{ c(x):=x }[/math]
  20. Erdős, Graham, 1980, с. 333, см. "The existence of [math]\displaystyle{ H(n) }[/math] is guaranted by Szemerédi's theorem."
  21. Deuber, Graham, Prömel, Voigt, 1983.
  22. Prömel, Rödl, 1986.
  23. Schoen, Shkredov, 2014.
  24. Schoen, Sisask, 2016.
  25. Lyall, 2011.
  26. Peluse, Prendiville, 2020.