Analysis of Boolean functions
This sandbox is in the article namespace. Either move this page into your userspace, or remove the {{User sandbox}} template. In mathematics and theoretical computer science, analysis of Boolean functions is the study of real-valued functions on or from a spectral perspective. The functions studied are often, but not always, Boolean-valued, making them Boolean functions. The area has found many applications in combinatorics, social choice theory, random graphs, and theoretical computer science, especially in hardness of approximation and property testing.
Basic concepts
Fourier expansion
Every real-valued function has a unique expansion as a multilinear polynomial:
This is the Hadamard transform of the function , which is the Fourier transform in the group . The coefficients are known as *Fourier coefficients*, and the entire sum is known as the *Fourier expansion* of . The functions are known as *Fourier characters*, and they form an orthonormal basis for the space of all functions over , with respect to the inner product .
The Fourier coefficients can be calculated using an inner product:
In particular, this shows that . Parseval's identity states that
If we don't sum over , then we get the variance of .
Influence
Noise stability
Hypercontractivity
p-Biased analysis
Basic results
Friedgut–Kalai–Naor
Kahn–Kalai–Linial
Friedgut's junta theorem
Applications
Linearity testing
Arrow's theorem
Sharp thresholds
References
- O'Donnell, Ryan (2014). Analysis of Boolean functions. Cambridge University Press. ISBN 978-1-107-03832-5.