Approximating the Noise Sensitivity of a Monotone Boolean Function

Authors Ronitt Rubinfeld, Arsen Vasilyan

Thumbnail PDF


  • Filesize: 0.53 MB
  • 17 pages

Document Identifiers

Author Details

Ronitt Rubinfeld
  • CSAIL at MIT, Cambridge, MA, USA
  • Blavatnik School of Computer Science at Tel Aviv University, Israel
Arsen Vasilyan
  • CSAIL at MIT, Cambridge, MA, USA


We are grateful to the anonymous referees, Daniel Grier and MIT EECS Communication Lab for helpful comments and suggestions.

Cite AsGet BibTex

Ronitt Rubinfeld and Arsen Vasilyan. Approximating the Noise Sensitivity of a Monotone Boolean Function. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques (APPROX/RANDOM 2019). Leibniz International Proceedings in Informatics (LIPIcs), Volume 145, pp. 52:1-52:17, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2019)


The noise sensitivity of a Boolean function f: {0,1}^n - > {0,1} is one of its fundamental properties. For noise parameter delta, the noise sensitivity is denoted as NS_{delta}[f]. This quantity is defined as follows: First, pick x = (x_1,...,x_n) uniformly at random from {0,1}^n, then pick z by flipping each x_i independently with probability delta. NS_{delta}[f] is defined to equal Pr [f(x) != f(z)]. Much of the existing literature on noise sensitivity explores the following two directions: (1) Showing that functions with low noise-sensitivity are structured in certain ways. (2) Mathematically showing that certain classes of functions have low noise sensitivity. Combined, these two research directions show that certain classes of functions have low noise sensitivity and therefore have useful structure. The fundamental importance of noise sensitivity, together with this wealth of structural results, motivates the algorithmic question of approximating NS_{delta}[f] given an oracle access to the function f. We show that the standard sampling approach is essentially optimal for general Boolean functions. Therefore, we focus on estimating the noise sensitivity of monotone functions, which form an important subclass of Boolean functions, since many functions of interest are either monotone or can be simply transformed into a monotone function (for example the class of unate functions consists of all the functions that can be made monotone by reorienting some of their coordinates [O'Donnell, 2014]). Specifically, we study the algorithmic problem of approximating NS_{delta}[f] for monotone f, given the promise that NS_{delta}[f] >= 1/n^{C} for constant C, and for delta in the range 1/n <= delta <= 1/2. For such f and delta, we give a randomized algorithm performing O((min(1,sqrt{n} delta log^{1.5} n))/(NS_{delta}[f]) poly (1/epsilon)) queries and approximating NS_{delta}[f] to within a multiplicative factor of (1 +/- epsilon). Given the same constraints on f and delta, we also prove a lower bound of Omega((min(1,sqrt{n} delta))/(NS_{delta}[f] * n^{xi})) on the query complexity of any algorithm that approximates NS_{delta}[f] to within any constant factor, where xi can be any positive constant. Thus, our algorithm’s query complexity is close to optimal in terms of its dependence on n. We introduce a novel descending-ascending view of noise sensitivity, and use it as a central tool for the analysis of our algorithm. To prove lower bounds on query complexity, we develop a technique that reduces computational questions about query complexity to combinatorial questions about the existence of "thin" functions with certain properties. The existence of such "thin" functions is proved using the probabilistic method. These techniques also yield new lower bounds on the query complexity of approximating other fundamental properties of Boolean functions: the total influence and the bias.

Subject Classification

ACM Subject Classification
  • Theory of computation → Design and analysis of algorithms
  • Theory of computation
  • Monotone Boolean functions
  • noise sensitivity
  • influence


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


  1. Maria-Florina Balcan, Eric Blais, Avrim Blum, and Liu Yang. Active property testing. In Foundations of Computer Science (FOCS), 2012 IEEE 53rd Annual Symposium on, pages 21-30. IEEE, 2012. Google Scholar
  2. Aleksandrs Belovs and Eric Blais. A polynomial lower bound for testing monotonicity. In Proceedings of the forty-eighth annual ACM symposium on Theory of Computing, pages 1021-1032. ACM, 2016. Google Scholar
  3. Itai Benjamini, Gil Kalai, and Oded Schramm. Noise sensitivity of Boolean functions and applications to percolation. Publications Mathématiques de l'Institut des Hautes Études Scientifiques, 90(1):5-43, 1999. Google Scholar
  4. Eric Blais, Ryan O’Donnell, and Karl Wimmer. Polynomial regression under arbitrary product distributions. Machine learning, 80(2-3):273-294, 2010. Google Scholar
  5. Deeparnab Chakrabarty and Comandur Seshadhri. An o(n) Monotonicity Tester for Boolean Functions over the Hypercube. SIAM Journal on Computing, 45(2):461-472, 2016. Google Scholar
  6. Xi Chen, Rocco A Servedio, and Li-Yang Tan. New algorithms and lower bounds for monotonicity testing. In Foundations of Computer Science (FOCS), 2014 IEEE 55th Annual Symposium on, pages 286-295. IEEE, 2014. Google Scholar
  7. Mahdi Cheraghchi, Adam Klivans, Pravesh Kothari, and Homin K Lee. Submodular functions are noise stable. In Proceedings of the twenty-third annual ACM-SIAM symposium on Discrete Algorithms, pages 1586-1592. Society for Industrial and Applied Mathematics, 2012. Google Scholar
  8. Ilias Diakonikolas, Prasad Raghavendra, Rocco A. Servedio, and Li-Yang Tan. Average Sensitivity and Noise Sensitivity of Polynomial Threshold Functions. SIAM J. Comput., 43(1):231-253, 2014. URL:
  9. Adam Tauman Kalai, Adam R Klivans, Yishay Mansour, and Rocco A Servedio. Agnostically learning halfspaces. SIAM Journal on Computing, 37(6):1777-1805, 2008. Google Scholar
  10. Daniel M. Kane. The Gaussian Surface Area and Noise Sensitivity of Degree-d Polynomial Threshold Functions. Computational Complexity, 20(2):389-412, 2011. URL:
  11. Daniel M. Kane. The average sensitivity of an intersection of half spaces. In Symposium on Theory of Computing, STOC 2014, New York, NY, USA, May 31 - June 03, 2014, pages 437-440, 2014. URL:
  12. Nathan Keller and Guy Kindler. Quantitative relation between noise sensitivity and influences. Combinatorica, 33(1):45-71, 2013. Google Scholar
  13. Subhash Khot, Guy Kindler, Elchanan Mossel, and Ryan O’Donnell. Optimal inapproximability results for MAX-CUT and other 2-variable CSPs? SIAM Journal on Computing, 37(1):319-357, 2007. Google Scholar
  14. Subhash Khot, Dor Minzer, and Muli Safra. On monotonicity testing and boolean isoperimetric type theorems. In Foundations of Computer Science (FOCS), 2015 IEEE 56th Annual Symposium on, pages 52-58. IEEE, 2015. Google Scholar
  15. Adam R Klivans, Ryan O'Donnell, and Rocco A Servedio. Learning intersections and thresholds of halfspaces. Journal of Computer and System Sciences, 68(4):808-840, 2004. Google Scholar
  16. Rajsekar Manokaran, Joseph Seffi Naor, Prasad Raghavendra, and Roy Schwartz. SDP gaps and UGC hardness for multiway cut, 0-extension, and metric labeling. In Proceedings of the fortieth annual ACM symposium on Theory of computing, pages 11-20. ACM, 2008. Google Scholar
  17. Elchanan Mossel and Ryan O'Donnell. On the noise sensitivity of monotone functions. Random Structures & Algorithms, 23(3):333-350, 2003. Google Scholar
  18. Elchanan Mossel and Ryan O'Donnell. Coin flipping from a cosmic source: On error correction of truly random bits. Random Structures & Algorithms, 26(4):418-436, 2005. Google Scholar
  19. Ryan O'Donnell. Hardness amplification within NP. In Proceedings of the thiry-fourth annual ACM symposium on Theory of computing, pages 751-760. ACM, 2002. Google Scholar
  20. Ryan O'Donnell. Computational applications of noise sensitivity. PhD thesis, Massachusetts Institute of Technology, 2003. Google Scholar
  21. Ryan O'Donnell. Analysis of boolean functions. Cambridge University Press, 2014. Google Scholar
  22. Yuval Peres. Noise stability of weighted majority. arXiv preprint, 2004. URL:
  23. Dana Ron, Ronitt Rubinfeld, Muli Safra, Alex Samorodnitsky, and Omri Weinstein. Approximating the Influence of Monotone Boolean Functions in O(√n) Query Complexity. TOCT, 4(4):11:1-11:12, 2012. URL:
  24. Dana Ron, Ronitt Rubinfeld, Muli Safra, and Omri Weinstein. Approximating the Influence of Monotone Boolean Functions in O(√n) Query Complexity. In Approximation, Randomization, and Combinatorial Optimization. Algorithms and Techniques, pages 664-675. Springer, 2011. Google Scholar
  25. Michel Talagrand. How Much Are Increasing Sets Positively Correlated? Combinatorica, 16(2):243-258, 1996. Google Scholar