Теорема про кутики — доведений результат в галузі адитивної комбінаторики, що стверджує наявність якоїсь упорядкованої (в арифметичному сенсі) структури, яку називають кутиком, у досить великих двовимірних множинах будь-якої фіксованої щільності.
Для натуральних чисел фактично йдеться про належність досить щільній множині клітин на двовимірній ґратці двох кінців і точки зламу прямого кута зі сторонами однакової довжини, паралельними осям координат.
Формулювання
Теорема стосується двовимірної ґратки і розглядає множину пар чисел (координат у двовимірному просторі). Для натуральних чисел назвемо трійку координат кутиком. Будемо говорити, що множина містить деякий кутик, якщо вона містить у собі всі три точки цього кутика.
Для підмножини двовимірної ґратки визначимо її щільність як , тобто як частку клітинок, що належать множині, від усієї ґратки.
Теорема про кутики
Для будь-якого існує таке , що якщо множина має щільність , то вона містить кутик.
Окрім самого факту існування , достатнього для того, щоб будь-яка множина щільності в квадраті містила кутик, доречно розглядати також порядок зростання функції , або навпаки, як найбільшої щільності для даного , за якої можлива підмножина без кутиків.
Якщо позначити як щільність найбільшої підмножини квадрата , що не містить кутиків, то основна теорема про кутики буде еквівалентна твердженню про те, що , і доречно розглядати загальніше питання про покращення верхніх оцінок на . Це питання вперше поставив[3]Вільям Тімоті Гауерс 2001 року.
Теорему про кутики можна вважати двовимірним аналогом теореми Рота (часткового випадку теореми Семереді для прогресій довжини ), адже в постановці задачі важливим є саме рівність двох «сторін» прямокутного кутика, так само як у визначенні арифметичної прогресії важлива рівність двох різниць між сусідніми числами.
Теорема Рота (1953)
Для будь-якого існує таке , що якщо множина має щільність , то вона містить арифметичну прогресію, тобто трійку чисел за деяких і .
З теореми про кутики можна вивести теорему Рота як наслідок.
Доведення
Для доведення від супротивного припустимо, що теорема про кутики істинна, а теорема Рота хибна, тобто є якась щільність така, що для будь-якого можна знайти підмножину такої щільності, яка не містить арифметичної прогресії, але аналогічної щільності покриття квадрата довільного розміру без утворення кутиків немає. Нам потрібно, виходячи з цього, дійти суперечності.
Розглянемо для довільного таку множину і побудуємо за нею двовимірну підмножину квадрата розміру , яка буде контрприкладом для теореми про кутики, тобто матиме відому ненульову щільність і має не містити кутиків.
Такою множиною буде множина вигляду , тобто послідовність рядків, що представляють послідовні зсуви множини . Якби в такій множині був кутик, то це означало б, що у множині була арифметична прогресія довжиною , адже побудовано так, що, якщо , то й , і тоді, крім кутика, в ній є трійка , яка відображає арифметичну прогресію в конкретний рядок.
Однак нашим початковим припущенням було, що в немає таких прогресій. Отже, в немає кутиків. Тепер розглянемо щільність у квадраті . Оскільки зсувів усього , і вони всі входять у множину повністю, то щільність дорівнює .
Отже, ми навчилися будувати множину щільністю , яка не містить кутиків, у квадраті довільного розміру. Однак це суперечить нашому початковому припущенню про те, що теорема про кутики істинна.
Узагальнення для груп
Окрім візуально представлених кутиків на ґратці можна розглядати узагальнені «кутики» вигляду , де , а — деяка група з операцією .
Для простору
Бен Ґрін[en] 2005 року розглянув[7][8] питання про кутики в групі тобто не для множини натуральних чисел, а для множини бітових (тобто, складених із нулів та одиниць) послідовностей довжини , для яких замість додавання використовується побітове виключне або.
Теорема (Ґрін, 2005)
Для будь-якого існує таке , що якщо множина має щільність , то вона містить кутик вигляду , де , а додавання виконується за модулем 2.
Загальна схема доведення для
Показники рівномірності
У доведенні використано два показники рівномірності розподілу множин - один для "одновимірних" підмножин , а інший для "двовимірних" , де
Як показник рівномірності для одновимірних множин використовується в особливий спосіб адаптоване перетворення Фур'є, де коефіцієнтами є корені з одиниці, а замість множення використано аналог скалярного добутку вигляду . Якщо , то мале значення у деякому сенсі означає близькість множини до деякої випадково розподіленої множини такої ж щільності, що означає наявність у ньому більшої кількості структурованих підмножин, ніж у багатьох інших. Якщо для деякого , то кажуть, що множина є -рівномірною.
Для множини є сенс розглядати балансову функцію , де - щільність множини, а вираз у квадратних дужках означає індикатор належності множині. Для балансової функції визначається так звана прямокутна норма . Якщо величина цієї норми у певному сенсі досить мала, це також означає близькість , то множину називають -рівномірною за прямокутною нормою.
Опис алгоритму
Доведення виконується від супротивного, тобто спочатку припускається, що множина має щільність і не містить кутиків. Доведення являє собою алгоритм послідовного переходу від множини до її підмножини, яка міститься в добутку просторів меншої розмірності та має там більшу щільність. Далі перехід за тією ж схемою здійснюється від цієї підмножини до її підмножини, і так далі, поки в черговій підмножині не знайдеться арифметична прогресія (яка, очевидно, належатиме й самій ). Зупинка алгоритму в певний момент гарантується тим, що щільність множини не може перевищувати одиниці, а від множини щільності перехід виконується до її підмножини щільності (в деякому вужчому просторі) , так що через звужень підмножини алгоритм завершує свою роботу.
Чергова підмножина розглядається не лише як , де - деякий підпростір, але й вужче, як , де множини - довільні множини, але з малими коефіцієнтами Фур'є.
Формально можна домовитися, що , ,
Далі ми розглядатимемо окремий крок алгоритму, і позначатимемо щільності множин як і . Ці щільності також мають значення при доведенні.
У всіх трьох розглянутих нижче випадках -рівномірність множин мається на увазі відносно поточного простору .
На кожному окремому етапі алгоритму можливі три випадки:
Випадок 1
Множини і є -рівномірними для деякого . Множина є -рівномірною для деякого .
У цьому випадку наявність кутиків можна довести буквально, не заглиблюючись до підмножин. Ба більше, можна довести, що множина містить не менше кутиків. Це найкраща за порядком зростання оцінка, оскільки кількість кутиків, очевидно, не може перевищувати (адже кутик визначається трьома числами, ).
Випадок 2
Множина не є -рівномірною для того ж , що й у попередньому випадку.
Тоді виявляється можливим вибрати підмножини , такі, що їх розмір не набагато менший від розмірів (зменшується не більше ніж у разів, де - поліном), а щільність множини серед значно перевищує її щільність серед (перевищує на де - поліном)
Випадок 3
Одна з множин не є -рівномірною (для того ж , що й у першому випадку).
Зауважимо, що цей випадок не може виникати на першому кроці, оскільки , а простір відносно самого себе, звичайно, завжди -рівномірний.
У цьому випадку використовується приріст множини з попереднього кроку, а саме, якщо множина має щільність серед , то доводиться існування деякого підпростору і деяких зсувів множин , таких, що при переході до їхніх (зсувів) перетинів із цим підпростором нові одновимірні множини виявляються -рівномірними для довільного раніше вибраного , а щільність нової двовимірної множини виявляється не меншою, ніж .
Як тут можна вибрати , а як - приріст множини, забезпечений на попередньому етапі алгоритму. Таким чином, ми лише трохи (вчетверо) зменшуємо швидкість приросту щільності множини по ходу алгоритму, але зате забезпечуємо на кожному кроці -рівномірність множин , а це дозволяє нам стверджувати, що випадками 1 і 2 вичерпуються всі можливі випадки.
Для довільних абелевих груп
Ілля Шкредов 2009 року довів узагальнення для груп[9].
Теорема
Існує абсолютна стала така, що якщо — абелева група, , то з випливає наявність у кутика