Сечение нечётных циклов

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Граф с сечением нечётных циклов размера 2 — удаление двух синих нижних вершин оставляет двудольный граф.

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

Связь с вершинным покрытием

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

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

Алгоритмы и сложность

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

Задача нахождения наименьшего сечения нечётных циклов, или, эквивалентно, наибольшего двудольного порождённого подграфа, называется задачей сечения нечётных циклов (англ. Odd Cycle Transversal, OCT). Задача NP-трудна, так как является специальным случаем нахождения наибольшего порождённого подграфа с наследственным свойством (так как свойство двудольности наследуется). Все такие задачи для нетривиальных свойств NP-трудны[2][3].

Эквивалентность между задачей сечения нечётных циклов и задачей вершинного покрытия может быть использована для разработки фиксированно-параметрически разрешимых[англ.] алгоритмов для сечения нечётных циклов, это означает, что существует алгоритм, время работы которого может быть ограничено полиномиальной функцией от размера графа, умноженной на (бо́льшую) функцию от . Разработка этих алгоритмов приводит к методу итеративного сжатия, более общий метод для многих других параметризованных алгоритмов[1]. Параметризованные алгоритмы известны для этих задач, которые работают за почти линейное время для любого фиксированного значения [4]. Альтернативно, с полиномиальной зависимостью от размера, зависимость от может быть сведена к [5]. Для контраста, аналогичная задача для ориентированных графов не допускает фиксированно-параметрически разрешимых алгоритмов при стандартных предположениях теоретической сложности [6].

Примечания

[править | править код]
  1. 1 2 3 Marek Cygan, Fedor V. Fomin, Lukasz Kowalik, Daniel Lokshtanov, Dániel Marx, Marcin Pilipczuk, Michal Pilipczuk, Saket Saurabh. Parameterized Algorithms. — Springer, 2015. — С. 64–65. — ISBN 978-3-319-21274-6. — doi:10.1007/978-3-319-21275-3.
  2. Michael Garey, David S. Johnson. GT21: Induced subgraph with property Π // Computers and Intractability: A Guide to the Theory of NP-completeness. — W. H. Freeman, 1979. — С. 195.
  3. Mihalis Yannakakis. Node-and edge-deletion NP-complete problems // [Symposium on Theory of Computing Proceedings of the 10th ACM Symposium on Theory of Computing (STOC '78)]. — 1978. — С. 253–264. — doi:10.1145/800133.804355.
  4. Ken-ichi Kawarabayashi, Bruce Reed. An (almost) linear time algorithm for odd cycles transversal // Proceedings of the Twenty-First Annual ACM-SIAM Symposium on Discrete Algorithms. — Philadelphia, PA: SIAM, 2010. — С. 365–378. — ISBN 978-0-89871-701-3. — doi:10.1137/1.9781611973075.31.
  5. Daniel Lokshtanov, Narayanaswamy N. S., Venkatesh Raman, Ramanujan M. S., Saket Saurabh. Faster parameterized algorithms using linear programming // ACM Transactions on Algorithms. — 2014. — Т. 11, вып. 2. — С. Art. 15, 31. — doi:10.1145/2566616. — arXiv:1203.0833.
  6. Daniel Lokshtanov, Ramanujan M. S., Saket Saurabh, Meirav Zehavi. Parameterized complexity and approximability of directed odd cycle transversal. — 2017.