Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Computational Problem

Set cover problem

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
Decision problem 1
Problem Kind
Optimization problem 1
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 Source
Quine-McCluskey algorithm (Wikipedia)
Solved By Algorithms: Quine-McCluskey algorithm, Complexity, set cover
Quote, Solved By Algorithms: Quine-McCluskey algorithm, Complexity, set cover
Step two of the algorithm amounts to solving the set cover problem
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.