Given subsets of a finite universe, the decision problem asks whether at most of them cover the universe. It is NP-complete. If , existence of a cover by at most subsets is equivalent to existence of a cover by exactly , by adding unused subsets. The promise that every element occurs in some subset loses no hardness: an uncovered element can be detected in polynomial time and mapped to a fixed negative instance.
// Target: mathematical-optimization.bigb
Assume and . Construct a two-player game with row for and columns . Column pays both players one; column pays when , and otherwise. There is a Nash equilibrium whose row player's support of a mixed strategy has size exactly when rows cover the universe. A uniform mixture on a cover makes column a best response. Conversely, if some element is uncovered by the support, the column player's best responses are uncovered elements and the row player's current payoff is zero. The union promise provides a profitable row deviation. Without the union promise the equivalence is false: a globally uncovered element is a best response against every row mixture.
// Target: mathematical-optimization.bigb