An interesting graph task
问题 There is a tree with n vertices. We are asked to calculate minimum size of a multiset S such for each edge (u,v) in the tree at least one of the following holds: u ∈ S v ∈ S there are at least two vertices in S, each of which is adjacent to u or v. Since S is a multiset, a vertex may be in S multiple times. My hunch is the following. First of all, we take into consideration the following fact: in optimal solution each vertex is in S at most twice. So we can traverse tree in post-order