Skip to main content

A combinatorial technique for separating counting complexity classes

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 372))

Abstract

We introduce a new combinatorial technique to obtain relativized separations of certain complexity classes related to the idea of counting, like PP, G (exact counting), and ⊕P (parity). To demonstrate its usefulness we present three relativizations separating NP from G, NP from ⊕P and ⊕P from PP. Other separations follow from these results, and as a consequence we obtain an oracle separating PP from PSPACE, thus solving an open problem proposed by Angluin in [An,80]. From the relativized separations we obtain absolute separations for counting complexity classes with log-time bounded computation time.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. D. Angluin: On counting problems and the polynomial-time hierarchy. Theoret. Comput. Sci. 12 (1980), 161–173.

    Article  Google Scholar 

  2. T.P. Baker, J. Gill, and R.M. Solovay: Relativizations of the P=?NP question. SIAM J. Comput. 4 (1975), 431–442.

    Article  Google Scholar 

  3. T.P. Baker, A.L. Selman: A second step toward the polynomial hierarchy. Theoret. Comput. Sci. 8 (1979), 177–187.

    Article  Google Scholar 

  4. J.L. Balcázar, J. Diaz, and J. Gabarró: Structural Complexity (vol. I). Springer-Verlag (1987).

    Google Scholar 

  5. R. Beigel: Relativized counting classes: Relations among thresholds, parity and mods. Manuscript (1988).

    Google Scholar 

  6. J.-Y. Cai, L.A. Hemachandra: On the power of parity polynomial time. Proc. STACS 89, Lect. Notes in Comp. Sci. 349, (1987), 229–239.

    Google Scholar 

  7. A.K. Chandra, D.C. Kozen, L.J. Stockmeyer: Alternation. Journal ACM 28 (1981), 114–133.

    Article  Google Scholar 

  8. M. Furst, J.B. Saxe, M. Sipser: Parity, circuits, and the polynomial-time hierarchy. Math. Syst. Th. 17 (1984), 13–27.

    Article  Google Scholar 

  9. J. Gill: Computational complexity of probabilistic Turing machines. SIAM J. Comput. 6 (1977), 675–695.

    Google Scholar 

  10. L. Goldschlager, I. Parberry: On the construction of parallel computers from various bases of boolean functions. Theoret. Comput. Sci. 43 (1986) 43–58

    Article  Google Scholar 

  11. A. Hajnal, W. Maass, P. Pudlak, M. Szegedy, G. Turan: Threshold circuits of bounded depth. Proc. 28th FOCS, IEEE (1987) 99–110.

    Google Scholar 

  12. J. Håstad: Computational limitations for small depth circuits. Ph.D. Thesis, M.I.T. (1986).

    Google Scholar 

  13. N. Immerman, E. Lander: Describing graphs: a first-order approach to graph canonization. Report DCS/TR-605 Yale U. (1988).

    Google Scholar 

  14. J. Köbler, U. Schöning, S. Toda, J. Torán: Turing machines with few accepting computations and low sets for PP. Proc. 4th Structure in Complexity Theory Conference, IEEE (1989).

    Google Scholar 

  15. C.H. Papadimitriou, S. Zachos: Two remarks on the power counting. 6th GI Conference on Theoret. Comput. Sci., Lect. Notes in Comp. Sci. 145 (1983), Springer-Verlag, 269–276.

    Google Scholar 

  16. I.Parberry, G.Schnitger: Parallel computation with threshold functions. Proc. 1st Structure in Complexity Theory Conference, (1986) Springer-Verlag, 222–289.

    Google Scholar 

  17. J.Reif: On threshold circuits and polynomial computation. Proc. 2nd Structure in Complexity Theory Conference, IEEE (1987) 118–125.

    Google Scholar 

  18. U.Schöning: The power of counting. Proc. 3rd Structure in Complexity Theory Conference, IEEE, (1988), 1–9.

    Google Scholar 

  19. J. Simon: On some central problems in computational complexity. Ph.D. Thesis, Cornell University (1975).

    Google Scholar 

  20. M. Sipser: Borel sets and circuit complexity. Proc. 15th STOC (1983), 61–69.

    Google Scholar 

  21. J. Torán: Structural properties of the counting hierarchies. Ph.D. Thesis. Facultat d'Informática de Barcelona, (1988).

    Google Scholar 

  22. J. Torán: An oracle characterization of the counting hierarchy. Proc. 3rd Structure in Complexity Theory Conference, IEEE, (1988), 213–223

    Google Scholar 

  23. L.G. Valiant: The complexity of computing the permanent. Theoret. Comput. Sci. 8 (1979), 189–201.

    Article  Google Scholar 

  24. K. Wagner: The complexity of combinatorial problems with succint input representation. Acta Informatica 23 (1986), 325–356.

    Google Scholar 

  25. A. Yao: Separating the polynomial time hierarchy with oracles, 26th FOCS, (1985), 1–10.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Giorgio Ausiello Mariangiola Dezani-Ciancaglini Simonetta Ronchi Della Rocca

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Torán, J. (1989). A combinatorial technique for separating counting complexity classes. In: Ausiello, G., Dezani-Ciancaglini, M., Della Rocca, S.R. (eds) Automata, Languages and Programming. ICALP 1989. Lecture Notes in Computer Science, vol 372. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0035795

Download citation

  • DOI: https://doi.org/10.1007/BFb0035795

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51371-1

  • Online ISBN: 978-3-540-46201-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics