Vertex Cover

Input

Graph G=(V,E)G = (V, E), positive integer K≤∣V∣K \leq |V|.

Question

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

Classes

Comments

Equivalent complexity to Independent Set with respect to restrictions on GG. Variation in which the subgraph induced by V′V' 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 V′V' 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 E′⊆EE' \subseteq E such that every v∈Vv \in V belons to at least on e∈E′e \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