I'm studying computer programming. Our lecturer in one of the courses gave us the following assignment and told us to learn the material needed to solve it. I'm not a mathematician and would like to minimize effort. How can I solve this problem? Or, rather, what are the steps?
Given a nonnegative $c$, a vector of $1$'s $b$, I need to minimize $c^Tx$ under the following constraints:
- $Ax\geq b$
- $x_j\in \left\{0,1 \right\}$
Here $A$ is a matrix of $0$s and $1$s such that each row has at most $k$ sequences of $1$s, with $k$ given in advance.
Find a $k$ approximate.
Furthermore, your restriction $x \in {0, 1}$ makes the problem a 0-1 Linear Program (a special case of Integer programming), and the parameter $k$ does not appear anywhere in your problem statement.
This problem is in the field of Combinatorial Optimization, which is a difficult area of research in and of itself. See the book by Papadimitriou and Steiglitz for known methods.
– avs Feb 16 '17 at 21:18