Use the original PDF constraints, whose right sides are and . Introduce nonnegative surplus variables , slack , and artificial variables :
All seven variables are nonnegative. Phase I of the two-phase simplex method minimizes with initial basis . The initial simplex dictionary is
Enter and leave : the ratio test gives . Substituting gives
Now enter and leave . The bounds from are , so the ratio test selects . The new dictionary is
The associated basic solution has and , which is a global minimum because artificial variables are nonnegative. Delete their columns for Phase II. In the remaining basis the objective is
For , both reduced costs are nonnegative, so the simplex method has reached the optimum at :
For , the coefficient of is negative. Enter ; the ratio test gives from and from , so leaves. Eliminating gives
and hence
The two reduced costs are now positive, so is optimal and
At the whole feasible edge from to is optimal; both value formulas agree. These dictionaries explicitly carry out both phases rather than inferring the answer solely from a feasible-region sketch.
Encode a vertex of a polytope by three bits: bit records whether the lower or upper bound of coordinate is tight. Every choice is possible because , and the triangular active equations determine that vertex of a polytope uniquely. Its three adjacent vertices of a polytope are obtained by changing one bit. The geometric Bland pivoting rule specified here chooses the smallest-index active facet that can be left while increasing . It produces the following path; the final column records the facet left on arrival at the next vertex of a polytope:
For example, at the origin all three outgoing edges improve the objective, but leaving facet 1 has priority. At bit string , switching bit 2 decreases , so the rule switches bit 1, leaving facet 2. At , neither of the earlier-coordinate switches improves , so the rule finally leaves facet 5. The upper face reverses the direction in which changes of improve , and the remaining three horizontal pivots follow. The objective values in the table are strictly increasing for the stated range of .
Figure 1.
Seven Bland pivots through all eight vertices of the Klee-Minty cube, with epsilon equal to one quarter
. Details.
Thus the simplex method takes seven pivots although the optimum is directly adjacent to the starting point. The same Klee-Minty cube in dimensions has inequalities and vertices of a polytope. On its lower last-coordinate face, increasing means increasing , and the first coordinates follow the corresponding lower-dimensional path before the last-coordinate facet can be left. On the upper face, increasing means decreasing , and the smallest-index rule traverses that path in reverse. The reverse-path assertion follows by the same induction, interchanging maximization and minimization on each face. Hence the pivot count satisfies , , and
The usual Bland pivoting rule prevents cycling, including degenerate pivots, but this exponential example shows that it does not give a polynomial worst-case pivot bound. For rational fixed , the constraints have polynomial encoding length. Arithmetic cost per pivot does not remove the exponential obstruction.
For a lower bound that applies to every pivot choice, use and maximize , starting at the origin. Each edge of this cube changes only one coordinate, whereas the unique optimal vertex of a polytope is . Every coordinate must therefore be changed along at least one edge. Every route of adjacent pivots takes at least pivots, and every strictly improving route takes exactly .
For Dantzig pivot rule, the rate is the objective increase per unit entering nonbasic variable, as in standard reduced cost pricing. Rescale the three coordinates by
The transformed linear program still maximizes , now with bounds
When the active facet for coordinate is freed, the other active equations give . The positive rates per unit are therefore
for , respectively. Equivalently, use the nonnegative lower- and upper-bound slack variables of these displayed, normalized inequalities: freeing coordinate changes its entering slack by . Thus Dantzig pivot rule chooses the lowest coordinate index among improving edges and follows the same seven-pivot path. In dimensions set ; the rates give the same pivots. These statements concern coordinate/slack pricing, not objective increase per unit Euclidean edge length, which defines a different pivot rule.
Introduce nonnegative slack variables and let denote profit. We display each simplex tableau as coefficients of its row equation, with the coefficient of in the objective equation implicitly one. Thus a negative coefficient in the last row permits an improving entering variable. The initial simplex tableau is
Use the simplex method with entering. The simplex ratio test gives ratios and , so leaves. Divide its row by two and eliminate the other entries:
Next enters. The positive-column ratios are and , so leaves. After this pivot and a row reordering,
The last row is , so every nonnegative feasible solution has . Setting the nonbasic variables to zero gives
The equality certificate also shows uniqueness, since both nonbasic objective coefficients are strictly unfavorable.
The old slack variable is exactly the amount now sold, so rename its column . No further slack is added: the PDF specifies an equality. The feasible equations are otherwise unchanged. If is the old profit, the new profit is . Substituting this into the old objective equation gives
This is the simplex objective update for a priced slack variable. The altered simplex tableau is
The coefficient makes an improving entering variable. Its only positive constraint-row coefficient is in the row, whose ratio is . Thus leaves. The simplex method pivot gives
The objective equation proves optimality. One optimal basic solution is
The zero reduced cost of permits alternative optima. In fact all optimal solutions are
These satisfy both remaining inequalities, and the equality then makes their profit exactly fifteen.
For any feasible primal vector, twice the second constraint plus one third of the third gives
Since ,
The vector is feasible and attains this bound. It is optimal, by this direct inequality proof of weak duality, without assuming the simplex method or a duality theorem. Equality forces and both positively weighted constraints tight, so it also proves uniqueness.
Introduce nonnegative surplus variables
At the proposed starting basic feasible solution, the basic variables are and the nonbasic variables are . Its simplex dictionary, with objective , is
Increase to decrease . The simplex ratio test gives limits from , from , and from . The smallest is , so enters and leaves. After this single pivot the dictionary is
All objective coefficients of nonbasic variables are strictly positive. Thus the simplex method has reached its unique optimum:
The feasible dual vector has the same objective, providing an independent weak duality certificate. Normalization gives
These are all the equilibria: the dual's strict slack in row two forces , and the primal's strict slack in column two forces . Equality of the two active row and column payoffs then fixes the displayed probabilities. The value is the first player's expected net loss; the second gains .
Introduce nonnegative slack variables and use the origin as the initial feasible simplex basis:
In the simplex method, let enter. The ratio test is , so leaves. Solving the first constraint for yields the dictionary
All nonbasic variables are nonnegative and have negative reduced objective coefficients. Setting them to zero is feasible and optimal:
Subtracting from both right-hand sides changes the same dictionary to
It remains feasible throughout , including the degenerate endpoint , and the reduced coefficients are unchanged. Hence
As an independent optimality certificate, , with equality at the stated point. Negative reduced coefficients also prove uniqueness of the optimal decision vector.
Introduce slack variables after rewriting the third inequality as . The initial dictionary is
In the simplex method, enters first because it has the largest positive objective coefficient. The ratio test makes leave, and substitution gives
Next enters and leaves. Solving for produces the final objective row
All reduced costs are now nonpositive, so the dictionary is optimal at the nonbasic values . Therefore
The first constraint has slack , while the second and third constraints are active.
Orient every edge of the feasible convex polytope in the direction of increasing objective. Write
The possible improving simplex method paths from to are
These exhaust the directed edge graph: the ordinary cube edges remain except those incident to the removed vertex ; each such edge ends at one of ; and the cutting face contributes the triangle with edges .
The first two paths use three pivots, while the two paths through both and use five. Therefore the smallest and largest possible numbers of simplex steps are
and the total number of distinct outcomes is
This is the simplex paths on a cube with one truncated corner calculation.
Simplex tableau 2026-10-14
A simplex tableau records the canonical constraint equations for a simplex basis and the canonical objective equation. For maximization use , so a negative nonbasic objective-row coefficient is an improving direction. Constraint rows have an identity matrix in the basic columns. A simplex method pivot divides the leaving row by the pivot coefficient and eliminates the entering column from the other rows, including the objective row. The simplex ratio test chooses the largest feasible step. When all basic values and all are nonnegative, the objective equation directly proves for every nonnegative feasible vector.