Jump to content

Promise problem

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Eldar (talk | contribs) at 12:16, 29 August 2005 (Tweaked to make it slightly more accessible to the general crowd). 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.

promise problem at PlanetMath.