Проблема Ружи – Семереди


Проблема Ружи – Семереди или (6,3)-проблема спрашивает о максимальном числе рёбер в графе, в котором любое ребро принадлежит единственному треугольнику. Эквивалентно, проблема спрашивает о максимальном числе рёбер в сбалансированном двудольном графе, рёбра которого можно разбить на линейное число Шаблон:Не переведено 5, или максимальное число троек, которые можно выбрать из точек так, что каждые шесть точек содержат максимум две тройки. Проблема названа именем Имре З. Ружи и Эндре Семереди, которые первыми доказали, что ответ меньше, чем на медленно растущий (но пока неизвестный) множительШаблон:R.
Эквивалентность между формулировками
Следующие вопросы имеют ответы, которые асисмптотически эквивалентны — они отличаются не более чем на постоянный множитель друг от другаШаблон:R:
- Каково максимальное возможное число рёбер графа с вершинами, в которых любое ребро принадлежит единственному треугольнику?Шаблон:R Графы с этим свойством называются локально линейными графамиШаблон:R или локально паросочетаемыми графамиШаблон:R.
- Каково максимальное возможное число рёбер в двудольном графе с вершинами на каждой стороне его доли, рёбра которого могут быть разбиты на порождённых подграфов, каждый из которых является паросочетаниемШаблон:R?
- Каково наибольшее число троек точек, которые можно выбрать из заданных точек, чтобы любые шесть точек содержали не более двух из отобранных троек?Шаблон:R Проблема Ружи – Семереди ищет ответ на эти эквивалентные вопросы.
Чтобы привести задачу порождённого паросочетания для двудольного графа в задачу единственного треугольника, добавляем множество из вершин графа, по одному для каждого порождённого паросочетания, и добавляем рёбра из вершин и двудольного графа в вершину в этом третьем множестве, когда ребро двудольного графа принадлежит порождённому паросочетанию . В результате получим сбалансированный трёхдольный граф с вершинами со свойством единственности треугольников. В другом направлении, любой граф со свойством единственности треугольников может быть приведён к сбалансированному трёхдольному графу путём распределения долей вершин по трём равным множествам случайно и с сохранением треугольников, которые задают распределение на доли. Это приводит к сохранению постоянного отношения треугольников и рёбер. Сбалансированный трёхдольный граф со свойством единственности треугольников может быть преобразован в разделённый двудольный граф путём удаления одного из его трёх подмножеств вершин, создавая порождённое паросочетание на соседях каждой из удалённых вершин.
Чтобы преобразовать граф с единственностью треугольника на ребро в систему троек, возьмём в качестве троек треугольники графа. Никакие шесть точек не могут включать три треугольника без того, чтобы или два из трёх треугольников имели общее ребро, или все три треугольника образуют четвёртый треугольник, который имеет общие рёбра с каждых из них. В другом направлении, для преобразования системы троек в граф, сначала исключим любые множества из четырёх точек, которые содержат две тройки. Эти четыре точки не могут присутствовать в других тройках, а потому не могут добавить более чем линейное число троек. Теперь формируем граф, соединяющий любую пару точек, которые принадлежат любой из оставшихся троек.
Нижняя граница
Почти квадратичная граница для проблемы Ружи – Семереди может быть извлечена из результата Феликса Беренда, согласно которому числа по модулю нечётного простого числа имеют большие Шаблон:Не переведено 5, подмножества размера без трёхчленных арифметических прогрессийШаблон:R. Результат Беренда может быть использован для построения трёхдольных графов, в которых каждая доля имеет вершин, граф содержит рёбер и каждое ребро принадлежит единственному треугольнику. Тогда, согласно этому построению, и число рёбер равно Шаблон:R.
Для построения графа этого вида из свободного от арифметических прогрессий подмножества Беренда , нумеруем вершины в каждой доле от до и строим треугольники вида по модулю для каждого из интервала от до и каждое число принадлежит . Например, с и в результате получим сбалансированный трёхдольный граф с 9 вершинами и 18 рёбрами, показанный на рисунке. Граф, образованный путём объединения этих треугольников, имеет желаемое свойство, что каждое ребро принадлежит ровно одному треугольнику. Если бы это было не так, существовал бы треугольник , где , и принадлежат , что нарушает предположение об отсутствии арифметических прогрессий в Шаблон:R.
Верхняя граница
Лемма регулярности Семереди может быть использована для доказательства, что любое решение проблемы Ружи – Семереди имеет не более рёбер или треугольниковШаблон:R. Из более сильного врианта леммы об удалении графа Якоба Фокса следует, что размер решения не превосходит . Здесь и являются представителями нотации «o малое» и , а означает итерированный логарифм. Фокс доказал, что в любом графе с вершинами и треугольниками для некоторого можно найти подграф без треугольников путём удаления не более рёберШаблон:R. В графе со свойством единственности треугольников существует (естественно) треугольников, так что результат приходит с . Но в этом графе каждое удаление ребра удаляет только один треугольник, так что число рёбер, которые следует удалить для исключения всех треугольников, равно числу треугольников.
История
Проблема названа именами Имре З. Ружи и Эндре Семереди, которые изучали данную проблему в формулировке троек точек в публикации 1978 годаШаблон:R. Однако проблему перед этим изучали У. Дж. Браун, Пал Эрдёш и Вера Т. Шош в двух публикациях в 1973, в которых доказывали, что максимальное число троек может быть Шаблон:R, и высказали гипотезу, что на самом деле оно равно Шаблон:R. Ружа и Семереди дали (неравные) почти квадратичные верхние и нижние границы для проблемы, существенно улучшающие нижнюю границу Брауна, Эрдёша и Соса и доказательство их гипотезыШаблон:R.
Приложения

Существование плотных графов, которые могут быть разбиты на большие порождённые паросочетания использовалось для построения эффективных тестов, является ли булевская функция линейной, ключевой компонент теоремы PCP в теории вычислительной сложностиШаблон:R. В теории Шаблон:Не переведено 5 известные результаты по проблеме Ружи – Семереди применялись для того, чтобы показать, что можно проверить, не содержит ли граф заданный подграф (с односторонней ошибкой по числу запросов, полиномиальных от параметра ошибки) тогда и только тогда, когда является двудольным графомШаблон:R.
В теории поточных алгоритмов для паросочетаний графа (например, для сопоставления рекламодателей с рекламными слотами), качество покрытия паросочетанием (разреженные подграфы, примерно сохраняющие размер паросочетаний во всех подмножествах вершин) тесно связано с плотностью двудольных графов, которые могут быть разбиты на порождённые паросочетания. Это построение использует модифицированную форму проблемы Ружи – Семереди, в которой число порождённых паросочетаний может быть много меньше числа вершин, но каждое порождённое паросочетание должно покрывать бо́льшую часть вершин графа. В этой версии проблемы можно построить графы с непостоянным числом порождённых паросочетаний линейного размера, а этот результат приводит к почти точным границам на аппроксимационный коэффициент для поточных алгоритмов сопоставленияШаблон:R.
Подкадратичная верхняя граница проблемы Ружи – Семереди была также использована для получения границы на размер Шаблон:Не переведено 5Шаблон:R до того как были доказаны более сильные границы вида для для этой проблемыШаблон:R. Она также обеспечивает лучшую известную верхнюю границу для Шаблон:Не переведено 5Шаблон:R.