Optimality Condition for Linear Programming Solutions

Kalinka35
Messages
48
Reaction score
0

Homework Statement


A feasible dictionary whose last row reads z = z* + ∑ cjxjdescribes an optimal solution if and only if cj ≤ 0 for all j.
Prove or disprove.

Homework Equations


The Attempt at a Solution


It is clear that if all c's are ≤ 0, then the solution is optimal since increasing any of the variables would either lower or not affect the value of the objective function.
The opposite direction does not seem like it would be true, but I have no idea how to start proving that.
 
Physics news on Phys.org
What is a "feasible dictionary?" And what is z*?
 
A feasible dictionary shows the system of equations in the program with the basic variables on the left hand side and the non-basic variables on the right and it describes a feasible solution to the system.

z* is the constant from the objective equation when you set the non-basic variables equal to zero.

These are the terms that Chvatal uses.
 
Actually, I found a counterexample so I think I've got it.
 
There are two things I don't understand about this problem. First, when finding the nth root of a number, there should in theory be n solutions. However, the formula produces n+1 roots. Here is how. The first root is simply ##\left(r\right)^{\left(\frac{1}{n}\right)}##. Then you multiply this first root by n additional expressions given by the formula, as you go through k=0,1,...n-1. So you end up with n+1 roots, which cannot be correct. Let me illustrate what I mean. For this...
Back
Top