Promise problem
Appearance
In computability theory, a promise problem is a generalization of a decision problem. It is defined by two decision problems L1 and L2 with L1 ∩ L2 = ∅. A Turing machine decides a promise problem if, for any x ∈ L1 ∪ L2, it accepts when x ∈ L1 and rejects if x ∈ L2. Behavior is undefined when x ∉ L1 ∪ L2 (this is the promise: that x is in one of the two sets).
If L2 = Γ+ \ L1 then this is just the decision problem for L1.