План алгоритмы на деревьях Центр дерева Наивный алгоритм
Download 52.68 Kb.
|
СТАБИЛЬНОЕ ДЕРЕВО, ДЛИННЫЙ И КРАТЧАЙШИЕ ПУТИ, ПЛАНИРОВАНИИ ЛЕНТЫ
- Bu sahifa navigatsiya:
- Доказательство
Обоснование корректностиБудем пользоваться свойством, что в любом дереве больше одного листа. Исключительный случай — дерево из одной вершины, но алгоритм сработает верно и в этом случае.
После запуска алгоритма получим дерево BFSBFS.
Мы свели задачу к нахождению вершины ww, такой что сумма глубин поддеревьев максимальна. Докажем, что одно из искомых поддеревьев содержит самый глубокий лист. Пусть нет, тогда, взяв расстояние от ww до глубочайшего листа, мы можем улучшить ответ. Таким образом мы доказали, что нам нужно взять вершину uu с наибольшей глубиной после первого BFSBFS, очевидно, что ей в пару надо сопоставить вершину ww, такую что dist(u,w)dist(u,w) максимально. Вершину ww можно найти запуском BFSBFS из uu. Download 52.68 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling