FNP (complexity)

FNP (complexity)

In computational complexity theory, the complexity class FNP is the function problem extension of the decision problem class NP. The name is a bit of a misnomer, since technically it is a class of binary relations, not functions, as the following formal definition explains:

:A binary relation P("x","y"), where "y" is at most polynomially longer than "x", is in FNP if and only if there is a deterministic polynomial time algorithm that can determine whether P("x","y") holds given both "x" and "y".

This definition does not involve nondeterminism and is analogous to the verifier definition of NP. See FP for an explanation of the distinction between FP and FNP. There is an NP language directly corresponding to every FNP relation, sometimes called the decision problem "induced by" or "corresponding to" said FNP relation.cn|date=July 2008 It is the language formed by taking all the "x" for which P("x","y") holds given some "y"; however, there may be more than one FNP relation for a particular decision problem.

Many problems in NP, including many NP-complete problems, ask whether a particular object exists, such as a satisfying assignment, a graph coloring, or a clique of a certain size. The FNP versions of these problems ask not only if it exists but what its value is if it does. This means that the FNP version of every NP-complete problem is NP-hard. Bellare and Goldwasser showed in 1991 using some standard assumptions that there exist NP-complete problems such that their FNP versions are not self-reducible, implying that they are harder than their corresponding decision problem.

FP = FNP if and only if P = NP.

References

* M. Bellare and S. Goldwasser. [http://citeseer.ist.psu.edu/bellare94complexity.html The complexity of decision versus search] . SIAM Journal on Computing, Vol. 23, No. 1, February 1994.
* [http://qwiki.stanford.edu/wiki/Complexity_Zoo:F#fnp Complexity Zoo: FNP]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • FNP — may refer to*FNP (complexity) *Friday Night Posse, dance producers Scott Page and Harry Hard *Frisian National Party *Family Nurse Practitioner *FN FNP series pistols *The Friday Night Project, a Channel 4 Television programme in the United… …   Wikipedia

  • FP (complexity) — In computational complexity theory, the complexity class FP is the set of function problems which can be solved by a deterministic Turing machine in polynomial time; it is the function problem version of the decision problem class P. Roughly… …   Wikipedia

  • NP (complexity) — Diagram of complexity classes provided that P ≠ NP. The existence of problems outside both P and NP complete in this case was established by Ladner.[1] In computational complexity theory, NP is one of the most fundamental complexity classes. The… …   Wikipedia

  • PPAD (complexity) — PPAD is a complexity class, standing for Polynomial Parity Arguments on Directed graphs . Introduced by Christos Papadimitriou in 1994, PPAD is a subclass of TFNP based on functions that can be shown to be total by a parity argument. [cite… …   Wikipedia

  • P = NP problem — The relationship between the complexity classes P and NP is an unsolved question in theoretical computer science. It is considered to be the most important problem in the field – the Clay Mathematics Institute has offered a $1 million US prize… …   Wikipedia

  • Boolean satisfiability problem — For the concept in mathematical logic, see Satisfiability. 3SAT redirects here. For the Central European television network, see 3sat. In computer science, satisfiability (often written in all capitals or abbreviated SAT) is the problem of… …   Wikipedia

  • TFNP — In computational complexity theory, the complexity class TFNP is a subclass of FNP where a solution is guaranteed to exist. It stands for Total Function Nondeterministic Polynomial. :A binary relation P( x , y ) is in TFNP if and only if there is …   Wikipedia

  • Integer factorization — In number theory, integer factorization is the way of breaking down a composite number into smaller non trivial divisors, which when multiplied together equal the original integer.When the numbers are very large, no efficient integer… …   Wikipedia

  • TFNP — En complejidad computacional, TFNP (en inglés: total function nondeterministic polynomial ) es una clase de complejidad que es subclase de FNP, donde la existencia de una solución está garantizada. Una relación binaria P(x,y) está en TFNP si y… …   Wikipedia Español

  • Maximum satisfiability problem — In computational complexity theory, the Maximum Satisfiability problem (MAX SAT) is the problem of determining the maximum number of clauses, of a given Boolean formula, that can be satisfied by some assignment. It is an FNP generalization of SAT …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”