1 Discrete Fourier Analysis
Definition (Character).
Let
be a finite Abelian group. A character on
is a homomorphism .
The trivial character takes everything to .
Remark.
This definition doesn’t change if
is replaced by (because
any finite subgroup of
must be a subgroup of ).
Observe that if and
are characters, then
so is , and also that
if is a character
then so is .
Also, ,
.
Thus, the characters on form an Abelian
group, called the (Pontryagin) dual Ĝ
of .
We will soon see that .
Notation 1.1.
Let .
We write
where means
. Then we also
write . We
also define ,
and
.
Lemma 1.2 (Orthogonality of characters).
The characters on
form an
orthonormal set.
Proof.
Let be
characters and let . We
need to prove that
is if
and
otherwise. If
, then the result is
clear. Otherwise, pick
such that .
Then
|
|
Since ,
we get the result. □
This shows that .
To show the reverse inequality we appeal to the classification of finite Abelian groups.
Theorem.
Every finite Abelian group is a product of cyclic groups.
Corollary 1.3.
The characters on
form an orthonormal basis of .
Proof.
Since they form an orthonormal set, it remains to show that they span. Let
Given
(,
). Let
It is easy to check that
is a character, and that if
then .
□
Remark.
This proof also demonstrates that .
But the isomorphism is ‘horrible’: it doesn’t only depend on
, but
also on how we chose to write it as a product of cyclic groups.
A very useful convention is to use the uniform probability measure on
and counting
measure on . For
example, if ĝ,
we define
and
Definition (Fourier transform).
Let .
The Fourier transform
of is the
function from Ĝ
to
defined by
Since the characters form an orthonormal basis, you can also think of
as the
coefficient of
at with
respect to the orthonormal basis of characters.
Lemma 1.4.
The Fourier transform has the following properties:
Specialising to
For each , we can
define a character
by
where is
shorthand for .
This gives
distinct characters, so all of them.
If , then
for each , we
write
If we identify elements
of with their
supports , then
. uso if we take
the group , then
given a function ,
we have
|
|
If we take the group
with pointwise multiplication, then the characters are the functions of the form
where . Write
these as .
Warning.
I shall be sloppy about the distinction between the function
and the
value it takes.
We shall write
for .
Then .
By the inversion formula, .
Convention: I’ll say “multilinear” for “multiaffine”. So “linear in the school sense, rather than the linear
algebra sense”.
The inversion formula therefore expresses
as the restriction to of a
multilinear function on .
Lemma 1.5.
For every , there
is a unique multilinear function
such that .
Proof.
We have shown existence (using the inversion formula). For uniqueness, it is enough to show that
if
is multilinear and vanishes on ,
then it vanishes everywhere. We show this by induction on .
If ,
then
is linear and ,
so .
Now assume the result for
and let be
multilinear and
on . Since
depends linearly on the last
coordinate, we can write for all ,
,
Let .
Then
|
|
Also, ,
so
is multilinear. Since it vanishes on ,
induction hypothesis gives that .
So .
Setting
gives ,
so
is multilinear and
on ,
so .
□
Definition (Degree (of a boolean function)).
Let .
The degree of
is the degree of the multilinear polynomial
that restricts to it. Equivalently, it is .