Критерий Тарьяна минимальности остовного дерева — различия между версиями
Filchenko (обсуждение | вклад) (теорема Тарьяна) |
Filchenko (обсуждение | вклад) м (исправлен ляп) |
||
| Строка 3: | Строка 3: | ||
Теорема Тарьяна (критерий минимальности остовного дерева) | Теорема Тарьяна (критерий минимальности остовного дерева) | ||
|statement= | |statement= | ||
| − | Остовное дерево минимально тогда и только тогда, когда любое ребро не из | + | Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цмкле, который образуется при его добавлении в дерево |
|proof= | |proof= | ||
Если существует ребро, не максимальное на образовавшемся цикле мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. | Если существует ребро, не максимальное на образовавшемся цикле мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. | ||
Версия 19:31, 1 декабря 2010
| Теорема (Теорема Тарьяна (критерий минимальности остовного дерева)): |
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цмкле, который образуется при его добавлении в дерево |
| Доказательство: |
|
Если существует ребро, не максимальное на образовавшемся цикле мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Обозначим дерево , покажем что его можно построить алгоритмом Крускала. Индукция: База: пустое дерево. Строим дерево() по лемме о безопасном ребре. Переход: Рассмотрим минимальное невзятое ребро Рассмотрим разрез, окружающий одну из двух компонент Пусть не минимально в разрезе, тогда существует такое, что . При добавлении в дерево Некое ребро , такое что будет лежать на цикле. Противоречие условию теоремы. Если минимально - добавим его в . По окончании (просмотрели все ребра ) совпадет с |