Доминирующее множество рёбер

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Примеры доминирующих множеств рёбер.

В теории графов доминирующее множество рёбер (или рёберное доминирующее множество) графа G = (VE) — это подмножество D ⊆ E, такое, что любое ребро не из D смежно по меньшей мере одному ребру из D. На рисунках (a)–(d) приведены примеры доминирующих множеств рёбер (красные рёбра).

Наименьшее доминирующее множество рёбер — это доминирующие множества рёбер с наименьшим размером. На рисунках (a) и (b) представлены примеры наименьших доминирующих множеств рёбер (можно проверить, что для данного графа не существует доминирующего множества из двух рёбер).

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

Доминирующее множество рёбер для графа G является доминирующим множеством рёберного графа L(G), и наоборот.

Любое максимальное паросочетание всегда является рёберным доминирующим множеством. На рисунках (b) и (d) представлены примеры максимальных паросочетаний.

Более того, размер наименьшего доминирующего множества рёбер равен размеру наименьшего максимального паросочетания. Наименьшее максимальное паросочетание — это наименьшее доминирующее множество рёбер. Рисунок (b) даёт пример наименьшего максимального паросочетания. Наименьшее доминирующее множество рёбер не обязательно является наименьшим максимальным паросочетанием, что иллюстрирует рисунок (a). Однако, если задано наименьшее доминирующее множество рёбер D, легко найти наименьшее максимальное паросочетание с |D| рёбрами (см., например, статью Михалиса Яннакакиса и Фаницы Гаврилы[1]).

Алгоритмы и вычислительная сложность[править | править код]

Определение, существует ли доминирующее множество рёбер заданного размера для заданного графа, является NP-полной задачей (а потому нахождение наименьшего доминирующего множества рёбер является NP-трудной задачей). Михалис Яннакакис и Фаница Гаврил[1] показали, что задача является NP-полной даже для двудольного графа с максимальной степенью вершин 3, а также для планарного графа с максимальной степенью вершин 3.

Существует простой аппроксимационный алгоритм полиномиального времени с коэффициентом аппроксимации 2 — находим любое максимальное паросочетание. Максимальное паросочетание является доминирующим множеством рёбер. Более того, максимальное паросочетание M может быть вдвое больше по размеру наименьшего максимального паросочетания, а наименьшее максимальное паросочетание имеет тот же размер, что и наименьшее доминирующее множество рёбер.

Можно также аппроксимировать с коэффициентом 2 рёберно-взвешенную версию задачи, но алгоритм существенно более сложен[2].

Хлебиков и Хлебикова[3] показали, что поиск с коэффициентом, лучшим (7/6), является NP-трудной задачей.

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

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

  • Giorgio Ausiello, Pierluigi Crescenzi, Giorgio Gambosi, Viggo Kann, Alberto Marchetti-Spaccamela, Marco Protasi. Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties (англ.). — 2nd. — Berin, Heidelberg, New York: Springer-Verlag, 2003. — ISBN 3-540-65431-3..
Наименьшее доминирующее множество рёбер (оптимизационная версия) — задача GT3 в Приложении B (стр. 370).
Наименьшее максимальное паросочетание (оптимизационная версия) — задача GT10 в Приложении B (стр. 374).
Доминирующее множество рёбер (в версии разрешимости) обсуждается в задаче о доминирующем множестве, задаче GT2 в приложении A1.1.
Наименьшее максимальное паросочетание (в версии разрешимости) — задача GT10 в Приложении A1.1.
  • Mihalis Yannakakis, Fanica Gavril. Edge dominating sets in graphs (англ.) // SIAM Journal on Applied Mathematics. — 1980. — Vol. 38, iss. 3. — P. 364–372. — doi:10.1137/0138030. — JSTOR 2100648..
  • Toshihiro Fujito, Hiroshi Nagamochi. A 2-approximation algorithm for the minimum weight edge dominating set problem (англ.) // Discrete Applied Mathematics. — 2002. — Vol. 118, iss. 3. — P. 199–207. — doi:10.1016/S0166-218X(00)00383-8.

Ссылки[править | править код]

Наименьшее доминантное множество рёбер,
Наименьшее максимальное паросочетание.