Міст (теорія графів)
В теорії графів, міст — ребро, видалення якого збільшує кількість компонент зв'язності (або, інакше кажучі, відокремлює підграф). Рівнозначне визначення, ребро є мостом тоді і тільки тоді, коли вони не є частиною будь-якого циклу.
Подвійне покриття циклами [ред.]
Графи без мостів породжують цікаву проблему, рішення якої не знайдено досі. Чи вірно, що в будь-якому неорієнтованому графі без мостів існує такий набір циклів, що кожне ребро графа зустрічається в ньому рівно двічі[1].
Алгоритм знаходження мостів [ред.]
алгоритм для знаходження мостів в зв'язному графі був віднайдений Робертом Тар'яном в 1974.[2] Також існує розподілена версія алгоритму.[3]
Алгоритм:
- Знайти кістякове дерево для

- створити дерево
з корним з кістякового дерева - Обійти дерево
в прямому порядку і пронумеровати вершини. Тепер батьківські вершини мають меньши номери ніж дочірні. - Для кожної вершини з
(листя дерева) до 1 (корінь дерева) робимо:
- Підраховуємо кількість нащадків
для цієї вершини. - Підраховуємо
і 
- Для кожної
такої, що
: якщо
і
тоді
міст.
- Підраховуємо кількість нащадків
Визначення: Ребро поза деревом між
і
познчається
. Ребро в дереві з батьківською
позначається
.
де
батьківська вершина для
.
кількість нащадків v (включно із собою) в кістяковому дереві.


і
позначки вершин з найменшою і найбільшою позначкою обходу прямого порядку, досяжних з
проходом по піддереву з коренем у
, разом з щонайбільше одним ребром не в дереві.
Ребро
є мостом тоді ітільки тоді, коли з піддерева з коренем у
неможливо потрапити у вершину, яка не є нащадком
. Це легко перевірити, бо піддерево з коренем у
(об'єднує всіх нащадків w) містить наступні вершини
, тож ми можемо просто перевірити, знаходяться
в цій множині чи ні для перевірки чи є ребро мостом.
Примітки [ред.]
- ↑ http://www.cems.uvm.edu/%7Earchdeac/problems/cyclecov.htm
- ↑ "A note on finding the bridges of a graph", Robert Endre Tarjan, Information Processing Letters, April 1974 pp160-161.
- ↑ http://sma.epfl.ch/~pritchar/math/2006/podc-bicon-a0-poster.pdf


з корним з кістякового дерева
(листя дерева) до 1 (корінь дерева) робимо:
і
тоді
міст.