Functions Computable with Nonadaptive Queries to NP

We study FP||NP , the class of functions that can be computed in polynomial time with nonadaptive queries to an NP oracle. This is motivated by the question of whether it is possible to compute witnesses for NP sets within FP||NP . The known algorithms for this task all require sequential access to the oracle. On the other hand, there is no evidence known yet that this should not be possible with parallel queries. We define a class of optimization problems based on NP sets, where the optimum is taken over a polynomially bounded range (NPbOpt). We show that if such an optimization problem is based on one of the known NP-complete sets, then it is hard for FP||NP . Moreover, we characterize FP||NP as the class of functions that reduces to such optimization functions. We call this property strong hardness. The main question is whether these function classes are complete for FP||NP . That is, whether it is possible to compute an optimal value for a given optimization problem in FP||NP . We show that these optimization problems are complete for FP||NP , if and only if one can compute membership proofs for NP sets in FP||NP . This indicates that the completeness question is a hard one.

[1]  Mark W. Krentel The complexity of optimization problems , 1986, STOC '86.

[2]  Seinosuke Toda The complexity of finding medians , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[3]  José L. Balcázar,et al.  Structural complexity 1 , 1988 .

[4]  Alan L. Selman,et al.  Complexity Measures for Public-Key Cryptosystems , 1988, SIAM J. Comput..

[5]  Stephen A. Cook,et al.  The complexity of theorem-proving procedures , 1971, STOC.

[6]  Lane A. Hemaspaandra,et al.  Computing Solutions Uniquely Collapses the Polynomial Hierarchy , 1996, SIAM J. Comput..

[7]  Alan L. Selman,et al.  A Taxonomy of Complexity Classes of Functions , 1994, J. Comput. Syst. Sci..

[8]  James Andrew Kadin Restricted Turing reducibilities and the structure of the polynomial time hierarchy , 1988 .

[9]  Manindra Agrawal,et al.  Universal relations , 1992, [1992] Proceedings of the Seventh Annual Structure in Complexity Theory Conference.

[10]  Zhi-Zhong Chen,et al.  On the Complexity of Computing Optimal Solutions , 1990, Int. J. Found. Comput. Sci..

[11]  José L. Balcázar,et al.  Structural Complexity I , 1995, Texts in Theoretical Computer Science An EATCS Series.

[12]  Mitsunori Ogihara Functions Computable with Limited Access to NP , 1996, Inf. Process. Lett..

[13]  Leslie G. Valiant,et al.  Relative Complexity of Checking and Evaluating , 1976, Inf. Process. Lett..

[14]  Mitsunori Ogihara,et al.  On Using Oracles That Compute Values , 1993, STACS.

[15]  Timothy J. Long,et al.  Quantitative Relativizations of Complexity Classes , 1984, SIAM J. Comput..

[16]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[17]  Jacobo Torán,et al.  Computing Functions with Parallel Queries to NP , 1995, Theor. Comput. Sci..

[18]  Mark W. Krentel The Complexity of Optimization Problems , 1988, J. Comput. Syst. Sci..