An Efficient Exact Algorithm for Constraint Bipartite Vertex Cover |
| |
Authors: | Henning Fernau Rolf Niedermeier |
| |
Affiliation: | Wilhelm-Schickard-Institut für Informatik, Universität Tübingen, Sand 13, D-72076, Tübingen, Federal Republic of Germany |
| |
Abstract: | ![]() The constraint bipartite vertex cover problem (CBVC for short) is as follows: given a bipartite graph G with n vertices and two positive integers k1, k2, is there a vertex cover taking at most k1 vertices from one and at most k2 vertices from the other vertex set of G? CBVC is NP-complete. It formalizes the spare allocation problem for reconfigurable arrays, an important problem from VLSI manufacturing. We provide a nontrivial so-called fixed parameter algorithm for CBVC, running in O(1.3999k1 + k2 + (k1 + k2)n) time. Our algorithm is efficient and practical for small values of k1 and k2, as occurring in applications. The analysis of the search tree is based on a novel bonus point system: after the processing of the search tree (which takes time exponential in k), a polynomial-time final analysis follows. Parts of the computation that would be normally done within the search-tree phase can be postponed; nevertheless, knowledge about the size of those parts can be used to reduce the length of the search paths (and hence the depth of the search tree as a whole) by a sort of bonus points. |
| |
Keywords: | NP-complete problem graph algorithm VLSI vertex cover fixed parameter algorithm |
本文献已被 ScienceDirect 等数据库收录! |
|