Optimal Estimation of Executive Compensation by Linear Programming II: LP Estimates Are Consistent When the True Optimum Is Unique and NondegenerateResearch Paper
Motivation
In 1955 Charnes, Cooper and Ferguson proposed to estimate the weights of an executive compensation scheme by linear programming instead of least squares: the weights minimise a sum of absolute deviations subject to ranking, ceiling and floor constraints, which is a linear program. The coefficients of that program are not known exactly. They are averages of ratings collected from a sample of job holders, so the program actually solved is a random perturbation of a "true" program built from population means. The Appendix of the paper (§8, Consistency of Estimates) asks the basic statistical question about such an estimator: as the sample grows, does the optimal solution of the sample program converge to the optimal solution of the true program?
The question is not specific to compensation. Whenever the constraint matrix of a linear program is estimated from data, the computed optimum is an estimator, and its consistency is the first property one wants. The Appendix is one of the earliest statements of this kind for linear programming, written at a time when the simplex method itself was only a few years old (Dantzig 1951).
Setting
Fix integers (the number of constraints, indexed by ) and (the number of variables, indexed by ), a right-hand side and a cost vector . For a real matrix consider the linear program (8)
Its feasible set is a polyhedron in , and a minimizing solution is a feasible point at which the objective is no larger than at any other feasible point.
The true matrix collects population means. For each sample size the observed matrix is
where the sampling errors are random variables on a probability space with in probability as .
The paper makes two assumptions about the true program:
- (I) the program (8) with matrix has a unique solution vector ;
- (II) every set of columns of is linearly independent.
A feasible point is nondegenerate if the number of strictly positive variables plus the number of constraints with strictly positive surplus equals . At an extreme point this means that the basis of the point, after adding one surplus variable per constraint, consists of strictly positive basic variables.
Formalization targets
Goal: consistency of the LP estimate
Under (I), (II) and nondegeneracy of , for every ,
The event asserts that the sample minimiser exists and is unique, as the paper's phrase "the minimizing solution of (8), " presupposes, and that it is close to .
Milestones
- Claim A (p. 150): linear independence of a set of columns is preserved under sufficiently small entrywise perturbation.
- Claim B (p. 150): the extreme points of are exactly the feasible points whose positive variables and positive surpluses index linearly independent columns of .
- Corresponding extreme points (p. 150): a nondegenerate extreme point of the true set has, for every nearby matrix, an extreme point of the sample set with the same positive support, arbitrarily close to it.
- The Lipschitz bound (p. 151): for a positive constant .
- The gap argument (p. 151), deterministic form: under (I) and nondegeneracy of , every matrix close enough to gives a program with a unique minimiser, close to .
A companion item records that the claim as printed, under (I) and (II) alone, is false.
Significance
The theorem says that the linear programming estimator of the paper is consistent: with enough data, the computed weights are, with high probability, the unique optimum of the sample program and close to the true weights. More generally it is a stability statement for linear programs with a unique nondegenerate optimum under perturbation of the constraint matrix, which is the setting of sensitivity analysis and of sample-average approximation for linear programs.
The paper gives a sketch, not a complete proof. Its argument transfers extreme points of the true polyhedron to the sample polyhedron and compares objective values. That transfer is valid at nondegenerate extreme points only, and the claim as printed fails without such a condition: for and the true feasible set is the single point , so (I) holds, the two columns are independent, so (II) holds, yet replacing by any value in makes the program infeasible. The mission therefore adds one disclosed hypothesis, nondegeneracy of the true optimum , and keeps everything else as on the page. To the best of the curators' knowledge, neither the paper's statement nor the repaired one has been machine-checked; this mission formalizes the repaired theorem, the steps of the paper's argument, and the counterexample to the printed statement.
Difficulty
The natural first idea is that the feasible set and the optimum move continuously with the data. That is false in general: a polyhedron defined by perturbed inequalities can lose extreme points, gain new ones, or become empty, and the optimum of a linear program is not a continuous function of the constraint matrix. The paper's claim that the sample polyhedron has "precisely the same number of extreme points as the true convex set" and that the parenthetical of claim B is preserved under small modifications both fail at degenerate extreme points. The difficulty is to control, near a unique nondegenerate optimum , both the feasibility of the sample program and the identity of its optimal extreme point, and to turn this into a probability statement without any measurability assumption on the estimator.
Formalization scope
All objects live in the namespace ExecCompLP.Consistency. Matrices are Matrix (Fin m) (Fin n) ℝ with X i j the entry ; column is fun i => X i j. Indices are 0-based. Vectors are Fin n → ℝ, and distances between them use the maximum norm (dist on Fin n → ℝ); closeness of matrices is entrywise. Every norm gives the same statements.
- The optimal value of (8) is never defined as an infimum; a minimizer is a feasible point no worse than every feasible point. Assumption (I) includes existence.
- Assumption (II) is about -element sets of columns, with the number of rows; it is vacuous when , as on the page. It is a hypothesis of the goal, as printed, although the repaired argument does not need it; milestone 5 drops it.
- Nondegeneracy of is the only added hypothesis. It is not replaced by anything stronger (nondegeneracy of all extreme points, a Slater point, boundedness).
- Randomness enters only through in probability (
TendstoInMeasure), which is the conclusion of (9) on p. 149 taken as a hypothesis; sample means and variances are not modelled. The probability of the goal's event is an outer measure, so no measurability of or of the estimator is assumed. - Ruled out as trivializations: a conclusion that only bounds every minimizer "if any" (vacuous on infeasible samples), and a conclusion conditioned on feasibility. The goal's event asserts existence and uniqueness of the sample minimizer.
A complete development needs: openness of linear independence, the inequality-form characterization of extreme points by linearly independent positive columns, continuity of basic solutions in the data, and positivity of reduced costs at a unique nondegenerate optimum. The first three are reusable for any perturbation analysis of linear programs. Proofs of any item, and alternative arguments for the goal, are welcome.
Selected references
- A. Charnes, W. W. Cooper and R. O. Ferguson, Optimal estimation of executive compensation by linear programming, Management Science 1(2):138–151, 1955. https://doi.org/10.1287/mnsc.1.2.138
- G. B. Dantzig, Maximization of a linear function of variables subject to linear inequalities, in T. C. Koopmans (ed.), Activity Analysis of Production and Allocation, Wiley, 1951.
- L. S. Pontryagin, Foundations of Combinatorial Topology, Graylock Press, 1952 (cited for claim A).
- W. Feller, An Introduction to Probability Theory and Its Applications, Wiley, 1950 (cited for (9)).