Adapted from Sections 2.2-2.4 of “Analysis of Boolean Functions” by Ryan O’Donnell.

See also: Influences of decision trees

Influence

Intuition

Influences measure how much a function changes depending on its variables. Higher amplitude and higher degree make the total influence bigger.

TODO: #figure of low-frequency high-amplitude, high frequency low amplitude, high degree high influence

Definition

For a boolean-valued function f:{±1}n{±1}, the influence of i is the probability that flipping the ith coordinate changes the output:

Infi[f]:=Pr[f(xi)f(x)].

More generally, for a real-valued f:{±1}nR, we can define the derivative

Dif(x):=f(xi1)f(xi1)2

(where xib means x with its ith coordinate set to b), and let1

Infi[f]:=Dif22=E[Dif(x)2].

The influence of i is the sum of the Fourier weights involving i:

Infi[f]=Sif^(S)2.

Total influence

The total influence is the sum of the individual influences, and is equal to the average sensitivity (when f is boolean-valued):

I[f]:=Infi[f]=E[#{if(xi)f(x)}].

Monomials contribute to the total influence in proportion to their degree:

I[f]=|S|f^(S)2=kWk[f].

Properties

Let f be boolean-valued, and let α=Pr[f=1].

Stable influence

Intuition

Stable influences are influences that can survive noise. Influences due to low-degree are fairly stable under noise.

TODO: #figure of periodic function with low frequency not being hit too hard by noise

On the other hand, influences due to high-degree will get completely destroyed by noise.

TODO: same #figure but with high frequence

Definition

The ρ-stable influence of i is given by the stability of the derivative, instead of its weight E[Dif2]. It is proportional to the influence of the smoothed Tρf:

Infi(ρ)[f]:=Stabρ[Dif]=Infi[Tρf]ρ.

It is also the sum of the Fourier weights involving i, but with an exponential penalty on degree:

Infi(ρ)[f]=Siρ|S|1f^(S)2.

Intuitively, we’ll say “the influence of i is stable” if the noise didn’t dicrease its influence too much; that is, the ratio Infi(ρ)[f]Infi[f] is not too small. This is the case if i’s influence was mostly due to low degree: most of the weight of Si was from small |S|.

Total stable influence

The total stable influence is proportional to the total influence of the smoothed Tρf:

I(ρ)[f]:=Infi(ρ)[f]=I[Tρf]ρ.

It has a similar formula as total influence, but again with an exponential penalty on degree:

I(ρ)[f]=ρ|S|1|S|f^(S)2=ρk1kWk[f].

Properties

Total stable influence is small

The total stable influence of a boolean-valued function can never be too large:

I(1δ)[f]Var[f]δ1δ.

This is because the noise will dampen any weight on degrees bigger than 1/δ. As a result, there are never too many variables with large stable influence:

#{i|Infi(1δ)[f]ϵ}Var[f]δϵ.

In other words, after applying smoothing noise δ, there are few remaining variables with significant influence.

Small influences are unstable

If f is boolean-valued, then by applying small-set expansion on the derivative Dif, we can show that small influences are unstable:

Infi(ρ)[f]Infi[f]21+ρInfi(1δ)[f]Infi[f]``stability of ith influence''Infi[f]Ω(δ).

And summing this up over i,

I(1δ)[f]I[f]``stability of total influence''maxiInfi[f]Ω(δ).

This is used in the proof of the Kahn–Kalai–Linial theorem to show that at least one of the influences must be large.

  1. Note that if we define a function with outputs in {0,1}, then the boolean-output definition of Pr[f(xi)f(x)] is four times bigger than the real-output definition E[Dif(x)2]. Let’s cheerily sweep this issue under the rug.