Vertex Cover

Input

Graph G=(V,E)G = (V, E), positive integer KVK \leq |V|.

Question

Is there a vertex cover of size KK or less for GG, i.e. a subset VVV' \subseteq V with VK|V'| \leq K such that for each edge {u,v}E\{u,v\} \in E at least one of uu and vv belongs to VV'?

Classes

Comments

Equivalent complexity to Independent Set with respect to restrictions on GG. Variation in which the subgraph induced by VV' is required to be connected is also NP-complete, even for planar graphs with no vertex degree exceeding 4 (Garey & Johnson, 1977). Easily solved in polynomial time if VV' is required to be both a vertex cover and an independent set for GG. The related [problem:edge-cover] problem, in which one wants the smallest set EEE' \subseteq E such that every vVv \in V belons to at least on eEe \in E', can be solved in polynomial time by graph matching (e.g. see (Lawler, 1976))

Proofs

NP-complete

Transformation from 3-Satisfiability (Karp, 1972).

Reducible from

Reducible to

References