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]
Convex Optimization by Stephen Boyd and Lieven Vandenberghe. Section4.1.1, printed pp128–129, feasibility problems
For an original linear example, considerThe 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 satisfyingis 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]
Convex Optimization by Stephen Boyd and Lieven Vandenberghe. Section4.2.5, printed pp145–146, Algorithm4.1
Numerical tolerances should be stated: a small constraint residual can support approximate feasibility without proving exact satisfaction. Quasiconvex function 2026-11-05
A quasiconvex function is a real-valued function on a convex set whose every sublevel set is convex. If the domain is , this meansis a convex set for every real , including levels for which the set is empty. Equivalently,Boyd and Vandenberghe give these level-set and segment characterizations.[ref]
Convex Optimization by Stephen Boyd and Lieven Vandenberghe. §3.4.1, definition and first characterization
To see their equivalence, set . Convexity of that sublevel set puts every convex combination of and inside it, proving the inequality. Conversely, if two points lie below the same level, the inequality keeps their connecting segment below that level.
Quasiconvexity is weaker than convexity. An original example is on . For , its sublevel set is ; for , it is empty. All are convex, butwhich violates the convex-function inequality. Quasiconvexity limits the height along a segment by the larger endpoint value, rather than by the line joining endpoint values.
A strictly increasing transformation preserves the sublevel ordering and hence quasiconvexity. This can be useful when a complicated objective has simple level sets. Quasiconvex optimization exploits those sets through feasibility tests at trial objective values; it need not treat the objective itself as a convex function.
In one dimension the shape corresponds to the single-minimum convention of unimodality. Flat portions require care: the step function equal to0 for and1 for is quasiconvex. Every point strictly to the right of zero is a non-strict local minimizer on a small flat neighborhood, yet its value is not globally minimal. Quasiconvexity alone therefore does not justify replacing every local minimum by a global one.
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, minimizeIts 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 inequalityAt , 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 isStarting with , and witness , the example's first test finds feasible at . Later tests below0.5tighten the lower bound.[ref]
Convex Optimization by Stephen Boyd and Lieven Vandenberghe. Section4.2.5, Algorithm4.1, bisection for quasiconvex optimization
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.