A Technique for Hardness Amplification Against AC⁰

Author William M. Hoza



PDF
Thumbnail PDF

File

LIPIcs.CCC.2024.1.pdf
  • Filesize: 0.9 MB
  • 20 pages

Document Identifiers

Author Details

William M. Hoza
  • Department of Computer Science, The University of Chicago, IL, USA

Acknowledgements

I thank Avishay Tal for collaboration at an early stage of this project. I thank Li-Yang Tan for encouragement. I thank Pooya Hatami for a helpful conversation.

Cite AsGet BibTex

William M. Hoza. A Technique for Hardness Amplification Against AC⁰. In 39th Computational Complexity Conference (CCC 2024). Leibniz International Proceedings in Informatics (LIPIcs), Volume 300, pp. 1:1-1:20, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
https://doi.org/10.4230/LIPIcs.CCC.2024.1

Abstract

We study hardness amplification in the context of two well-known "moderate" average-case hardness results for AC⁰ circuits. First, we investigate the extent to which AC⁰ circuits of depth d can approximate AC⁰ circuits of some larger depth d + k. The case k = 1 is resolved by Håstad, Rossman, Servedio, and Tan’s celebrated average-case depth hierarchy theorem (JACM 2017). Our contribution is a significantly stronger correlation bound when k ≥ 3. Specifically, we show that there exists a linear-size AC⁰_{d + k} circuit h : {0, 1}ⁿ → {0, 1} such that for every AC⁰_d circuit g, either g has size exp(n^{Ω(1/d)}), or else g agrees with h on at most a (1/2 + ε)-fraction of inputs where ε = exp(-(1/d) ⋅ Ω(log n)^{k-1}). For comparison, Håstad, Rossman, Servedio, and Tan’s result has ε = n^{-Θ(1/d)}. Second, we consider the majority function. It is well known that the majority function is moderately hard for AC⁰ circuits (and stronger classes). Our contribution is a stronger correlation bound for the XOR of t copies of the n-bit majority function, denoted MAJ_n^{⊕ t}. We show that if g is an AC⁰_d circuit of size S, then g agrees with MAJ_n^{⊕ t} on at most a (1/2 + ε)-fraction of inputs, where ε = (O(log S)^{d - 1} / √n)^t. To prove these results, we develop a hardness amplification technique that is tailored to a specific type of circuit lower bound proof. In particular, one way to show that a function h is moderately hard for AC⁰ circuits is to (a) design some distribution over random restrictions or random projections, (b) show that AC⁰ circuits simplify to shallow decision trees under these restrictions/projections, and finally (c) show that after applying the restriction/projection, h is moderately hard for shallow decision trees with respect to an appropriate distribution. We show that (roughly speaking) if h can be proven to be moderately hard by a proof with that structure, then XORing multiple copies of h amplifies its hardness. Our analysis involves a new kind of XOR lemma for decision trees, which might be of independent interest.

Subject Classification

ACM Subject Classification
  • Theory of computation → Circuit complexity
Keywords
  • Bounded-depth circuits
  • average-case lower bounds
  • hardness amplification
  • XOR lemmas

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. M. Ajtai. Σ^1_1-formulae on finite structures. Ann. Pure Appl. Logic, 24(1):1-48, 1983. URL: https://doi.org/10.1016/0168-0072(83)90038-6.
  2. Eric Allender. A note on the power of threshold circuits. In Proceedings of the 30th Symposium on Foundations of Computer Science (FOCS), pages 580-584, 1989. URL: https://doi.org/10.1109/SFCS.1989.63538.
  3. Eric Allender and Vivek Gore. A uniform circuit lower bound for the permanent. SIAM Journal on Computing, 23(5):1026-1049, 1994. URL: https://doi.org/10.1137/S0097539792233907.
  4. Eric Allender and Ulrich Hertrampf. Depth reduction for circuits of unbounded fan-in. Inform. and Comput., 112(2):217-238, 1994. URL: https://doi.org/10.1006/inco.1994.1057.
  5. Andris Ambainis, Robert Špalek, and Ronald de Wolf. A new quantum lower bound method, with applications to direct product theorems and time-space tradeoffs. Algorithmica, 55(3):422-461, 2009. URL: https://doi.org/10.1007/s00453-007-9022-9.
  6. James Aspnes, Richard Beigel, Merrick Furst, and Steven Rudich. The expressive power of voting polynomials. Combinatorica, 14(2):135-148, 1994. URL: https://doi.org/10.1007/BF01215346.
  7. László Babai. Random oracles separate PSPACE from the polynomial-time hierarchy. Inform. Process. Lett., 26(1):51-53, 1987. URL: https://doi.org/10.1016/0020-0190(87)90036-6.
  8. Louay M. J. Bazzi. Polylogarithmic independence can fool DNF formulas. SIAM J. Comput., 38(6):2220-2272, 2009. URL: https://doi.org/10.1137/070691954.
  9. Paul Beame, Russell Impagliazzo, and Srikanth Srinivasan. Approximating AC⁰ by small height decision trees and a deterministic algorithm for #AC⁰SAT. In 27th Conference on Computational Complexity (CCC), pages 117-125, 2012. URL: https://doi.org/10.1109/CCC.2012.40.
  10. Richard Beigel, Nick Reingold, and Daniel A. Spielman. The perceptron strikes back. In Proceedings of the 6th Annual Structure in Complexity Theory Conference (SCT), pages 286-291, 1991. URL: https://doi.org/10.1109/SCT.1991.160270.
  11. Richard Beigel and Jun Tarui. On ACC. Comput. Complexity, 4(4):350-366, 1994. URL: https://doi.org/10.1007/BF01263423.
  12. Yosi Ben-Asher and Ilan Newman. Decision trees with and, or queries. In Proceedings of the 10th Conference on Structure in Complexity Theory (SCT), pages 74-81, 1995. URL: https://doi.org/10.1109/SCT.1995.514729.
  13. Shalev Ben-David and Robin Kothari. Randomized query complexity of sabotaged and composed functions. Theory Comput., 14:Paper No. 5, 27, 2018. URL: https://doi.org/10.4086/toc.2018.v014a005.
  14. Eric Blais and Joshua Brody. Optimal Separation and Strong Direct Sum for Randomized Query Complexity. In Proceedings of the 34th Computational Complexity Conference (CCC), pages 29:1-29:17, 2019. URL: https://doi.org/10.4230/LIPIcs.CCC.2019.29.
  15. Ravi B. Boppana. The average sensitivity of bounded-depth circuits. Information Processing Letters, 63(5):257-261, 1997. URL: https://doi.org/10.1016/S0020-0190(97)00131-2.
  16. Mark Braverman. Polylogarithmic independence fools AC^0 circuits. Journal of the ACM, 57(5), 2010. Google Scholar
  17. Joshua Brody, Jae Tak Kim, Peem Lerdputtipongporn, and Hariharan Srinivasulu. A strong XOR lemma for randomized query complexity, 2020. URL: https://arxiv.org/abs/2007.05580.
  18. Eshan Chattopadhyay, Pooya Hatami, Kaave Hosseini, Shachar Lovett, and David Zuckerman. XOR lemmas for resilient functions against polynomials. In Proceedings of the 52nd Symposium on Theory of Computing (STOC), pages 234-246, 2020. URL: https://doi.org/10.1145/3357713.3384242.
  19. Lijie Chen. New Lower Bounds and Derandomization for ACC, and a Derandomization-Centric View on the Algorithmic Method. In 14th Innovations in Theoretical Computer Science Conference (ITCS), pages 34:1-34:15, 2023. URL: https://doi.org/10.4230/LIPIcs.ITCS.2023.34.
  20. Lijie Chen, Zhenjian Lu, Xin Lyu, and Igor C. Oliveira. Majority vs. approximate linear sum and average-case complexity below NC¹. In 48th International Colloquium on Automata, Languages, and Programming (ICALP), pages 51:1-51:20, 2021. URL: https://doi.org/10.4230/LIPIcs.ICALP.2021.51.
  21. Lijie Chen and Xin Lyu. Inverse-exponential correlation bounds and extremely rigid matrices from a new derandomized XOR lemma. In Proceedings of the 53rd Symposium on Theory of Computing (STOC), pages 761-771, 2021. URL: https://doi.org/10.1145/3406325.3451132.
  22. Lijie Chen, Xin Lyu, and R. Ryan Williams. Almost-everywhere circuit lower bounds from non-trivial derandomization. In 61st Symposium on Foundations of Computer Science (FOCS), pages 1-12, 2020. URL: https://doi.org/10.1109/FOCS46700.2020.00009.
  23. Lijie Chen and Hanlin Ren. Strong average-case circuit lower bounds from nontrivial derandomization. SIAM Journal on Computing, 51(3):STOC20-115-STOC20-173, 2022. URL: https://doi.org/10.1137/20M1364886.
  24. Shiteng Chen and Periklis A. Papakonstantinou. Depth reduction for composites. SIAM J. Comput., 48(2):668-686, 2019. URL: https://doi.org/10.1137/17M1129672.
  25. Yeyuan Chen, Yizhi Huang, Jiatu Li, and Hanlin Ren. Range avoidance, remote point, and hard partial truth table via satisfying-pairs algorithms. In Proceedings of the 55th Symposium on Theory of Computing (STOC), pages 1058-1066, 2023. URL: https://doi.org/10.1145/3564246.3585147.
  26. Andrew Drucker. Improved direct product theorems for randomized query complexity. Comput. Complexity, 21(2):197-244, 2012. URL: https://doi.org/10.1007/s00037-012-0043-7.
  27. Yuval Filmus. Smolensky’s lower bound. Unpublished, 2010. URL: https://yuvalfilmus.cs.technion.ac.il/Manuscripts/Smolensky.pdf.
  28. Merrick Furst, James B. Saxe, and Michael Sipser. Parity, circuits, and the polynomial-time hierarchy. Math. Systems Theory, 17(1):13-27, 1984. URL: https://doi.org/10.1007/BF01744431.
  29. Oded Goldreich, Noam Nisan, and Avi Wigderson. On Yao’s XOR-lemma. In Studies in complexity and cryptography, volume 6650 of Lecture Notes in Comput. Sci., pages 273-301. Springer, Heidelberg, 2011. URL: https://doi.org/10.1007/978-3-642-22670-0_23.
  30. Shafi Goldwasser, Dan Gutfreund, Alexander Healy, Tali Kaufman, and Guy N. Rothblum. Verifying and decoding in constant depth. In Proceedings of the 39th Symposium on Theory of Computing (STOC), pages 440-449, 2007. URL: https://doi.org/10.1145/1250790.1250855.
  31. Aryeh Grinberg, Ronen Shaltiel, and Emanuele Viola. Indistinguishability by adaptive procedures with advice, and lower bounds on hardness amplification proofs. In Proceedings of the 59th Symposium on Foundations of Computer Science (FOCS), pages 956-966, 2018. URL: https://doi.org/10.1109/FOCS.2018.00094.
  32. Dan Gutfreund and Guy N. Rothblum. The complexity of local list decoding. In Proceedings of the 12th International Conference on Randomization and Computation (RANDOM), pages 455-468, 2008. URL: https://doi.org/10.1007/978-3-540-85363-3_36.
  33. András Hajnal, Wolfgang Maass, Pavel Pudlák, Mario Szegedy, and György Turán. Threshold circuits of bounded depth. Journal of Computer and System Sciences, 46(2):129-154, 1993. URL: https://doi.org/10.1016/0022-0000(93)90001-D.
  34. Prahladh Harsha and Srikanth Srinivasan. On polynomial approximations to AC⁰. Random Structures Algorithms, 54(2):289-303, 2019. URL: https://doi.org/10.1002/rsa.20786.
  35. Johan Håstad. Almost optimal lower bounds for small depth circuits. In Proceedings of the 18th Symposium on Theory of Computing (STOC), pages 6-20, 1986. URL: https://doi.org/10.1145/12130.12132.
  36. Johan Håstad. Computational limitations for small depth circuits. PhD thesis, Massachusetts Institute of Technology, 1986. Google Scholar
  37. Johan Håstad. A slight sharpening of LMN. Journal of Computer and System Sciences, 63(3):498-508, 2001. URL: https://doi.org/10.1006/jcss.2001.1803.
  38. Johan Håstad. On the correlation of parity and small-depth circuits. SIAM J. Comput., 43(5):1699-1708, 2014. URL: https://doi.org/10.1137/120897432.
  39. Johan Håstad, Benjamin Rossman, Rocco A. Servedio, and Li-Yang Tan. An average-case depth hierarchy theorem for Boolean circuits. J. ACM, 64(5):Art. 35, 27, 2017. URL: https://doi.org/10.1145/3095799.
  40. Pooya Hatami, William M. Hoza, Avishay Tal, and Roei Tell. Depth-d threshold circuits vs. depth-(d + 1) and-or trees. In Proceedings of the 55th Symposium on Theory of Computing (STOC), pages 895-904, 2023. Full version: https://eccc.weizmann.ac.il/report/2022/087/. URL: https://doi.org/10.1145/3564246.3585216.
  41. William M. Hoza. A technique for hardness amplification against AC⁰. https://eccc.weizmann.ac.il/report/2023/176/, 2023.
  42. Xuangui Huang and Emanuele Viola. Average-case rigidity lower bounds. In Proceedings of the 16th International Computer Science Symposium in Russia (CSR), pages 186-205, 2021. URL: https://doi.org/10.1007/978-3-030-79416-3_11.
  43. Russell Impagliazzo. Hard-core distributions for somewhat hard problems. In 36th Symposium on Foundations of Computer Science (FOCS), pages 538-545, 1995. URL: https://doi.org/10.1109/SFCS.1995.492584.
  44. Russell Impagliazzo, William Matthews, and Ramamohan Paturi. A satisfiability algorithm for AC⁰. In Proceedings of the 23rd Symposium on Discrete Algorithms (SODA), pages 961-972, 2012. URL: https://doi.org/10.1137/1.9781611973099.77.
  45. Russell Impagliazzo, Ran Raz, and Avi Wigderson. A direct product theorem. In Proceedings of 9th Annual Conference on Structure in Complexity Theory (SCT), pages 88-96, 1994. URL: https://doi.org/10.1109/SCT.1994.315814.
  46. Rahul Jain, Hartmut Klauck, and Miklos Santha. Optimal direct sum results for deterministic and randomized decision tree complexity. Inform. Process. Lett., 110(20):893-897, 2010. URL: https://doi.org/10.1016/j.ipl.2010.07.020.
  47. Jeff Kahn, Gil Kalai, and Nathan Linial. The influence of variables on boolean functions. In Proceedings of the 29th Symposium on Foundations of Computer Science (FOCS), pages 68-80, 1988. URL: https://doi.org/10.1109/SFCS.1988.21923.
  48. Hartmut Klauck, Robert Špalek, and Ronald de Wolf. Quantum and classical strong direct product theorems and optimal time-space tradeoffs. SIAM J. Comput., 36(5):1472-1493, 2007. URL: https://doi.org/10.1137/05063235X.
  49. Adam R. Klivans. On the derandomization of constant depth circuits. In Proceedings of the 5th International Workshop on Randomization and Approximation Techniques in Computer Science (RANDOM), pages 249-260, 2001. URL: https://doi.org/10.1007/3-540-44666-4_28.
  50. Swastik Kopparty. Lecture 4: AC⁰ lower bounds and pseudorandomness. Scribe notes by Jason Perry and Brian Garnett, 2013. URL: https://sites.math.rutgers.edu/~sk1233/courses/topics-S13/lec4.pdf.
  51. Swastik Kopparty and Srikanth Srinivasan. Certifying polynomials for AC⁰[⊕] circuits, with applications to lower bounds and circuit compression. Theory of Computing, 14(12):1-24, 2018. URL: https://doi.org/10.4086/toc.2018.v014a012.
  52. Troy Lee and Jérémie Roland. A strong direct product theorem for quantum query complexity. Comput. Complexity, 22(2):429-462, 2013. URL: https://doi.org/10.1007/s00037-013-0066-8.
  53. L. A. Levin. One way functions and pseudorandom generators. Combinatorica, 7(4):357-363, 1987. URL: https://doi.org/10.1007/BF02579323.
  54. Fu Li and David Zuckerman. Improved extractors for recognizable and algebraic sources. In Proceedings of the 23rd International Conference on Randomization and Computation (RANDOM), pages 72:1-72:22, 2019. URL: https://doi.org/10.4230/LIPIcs.APPROX-RANDOM.2019.72.
  55. Nathan Linial, Yishay Mansour, and Noam Nisan. Constant depth circuits, Fourier transform, and learnability. Journal of the ACM, 40(3):607-620, 1993. URL: https://doi.org/10.1145/174130.174138.
  56. Noam Nisan, Steven Rudich, and Michael Saks. Products and help bits in decision trees. SIAM J. Comput., 28(3):1035-1050, 1999. URL: https://doi.org/10.1137/S0097539795282444.
  57. Noam Nisan and Avi Wigderson. Hardness vs. randomness. J. Comput. System Sci., 49(2):149-167, 1994. URL: https://doi.org/10.1016/S0022-0000(05)80043-1.
  58. Ryan O'Donnell and Karl Wimmer. Approximation by DNF: examples and counterexamples. In Proceedings of the 34th International Colloquium on Automata, Languages and Programming (ICALP), pages 195-206, 2007. URL: https://doi.org/10.1007/978-3-540-73420-8_19.
  59. Alexander Razborov. A simple proof of Bazzi’s theorem. ACM Transactions on Computation Theory, 1(1), 2009. URL: https://doi.org/10.1145/1490270.1490273.
  60. Alexander A. Razborov. Lower bounds on the size of constant-depth networks over a complete basis with logical addition. Mathematical Notes of the Academy of Science of the USSR, 41(4):333-338, 1987. URL: https://doi.org/10.1007/BF01137685.
  61. Ronen Shaltiel. Towards proving strong direct product theorems. Comput. Complexity, 12(1-2):1-22, 2003. URL: https://doi.org/10.1007/s00037-003-0175-x.
  62. Ronen Shaltiel. Is it possible to improve Yao’s XOR lemma using reductions that exploit the efficiency of their oracle? Comput. Complexity, 32(1):Paper No. 5, 47, 2023. URL: https://doi.org/10.1007/s00037-023-00238-9.
  63. Ronen Shaltiel and Emanuele Viola. Hardness amplification proofs require majority. SIAM J. Comput., 39(7):3122-3154, 2010. URL: https://doi.org/10.1137/080735096.
  64. Alexander A. Sherstov. Strong direct product theorems for quantum communication and query complexity. SIAM J. Comput., 41(5):1122-1165, 2012. URL: https://doi.org/10.1137/110842661.
  65. Michael Sipser. Borel sets and circuit complexity. In Proceedings of the 15th Symposium on Theory of Computing, pages 61-69, 1983. URL: https://doi.org/10.1145/800061.808733.
  66. Roman Smolensky. Algebraic methods in the theory of lower bounds for Boolean circuit complexity. In Proceedings of the 19th Symposium on Theory of Computing (STOC), pages 77-82, 1987. URL: https://doi.org/10.1145/28395.28404.
  67. Roman Smolensky. On representations by low-degree polynomials. In Proceedings of 34th Annual Symposium on Foundations of Computer Science (FOCS), pages 130-138, 1993. URL: https://doi.org/10.1109/SFCS.1993.366874.
  68. Robert Špalek. The multiplicative quantum adversary. In Proceedings of the 23rd Conference on Computational Complexity (CCC), pages 237-248, 2008. URL: https://doi.org/10.1109/CCC.2008.9.
  69. Avishay Tal. Tight bounds on the fourier spectrum of AC0. In Proceedings of the 32nd Computational Complexity Conference (CCC), pages 15:1-15:31, 2017. URL: https://doi.org/10.4230/LIPIcs.CCC.2017.15.
  70. Jun Tarui. Probabilistic polynomials, AC⁰ functions and the polynomial-time hierarchy. Theoretical Computer Science, 113(1):167-183, 1993. URL: https://doi.org/10.1016/0304-3975(93)90214-E.
  71. Roei Tell. On implications of better sub-exponential lower bounds for AC⁰. https://sites.google.com/site/roeitell/Expositions, 2020.
  72. Seinosuke Toda. PP is as hard as the polynomial-time hierarchy. SIAM J. Comput., 20(5):865-877, 1991. URL: https://doi.org/10.1137/0220053.
  73. Leslie G. Valiant. Graph-theoretic arguments in low-level complexity. In Proceedings of the 6th Symposium on Mathematical Foundations of Computer Science (MFCS), pages 162-176, 1977. URL: https://doi.org/10.1007/3-540-08353-7_135.
  74. Emanuele Viola. The complexity of hardness amplification and derandomization. PhD thesis, Harvard University, 2006. Google Scholar
  75. Emanuele Viola. On the power of small-depth computation. Found. Trends Theor. Comput. Sci., 5(1):1-72, 2009. URL: https://doi.org/10.1561/0400000033.
  76. Emanuele Viola. Selected challenges in computational lower bounds. SIGACT News, 48(1):39-45, March 2017. URL: https://doi.org/10.1145/3061640.3061648.
  77. Emanuele Viola. New lower bounds for probabilistic degree and ac0 with parity gates. https://eccc.weizmann.ac.il/report/2020/015/, 2020.
  78. Ryan Williams. Nonuniform acc circuit lower bounds. J. ACM, 61(1), January 2014. URL: https://doi.org/10.1145/2559903.
  79. Andrew C. Yao. Theory and application of trapdoor functions. In Proceedings of the 23rd Symposium on Foundations of Computer Science (FOCS), pages 80-91, 1982. URL: https://doi.org/10.1109/SFCS.1982.45.
  80. Andrew Chi-Chih Yao. Separating the polynomial-time hierarchy by oracles. In 26th Symposium on Foundations of Computer Science (FOCS), pages 1-10, 1985. URL: https://doi.org/10.1109/SFCS.1985.49.
  81. Andrew Chi-Chih Yao. On ACC and threshold circuits. In Proceedings of the 31st Symposium on Foundations of Computer Science (FOCS), pages 619-627, 1990. URL: https://doi.org/10.1109/FSCS.1990.89583.