Reduced Costs and the Optimality Test

The reduced cost of a nonbasic variable is the net change in the objective per unit increase of that variable, once the basic variables adjust to keep the constraints satisfied. For a minimization program in standard form, a basic feasible solution is optimal when every reduced cost is nonnegative, because no available direction improves the objective.

Definition

For a basis B with basic cost vector c B , the reduced cost of variable j is the scalar c ¯ j = c j − c B T A B − 1 A j . Equivalently, with the dual vector y defined by y T = c B T A B − 1 , the reduced cost is c ¯ j = c j − y T A j .

Formal statement

c ¯ T = c T − c B T A B − 1 A . For a minimization program in standard form, if c ¯ j ≥ 0 for every j , the current basic feasible solution is optimal.

Assumptions and scope

  • The test as stated applies to minimization. For a maximization objective either convert to minimization first, or reverse the sign condition, but do not apply the minimization rule unchanged.

  • Reduced costs are defined relative to a specific basis. The same variable has different reduced costs under different bases, so a reduced cost is never a property of the variable alone.

  • Every basic variable has reduced cost zero by construction, since c ¯ B T = c B T − c B T A B − 1 A B = 0 . Only nonbasic variables carry information for the test.

  • Nonnegative reduced costs are sufficient for optimality. The converse can fail at a degenerate basic feasible solution, where an optimal point may admit a basis showing a negative reduced cost that nonetheless permits no improving step.

Worked material

Contrast

The cost coefficient is not the reduced cost

Reading c j in place of c ¯ j is the most common way this test goes wrong, and it produces confident wrong answers in both directions.

Take

min 1 x 1 + 4 x 2 subject to x 1 + x 2 + x 3 = 3 , x 1 + x 4 = 1 , x ≥ 0 ,

with c = ( 1 , 4 , 0 , 0 ) T , and consider the basis B = { 2 , 1 } in that order.

Then

A B = ( 1 1 0 1 ) , c B = ( 4 1 ) , A B − 1 = ( 1 − 1 0 1 ) .

The dual vector is

y T = c B T A B − 1 = ( 4 , 1 ) ( 1 − 1 0 1 ) = ( 4 , − 3 ) .

Now the nonbasic variable x 3 has c 3 = 0 and A 3 = ( 1 , 0 ) T :

c ¯ 3 = 0 − ( 4 , − 3 ) ( 1 0 ) = − 4 .

The coefficient says zero; the reduced cost says − 4 . A variable that appears free in the objective is in fact the most improving move available, because bringing it in relieves the basis of expensive adjustments.

The error runs the other way too: a variable with a small positive c j can have a positive reduced cost large enough to rule it out, or a variable with a negative c j can have a positive reduced cost once the compensating adjustment is priced in.

The reliable rule is that c j alone is never sufficient. The reduced cost depends on the basis, so it must be recomputed whenever the basis changes. The same variable will have different reduced costs at different corners.

Common errors

Common misconception

The reduced cost of a variable is just its objective coefficient, so a variable with a negative coefficient always improves the objective when brought into the basis.

Related units

Requires

Connected

Learn this topic

Used in

Sources

Results update as you type. Use the up and down arrow keys to move between results, Enter to open one, and Escape to close.

Type to search.

Settings

Appearance

Interface density

Your record

Your progress is stored in this browser and nowhere else: an identifier, the answers you have given, the mastery states and review schedule derived from them, and the lesson you last opened. Clearing it makes you a new learner on this device. It cannot be undone, and it will not affect your appearance or density settings.

Focus timer

Focus--minutes remaining

Phase

Kept in this browser only, and used to label the session in your own history.

Today

Nothing recorded yet. Finish a focus session and it will appear here.

Settings

Focus sessions between long breaks.

Sessions you are aiming for in a day.

Notifications

Your history

Sessions are stored in this browser and nowhere else. They are not evidence and never reach your mastery record.