Introduction to and applications of harmonic analysis and representation theory of finite groups1
A course instructed by Amir Yehudayo↵, Department of Mathematics, Technion-IIT 1An apology: this text may contain errors. 2 Contents
1 Harmonic analysis and linear algebra 5 1.1 Diagonalizing the space of functions on G ...... 5 1.2 Eigenvectors are characters ...... 7 1.3 Examples and basic properties ...... 8
2 Applications 11 2.1 Pseudorandom sets ...... 11 2.1.1 Measuringamountofrandomness ...... 11 2.1.2 Smallbiasedsets ...... 12 2.2 Basic number theory ...... 16 2.3 Random walks ...... 18 2.4 Error correcting codes ...... 21 2.5 Codes and k-wise independence ...... 27 2.6 Additivecombinatorics ...... 28
3 Representations 33 3.1 Basic definitions ...... 33 3.2 Irreducibles and decomposition ...... 33 3.3 Schur’s lemma ...... 35 3.4 Orthogonality of matrix entries ...... 36 3.5 Characters ...... 37 3.6 Structure of regular representation ...... 39 3.6.1 Class functions ...... 39 3.7 Applications...... 41 3.8 Quasi-random groups ...... 41 3.8.1 Mixing property ...... 41 3.8.2 All large sets are not sum free in quasi-random groups ...... 43 3.9 Card shu✏ing...... 45 3.9.1 Descends ...... 47 3.10 Logrank and the symmetric group ...... 49
3 4 CONTENTS
3.10.1 The example ...... 49 3.10.2 Computing the rank ...... 50 3.11 Representationsofthesymmetricgroup ...... 52 3.11.1 Specht modules ...... 53 3.11.2 Back to logrank ...... 54 3.11.3 Orders on partitions ...... 55 3.11.4 Irreducability ...... 55 3.12 All groups yield expanders with log many generators ...... 57 3.13 Sums of squares ...... 59 Chapter 1
Harmonic analysis and linear algebra
We start with an abstract study of abelian groups. All groups we consider will be finite.
Let G be an abelian group, that is, gg0 = g0g for all g, g0 in G.Therearemanyexamples of such groups in the theory of computing, but perhaps the most notable one is the discrete cube G = 0, 1 n { } with the group operation being coordinate-wise addition modulo two. It will be a good example to keep in mind.
1.1 Diagonalizing the space of functions on G
We wish to understand properties of G.Themaintoolweshallusewillbelinearalgebra. To do so, we need to find a useful vector space. As is typically done, we consider
C[G]= f : G C . { ! } This vector space has a natural inner product defined over it
1 f,f0 = f(g)f 0(g):=Eff 0, h i G g G | | X2 where c is the conjugate of c C. 2 So we have a vector space to play with. We shall try to study G by its action on C[G]. A group G acts on a set X if every g G defines a map1 g(x)fromX to itself 2 1We slightly abuse notation.
5 6 CHAPTER 1. HARMONIC ANALYSIS AND LINEAR ALGEBRA that is a group homeomorphism, that is,
(gg0)(x)=g(g0(x)), for all g, g0 G and x X.Everymapg : X X is one-to-one and onto since it has 2 1 2 ! an inverse g . Here are some well-known examples of group actions:
AgroupG can act on itself X = G by left multiplication g(h)=gh. • The two-dimensional a ne group G over a finite field X = F acts on the line F: • Every element of G is of form g =(a, b)wherea, b F and a =0,and 2 6 g(x)=ax + b,
for every x X. 2 When G acts on X,italsoactsonC[X]= f : X C by 2 { ! } 1 (g(f))(x)=f(g (x)).
So the group G also acts on C[G]. The map f g(f)isclearlyalinearmaponC[G]and 7! we may try to study the structure of these linear maps and from them learn something about G.Choosingourbasistobethestandardbasis,wemayrepresentthismapbya G G permutation matrix Mg C ⇥ defined by 2
1 Mg(x, y)=1gx=y = 1g=x y.
We thus defined a map g M . 7! g This map is called the regular (matrix) representation of G and we shall discuss it in more detail later on. It is straightforward to observe that every two such matrices commute
MgMh = MhMg, because G is abelian and so (gh)(f)=(hg)(f). We can now start using known properties from linear algebra.
Lemma 1. If two diagonalisable matrices A, B commute then they can be diagonalised together.
2 1 1 1 The inverse of g is there to guarantee that it is an action since (gh) = h g . 1.2. EIGENVECTORS ARE CHARACTERS 7
Proof when all eigenvalues are distinct. Assume A, B are n by n. Assume that there is alistv ,...,v of eigenvalues of A so that Av = v for eigenvalues ,andthat = 1 n i i i i i 6 j for all i = j.SinceA, B commute, for all i, 6
ABvi = BAvi = iBvi, so Bvi is also an eigenvector of A with eigenvalue i which means that Bvi is in the span of vi. In other words, vi is also an eigenvector of B. We leave the proof in the general case as an exercise.
1.2 Eigenvectors are characters
With the lemma in mind, we can deduce that if G = n then there are v ,...,v in | | 1 n C[G]sothatforallg G,wehave 2
Mgvi = i,gvi.
Fix v = v and = .Bydefinition,forallg G, i i,g g 2
v(g)=(g(v))(1) = ( gv)(1) = gv(1), so all entries of v are determined by v(1) which we may take to be v(1) = 1 and then