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:38, 21 August 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computability theory, a promise problem is a generalization of a decision problem. It is defined by two decision problems L1 and L2 with L1L2 = ∅. A Turing machine decides a promise problem if, for any xL1L2, it accepts x if xL1 and rejects x if xL2. There are no requirements on the behavior of the Turing machine when xL1L2 (this is the promise: that x is in one of the two sets).

If L2 is equal to Γ+ \ L1, the set of all words not in L1, then this is just the decision problem for L1.

See also


promise problem at PlanetMath.