Efficient Optimization of Monotonic Functions on Trees

The problem of optimizing weighting functions over all the k-subtrees (subtrees with k vertices) of a given tree, is considered. A general algorithm is presented, that finds an optimal k-subtree of a given tree whenever the weighting function is what we call ‘monotonic’. Monotonicity is a very natural property, satisfied by most of the functions that one can think of.