Задача Ружі — Семереді

задача про найбільшу кількість ребер у графі, в якому будь-яке ребро належить єдиному трикутнику

Задача Ружі — Семереді або (6,3)-проблема запитує про найбільшу кількість ребер у графі, в якому будь-яке ребро належить єдиному трикутнику. Еквівалентно, задача запитує про найбільшу кількість ребер у збалансованому двочастковому графі, ребра якого можна розбити на лінійну кількість породжених парувань[en], або найбільшу кількість трійок, які можна вибрати з точок так, що кожні шість точок містять максимум дві трійки. Задачу названо іменами Імре З. Ружі та Ендре Семереді, які першими довели, що відповідь менша, ніж на множник, що повільно зростає (але поки невідомий)[1].

Граф Пелі з дев'ятьма вершинами, збалансований тричастковий граф з 18 ребрами, кожне з яких належить одному трикутнику.
Деякі малюнки графа Брауера — Хемерса, не тричасткового 20-регулярного графа з 81 вершиною, в якому кожне ребро належить рівно одному трикутнику

Еквівалентність формулювань ред.

Такі питання мають відповіді, які асимптотично еквівалентні — вони відрізняються одна від одної не більше ніж на сталий множник[1]:

  • Яке найбільше можливе число ребер графа з   вершинами, у якого будь-яке ребро належить єдиному трикутнику?[2] Графи з цією властивістю називаються локально лінійними графами[3] або локально парваними графами[4].
  • Яке найбільше можливе число ребер у двочастковому графі з   вершинами в кожній з його часток, ребра якого можна розбити на   породжених підграфів, кожен з яких є паруванням[1]?
  • Яке найбільше число трійок точок, які можна вибрати з   заданих точок, щоб будь-які шість точок містили не більше двох із відібраних трійок?[5]

Задача Ружі — Семереді шукає відповідь ці еквівалентні питання.

Щоб звести задачу породженого парування для двочасткового графа до задачі єдиного трикутника, додаємо до графа множину з   вершин, по одній для кожного породженого парування, і додаємо ребра з вершин   і   двочасткового графа до вершини   в цій третій множині, коли ребро двочасткового графа   належить породженому паруванню  . Результатом буде збалансований тричастковий граф з   вершинами зі властивістю єдиності трикутників. З іншого боку, будь-який граф зі властивістю єдиності трикутників можна звести до збалансованого тричасткового графа, поділивши частки вершин на три рівних множини випадково і зберігши лише трикутники, які задають розподіл на частки. Це приводить до збереження сталого відношення трикутників та ребер. Збалансований тричастковий граф зі властивістю єдиності трикутників можна перетворити на розділений двочастковий граф видаленням однієї з трьох підмножин його вершин, створивши породжене парування на сусідах кожної з видалених вершин.

Щоб перетворити граф з єдиністю трикутника на ребро в систему трійок, візьмемо як трійки трикутники графа. Ніякі шість точок не можуть включати три трикутники без того, щоб або два з трьох трикутників мали спільне ребро, або всі три трикутники утворили четвертий трикутник, який має спільні ребра з кожним із них. І навпаки, для перетворення системи трійок у граф, спочатку виключимо будь-які множини з чотирьох точок, які містять дві трійки. Ці чотири точки не можуть бути присутніми в інших трійках, тому не можуть додати більш ніж лінійне число трійок. Тепер формуємо граф, що з'єднує будь-яку пару точок, які належать будь-якій із решти трійок.

Нижня межа ред.

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

Для побудови графа цього виду з вільної від арифметичних прогресій підмножини Беренда   нумеруємо вершини в кожній частці від   до   і будуємо трикутники вигляду   за модулем   для кожного   з інтервалу від   до   і кожного числа  , що належить  . Наприклад, з   і   в результаті отримаємо збалансований тричастковий граф з 9 вершинами та 18 ребрами, показаний на малюнку. Граф, утворений об'єднанням цих трикутників, має бажану властивість, що кожне ребро належить рівно одному трикутнику. Якби це було не так, існував би трикутник  , де  ,   і   належать  , що порушує припущення про відсутність арифметичних прогресій   в  [5].

Верхня межа ред.

Для доведення, що будь-який розв'язок задачі Ружі — Семереді має не більше   ребер або трикутників можна використати лему регулярності Семереді[5]. Зі сильнішого варіанта леми про видалення графа Якоба Фокса випливає, що розмір розв'язку не перевищує  . Тут   і   — елементи нотації «o мале» та  , а   означає ітерований логарифм. Фокс довів, що в будь-якому графі з   вершинами та   трикутниками для деякого   можна знайти підграф без трикутників, видаливши не більше   ребер[7]. У графі з властивістю єдиності трикутників існує (природно)   трикутників, так що результат отримуємо з  . Але в цьому графі кожне видалення ребра видаляє лише один трикутник, так що число ребер, які слід видалити для виключення всіх трикутників, дорівнює кількості трикутників.

Історія ред.

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

Застосування ред.

 
Пакування триног[en], одне з застосувань верхніх меж задачі Ружі — Семереді

Існування щільних графів, які можна розбити на великі породжені парування, використано для побудови ефективних тестів, чи є булівська функція лінійною, ключовий компонент теореми PCP в теорії обчислювальної складності[10]. У теорії алгоритмів перевірки властивостей[en] відомі результати щодо задачі Ружі — Семереді застосовано для того, щоб показати, що можна перевірити, чи містить граф заданий підграф   (з однобічною похибкою кількості запитів, поліноміальною від параметра похибки) тоді й лише тоді, коли   є двочастковим графом[11].

У теорії потокових алгоритмів для парувань графа (наприклад, для зіставлення рекламодавців з рекламними слотами), якість покриття паруванням (розріджені підграфи, які приблизно зберігають розмір парувань у всіх підмножинах вершин) тісно пов'язані зі щільністю двочасткових графів, які можна розбити на породжені парування. Ця побудова використовує модифіковану форму задачі Ружі — Семереді, в якій число породжених парувань може бути значно меншим від числа вершин, але кожне породжене парування має покривати більшу частину вершин графа. У цій версії задачі можна побудувати графи з несталим числом породжених парувань лінійного розміру, а цей результат приводить до майже точних меж на апроксимаційний коефіцієнт для потокових алгоритмів зіставлення[12][13][14][15].

Підквадратичну верхню межу задачі Ружі — Семереді використано також для отримання межі   на розмір множин ковпаків[en][16] до того, як для цієї задачі було доведено сильніші межі вигляду   для  [17]. Вона також забезпечує найкращу відому верхню межу для пакування триног[en][18].

Примітки ред.

  1. а б в 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.
  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. а б в г д е 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.
  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.
  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.
  11. Noga Alon. Testing subgraphs in large graphs // Random Structures & Algorithms. — 2002. — Т. 21, вип. 3-4. — С. 359–370. — DOI:10.1002/rsa.10056.
  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. — arXiv:1512.07852. — DOI:10.1112/blms.12005.
  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. — arXiv:1605.09223. — DOI:10.4007/annals.2017.185.1.8.
  18. Gowers W. T., Long J. The length of an  -increasing sequence of  -tuples. — 2016. — arXiv:1609.08688.