Definition
An iterative algorithm for solving linear programming problems by moving along edges of the feasible polytope between basic feasible solutions until an optimal extreme point is reached.

Principle

Principle
Exploit the polyhedral structure of a linear program: vertices correspond to basic feasible solutions and optimality can be reached by local pivot operations that improve the objective.

Demonstration

Demonstration
Solve a diet problem by initializing a basic feasible solution, compute reduced costs, pivot to adjacent vertices with negative reduced cost, and stop when no improving pivot exists.

Misapplication

Misapplication
Applying the simplex method without checking degeneracy or cycling safeguards can lead to infinite loops or repeated tableaux when multiple bases share the same vertex.

Consequence

Consequence
When applied correctly the method yields a vertex optimal solution and provides dual information (shadow prices) and certificates of infeasibility or unboundedness when appropriate.

Reversal

Reversal
Instead of walking the boundary, interior algorithms traverse the feasible interior using barrier terms; these methods trade explicit vertex pivots for central-path progress.

Boundary

Boundary
Applies only to linear programs (affine constraints and linear objective); nonlinear, integer, or nonconvex programs require modification or different algorithms.

Semantic Tension

Semantic Tension
Tension exists between 'combinatorial pivoting' (discrete basis changes) and 'continuous path following' (interior methods) as alternative routes to optimum in convex optimization.

Synthesis

Synthesis
The simplex method frames linear programming as a combinatorial navigation of a convex polytope: perform algebraic pivots that correspond to geometric moves between vertices until optimality conditions hold.