5

I recently came across this paper by Friedgut that shows low sensitivity boolean functions are close to juntas. This was an unintuitive result to me, as I thought I could easily imagine a function on the boolean hypercube that is a linear combination of many low-degree monomials, and therefore has low sensitivity, but still depends on every coordinate. take for example a linear combination of all $O(n^2)$ 2-parities. Eventually I realized that this can be resolved by realizing that such a function can't have it's image in $\{-1,1\}$, i.e. it can't be boolean. Is there some general result that restricts the fourier spectrum of any low-sensitivity function on the hypercube when we further assume it is boolean?

This paper helps give some relevant theory, though it doesn't explain why the function I describe above cant be boolean. One of the formal results it gives is that any boolean function must have a fourier transform whose convolution with itself is the delta function. But I'm not sure what this means practically, or whether it implies any kind of sparsity result for low-sensitivity functions.

If anyone has intuition as to how booleanity restricts the fourier spectrum of a function on the hypercube, or references that might lend me some, it would be much appreciated!

Best,

Paul

EDIT: After thinking some more about the intuition given in the second paper I linked, I think I may be able to offer an explanation for why an linear combination (e.g. of constant weight) of all 2-parities can't be boolean. That paper suggests that the fourier transform $\widehat{f(s)}$ should be orthogonal to every shifted version of itself. In this example, $\widehat{f(s)}$ has some constant value at all vectors with hamming weight 2, and 0 elsewhere. A shifted version of this, $\widehat{f(s+s')}$, is just a permutation of the coordinates of the frequency vectors (I'm thinking of the sets in the fourier domain as being represented with binary inclusion-indicator vectors). I can think of many permutations of the indices of the set of all hamming-weight 2 frequency vectors that would yield a shifted fourier transform that is non-orthogonal to the original: Take for example the permutation that adds $s' = (1,1,1,1,...,0)$ to each frequency vector. So for example $$\widehat{f}((1,1,0,...,0)+(1,1,1,1,...,0)) = \widehat{f}(0,0,1,1,...,0)=C,$$ Thus, there exists $s,s'\neq \textbf{0}$ such that $\widehat{f}(s)\widehat{f}(s+s')=C^2$, and since there are no negative coefficients to compensate for this, the shifted transform is non-orthogonal.

Similarly, I can see why a non-trivial (i.e. non-dictator) function is boolean according to this definition. The Majority function in 3 variables has the fourier series $\frac{x_1}{2}+\frac{x_2}{2}+\frac{x_3}{2}-\frac{x_1x_2x_3}{2}$. The only way to shift the fourier series to have a any non-zero entries would be to e.g. add the shift vector $(1,1,0)$

$$\widehat{f}((1,0,0)+(1,1,0))=\widehat{f}(0,1,0)=\frac{1}{2}$$ $$\widehat{f}((0,1,0)+(1,1,0))=\widehat{f}(1,0,0)=\frac{1}{2}$$ $$\widehat{f}((0,0,1)+(1,1,0))=\widehat{f}(1,1,1)=-\frac{1}{2}$$ $$\widehat{f}((1,1,1)+(1,1,0))=\widehat{f}(0,0,1)=\frac{1}{2}$$

It is easy to see from this that the convolution at $(1,1,0)$

$$\widehat{f}\ast \widehat{f}(1,1,0)=\sum_{x\in \{0,1\}^3} \widehat{f}(x)\widehat{f}(x+(1,1,0))=0$$

I can see how this is true for all shifts. So the shifted fourier spectrum is still orthogonal for all non-trivial shifts, i.e. the convolution of the fourier spectrum with itself is the delta function, and and the function should be boolean according to the result from Tamuz that I shared above. So that checks out.

However, I'm still having trouble understanding the intuition about what kinds of spectra will have this property. It seems like a very simple definition, but the examples I've been able to work through so far aren't revealing a simple rule.

EDIT: EDIT: After running some numerical experiments on all boolean functions on {0,4}^n, I made some further progress on this question. I found that for degree-2 functions, the spectrum must have a special "closure property", that the set of non-zero frequency vectors is closed under all possible shifts between pairs of these non-zero vectors.

Unfortunately, I found that for degree-3 functions, this property of the spectrum does not always hold. I did find that such spectra can usually be decomposed into two equal-sized sub-spectra that each have the property, but it isn't clear to me when or why you can add such "closed" spectra to create a boolean function, and when you can't. My intuition is that it has something to do with the cross-correlation terms that would arise in the booleanity condition. I.e. if we have a spectrum that is decomposed into two sub-spectra. $\widehat{f}=f_1 + f_2$, the booleanity condition says that

$$\delta = f_1(x)*f_1(x+s) + f_2(x)*f_2(x+s) + f_1(x)*f_2(x+s)+f_2(x)*f_1(x+s)$$

In the case of adding together the spectra of two degree-2 functions, the reason this doesn't work is that it appears to be that there are too many non-zero cross correlations of the two spectra.

If there were some rule that said "every spectrum of a boolean function must either have this closure property, or be the sum of a small number (maybe especially small for low-degree functions?) of spectra with that property", it would put a restriction on the width of the spectrum (especially for low-degree f). But I'm having trouble generalizing this or finding any directly-related results to work from.

Paul
  • 587
  • 1
    Your first link doesn't work. Also, please use MathJax to type the math in your questions. Consider that many users of this site won't even read your questions if they are not properly formatted, let alone help you. – jjagmath Mar 24 '24 at 20:54
  • I just made those edits, thanks – Paul Mar 24 '24 at 21:10
  • FYI - another thing that will limit your audience is when your question depends heavily on links that are behind paywalls. – Paul Sinclair Mar 25 '24 at 21:34
  • sorry, I couldn't find a free version of the first link. – Paul Mar 26 '24 at 00:59
  • But I think my question doesn't depend on the content of that paper, other than its main conclusion. I know low-sensitvity boolean functions are close to juntas, but I'm pointing out that booleanity seems to be a very strong restriction, and asking for some intuition about booleanity, not about the content of that paper. – Paul Mar 26 '24 at 01:25

1 Answers1

0

Since no one has answered this question, I'm going to post the only thing close to an answer that I'm aware of. I'm not sure if I lose the reputation I staked to post this bounty if I don't answer my own question. If so I may delete this answer. And if anyone else answers with an answer that adds anything concrete to this I will accept theirs instead.

So far the only characterization of boolean functions that I have in terms of their fourier spectrum is the condition I mentioned in my edit above, that

$$\widehat{f} \ast \widehat{f} = \delta,$$

Where $\widehat{f}$ is the fourier transform of $f$, $\delta$ is the dirac delta function, and $\ast$ is the convolution.

I don't have an intuition for how this would affect the spectrum under certain special cases, such as the spectrum being limited to a specific hamming weight of the frequency vector (such as only having non-zero fourier coefficients for weight-2 frequency vectors).

Paul
  • 587