Jump to content

Promise problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by RobinK (talk | contribs) at 19:10, 23 September 2009 (fixed lead; added ref). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computational complexity theory, a promise problem is a generalization of a decision problem where the input is promised to belong to a subset of all possible inputs.[1]

A decision problem can be associated with a language , where the problem is to accept all inputs in and reject all inputs not in . For a promise problem, there are two disjoint languages, and , with , such that all inputs in are to be accepted and all inputs in are to be rejected. Intuitively, the algorithm has been promised that the input does indeed belong to . There are no requirements on the output if the input does not belong to . If , then this is also a decision problem.

See also

References

Surveys