Реберна зв’язність. Властивості та знаходження
Визначення
Нехай дано неорієнтований граф з вершинами та ребрами.
Реберною зв'язністюграфа називається найменше число ребер, яке потрібно видалити, щоб граф перестав бути зв'язковим.
Наприклад, для незв'язного графа реберна зв'язність дорівнює нулю. Для зв'язкового графа з єдиним мостом реберна зв'язок дорівнює одиниці.
Кажуть, що безліч ребер розділяє вершини і, якщо при видаленні цих ребер з графа вершини і виявляються в різних компонентах зв'язності.
Зрозуміло, що реберна зв'язність графа дорівнює мінімуму від найменшого числа ребер, що розділяють дві вершини і взятому серед різних пар.
Співвідношення Вітні
Співвідношення Уітні (Whitney)(1932 р.) між реберною зв'язністю, вершинною зв'язністю і найменшою зі ступенів вершин:
Доведемоце твердження.
Доведемо спочатку першу нерівність: . Розглянемо цей набір з ребер, які роблять граф нескладним. Якщо ми візьмемо від кожного з цих ребрів по одному кінці (будь-якому з двох) і видалимо з графа, то цим за допомогою віддалених вершин (оскільки одна і та ж вершина могла зустрітися двічі) ми зробимо граф незв'язним. Таким чином, .
Доведемо друге нерівність: . Розглянемо вершину мінімального ступеня, тоді ми можемо видалити всі суміжні з нею ребер і тим самим відокремити цю вершину від решти графа. Отже, .
Цікаво, що нерівність Уітніне можна поліпшити: тобто. для будь-яких трійок чисел, що задовольняють цю нерівність, існує хоча б один відповідний граф. Див. задачу "Побудова графа із зазначеними величинами вершинної та реберної зв'язків та найменшої зі ступенів вершин".
Теорема Форда-Фалкерсона
Теорема Форда-Фалкерсона(1956 р.):
Для будь-яких двохвершин найбільше число реберно-непересекающихся ланцюгів, що з'єднують їх, дорівнює найменшому числу ребер, які розділяють ці вершини.
Знаходження реберної зв'язності
Простий алгоритм на основі пошуку максимального потоку
Цей спосіб ґрунтується на теоремі Форда-Фалекрсона.
Ми повинні перебрати всі пари вершин, і між кожною парою знайти найбільшу кількість шляхів, що не перетинаються по ребрах. Цю величину можна знайти за допомогою алгоритму максимального потоку: ми робимо витоком - стоком, а пропускну здатність кожного ребра кладемо рівною 1.
Таким чином, псевдокод алгоритму такий:
p align="justify"> Асимптотика алгоритму при використанні \ edmonds_karp виходить, проте слід зауважити, що прихована в асимптотиці константа дуже мала, оскільки практично неможливо створити такий граф, щоб алгоритм знаходження максимального потоку працював повільно відразу при всіх стоках і витоках.
Особливо швидко такий алгоритм працюватиме на випадкових графах.
Спеціальний алгоритм
Використовуючи потокову термінологію, це завдання — це завданняглобального мінімального розрізу.
Для її вирішення розроблено спеціальні алгоритми. На даному сайті представлений один з яких алгоритм Штор-Вагнера, що працює за час або .
Література
Hassler Whitney.Congruent Graphs and Connectivity of Graphs[1932]
Френк Харарі.Теорія графів[2003]