Изменения

Перейти к: навигация, поиск

Динамика по поддеревьям

716 байт добавлено, 22:45, 1 января 2014
Нет описания правки
dp[v][useRoot] = max1
return dp[v][useRoot]
 
== Амортизированные оценки для ДП на дереве ==
{{Теорема
|statement=
Пусть какой-либо алгоритм на дереве работает за время <tex>O \left ( \left |Ch \left ( x \right) \right |^k \right )</tex> для вершины x, тогда время обработки им всего дерева не превышает <tex>O \left ( n^k \right )</tex>:
|proof=
<tex>\forall x \in \left \{ 1 \dots n \right \}: \left | Ch(x) \right | \leqslant n</tex>, поэтому <tex>\sum_{x=1}^n \limits \left | Ch \left ( x \right ) \right |^k \leqslant \sum_{x=1}^n \limits | Ch \left ( x \right ) | \cdot n^{k-1}=n \cdot n^{k-1}=n^k</tex>.
}}
==Ссылки==
14
правок

Навигация