Критерий Тарьяна минимальности остовного дерева — различия между версиями
Filchenko (обсуждение | вклад) (фикс) |
Filchenko (обсуждение | вклад) (фикс) |
||
Строка 21: | Строка 21: | ||
Строим дерево <tex>T'</tex> по лемме о безопасном ребре. Рассмотрим минимальное ребро <tex>uv \in uv \notin T'</tex>. | Строим дерево <tex>T'</tex> по лемме о безопасном ребре. Рассмотрим минимальное ребро <tex>uv \in uv \notin T'</tex>. | ||
− | Рассмотрим разрез <tex>(U,V): u \in U v \in V</tex>. | + | Рассмотрим разрез <tex>(U,V): u \in U, v \in V</tex>. |
Пусть <tex>uv</tex> не минимально в разрезе, тогда существует <tex>ab \notin T</tex> такое, что <tex>w(ab) < w(uv)</tex>. Рассмотрим <tex>\{ab\} \cup T</tex>: некое ребро <tex>xy \in T</tex>, такое что <tex>w(xy) \ge w(uv) > w(ab)</tex>, будет лежать на цикле. Противоречие условию теоремы. | Пусть <tex>uv</tex> не минимально в разрезе, тогда существует <tex>ab \notin T</tex> такое, что <tex>w(ab) < w(uv)</tex>. Рассмотрим <tex>\{ab\} \cup T</tex>: некое ребро <tex>xy \in T</tex>, такое что <tex>w(xy) \ge w(uv) > w(ab)</tex>, будет лежать на цикле. Противоречие условию теоремы. |
Версия 20:39, 15 января 2011
Теорема (критерий минимальности остовного дерева Тарьяна): |
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево. |
Доказательство: |
Легко заметить, что остовное дерево, не удовлетворяющее условию, не минимально: Если существует ребро, не максимальное на образовавшемся цикле, мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Теперь докажем, что дерево, удовлетворяющее условию, минимально: Обозначим дерево и покажем, что его можно построить алгоритмом Крускала.Индукция по количеству ребер в дереве: База: пустое дерево. Переход: Строим дерево по лемме о безопасном ребре. Рассмотрим минимальное ребро . Рассмотрим разрез .Пусть не минимально в разрезе, тогда существует такое, что . Рассмотрим : некое ребро , такое что , будет лежать на цикле. Противоречие условию теоремы.Если В процессе индукции добавлялись только ребра из минимально — добавим его в . , поэтому построенное дерево совпадет с . |