5 The KKL theorem and Friedgut’s junta theorem
A dictator was a single variable that dictates the function. A junta is a small set of variables that dictate the
function.
We view as
a graph, where a pair of vertices is connected by an edge if they differ in a single coordinate.
The edge boundary of a subset of a graph
is the set of edges with one vertex in
and one in . We denote
the edge boundary by .
Theorem 5.1 (The edge-isoperimetric inequality in the cube – approximate version).
Let
. Then
Remark.
Sharp for subcubes of dimension .
Proof.
Let be the set
of internal edges of
– i.e. edges
with .
Then ,
so the theorem is equivalent to showing that
for every .
Induction on .
If
the result is true (
cases to check).
Let ,
. Then
|
|
by induction hypothesis. Want .
So it’s enough to prove
|
|
whenever ,
or equivalently
|
|
If , we
need
|
|
which is indeed true.
Now differentiate with respect to .
Left hand side becomes ,
and right hand side becomes .
Since ,
the left hand derivative is
to the right hand derivative. □
Remark.
If ,
this tells us that the edge-boundary is minimised by a half space. Let
be a function
with , and
therefore . If
, then
, but
and also
by Parseval, so equality
holds only if is linear, so
is a dictator. Similarly, if equality
almost holds, then by FKN
is almost a dictator.
The above remark says that to minimise ,
the best thing is to have a dictator: just one variable contributing to
. What
if we forbid this, for example by asking that each variable has the same influence?
Might guess that taking majority vote is best for this, but as mentioned before this has
. It
turns out the following is much better:
The “tribes” function of Ben–Or and Linial: Let .
Let ,
write ,
. Define
if and only if
there exists
such that
for every .
This achieves
(once we optimise
and ).
Theorem 5.2 (The Kahn–Kalai–Linial edge-isoperimetric inequality).
Let
be a Boolean function.
Then there exists
such that ĨĨĨ,
where Ĩ.
Proof.
We shall obtain upper and lower bounds or
(magical idea).
Upper bound: .
But , so
|
|
Lower bound: .
But
|
|
(using the formula ).
So
But
|
|
so .
The function
is convex, so by Jensen,
|
Ĩ |
Therefore,
|
Ĩ |
which rearranges to the result. □
Corollary 5.3 (The KKL theorem).
Let .
Then there exists
such that (for some
absolute constant ).
Proof.
If Ĩ,
then the result follows trivially by averaging.
Otherwise, by ?? 35, there exists
such that .
For small enough ,
that’s much bigger than .
□
This shows that the “tribes” example from last lecture is the best possible.
Motivation for why
is natural to define in order to tackle the The KKL theorem: We can assume
. Then
. LHS is
, and by Jensen
we get .
So
comes up somewhat naturally.
Definition 5.4 (Junta).
Let ,
and let .
Then
is a -junta
if
depends only on .
We also say that
is a junta.
is a -junta
if
is a -junta
for some
of size .
Friedgut’s junta theorem states that a Boolean function with small total influence can be approximated by a
-junta for
some small .
Theorem 5.5 (Friedgut’s junta inequality).
Let
, let
, and let
. Suppose that
. Then there
exists an -junta
such
that
with .
The proof has some similarities with ?? 35, so we include less detail in this proof.
Proof.
Let
a constant to be chosen later and let
This time we estimate .
|
|
(The first inequality is proved using the same technique as in ?? 35.)
In the other direction,
But
|
|
Let .
Then
Then
|
|
By hypothesis,
|
|
But
|
|
So
|
|
If we choose , then
this is at most ,
so . But
.
□
Corollary 5.6 (Friedgut’s junta theorem).
Let
and let . Then there
exists an -junta
with
and
Proof.
So if , then
. By Theorem 5.5
we get a junta with .
□
Remark.
Let ,
and suppose
that .
Let
Then if ,
then
has a different sign from ,
so .
Since ,
we have .
In other words, we can find a Boolean function that approximates
, and if
is a
-junta, then
so is .