Русская Википедия:Мощность графа

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Файл:Force-wiki.jpg
Граф с мощностью 2. На изображении показан максимизирующий рассматриваемое отношение способ удаления рёбер: граф разбивается на три части, при этом удаляется 4 рёбра между этими частями, что даёт отношение 4/(3-1)=2.

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

Определения

Мощность <math>\sigma(G)</math> неориентированного простого графа <math>G=(V,E)</math> может быть определена тремя эквивалентными способами:

  • Пусть <math>\Pi</math> — множество всех разбиений множества <math>V</math>. Для разбиения <math>\pi\in\Pi</math> обозначим как <math>\partial \pi</math> множество рёбер, соединяющих вершины из разных компонент <math>\pi</math>. Тогда <math>\displaystyle\sigma(G)=\min_{\pi\in\Pi}\frac{|\partial \pi|}{|\pi|-1}</math>.
  • Пусть <math> \mathcal T</math> — набор всех остовных деревьев графа <math>G</math>. Тогда
<math>\sigma(G)=\max\left\{\sum_{T\in\mathcal T}\lambda_T\ :\ \forall T\in {\mathcal T}\ \lambda_T\geqslant 0; \forall e\in E\ \sum_{T\ni e}\lambda_T\leqslant 1\right\}.</math>
<math>\sigma(G)=\min\left\{\sum_{e\in E}y_e\ :\ \forall e\in E\ y_e\geqslant 0; \forall T\in {\mathcal T}\ \sum_{e\in E}y_e\geqslant 1\right\}.</math>

Сложность

Вычисление мощности графа может быть осуществлено за полиномиальное время. Первый полиномиальный алгоритм обнаружил Каннингем (1985). Алгоритм для вычисления мощности с наилучшей сложностью, принадлежащий Трубину (1993), использует разложение потока Голдберга и Рао (1998) и работает за время <math>O(\min(\sqrt{m},n^ {2/3})mn\log(n^2/m+2))</math>.

Свойства

  • Если <math>\pi=\{V_1,\dots,V_k\}</math> является разбиением, максимизирующим отношение и для <math> i\in\{1,\dots,k\}</math> <math>G_i=G/V_i</math> является сужением графа G на множество <math>V_i</math>, то <math>\sigma(G_k)\geqslant \sigma(G)</math>.
  • Теорема Татта — Нэша — Уильямса: <math>\lfloor\sigma(G)\rfloor</math> является максимальным числом не пересекающихся по рёбрам остовных деревьев, которые могут содержаться в G.
  • В отличие от задачи о разбиении графа, получаемые при вычислении мощности разбиения не обязательно сбалансированы (то есть почти одного размера).

Литература

Шаблон:Rq