Every airline schedule, every factory production plan, every portfolio allocation — at their mathematical core they are all linear programs: maximize (or minimize) a linear objective subject to linear constraints. The simplex method had been solving these in practice since the 1940s, and it was blazingly fast. But nobody could prove it was theoretically efficient. In the worst case, simplex visits exponentially many vertices.
For decades the question sat open: is linear programming (LP) in P — solvable in polynomial time? Then in 1979 a Soviet mathematician, Leonid Khachiyan, answered yes, using an idea borrowed from geometry. Instead of walking along the edges of a polytope the way simplex does, his algorithm wraps an ellipsoid around the feasible region and shrinks it, step by step, until it collapses onto a solution.
The algorithm was slower than simplex in every practical test, but that was beside the point. It settled a fundamental theoretical question: LP is in P. And the ideas it introduced — separation oracles, volumetric arguments, and solving problems implicitly — went on to shape modern optimization.
Comments
Loading comments...