Cover Inequalities for Knapsack-Type Constraints
Introduces knapsack constraints over 0-1 variables, the notion of a cover, the corresponding cover inequality, and the strengthening obtained by restricting to minimal covers.
Step 1 of 157%
Tutorial
Knapsack Constraints and Covers
A knapsack constraint is a single linear inequality on binary variables of the form
where , , and each . The name comes from the 0-1 knapsack problem: is the weight of item , is the capacity, and indicates whether item is packed.
A cover for this constraint is a subset whose total weight exceeds the capacity:
In words, is a cover if packing every item in would overflow the knapsack — so no feasible 0-1 solution can have for every .
For example, consider the constraint . The set is a cover, since