If the solution set of linear programming problem is unbounded, can you find that out in finite steps?

453 Views Asked by At

Let $(P) \max\left\{c^T \cdot x \mid A \cdot x \leq b, x \geq 0\right\}$ be an arbitrary linear programming problem and $M$ its solution set. Is it possible to find out if $M$ is unbounded (in finite steps)?

I think the answer is yes because we have linear program here and that's why it's possible to tell in polynomial time if it has feasible solution or infeasible. So there must be an algorithm to do this in polynomial time e.g. in finite steps.

But I don't know any algorithm to do this. So far I've read about the simplex method in a book and if I understood correctly, if you run simplex method on the LP above, you will see in the table that the problem is unbounded because there will appear one or more variables where you can pivot these to $\infty$.

But this is only thought is it correct like that? Maybe it's possible with another way too?

1

There are 1 best solutions below

3
On BEST ANSWER

$$\max c^Tx$$

subject to

$$Ax\le b$$

$$x \ge 0$$

Using the simplex algorithm, we can determine if there is a solution, $x^*$.

Now consider

$$\max e^Tx$$

subject to

$$Ax\le b$$ $$c^Tx=c^Tx^*$$ $$x \ge 0$$

where $e$ is the all-one vector.

We check if the solution is unbounded, if it is unbounded, then $M$ is unbounded.