All mock tests are FREE till 31 December — register to save your progress

Consider a linear program {max cᵀx | Ax ≤ b}. Which of the following statements is true?

Pick an option to check yourself, or open the answer below.

Show answer & explanation

Correct answer: C. the dual program is {min bᵀy | Aᵀy = c, y ≥ 0}

Explanation

By the LP duality rules, a '≤' constraint in a max primal corresponds to a non-negative dual variable (y ≥ 0), and an unrestricted (free) primal variable x corresponds to an equality constraint in the dual. Here x carries no sign restriction in the primal {max cᵀx | Ax ≤ b}, so the dual must have Aᵀy = c with y ≥ 0, and since the primal is a maximization with ≤ constraints the dual is a minimization: {min bᵀy | Aᵀy = c, y ≥ 0}, which is option (3).

More Discrete Structures and Optimization questions