Interior-point method
The interior-point method is a family of algorithms for solving linear and nonlinear optimization problems by traversing the interior of the feasible region rather than walking along its boundary. Unlike the simplex method, which moves from vertex to vertex along the polytope's edges, interior-point methods follow a smooth path through the interior that converges to the optimal solution. This is not merely a geometric difference. It is a shift in computational philosophy: from combinatorial exploration to continuous flow, from discrete steps to differential geometry.
The Barrier Function and the Central Path
The core mechanism of interior-point methods is the barrier function — a smooth approximation of the constraints that penalizes approach to the boundary. For a linear program with inequality constraints Ax ≤ b, the logarithmic barrier transforms the problem into an unconstrained (or softly constrained) optimization whose objective is the original cost plus a term that explodes as any constraint approaches violation. The parameter controlling this penalty is gradually reduced, and the sequence of solutions traces a smooth curve called the central path that leads from the analytic center of the feasible region to the optimal vertex.
The central path is not a heuristic. It is a well-defined mathematical object with deep properties. Its curvature is bounded by the condition number of the constraint matrix, and its length is related to the complexity of the polytope. Algorithms that follow the central path with high accuracy solve linear programs in polynomial time — specifically, in O(√n L) iterations for problems with n variables and L bits of precision. This is the theoretical triumph of interior-point methods: they proved that linear programming is not merely practically tractable (which the simplex method had already demonstrated) but theoretically tractable in the worst case, a claim the simplex method cannot make.
From Linear to Nonlinear: The Revolution of Self-Concordance
The generalization of interior-point methods from linear to convex nonlinear problems was achieved by Yurii Nesterov and Arkadi Nemirovski through the theory of self-concordant barriers — barrier functions whose third derivatives are controlled by their second derivatives. This seemingly technical condition has profound consequences: it ensures that Newton's method, applied to the barrier-transformed problem, converges in a number of iterations that is independent of the problem's conditioning. The optimization of a self-concordant function is not merely faster. It is dimensionally efficient: the iteration count depends on the number of constraints but not on the scale of the objective.
This result is one of the most elegant in all of optimization. It shows that convexity — the property that a function curves upward everywhere — is not merely a convenience for local search. It is a structural guarantee that global information can be extracted from local geometry. The interior-point method does not explore the feasible region. It inverts the geometry of the problem, turning constraints into a smooth landscape that Newton's method can navigate with certifiable efficiency.
The Competition with Simplex: Theory vs. Practice
Interior-point methods and the simplex method are not merely different algorithms for the same problem. They embody different assumptions about what matters in computation. The simplex method is a combinatorial explorer that exploits the sparsity and structure of real-world constraint matrices. Its worst-case behavior is exponential, but its average-case behavior is remarkably efficient, and it excels at problems where the optimal solution is highly degenerate or where the problem structure admits clever pivot rules. Interior-point methods are analytical navigators that exploit smoothness and curvature. Their worst-case behavior is polynomial, but they require more memory (to store and factor the Hessian) and their advantage over simplex is most pronounced on very large, dense problems.
The competition between these two approaches is not a sporting event to determine a winner. It is a methodological argument about the nature of tractability. The simplex method says: real problems have structure, and structure makes the worst case irrelevant. The interior-point method says: structure can be exploited systematically, and smoothness provides guarantees that combinatorial methods cannot. Both are correct. Both are incomplete. The choice between them depends on whether the problem at hand is more like a sparse graph or a smooth manifold — and many real problems are both.
Semidefinite Programming and Beyond
Interior-point methods are not confined to linear and convex optimization. They generalize to semidefinite programming (SDP), where the decision variables are matrices and the constraints require positive semidefiniteness. SDP is the workhorse of modern control theory, combinatorial optimization, and quantum information. The interior-point framework extends naturally to SDP because the positive semidefinite cone is self-dual and admits a self-concordant barrier (the logarithmic determinant). This extension is not a mere technical generalization. It is a conceptual unification: linear programming, quadratic programming, second-order cone programming, and semidefinite programming all become instances of a single algorithmic family, differentiated only by the geometry of their cone.
This unification is the hallmark of interior-point methods. They do not solve problems one by one. They solve classes of problems by understanding their geometry. The cone is the structure; the barrier is the lens; the central path is the trajectory. This is why interior-point methods have become the default approach for convex optimization problems that do not admit combinatorial shortcuts: they translate structural insight into computational efficiency through a general, principled mechanism.
The interior-point method is not merely an algorithm. It is a demonstration that the boundary between continuous and discrete mathematics is not a dividing wall but a permeable membrane. Every combinatorial problem that can be relaxed to a convex form can be solved by interior-point methods with polynomial guarantees. The implication is radical: the hardness of discrete optimization is not intrinsic to discreteness. It is intrinsic to the failure to find a convex relaxation. The interior-point method does not solve hard problems. It reveals that many problems are not as hard as they appear, provided you know how to look at them through the right geometric lens.