The set cover problem is a classical question in combinatorics, computer science, operations research and complexity theory. Given a universe of elements and a collection of subsets whose union equals that universe, the task is to identify a smallest sub-collection of the subsets whose union still equals the universe. In its decision form the input is the universe, the collection and an integer k, and the question is whether a cover of size k or less exists; in its optimization form the task is to find a cover that uses the fewest sets. The decision version is NP-complete and is one of Karp's 21 NP-complete problems, shown to be NP-complete in 1972, while the optimization or search version is NP-hard. Its study led to fundamental techniques in the field of approximation algorithms.
Facts
Browse and compare
Problem Kind Problem Kind Set cover problem
Filter Results1 entry
Connections
Solved By Algorithms
Source Quine-McCluskey algorithm (Wikipedia)
Sources
1. Set cover problem (Wikipedia)
Lead, decision version
The decision version of set covering is NP-complete.
Lead, optimization version
The optimization/search version of set cover is NP-hard.
View the SourceQuine-McCluskey algorithm (Wikipedia)
Solved By Algorithms: Quine-McCluskey algorithm, Complexity, set coverQuote, Solved By Algorithms: Quine-McCluskey algorithm, Complexity, set cover
Step two of the algorithm amounts to solving the set cover problem
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.