TFNP

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 a deterministic polynomial time algorithm that can determine whether P("x","y") holds given both "x" and "y", and for every "x", there exists a "y" such that P("x","y") holds.

The job of an "TFNP" algorithm is to establish, given an "x" give one possible value for a "y" such that P("x","y") holds.

FP is a subclass of TFNP. TFNP also contains subclasses PLS, PPA, and PPAD.

TFNP = FP would imply P = NP cap coNP, and therefore that factoring and simplex pivoting are in P.

TFNP ≠ FP would imply NP = coNP.

In contrast to FNP, there is no known recursive enumeration of machines for problems in TFNP. It seems that such classes, and therefore TFNP, do not have complete problems.

References

* Megiddo and Papadimitriou. [http://citeseer.ist.psu.edu/megiddo89note.html A Note on Total Functions, Existence Theorems and Computational Complexity (1989)] .


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • 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

  • 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

  • PLS (complexity) — PLS is a syntactic subclass of TFNP. A instance of PLS can be given in terms of polynomial algorithms that determine an exponentially sized graph. Given an input x and a vertex in the graph, the polynomial algorithms can compute the neighbors of… …   Wikipedia

  • Complete (complexity) — In computational complexity theory, a computational problem is complete for a complexity class if it is, in a formal sense, one of the hardest or most expressive problems in the complexity class. If a problem has the property that it allows you… …   Wikipedia

Share the article and excerpts

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