Критерий Тарьяна минимальности остовного дерева — различия между версиями
Filchenko (обсуждение | вклад) м (whitespace fix) |
Filchenko (обсуждение | вклад) м (фикс) |
||
Строка 9: | Строка 9: | ||
Обозначим дерево <tex>T</tex>, покажем что его можно построить алгоритмом Крускала. | Обозначим дерево <tex>T</tex>, покажем что его можно построить алгоритмом Крускала. | ||
− | Индукция: | + | Индукция по количеству ребер в дереве: |
База: | База: | ||
пустое дерево. Строим дерево <tex>T'</tex> по лемме о безопасном ребре. | пустое дерево. Строим дерево <tex>T'</tex> по лемме о безопасном ребре. |
Версия 22:51, 1 декабря 2010
Теорема (Теорема Тарьяна (критерий минимальности остовного дерева)): |
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цмкле, который образуется при его добавлении в дерево |
Доказательство: |
Если существует ребро, не максимальное на образовавшемся цикле мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Обозначим дерево , покажем что его можно построить алгоритмом Крускала.Индукция по количеству ребер в дереве: База: пустое дерево. Строим дерево по лемме о безопасном ребре.Переход: Рассмотрим минимальное невзятое ребро Рассмотрим разрез, окружающий одну из двух компонентПусть По окончании (просмотрели все ребра не минимально в разрезе, тогда существует такое, что . При добавлении в дерево Некое ребро , такое что будет лежать на цикле. Противоречие условию теоремы. Если минимально - добавим его в . ) совпадет с |