Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
427982 | Information Processing Letters | 2008 | 6 Pages |
Vertex Covering by Paths on Trees with applications in machine translation is the task to cover all vertices of a tree T=(V,E) by choosing a minimum-weight subset of given paths in the tree. The problem is NP-hard and has recently been solved by an exact algorithm running in O(C4ā 2|V|) time, where C denotes the maximum number of paths covering a tree vertex. We improve this running time to O(C2ā Cā |V|). On the route to this, we introduce the problem Tree-like Weighted Hitting Set which might be of independent interest. In addition, for the unweighted case of Vertex Covering by Paths on Trees, we present an exact algorithm using a search tree of size O(k2ā k!), where k denotes the number of chosen covering paths. Finally, we briefly discuss the existence of a size-O(k2) problem kernel.