Jump to content

Sensitivity theorem

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Yuval Filmus (talk | contribs) at 14:26, 25 April 2024 (→‎Notes: Add "see also"). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In computational complexity, the Sensitivity Theorem, proved by Hao Huang in 2019,[1] states that the sensitivity of a Boolean function is at least the square root of its degree, thus settling a conjecture posed by Nisan and Szegedy in 1992.[2]

Background

Several papers in the late 1980s and early 1990s[3][4][5][6] showed that various decision tree complexity measures of Boolean functions are polynomially related, meaning that if are two such measures then for some constant . Nisan and Szegedy[7] showed that degree and approximate degree are also polynomially related to all these measures. Their proof went via yet another complexity measure, block sensitivity, which had been introduced by Nisan.[6] Block sensitivity generalizes a more natural measure, (critical) sensitivity, which had appeared before.[8][9][10]

Nisan and Szegedy asked[11] whether block sensitivity is polynomially bounded by sensitivity (the other direction is immediate since sensitivity is at most block sensitivity). This is equivalent to asking whether sensitivity is polynomially related to the various decision tree complexity measures, as well as to degree, approximate degree, and other complexity measures which have been shown to be polynomially related to these along the years.[12] This became known as the sensitivity conjecture.[13]

Along the years, several special cases of the sensitivity conjecture were proven.[14][15] The sensitivity theorem was finally proven in its entirety by Huang,[1] using a reduction of Gotsman and Linial.[16]

Statement

Every Boolean function can be expressed in a unique way as a multilinear polynomial. The degree of is the degree of this unique polynomial, denoted .

The sensitivity of the Boolean function at the point is the number of indices such that , where is obtained from by flipping the 'th coordinate. The sensitivity of is the maximum sensitivity of at any point , denoted .

The sensitivity theorem states that

In the other direction, Tal,[17] improving on an earlier bound of Nisan and Szegedy,[2] showed that

The sensitivity theorem is tight for the AND-of-ORs function:[18]

This function has degree and sensitivity .

See also

Notes

References

  • Bafna, Mitali; Lokam, Satyanarayana V.; Tavenas, Sébastien; Velingker, Ameya; Faliszewski, Piotr; Muscholl, Anca; Niedermeier, Rolf (2016). "On the Sensitivity Conjecture for Read-k Formulas". 41st International Symposium on Mathematical Foundations of Computer Science (MFCS 2016). p. 14 pages. doi:10.4230/LIPICS.MFCS.2016.16. ISSN 1868-8969.
  • Blum, Manuel; Impagliazzo, Russell (1987). "Generic oracles and oracle classes". 28th Annual Symposium on Foundations of Computer Science (sfcs 1987). IEEE. doi:10.1109/sfcs.1987.30.
  • Buhrman, Harry; de Wolf, Ronald (2002). "Complexity measures and decision tree complexity: a survey". Theoretical Computer Science. 288 (1). Elsevier BV: 21–43. doi:10.1016/s0304-3975(01)00144-x. ISSN 0304-3975.
  • C. S., Karthik; Tavenas, Sébastien; Lal, Akash; Akshay, S.; Saurabh, Saket; Sen, Sandeep (2016). "On the Sensitivity Conjecture for Disjunctive Normal Forms". 36th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS 2016). p. 15 pages. doi:10.4230/LIPICS.FSTTCS.2016.15. ISSN 1868-8969.
  • Cook, Stephen; Dwork, Cynthia; Reischuk, Rüdiger (1986). "Upper and Lower Time Bounds for Parallel Random Access Machines without Simultaneous Writes". SIAM Journal on Computing. 15 (1): 87–97. doi:10.1137/0215006. ISSN 0097-5397.
  • Gotsman, Chaim; Linial, Nati (1992). "The equivalence of two problems on the cube". Journal of Combinatorial Theory, Series A. 61 (1). Elsevier BV: 142–146. doi:10.1016/0097-3165(92)90060-8. ISSN 0097-3165.
  • Hartmanis, Juris; Hemachandra, Lane A. (1991). "One-way functions and the nonisomorphism of NP-complete sets". Theoretical Computer Science. 81 (1): 155–163. doi:10.1016/0304-3975(91)90323-T.
  • Hatami, Pooya; Kulkarni, Raghav; Pankratov, Denis (2011). "Variations on the Sensitivity Conjecture". Theory of Computing. 1 (1): 1–27. doi:10.4086/toc.gs.2011.004. ISSN 1557-2862.
  • Huang, Hao (2019-11-01). "Induced subgraphs of hypercubes and a proof of the Sensitivity Conjecture". Annals of Mathematics. 190 (3). doi:10.4007/annals.2019.190.3.6. ISSN 0003-486X.
  • Nisan, Noam (1991). "CREW PRAMs and Decision Trees". SIAM Journal on Computing. 20 (6): 999–1007. doi:10.1137/0220062. ISSN 0097-5397.
  • Nisan, Noam; Szegedy, Mario (1994). "On the degree of boolean functions as real polynomials". Computational Complexity. 4 (4): 301–313. doi:10.1007/BF01263419. ISSN 1016-3328.
  • Simon, Hans-Ulrich (1983). "A tight Ω(loglog n)-bound on the time for parallel Ram's to compute nondegenerated boolean functions". Foundations of Computation Theory. Vol. 158. Berlin, Heidelberg: Springer Berlin Heidelberg. doi:10.1007/3-540-12689-9_124. ISBN 978-3-540-12689-8.
  • Tal, Avishay (2013-01-09). "Properties and applications of boolean function composition". ITCS '13: Proceedings of the 4th conference on Innovations in Theoretical Computer Science. ACM. doi:10.1145/2422436.2422485. ISBN 978-1-4503-1859-4.
  • Tardos, G. (1989). "Query complexity, or why is it difficult to separate from by random oracles ?". Combinatorica. 9 (4): 385–392. doi:10.1007/BF02125350. ISSN 0209-9683.
  • Wegener, Ingo (1987). The Complexity of Boolean Functions. Stuttgart Chichester New York Brisbane [etc.]: John Wiley & Sons. ISBN 0-471-91555-6.