Критерий Тарьяна минимальности остовного дерева — различия между версиями
Filchenko (обсуждение | вклад) (орфография и пунктуация хромали на обе ноги) |
Filchenko (обсуждение | вклад) (точечка) |
||
Строка 3: | Строка 3: | ||
критерий минимальности остовного дерева Тарьяна | критерий минимальности остовного дерева Тарьяна | ||
|statement= | |statement= | ||
− | Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на | + | Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево. |
|proof= | |proof= | ||
[[Файл:Gr.png|thumb|right|Ребро e имеет максимальный вес на образованном цикле]] | [[Файл:Gr.png|thumb|right|Ребро e имеет максимальный вес на образованном цикле]] |
Версия 20:15, 15 января 2011
Теорема (критерий минимальности остовного дерева Тарьяна): |
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево. |
Доказательство: |
Легко заметить, что остовное дерево, не удовлетворяющее условию, не минимально: Если существует ребро, не максимальное на образовавшемся цикле мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Теперь докажем, что дерево, удовлетворяющее условию минимально: Обозначим дерево , покажем что его можно построить алгоритмом Крускала.Индукция по количеству ребер в дереве: База: пустое дерево. Переход: Строим дерево по лемме о безопасном ребре. Рассмотрим минимальное невзятое ребро . Рассмотрим разрез, окружающий одну из двух компонент.Пусть По окончании (просмотрели все ребра не минимально в разрезе, тогда существует такое, что . При добавлении в дерево некое ребро , такое что , будет лежать на цикле. Противоречие условию теоремы. Если минимально - добавим его в . ) совпадет с . |