Критерий Тарьяна минимальности остовного дерева
Версия от 21:59, 10 января 2015; 79.173.83.158 (обсуждение) (утверждение исправлено и вынесено в шаблон)
Теорема (критерий Тарьяна минимальности остовного дерева): | |||||
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево. | |||||
Доказательство: | |||||
Легко заметить, что остовное дерево, не удовлетворяющее условию, не минимально: если существует ребро, не максимальное на образовавшемся цикле, то мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Теперь докажем, что дерево , удовлетворяющее условию, минимально:
Для доказательства минимальности алгоритм Краскала, который представляет собой применение леммы о безопасном ребре некоторое число раз. На каждом шаге к строящемуся остову будет добавляться ребро минимального веса, пересекающего некоторый разрез, а этот вес, как было показано в утверждении выше, равен весу ребра из , пересекающего этот разрез. Поэтому вес получившегося минимального остова построим минимальное остовное дерево графа используя будет равен весу , что и требовалось. | |||||
Литература
- Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. — Алгоритмы. Построение и анализ.