Promise problem
Appearance
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
- Computational problem
- Decision problem
- Optimization problem
- Search problem
- Counting problem (complexity)
- Function problem
References
- ^ Promise problem at the Complexity Zoo.