Introduction
We will be analysing functions .
One reason to be interested in these is for theoretical computer science.
A more combinatorial reason is that a function
can be viewed as a function , so can be
viewed as a set system (a subset of ).
Set systems are of interest in combinatorics (e.g. Sperner’s Lemma, Kruskal-Katona, etc).
Remarks on differences between this course and additive combinatorics
In additive combinatorics, it is common to study
in a way that is basis-independent. When studying boolean functions, we won’t be working in a
basis-independent way.
Slogan: if you have a basis that you care about, then perhaps you are working in the boolean functions world,
rather than the additive combinatorics world.