In computational complexity theory, polynomial creativity is a theory analogous to the theory of creative sets in recursion theory and mathematical logic. The are a family of formal languages in the complexity class NP whose complements certifiably do not have nondeterministic recognition algorithms. It is generally believed that NP is unequal to co-NP (the class of complements of languages in NP), which would imply more strongly that the complements of all NP-complete languages do not have polynomial-time nondeterministic recognition algorithms. However, for the sets, the lack of a (more restricted) recognition algorithm can be proven, whereas a proof that remains elusive.
The sets are conjectured to form counterexamples to the Berman–Hartmanis conjecture on isomorphism of NP-complete sets. It is NP-complete to test whether an input string belongs to any one of these languages, but no polynomial time isomorphisms between all such languages and other NP-complete languages are known. Polynomial creativity and the sets were introduced in 1985 by Deborah Joseph and Paul Young, following earlier attempts to define polynomial analogues for creative sets by Ko and
Intuitively, a set is creative when there is a polynomial-time algorithm that creates a counterexample for any candidate fast nondeterministic recognition algorithm for its complement.
The classes of fast nondeterministic recognition algorithms are formalized by Joseph and Young as the sets
NP(k)
p
x
NP(k)
k
|p|
According to Joseph and Young's theory, a language
L
L
f
p
f
x=f(p)
L
L
f
x
Joseph and Young construct creative languages by reversing the definitions of these languages: rather than starting with a language and trying to find a productive function for it, they start with a function and construct a language for which it is the productive function. They define a polynomial-time function
f
f
Joseph and Young define to be the set of values
f(p)
p
f(p)
p
k | |
K | |
f |
f(p)
p
f(p)
Language is with
f
p
NP(k)
f
f(p)
p
k | |
K | |
f |
p
Every set with a polynomially honest productive function is NP-complete. For any other language
X
x
X
px
px
x
px
f
g
x
g
f
X
X
X
X
L
It is also possible to prove more strongly that there exists an invertible parsimonious reduction to the
The Berman–Hartmanis conjecture states that there exists a polynomial-time isomorphism between any two NP-complete sets: a function that maps yes-instances of one such set one-to-one into yes-instances of the other, takes polynomial time, and whose inverse function can also be computed in polynomial time. It was formulated by Leonard C. Berman and Juris Hartmanis in 1977, based on the observation that all NP-complete sets known at that time were isomorphic.An equivalent formulation of the conjecture is that every NP-complete set is paddable. This means that there exists a polynomial-time and polynomial-time-invertible one-to-one transformation
h(x,y)
x
However, it is unknown how to find such a padding transformation for a language whose productive function is not polynomial-time-invertible. Therefore, if one-way permutations exist, the languages having these permutations as their productive functions provide candidate counterexamples to the Berman–Hartmanis
The (unproven) Joseph–Young conjecture formalizes this reasoning. The conjecture states that there exists a one-way length-increasing function
f
k | |
K | |
f |
f
SAT
f(SAT)