Skip to main content
Log in

Lower Bounds Against Weakly-Uniform Threshold Circuits

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

An ongoing line of research has shown super-polynomial lower bounds for uniform and slightly-non-uniform small-depth threshold and arithmetic circuits (Allender, in Chicago J. Theor. Comput. Sci. 1999(7), 1999; Koiran and Perifel, in Proceedings of the 24th Annual IEEE Conference on Computational Complexity (CCC 2009), pp. 35–40, 2009; Jansen and Santhanam, in Proceedings of the 38th International Colloquium on Automata, Languages and Programming (ICALP 2011), I, pp. 724–735, 2011).

We give a unified framework that captures and improves each of the previous results. Our main results are that Permanent does not have threshold circuits of the following kinds.

  1. (1)

    Depth O(1), n o(1) bits of non-uniformity, and size n O(1).

  2. (2)

    Depth O(1), polylog(n) bits of non-uniformity, and size s(n) such that for all constants c the c-fold composition of s, s (c)(n), is less than 2n.

  3. (3)

    Depth o(loglogn), polylog(n) bits of non-uniformity, and size n O(1).

(1) strengthens a result of Jansen and Santhanam (Jansen and Santhanam, in Proceedings of the 38th International Colloquium on Automata, Languages and Programming (ICALP 2011), I, pp. 724–735, 2011), who obtained similar parameters but for arithmetic circuits of constant depth rather than Boolean threshold circuits. (2) and (3) strengthen results of Allender (Allender, in Chicago J. Theor. Comput. Sci. 1999(7), 1999) and Koiran and Perifel (Koiran and Perifel, in Proceedings of the 24th Annual IEEE Conference on Computational Complexity (CCC 2009), pp. 35–40, 2009), respectively, who obtained results with similar parameters but for completely uniform circuits. Our main technical contribution is to simplify and unify earlier proofs in this area, and adapt the proofs to handle some amount of non-uniformity. We also develop a notion of circuits with a small amount of non-uniformity that naturally interpolates between fully uniform and fully non-uniform circuits. We use this notion, which we term weak uniformity, rather than the earlier and essentially equivalent notion of succinctness used by Jansen and Santhanam because the notion of weak uniformity more fully and easily interpolates between full uniformity and non-uniformity of circuits.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Notes

  1. A plausible explanation of this “barrier” is given by the “natural proofs” framework of [30], who argue it is hard to prove lower bounds against the circuit classes that are powerful enough to implement cryptography.

  2. Unlike the nonuniform setting, where every n-variate Boolean function is computable by a circuit of size about 2n/n [23], uniform circuit lower bounds can be >2n.

  3. Fully uniform constant-depth poly-size threshold circuits can be simulated by threshold Turing machines running in polylog time, but the relaxed n o(1)-weak-uniformity translates to threshold Turing machines with longer running time.

  4. We note that f(n) is constructible in our sense if and only if 2f(n) is constructible according to Allender’s definition in [3].

  5. This is true for MAJ with an odd number of inputs, which is easily achieved by replacing MAJ(x 1,x 2,…,x k ) with MAJ(x 1,x 1,x 2,x 2,…,x k ,x k ,0). This presupposes our definition for MAJ—that MAJ is 1 if strictly more than half of the inputs is 1.

  6. Th d(n) TIME(T(n)) is closed under complement since the negation of MAJ is MAJ of negated inputs when MAJ has an odd number of inputs; the latter is easy to achieve by replacing MAJ(x 1,…,x k ) with MAJ(x 1,x 1,…,x k ,x k ,0). Allender [3] uses a lazy diagonalization argument [40] for nondeterministic TMs. However, that argument seems incapable of handling the amount of advice we need. Fortunately, the basic diagonalization argument we use here is sufficient for our purposes.

  7. We can assume all queries are the same size because there are paddable PP-complete languages, including language versions of Permanent. A language is paddable if queries of smaller length can efficiently, e.g. by a uniform AC 0 reduction, be made longer to match the longest query.

References

  1. Aaronson, S.: Oracles are subtle but not malicious. In: Proceedings of the 21st Annual IEEE Conference on Computational Complexity (CCC 2006), pp. 340–354 (2006)

    Chapter  Google Scholar 

  2. Agrawal, M.: Proving lower bounds via pseudo-random generators. In: Proceedings of the 25th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2005), pp. 92–105 (2005)

    Chapter  Google Scholar 

  3. Allender, E.: The permanent requires large uniform threshold circuits. Chicago J. Theor. Comput. Sci. 1999(7) (1999)

  4. Allender, E., Gore, V.: A uniform circuit lower bound for the permanent. SIAM J. Comput. 23(5), 1026–1049 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  5. Arora, S., Barak, B.: Complexity Theory: A Modern Approach. Cambridge University Press, New York (2009)

    Google Scholar 

  6. Beigel, R., Tarui, J.: On ACC. Comput. Complex. 4, 350–366 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  7. Buhrman, H., Fortnow, L., Thierauf, T.: Nonrelativizing separations. In: Proceedings of the 13th Annual IEEE Conference on Computational Complexity (CCC 1998), pp. 8–12 (1998)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  9. Chen, R., Kabanets, V.: Lower bounds against weakly uniform circuits. In: Proceedings of the 18th Annual International Computing and Combinatorics Conference (COCOON 2012), pp. 408–419 (2012)

    Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  11. Green, F., Köbler, J., Regan, K.W., Schwentick, T., Toran, J.: The power of the middle bit of a #P function. J. Comput. Syst. Sci. 50, 456–467 (1995)

    Article  MATH  Google Scholar 

  12. Håstad, J.: Almost optimal lower bounds for small depth circuits. In: Proceedings of the 18th Annual ACM Symposium on Theory of Computing (STOC 1986), pp. 6–20 (1986)

    Google Scholar 

  13. Heintz, J., Schnorr, C.P.: Testing polynomials which are easy to compute. Enseign. Math. 30, 237 (1982)

    MathSciNet  Google Scholar 

  14. Homer, S., Mocas, S.: Nonuniform lower bounds for exponential time classes. In: Proceedings of the 20th International Symposium on Mathematical Foundations of Computer Science (MFCS 1995), pp. 159–168 (1995)

    Chapter  Google Scholar 

  15. Iwama, K., Morizumi, H.: An explicit lower bound of 5no(n) for Boolean circuits. In: Proceedings of the 27th International Symposium on Mathematical Foundations of Computer Science (MFCS 2002), pp. 353–364 (2002)

    Chapter  Google Scholar 

  16. Jansen, M., Santhanam, R.: Permanent does not have succinct polynomial size arithmetic circuits of constant depth. In: Proceedings of the 38th International Colloquium on Automata, Languages and Programming (ICALP 2011), I, pp. 724–735 (2011)

    Chapter  Google Scholar 

  17. Kabanets, V., Impagliazzo, R.: Derandomizing polynomial identity tests means proving circuit lower bounds. Comput. Complex. 13(1–2), 1–46 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  18. Kannan, R.: Circuit-size lower bounds and non-reducibility to sparse sets. Inf. Control 55, 40–56 (1982)

    Article  MATH  Google Scholar 

  19. Karp, R.M., Lipton, R.J.: Turing machines that take advice. Enseign. Math. 28(3–4), 191–209 (1982)

    MATH  MathSciNet  Google Scholar 

  20. Kinne, J.: On TC0 lower bounds for the permanent. In: Proceedings of the 5th Annual International Computing and Combinatorics Conference (COCOON 2012), pp. 420–432 (2012)

    Google Scholar 

  21. Koiran, P., Perifel, S.: A superpolynomial lower bound on the size of uniform non-constant-depth threshold circuits for the permanent. In: Proceedings of the 24th Annual IEEE Conference on Computational Complexity (CCC 2009), pp. 35–40 (2009)

    Chapter  Google Scholar 

  22. Lachish, O., Raz, R.: Explicit lower bound of 4.5no(n) for Boolean circuits. In: Proceedings on 33rd Annual ACM Symposium on Theory of Computing (STOC 2001), pp. 399–408 (2001)

    Google Scholar 

  23. Lupanov, O.B.: On the synthesis of switching circuits. Dokl. Akad. Nauk SSSR 119(1), 23–26 (1958). English translation in Soviet Mathematics Doklady

    MATH  MathSciNet  Google Scholar 

  24. Lynch, N.A.: Log space recognition and translation of parenthesis languages. J. ACM 24, 583–590 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  25. Miltersen, P.B., Vinodchandran, N.V., Watanabe, O.: Super-polynomial versus half-exponential circuit size in the exponential hierarchy. In: Proceedings of the 5th Annual International Computing and Combinatorics Conference (COCOON 1999), pp. 210–220 (1999)

    Google Scholar 

  26. Mix-Barrington, D.A., Immerman, N., Straubing, H.: On uniformity within NC 1. J. Comput. Syst. Sci. 41, 274–306 (1990)

    Article  Google Scholar 

  27. Parberry, I., Schnitger, G.: Parallel computation with threshold functions. J. Comput. Syst. Sci. 36(3), 278–302 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  28. Pollett, C.: Languages to diagonalize against advice classes. Comput. Complex. 14, 341–361 (2006)

    Article  MathSciNet  Google Scholar 

  29. Razborov, A.A.: Lower bounds on the size of bounded depth circuits over a complete basis with logical addition. Math. Notes Acad. Sci. USSR 41, 333–338 (1987)

    Article  MATH  MathSciNet  Google Scholar 

  30. Razborov, A.A., Rudich, S.: Natural proofs. J. Comput. Syst. Sci. 55, 24–35 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  31. Ruzzo, W.L.: On uniform circuit complexity. J. Comput. Syst. Sci. 22(3), 365–383 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  32. Shannon, C.E.: The synthesis of two-terminal switching circuits. Bell Syst. Tech. J. 28(1), 59–98 (1949)

    Article  MathSciNet  Google Scholar 

  33. Smolensky, R.: Algebraic methods in the theory of lower bounds for boolean circuit complexity. In: Proceedings of the 19th Annual ACM Symposium on Theory of Computing (STOC 1987), pp. 77–82 (1987)

    Google Scholar 

  34. Toda, S.: PP is as hard as the polynomial-time hierarchy. SIAM J. Comput. 20(5), 865–877 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  35. Torán, J.: Complexity classes defined by counting quantifiers. J. ACM 38(3), 753–774 (1991)

    Article  MATH  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  37. Wagner, K.W.: The complexity of combinatorial problems with succinct input representation. Acta Inform. 23, 325–356 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  38. Williams, R.: Non-uniform ACC circuit lower bounds. In: Proceedings of the IEEE Conference on Computational Complexity (CCC 2011) (2011)

    Google Scholar 

  39. Yao, A.C.: Separating the polynomial-time hierarchy by oracles. In: 26th Annual Symposium on Foundations of Computer Science (FOCS 1985), pp. 1–10 (1985)

    Chapter  Google Scholar 

  40. Zak, S.: A Turing machine time hierarchy. Theor. Comput. Sci. 26, 327–333 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  41. Zanko, V.: #P-Completeness via many-one reductions. Int. J. Found. Comput. Sci. 2(1), 77–82 (1991)

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgements

While conducting this research, the first and second author were supported by NSERC Discovery Grant; the third author was partially supported by Indiana State University, University Research Council grants #11-07 and #12-18. The third author thanks Matt Anderson, Dieter van Melkebeek, and Dalibor Zelený for discussions that began this project, continued discussions since, and comments on early drafts of this work; and in particular thanks Matt Anderson for observations that refined the statement of Corollary 3. We also thank the reviewers for comments and suggestions that improved the exposition of the paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jeff Kinne.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Chen, R., Kabanets, V. & Kinne, J. Lower Bounds Against Weakly-Uniform Threshold Circuits. Algorithmica 70, 47–75 (2014). https://doi.org/10.1007/s00453-013-9823-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-013-9823-y

Keywords

Navigation