Критерий Тарьяна минимальности остовного дерева — различия между версиями
 (утверждение исправлено и вынесено в шаблон)  | 
				 (добавлено см.также)  | 
				||
| Строка 24: | Строка 24: | ||
Поэтому вес получившегося минимального остова <tex>G</tex> будет равен весу <tex>K</tex>, что и требовалось.  | Поэтому вес получившегося минимального остова <tex>G</tex> будет равен весу <tex>K</tex>, что и требовалось.  | ||
}}  | }}  | ||
| + | |||
| + | == См.также ==  | ||
| + | * [[Остовные деревья: определения, лемма о безопасном ребре]]  | ||
==Литература==  | ==Литература==  | ||
Версия 22:10, 10 января 2015
| Теорема (критерий Тарьяна минимальности остовного дерева): | |||||
Остовное дерево минимально тогда и только тогда, когда любое ребро не из дерева является максимальным на цикле, который образуется при его добавлении в дерево.  | |||||
| Доказательство: | |||||
| 
 Легко заметить, что остовное дерево, не удовлетворяющее условию, не минимально: если существует ребро, не максимальное на образовавшемся цикле, то мы можем уменьшить вес дерева, добавив это ребро и удалив максимальное. Теперь докажем, что дерево , удовлетворяющее условию, минимально: 
 Для доказательства минимальности построим минимальное остовное дерево графа используя алгоритм Краскала, который представляет собой применение леммы о безопасном ребре некоторое число раз. На каждом шаге к строящемуся остову будет добавляться ребро минимального веса, пересекающего некоторый разрез, а этот вес, как было показано в утверждении выше, равен весу ребра из , пересекающего этот разрез. Поэтому вес получившегося минимального остова будет равен весу , что и требовалось. | |||||
См.также
Литература
- Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. — Алгоритмы. Построение и анализ.