Leonid Kantorovich
Leonid Vitaliyevich Kantorovich (1912–1986) was a Soviet mathematician and economist who founded linear programming, developed the modern theory of optimal resource allocation, and gave the mass transportation problem its decisive analytic form. He won the 1975 Nobel Memorial Prize in Economic Sciences (jointly with Tjalling Koopmans) "for contributions to the theory of optimum allocation of resources." His work bridges functional analysis, numerical mathematics, and mathematical economics.
A vast class of practical optimization problems — allocating machines to tasks, transporting goods, mixing materials — can be cast as the maximization (or minimization) of a linear functional subject to linear inequality constraints. The crucial structural discovery is duality: every such "primal" allocation problem carries a shadow "dual" problem whose optimal variables are objectively determined prices (resolving multipliers) that decentralize the optimum. Optimality is certified not by exhaustive search but by the matching of primal and dual objective values.
Formal Statement
A linear program (LP) seeks a vector optimizing a linear objective under linear constraints. In standard form:
Derivation hint: collect the decision variables into , the per-unit values into , the resource-consumption coefficients into the matrix , and the resource availabilities into ; each inequality row encodes one scarce resource. Here is the cost/value vector, the constraint (technology) matrix, the resource limits, and the nonnegativity constraints. The set is a convex polyhedron (the feasible region).
To every primal LP corresponds a dual LP in variables :
Derivation hint: assign a multiplier to each primal constraint, form the Lagrangian , and require that it bound the primal objective for all feasible ; the bound is tightest when . The optimal are Kantorovich's objectively determined valuations (объективно обусловленные оценки) — the marginal worth, or shadow price, of each resource .
If the primal LP [1] has a finite optimum, then the dual [2] also has a finite optimum, and their values coincide:
Derivation hint: weak duality gives for any feasible pair; the existence of a pair achieving equality follows from a separating-hyperplane / Farkas-lemma argument on the convex feasible polyhedra. Moreover, complementary slackness holds at optimality:
Derivation hint: subtract the two chains of weak-duality inequalities; equality forces each nonnegative product term to vanish.
Given probability measures on spaces and a cost , Kantorovich's relaxation of Monge's problem seeks a transport plan (coupling) on with marginals minimizing total cost:
Derivation hint: replace Monge's deterministic map (which may not exist) with a joint distribution whose pushforward marginals are and ; mass at may now be split among several destinations, convexifying the feasible set. When is a metric, defines the Kantorovich (Wasserstein-1) distance, with the celebrated dual (Kantorovich–Rubinstein) form:
Derivation hint: apply LP duality (infinite-dimensional) to [5] with ; the dual potentials satisfying collapse to a single 1-Lipschitz function via -concavity.
Why It Holds / Derivation
Step 1 — Weak duality. For any primal-feasible (, ) and dual-feasible (, ):
Thus every dual value bounds every primal value from above.
Step 2 — A certificate gap. Suppose the primal optimum is , finite. Consider the system: ", , ." For this is infeasible by optimality.
Step 3 — Apply Farkas' lemma. Infeasibility of the augmented system yields, via the theorem of the alternative, nonnegative multipliers — one per constraint plus one for the strengthened objective — satisfying with . Normalizing (a regularity step) produces a dual-feasible with .
Step 4 — Squeeze. Combine Step 1 ( for any dual-feasible ) with Step 3 (). Hence , proving [3].
Step 5 — Complementary slackness. Equality forces both inequalities of Step 1 to be equalities, which term-by-term gives [4].
∎Born 19 January 1912 in St. Petersburg to a physician's family. A genuine prodigy: he entered Leningrad State University at age 14 and graduated in mathematics at 18. By 22 he was a full professor. His early work was in pure functional analysis — descriptive set theory, semi-ordered vector lattices (K-spaces), and approximation theory. The 1938 consultation with the Laboratory of the Plywood Trust, asking how to optimally distribute work across machines, redirected him toward economics and birthed linear programming. He survived the Stalin era despite his "bourgeois" mathematical economics being politically dangerous, achieved official recognition with the Lenin Prize (1965) and the Nobel Memorial Prize (1975), and worked at the Institute of Mathematics in Novosibirsk and later in Moscow. He died 7 April 1986.
Building Intuition
Picture a factory that must produce a fixed assortment of parts using several machines, each with different speeds for different parts. Splitting work crudely (each machine makes one part type) wastes capacity. Kantorovich's insight: price each machine-hour. Once you have the right shadow prices, each machine "knows" what it should produce by comparing its productivity to the price — and the locally selfish choices add up to the global optimum. The dual prices are not arbitrary accounting numbers; they are objectively forced by the technology and the scarcity pattern. In the transportation picture, imagine sandpiles () to be reshaped into holes (). Monge asked for an exact shovel-path map; Kantorovich allowed sand from one pile to be split toward several holes — turning a brittle combinatorial puzzle into a smooth convex program whose dual measures the "price difference" a 1-Lipschitz potential can extract.
Worked Examples
Given. A workshop makes chairs () and tables (). Profit per chair = $3, per table = $5. Wood: each chair uses 1 unit, each table 2 units; 8 units available. Labor: each chair 2 hours, each table 1 hour; 10 hours available.
Primal.
Steps. 1. Vertices of the polygon: (intersection , ). 2. Evaluate objective: ; ; ; . 3. Maximum at .
Dual check. s.t. , . Solving both tight: . Dual value . ✓
Given. Source : mass at , at . Target : mass at , at . Cost on the real line.
Steps. 1. Candidate plan A (sorted/monotone): ship and . Cost . 2. Candidate plan B (crossed): ship , . Cost . 3. On the optimal plan is monotone (no crossings), so plan A is optimal. 4. Dual verification via [6]: take (1-Lipschitz). ; . Then ; use to get , matching the primal.
Common Misconceptions
Kantorovich did not invent the simplex method. He discovered the structure of linear programming and its duality (1939), and proposed a "method of resolving multipliers," but the practical, general-purpose simplex algorithm is George Dantzig's (1947). Kantorovich's algorithmic prescriptions were less systematic. Conversely, do not credit Dantzig or Koopmans with the first statement of the LP optimization problem — that priority is Kantorovich's, though it was unknown in the West for over a decade.
The dual variables (shadow prices) are not always unique. They are unique only when the primal optimum is nondegenerate. At a degenerate vertex (more than active constraints in ), multiple dual optima exist, so the "marginal value" of a resource may differ for increases vs. decreases. Interpreting a non-unique shadow price as a single market price is a category error.
Let (a unit point mass at ) and . Monge requires a map with , i.e. a function sending the single point to two locations and simultaneously — impossible; no admissible Monge map exists. Kantorovich simply takes the plan , splitting the mass, with finite cost . This is precisely why Kantorovich's relaxation is the correct convex framework: the feasible set is never empty (the product measure is always a coupling).
Connections
Kantorovich's work is a hub connecting several fields. The duality theorem [3] is equivalent to Farkas' Lemma and to von Neumann's Minimax Theorem in Game Theory — the value of a matrix game is a special LP. The transportation problem [5] is the foundation of Optimal Transport and the Wasserstein Distance, which in turn drives Ricci Curvature bounds on metric measure spaces (Lott–Villani–Sturm theory) and Otto's Gradient Flow interpretation of diffusion equations. His functional-analytic Kantorovich Spaces (K-spaces / Dedekind-complete vector lattices) underpin the theory of Ordered Vector Spaces. The Newton–Kantorovich Theorem sits inside Numerical Analysis as the rigorous convergence theory for Newton's method in Banach spaces. The shadow-price interpretation links directly to Lagrangian Duality and Convex Optimization.
Real-World Applications
Historical Development
Subtleties & Limits
Existence and structure of optimal Monge maps. Kantorovich's relaxation always has a solution, but when does the optimal plan concentrate on the graph of a map (i.e., recover a genuine Monge solution)? Brenier (1991) solved this for quadratic cost on with absolutely continuous (the map is the gradient of a convex potential), but for general cost functions, on manifolds, or for non-smooth/lower-dimensional measures, sharp conditions remain delicate (the Ma–Trudinger–Wang condition on the cost governs regularity). Related frontiers: efficient computation of in high dimensions (entropic-regularized Sinkhorn algorithms trade exactness for speed); the multi-marginal transport problem (NP-hard in general, central to density-functional theory); and statistical estimation rates of suffering the curse of dimensionality. Within LP itself, the existence of a strongly polynomial-time algorithm for general linear programming — independent of the bit-size of the data — remains a famous open problem (Smale's 9th).
See Also
Optimal Transport · Wasserstein Distance · Linear Programming · Farkas' Lemma · Convex Optimization · Lagrangian Duality · Game Theory · Newton–Kantorovich Theorem · Kantorovich Spaces · George Dantzig · Tjalling Koopmans · Simplex Method