Abstract

A search problem is given by a binary relation B(x,y) in P, such that ∀x∃y,|y|≤poly(|x|) B(x,y). The computational task is for given x find such a y. We believe that in general this is not possible in polynomial time and oracles are known for which this is the case. Many-to-one and Turing reductions between search problems are defined in a natural way. We conjecture that there is no complete search problem. Our aim is to classify search problems and show relations between the computational complexities of them and the proof complexities of the sentences ∀x∃y,|y|≤poly(|x|) B(x,y). A typical example of a class of search problems is the class Polynomial Local Search defined as follows. A PLS problem is given by a P-time relation R(p,x) and a P-time function F(p,y) such that R(n,n) holds for all n. The search problem is for every p and x≤ p to find a y≤ p such that$$ R(p,y)\wedge (\neg F(p,y)<y\vee\neg R(p,F(p,y))). $$ A typical result relating proof complexity and computational complexity of search problems is the following theorem of Buss and Krajicek.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call