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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Граф Пэли с девятью вершинами, сбалансированный трёхдольный граф с 18 рёбрами, каждое из которых принадлежит ровно одному треугольнику
Некоторые рисунки графа Брауэра — Хемерса, не трёхдольный 20-регулярный граф с 81 вершинами, в котором каждое ребро принадлежит в точности одному треугольнику

Проблема Ружи – Семереди или (6,3)-проблема спрашивает о максимальном числе рёбер в графе, в котором любое ребро принадлежит единственному треугольнику. Эквивалентно, проблема спрашивает о максимальном числе рёбер в сбалансированном двудольном графе, рёбра которого можно разбить на линейное число порождённых паросочетаний[англ.], или максимальное число троек, которые можно выбрать из точек так, что каждые шесть точек содержат максимум две тройки. Проблема названа именем Имре З. Ружи и Эндре Семереди, которые первыми доказали, что ответ меньше, чем на медленно растущий (но пока неизвестный) множитель[1].

Эквивалентность между формулировками[править | править код]

Следующие вопросы имеют ответы, которые асисмптотически эквивалентны — они отличаются не более чем на постоянный множитель друг от друга[1]:

  • Каково максимальное возможное число рёбер графа с вершинами, в которых любое ребро принадлежит единственному треугольнику?[2] Графы с этим свойством называются локально линейными графами[3] или локально паросочетаемыми графами[4].
  • Каково максимальное возможное число рёбер в двудольном графе с вершинами на каждой стороне его доли, рёбра которого могут быть разбиты на порождённых подграфов, каждый из которых является паросочетанием[1]?
  • Каково наибольшее число троек точек, которые можно выбрать из заданных точек, чтобы любые шесть точек содержали не более двух из отобранных троек?[5] Проблема Ружи – Семереди ищет ответ на эти эквивалентные вопросы.

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

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

Нижняя граница[править | править код]

Почти квадратичная граница для проблемы Ружи – Семереди может быть извлечена из результата Феликса Беренда, согласно которому числа по модулю нечётного простого числа имеют большие множества Салема — Спенсера[англ.], подмножества размера без трёхчленных арифметических прогрессий[6]. Результат Беренда может быть использован для построения трёхдольных графов, в которых каждая доля имеет вершин, граф содержит рёбер и каждое ребро принадлежит единственному треугольнику. Тогда, согласно этому построению, и число рёбер равно [5].

Для построения графа этого вида из свободного от арифметических прогрессий подмножества Беренда , нумеруем вершины в каждой доле от до и строим треугольники вида по модулю для каждого из интервала от до и каждое число принадлежит . Например, с и в результате получим сбалансированный трёхдольный граф с 9 вершинами и 18 рёбрами, показанный на рисунке. Граф, образованный путём объединения этих треугольников, имеет желаемое свойство, что каждое ребро принадлежит ровно одному треугольнику. Если бы это было не так, существовал бы треугольник , где , и принадлежат , что нарушает предположение об отсутствии арифметических прогрессий в [5].

Верхняя граница[править | править код]

Лемма регулярности Семереди может быть использована для доказательства, что любое решение проблемы Ружи – Семереди имеет не более рёбер или треугольников[5]. Из более сильного врианта леммы об удалении графа Якоба Фокса следует, что размер решения не превосходит . Здесь и являются представителями нотации «o малое» и , а означает итерированный логарифм. Фокс доказал, что в любом графе с вершинами и треугольниками для некоторого можно найти подграф без треугольников путём удаления не более рёбер[7]. В графе со свойством единственности треугольников существует (естественно) треугольников, так что результат приходит с . Но в этом графе каждое удаление ребра удаляет только один треугольник, так что число рёбер, которые следует удалить для исключения всех треугольников, равно числу треугольников.

История[править | править код]

Проблема названа именами Имре З. Ружи и Эндре Семереди, которые изучали данную проблему в формулировке троек точек в публикации 1978 года[5]. Однако проблему перед этим изучали У. Дж. Браун, Пал Эрдёш и Вера Т. Шош в двух публикациях в 1973, в которых доказывали, что максимальное число троек может быть [8], и высказали гипотезу, что на самом деле оно равно [9]. Ружа и Семереди дали (неравные) почти квадратичные верхние и нижние границы для проблемы, существенно улучшающие нижнюю границу Брауна, Эрдёша и Соса и доказательство их гипотезы[5].

Приложения[править | править код]

Упаковка треног[англ.], одно из приложений верхних границ проблемы Ружи – Семереди

Существование плотных графов, которые могут быть разбиты на большие порождённые паросочетания использовалось для построения эффективных тестов, является ли булевская функция линейной, ключевой компонент теоремы PCP в теории вычислительной сложности[10]. В теории алгоритмов проверки свойств[англ.] известные результаты по проблеме Ружи – Семереди применялись для того, чтобы показать, что можно проверить, не содержит ли граф заданный подграф (с односторонней ошибкой по числу запросов, полиномиальных от параметра ошибки) тогда и только тогда, когда является двудольным графом[11].

В теории поточных алгоритмов для паросочетаний графа (например, для сопоставления рекламодателей с рекламными слотами), качество покрытия паросочетанием (разреженные подграфы, примерно сохраняющие размер паросочетаний во всех подмножествах вершин) тесно связано с плотностью двудольных графов, которые могут быть разбиты на порождённые паросочетания. Это построение использует модифицированную форму проблемы Ружи – Семереди, в которой число порождённых паросочетаний может быть много меньше числа вершин, но каждое порождённое паросочетание должно покрывать бо́льшую часть вершин графа. В этой версии проблемы можно построить графы с непостоянным числом порождённых паросочетаний линейного размера, а этот результат приводит к почти точным границам на аппроксимационный коэффициент для поточных алгоритмов сопоставления[12][13][14][15].

Подкадратичная верхняя граница проблемы Ружи – Семереди была также использована для получения границы на размер множеств колпаков[англ.][16] до того как были доказаны более сильные границы вида для для этой проблемы[17]. Она также обеспечивает лучшую известную верхнюю границу для упаковки треног[англ.][18].

Примечания[править | править код]

  1. 1 2 3 Komlós J., Simonovits M. Combinatorics, Paul Erdős is eighty, Vol. 2 (Keszthely, 1993). — Budapest: János Bolyai Math. Soc., 1996. — Т. 2. — С. 295–352. — (Bolyai Soc. Math. Stud.).
  2. Clark L. H., Entringer R. C., McCanna J. E., Székely L. A. Extremal problems for local properties of graphs // The Australasian Journal of Combinatorics. — 1991. — Т. 4. — С. 25–31. Архивировано 6 апреля 2019 года.
  3. Dalibor Fronček. Locally linear graphs // Mathematica Slovaca. — 1989. — Т. 39, вып. 1. — С. 3–6.
  4. Larrión F., Pizaña M. A., Villarroel-Flores R. Small locally nK2 graphs // Ars Combinatoria. — 2011. — Т. 102. — С. 385–391. Архивировано 5 июля 2017 года.
  5. 1 2 3 4 5 6 Ruzsa I. Z., Szemerédi E. Triple systems with no six points carrying three triangles // Combinatorics (Proc. Fifth Hungarian Colloq., Keszthely, 1976), Vol. II. — North-Holland, 1978. — Т. 18. — С. 939–945. — (Colloq. Math. Soc. János Bolyai).
  6. Behrend F. A. On sets of integers which contain no three terms in arithmetical progression // Proceedings of the National Academy of Sciences. — Т. 32, вып. 12. — С. 331–332. — doi:10.1073/pnas.32.12.331.
  7. Jacob Fox. A new proof of the graph removal lemma // Annals of Mathematics. — 2011. — Т. 174, вып. 1. — С. 561–579. — doi:10.4007/annals.2011.174.1.17.
  8. Sós V. T., Erdős P., Brown W. G. On the existence of triangulated spheres in 3-graphs, and related problems // Periodica Mathematica Hungarica. — 1973. — Т. 3, вып. 3-4. — С. 221–228. — doi:10.1007/BF02018585. Архивировано 5 августа 2022 года.
  9. Brown W. G., Erdős P., Sós V. T. Some extremal problems on r-graphs // New directions in the theory of graphs (Proc. Third Ann Arbor Conf., Univ. Michigan, Ann Arbor, Mich, 1971). — Academic Press, 1973. — С. 53–63. Архивировано 3 февраля 2019 года.
  10. Johan Håstad, Avi Wigderson. Simple analysis of graph tests for linearity and PCP // Random Structures & Algorithms. — 2003. — Т. 22, вып. 2. — С. 139–160. — doi:10.1002/rsa.10068. Архивировано 29 августа 2017 года.
  11. Noga Alon. Testing subgraphs in large graphs // Random Structures & Algorithms. — 2002. — Т. 21, вып. 3-4. — С. 359–370. — doi:10.1002/rsa.10056. Архивировано 4 февраля 2019 года.
  12. Ashish Goel, Michael Kapralov, Sanjeev Khanna. Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms. — ACM, 2012. — С. 468–485.
  13. Michael Kapralov. Proceedings of the Twenty-Fourth Annual ACM-SIAM Symposium on Discrete Algorithms. — SIAM, 2013. — С. 1679–1697. — doi:10.1137/1.9781611973105.121.
  14. Christian Konrad. Maximum matching in turnstile streams // Algorithms—ESA 2015. — Heidelberg: Springer, 2015. — Т. 9294. — С. 840–852. — (Lecture Notes in Comput. Sci.). — doi:10.1007/978-3-662-48350-3_70.
  15. Jacob Fox, Hao Huang, Benny Sudakov. On graphs decomposable into induced matchings of linear sizes // Bulletin of the London Mathematical Society. — 2017. — Т. 49, вып. 1. — С. 45–57. — doi:10.1112/blms.12005. — arXiv:1512.07852.
  16. Frankl P., Graham R. L., Rödl V. On subsets of abelian groups with no 3-term arithmetic progression // Journal of Combinatorial Theory. — 1987. — Т. 45, вып. 1. — С. 157–161. — doi:10.1016/0097-3165(87)90053-7.
  17. Jordan Ellenberg, Dion Gijswijt. On large subsets of with no three-term arithmetic progression // Annals of Mathematics. — 2017. — Т. 185, вып. 1. — С. 339–343. — doi:10.4007/annals.2017.185.1.8. — arXiv:1605.09223.
  18. Gowers W. T., Long J. The length of an -increasing sequence of -tuples. — 2016. — arXiv:1609.08688.