Counting Hierarchies: Polynomial Time and Constant Depth Circuits

In the spring of 1989, Seinosuke Toda of the University of Electro-Communications in Tokyo, Japan, proved that the polynomial hierarchy is contained in P PP To-89]. In this Structural Complexity Column, we will brieey review Toda's result, and explore how it relates to other topics of interest in computer science. In particular, we will introduce the reader to The Counting Hierarchy: a hierarchy of complexity classes contained in PSPACE and containing the Polynomial Hierarchy. of circuit is being studied not only by complexity theoreticians, but also by researchers in an active subbeld of AI studying \neural networks". Along the way, we'll review the important notion of an operator on a complexity class. The counting hierarchy was deened in Wa-86] and independently by Parberry and Schnitger in PS-88]. (The motivation for Wa-86] was the desire to classify precisely the complexity of certain combinatorial problems on graphs with succinct descriptions. Parberry and Schnitger were studying \threshold Turing machines" in connection with parallel computation.) One way to deene the counting hierarchy is to take the usual deenition of the polynomial hierarchy:

[1]  Daniel A. Spielman,et al.  PP is closed under intersection , 1991, STOC '91.

[2]  Eric Allender,et al.  On the Power of Uniform Families of Constant Depth Treshold Circuits , 1990, MFCS.

[3]  Eric Allender,et al.  Depth Reduction for Circuits of Unbounded Fan-In , 1994, Inf. Comput..

[4]  Ian Parberry,et al.  On the Construction of Parallel Computers from Various Bases of Boolean Functions , 1986, Theor. Comput. Sci..

[5]  Christos H. Papadimitriou,et al.  Two remarks on the power of counting , 1983, Theoretical Computer Science.

[6]  Lane A. Hemaspaandra,et al.  Probabilistic Polynomial Time is Closed under Parity Reductions , 1991, Inf. Process. Lett..

[7]  Michael Sipser,et al.  Parity, circuits, and the polynomial-time hierarchy , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[8]  Jacobo Torán,et al.  Turing Machines with Few Accepting Computations and Low Sets for PP , 1992, J. Comput. Syst. Sci..

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

[10]  Georg Schnitger,et al.  Parallel Computation with Threshold Functions , 1988, J. Comput. Syst. Sci..

[11]  Carsten Lund,et al.  Algebraic methods for interactive proof systems , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[12]  Stathis Zachos,et al.  Does co-NP Have Short Interactive Proofs? , 1987, Inf. Process. Lett..

[13]  Frederic Green An Oracle Separating +P From PP ph . , 1990 .

[14]  Klaus W. Wagner,et al.  Some Observations on the Connection Between Counting an Recursion , 1986, Theor. Comput. Sci..

[15]  Larry J. Stockmeyer,et al.  The Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[16]  J. Reif,et al.  On Threshold Circuits and Polynomial Computation , 1992, SIAM J. Comput..

[17]  Desh Ranjan,et al.  On IP = PSPACE and Theorems with Narrow Proofs , 1993, Current Trends in Theoretical Computer Science.

[18]  Eric Allender,et al.  A note on the power of threshold circuits , 1989, 30th Annual Symposium on Foundations of Computer Science.

[19]  Jehoshua Bruck,et al.  Harmonic Analysis of Polynomial Threshold Functions , 1990, SIAM J. Discret. Math..

[20]  Roman Smolensky,et al.  Algebraic methods in the theory of lower bounds for Boolean circuit complexity , 1987, STOC.

[21]  Georg Schnitger,et al.  Relating Boltzmann machines to conventional models of computation , 1987, Neural Networks.

[22]  Jacobo Torr Complexity Classes Deened by Counting Quantiiers* , 2022 .

[23]  Andrew Chi-Chih Yao,et al.  ON ACC and threshold circuits , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[24]  Lance Fortnow,et al.  Are There Interactive Protocols for CO-NP Languages? , 1988, Inf. Process. Lett..

[25]  Celia Wrathall,et al.  Complete Sets and the Polynomial-Time Hierarchy , 1976, Theor. Comput. Sci..

[26]  Saburo Muroga,et al.  Threshold logic and its applications , 1971 .

[27]  Jehoshua Bruck,et al.  Polynomial threshold functions, AC functions and spectrum norms , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[28]  A. Yao Separating the polynomial-time hierarchy by oracles , 1985 .

[29]  N. Immerman,et al.  On uniformity within NC 1 . , 1988 .

[30]  Stathis Zachos,et al.  Probabalistic Quantifiers vs. Distrustful Adversaries , 1987, FSTTCS.

[31]  A. Razborov Lower bounds on the size of bounded depth circuits over a complete basis with logical addition , 1987 .

[32]  Oded Goldreich,et al.  The Random Oracle Hypothesis Is False , 1994, J. Comput. Syst. Sci..

[33]  Clemens Lautemann,et al.  BPP and the Polynomial Hierarchy , 1983, Inf. Process. Lett..

[34]  Ker-I Ko Relativized polynomial time hierarchies having exactly K levels , 1988, STOC '88.

[35]  Leslie G. Valiant,et al.  NP is as easy as detecting unique solutions , 1985, STOC '85.

[36]  John T. Gill,et al.  Computational complexity of probabilistic Turing machines , 1974, STOC '74.

[37]  László Babai,et al.  Arthur-Merlin Games: A Randomized Proof System, and a Hierarchy of Complexity Classes , 1988, J. Comput. Syst. Sci..