Uniform Characterizations of Complexity Classes of Functions

We introduce a general framework for the definition of function classes. Our model, which is based on nondeterministic polynomial-time Turing transducers, allows uniform characterizations of FP, FPNP, FPNP[O (log n)], , counting classes (#·P, #·NP, #·coNP, GapP, GapPNP), optimization classes (max·P, min·P, max·NP, min·NP), promise classes (NPSV, #few·P, c#·P), multivalued classes (FewFP, NPMV), and many more. Each such class is defined in our model by a scheme how to evaluate computation trees of nondeterministic machines. We study a reducibility notion between such evaluation schemes, which leads to a necessary and sufficient criterion for relativizable inclusion between function classes. As it turns out, this criterion is easily applicable and we get as a consequence, e.g., that there is an oracle A, such that min·PA⊈#·NPA (note that no structural consequences are known to follow from the corresponding positive inclusion).

[1]  Riccardo Silvestri,et al.  The general notion of a dot-operator , 1997, Proceedings of Computational Complexity. Twelfth Annual IEEE Conference.

[2]  Heribert Vollmer,et al.  Complexity Classes of Optimization Functions , 1995, Inf. Comput..

[3]  Lance Fortnow,et al.  The Role of Relativization in Complexity Theory , 1994, Bull. EATCS.

[4]  Sven Kosub A Note on Unambiguous Function Classes , 1999, Inf. Process. Lett..

[5]  C. Papadimitriou,et al.  Two remarks on the power of counting , 1983 .

[6]  Bernd Borchert Predicate classes, promise classe, and the acceptance power of regular languages , 1994 .

[7]  Pierluigi Crescenzi,et al.  Introduction to the theory of complexity , 1994, Prentice Hall international series in computer science.

[8]  Heribert Vollmer,et al.  The satanic notations , 1995, SIGACT News.

[9]  Thomas Schwentick,et al.  On the power of polynomial time bit-reductions , 1993, [1993] Proceedings of the Eigth Annual Structure in Complexity Theory Conference.

[10]  Heribert Vollmer Uniform characterizations of complexity classes , 1999, SIGA.

[11]  Harald Hempel,et al.  The Operators min and max on the Polynomial Hierarchy , 1997, STACS.

[12]  Stuart A. Kurtz,et al.  Gap-definable counting classes , 1991, [1991] Proceedings of the Sixth Annual Structure in Complexity Theory Conference.

[13]  Antoni Lozano,et al.  Succinct Circuit Representations and Leaf Language Classes are Basically the Same Concept , 1996, Inf. Process. Lett..

[14]  Eric Allender,et al.  Oracles versus Proof Techniques that Do Not Relativize , 1990, SIGAL International Symposium on Algorithms.

[15]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

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

[17]  Heribert Vollmer On Different Reducibility Notions for Function Classes , 1994, STACS.

[18]  José L. Balcázar,et al.  Structural Complexity I , 1988, EATCS Monographs on Theoretical Computer Science Series.

[19]  Heribert Vollmer,et al.  Uniformly Defining Complexity Classes of Functions , 1998, STACS.

[20]  N. Vereshchagin RELATIVIZABLE AND NONRELATIVIZABLE THEOREMS IN THE POLYNOMIAL THEORY OF ALGORITHMS , 1994 .

[21]  Heribert Vollmer,et al.  On the power of number-theoretic operations with respect to counting , 1995, Proceedings of Structure in Complexity Theory. Tenth Annual IEEE Conference.

[22]  Mark W. Krentel Generalizations of Opt P to the Polynomial Hierarchy , 1992, Theor. Comput. Sci..

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

[24]  Johannes Köbler Strukturelle Komplexität von Anzahlproblemen , 1989 .

[25]  Seinosuke Toda,et al.  PP is as Hard as the Polynomial-Time Hierarchy , 1991, SIAM J. Comput..

[26]  Denis Thérien,et al.  Logspace and logtime leaf languages , 1994, Proceedings of IEEE 9th Annual Conference on Structure in Complexity Theory.

[27]  Leslie G. Valiant,et al.  The Complexity of Enumeration and Reliability Problems , 1979, SIAM J. Comput..

[28]  Pierluigi Crescenzi,et al.  A Uniform Approach to Define Complexity Classes , 1992, Theor. Comput. Sci..

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

[30]  Ulrich Hertrampf Classes of Bounded Counting Type and their Inclusion Relations , 1995, STACS.

[31]  戸田 誠之助,et al.  Computational complexity of counting complexity classes , 1991 .

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

[33]  Heribert Vollmer,et al.  Gap-Languages and Log-Time Complexity Classes , 1997, Theor. Comput. Sci..

[34]  Heribert Vollmer,et al.  The Complexity of Finding Middle Elements , 1993, Int. J. Found. Comput. Sci..

[35]  Bernd Borchert On the Acceptance Power of Regular Languages , 1994, STACS.

[36]  Christos H. Papadimitriou,et al.  Computational complexity , 1993 .