Suppose we have an undirected, connected graph $G$ where vertices have positive integer weights. Let $\bar{v}$ be a given vertex in $G$. Take a spanning tree $T$ of $G$ rooted at $\bar{v}$ and define its cost as the maximum total weight among all proper subtrees. (Since weights are positive the proper subtree(s) with maximum total weight will be rooted at children of $\bar{v}$.) Is there an efficient algorithm to determine the minimum cost over all spanning trees $T$?
Some motivation: Imagine vertices are cities, weights are population, edges are roads. Everyone wants to travel to $\bar{v}$. A spanning tree is a way of telling people what path to take. The cost of a spanning tree is the max possible traffic on any one road into $\bar{v}$.