Feasibility problem 2026-11-05
A feasibility problem asks whether any point satisfies a specified collection of optimization constraints, and seeks such a point when one exists. There need not be a preference among satisfying points. If the feasible set is , the mathematical questions are whether is empty and, if not, how to produce a feasible point. A feasibility problem can be represented as mathematical optimization with a constant zero objective function.[ref]
For an original linear example, consider
The pair is a directly checkable witness. Replacing the last bound by makes the constraints inconsistent: adding , and gives . This short contradiction certifies infeasibility without enumerating candidate points.
More generally, for a real linear system , a vector satisfying
is an infeasibility certificate: multiplying and adding the assumed inequalities would force . This is the certificate side of Farkas' lemma. A failed numerical search or a timeout is different from such a proof; it need not imply that the feasible set is empty.
The allowed variable set is part of the question. The equation is feasible over the real numbers, with , but infeasible when must be an integer. Thus replacing integer programming constraints by a real relaxation changes the feasibility problem.
Quasiconvex optimization supplies a useful connection: for each threshold , test whether the original constraints and admit a feasible point. Such decisions can bracket the optimal value, while a retained witness gives an actual decision attaining the tested bound.[ref] Numerical tolerances should be stated: a small constraint residual can support approximate feasibility without proving exact satisfaction.
A linear complementarity problem asks for real vectors satisfying
for a prescribed real matrix and vector . The inequalities hold componentwise. Since every product is nonnegative, the final equality means for every index: each paired component has at least one zero. The linear complementarity problem is a feasibility problem; it need not come with an objective function. Its affine equation does not make the product condition linear.[ref]
For an original two-variable example, take
The pair and satisfies all three conditions. Guessing which member of each pair vanishes reduces the remaining equations to a candidate linear system, but each candidate must still satisfy nonnegativity. Choosing here gives and fails that check. Some data admit no solution: in one dimension, gives for every .
The connection with quadratic programming explains one important tractable case. For a symmetric matrix , consider
The Karush-Kuhn-Tucker conditions set its gradient equal to a nonnegative constraint multiplier and impose complementary slackness, giving precisely the displayed linear complementarity problem. If is a positive-definite matrix, the objective function is strictly convex and grows without bound as , so a unique minimizer exists. This conclusion uses that additional matrix property, not merely the word linear.
There is also a short uniqueness proof. For two complementary pairs,
Positive definiteness then forces . This argument gives a directly checkable reason for uniqueness in the stipulated case.
In unilateral contact complementarity, a nonnegative separation pairs with a nonnegative normal contact force: an open gap has zero contact reaction, while a positive reaction requires closed contact. A time-discretized rigid body model can relate its next-step gap affinely to the unknown reaction, producing a linear complementarity problem. The particular discretization and impact law determine that affine relation; the algebraic form alone does not select the physical contact model.[ref]
Quasiconvex optimization 2026-11-05
Quasiconvex optimization minimizes a quasiconvex function over a convex set of feasible points. Its defining advantage is that every sublevel set is convex: for each fixed threshold , asking whether a feasible satisfies becomes a convex feasibility problem. The objective function itself need not be a convex function.[ref]
For an original one-dimensional example, minimize
Its derivative is positive, so its sublevel sets on this interval are intervals and the function is a quasiconvex function. Yet , so this nonconstant function is strictly concave rather than convex. For fixed , the denominator is positive, and the threshold condition becomes the linear inequality
At , no allowed satisfies it; at , the allowed interval does. The true minimum is .
Interval bisection can search thresholds without directly minimizing the original ratio. Maintain an infeasible lower threshold and a feasible upper threshold , with a stored feasible witness for . Test : on feasibility replace and its witness; on infeasibility replace . With exact decisions, after tests the bracket width is
Starting with , and witness , the example's first test finds feasible at . Later tests below0.5tighten the lower bound.[ref]
The threshold search is only as reliable as its feasibility problem solver and tolerances. Convexity of the sublevel sets does not supply an inexpensive representation of every such set, and the interval-width guarantee assumes justified feasibility decisions. Returning a feasible witness also matters: an objective bound alone is not an implementable solution.