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.

Articles by others on the same topic (0)

There are currently no matching articles.