Jump to content

Promise problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Pcap (talk | contribs) at 17:29, 8 September 2009 ({{Comp-sci-theory-stub}}). 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 seen as 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. The promise is 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 a decision problem.

See also

References