Критерий Тарьяна минимальности остовного дерева — различия между версиями
м (переименовал «Критерий Тарьяна минимальности остовного терева» в «Критерий Тарьяна минимальности остовного дерева»: Опечатка в на) |
|||
Строка 12: | Строка 12: | ||
Теперь докажем, что дерево, удовлетворяющее условию, минимально: | Теперь докажем, что дерево, удовлетворяющее условию, минимально: | ||
− | Обозначим дерево <tex>T</tex> и покажем, что его можно построить алгоритмом | + | Обозначим дерево <tex>T</tex> и покажем, что его можно построить алгоритмом Краскала. |
Индукция по количеству ребер в дереве: | Индукция по количеству ребер в дереве: |
Версия 11:28, 24 сентября 2011
Теорема (критерий Тарьяна минимальности остовного дерева): |
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево. |
Доказательство: |
Легко заметить, что остовное дерево, не удовлетворяющее условию, не минимально: Если существует ребро, не максимальное на образовавшемся цикле, мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Теперь докажем, что дерево, удовлетворяющее условию, минимально: Обозначим дерево и покажем, что его можно построить алгоритмом Краскала.Индукция по количеству ребер в дереве: База: пустое дерево. Переход: Строим дерево по лемме о безопасном ребре. Рассмотрим минимальное ребро . Рассмотрим разрез по этому ребру .Пусть не минимально в разрезе, тогда существует такое, что . Рассмотрим : некое ребро , такое что , будет лежать на цикле . Противоречие условию теоремы.Если В процессе индукции добавлялись только ребра из минимально — добавим его в . , поэтому построенное дерево совпадет с . |