Supplement to Multiresolution analysis on the symmetric group

Similar documents
Supplement to Ranking with kernels in Fourier space (COLT10)

Multiresolution analysis on the symmetric group

Representation theory & the Hubbard model

Representation theory

Non commutative harmonic analysis in multi object tracking

GROUP THEORY PRIMER. New terms: tensor, rank k tensor, Young tableau, Young diagram, hook, hook length, factors over hooks rule

REPRESENTATION THEORY OF S n

Citation Osaka Journal of Mathematics. 43(2)

Intro to harmonic analysis on groups Risi Kondor

YOUNG TABLEAUX AND THE REPRESENTATIONS OF THE SYMMETRIC GROUP

Notes on the Vershik-Okounkov approach to the representation theory of the symmetric groups

Young s Natural Representations of S 4

Group theoretical methods in Machine Learning

Complexity of the Fourier transform on the Johnson graph

Risi Kondor, The University of Chicago

BASIC GROUP THEORY : G G G,

GROUP THEORY PRIMER. New terms: so(2n), so(2n+1), symplectic algebra sp(2n)

Boolean Inner-Product Spaces and Boolean Matrices

Isomorphisms between pattern classes

REPRESENTATION THEORY WEEK 5. B : V V k

A Fourier space algorithm for solving quadratic assignment problems

(Ref: Schensted Part II) If we have an arbitrary tensor with k indices W i 1,,i k. we can act on it 1 2 k with a permutation P = = w ia,i b,,i l

Isotropic harmonic oscillator

INTRODUCTION TO REPRESENTATION THEORY AND CHARACTERS

Introduction to Association Schemes

REPRESENTATION THEORY NOTES FOR MATH 4108 SPRING 2012

MIT Algebraic techniques and semidefinite optimization May 9, Lecture 21. Lecturer: Pablo A. Parrilo Scribe:???

Group Theory

Math 121 Homework 5: Notes on Selected Problems

Computing Generalized Racah and Clebsch-Gordan Coefficients for U(N) groups

REPRESENTATIONS OF U(N) CLASSIFICATION BY HIGHEST WEIGHTS NOTES FOR MATH 261, FALL 2001

THE REPRESENTATIONS OF THE SYMMETRIC GROUP. Contents

Representation Theory. Ricky Roy Math 434 University of Puget Sound

1 Linear Algebra Problems

YOUNG-JUCYS-MURPHY ELEMENTS

von Neumann algebras, II 1 factors, and their subfactors V.S. Sunder (IMSc, Chennai)

GROUP THEORY IN PHYSICS

Factorization of unitary representations of adele groups Paul Garrett garrett/

Notes on Representations of Finite Groups. Ambar N. Sengupta

Parameterizing orbits in flag varieties

Classification of semisimple Lie algebras

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

REPRESENTATIONS OF S n AND GL(n, C)

The Gelfand-Tsetlin Realisation of Simple Modules and Monomial Bases

L(C G (x) 0 ) c g (x). Proof. Recall C G (x) = {g G xgx 1 = g} and c g (x) = {X g Ad xx = X}. In general, it is obvious that

Signatures of GL n Multiplicity Spaces

Notes on SU(3) and the Quark Model

0.2 Vector spaces. J.A.Beachy 1

0 Sets and Induction. Sets

An algebraic proof of the Erdős-Ko-Rado theorem for intersecting families of perfect matchings

D-MATH Algebra I HS 2013 Prof. Brent Doran. Solution 3. Modular arithmetic, quotients, product groups

The symmetric group action on rank-selected posets of injective words

MATH 423 Linear Algebra II Lecture 33: Diagonalization of normal operators.

Moments of Random Matrices and Weingarten Functions. Yinzheng Gu

arxiv: v1 [math.co] 2 Dec 2008

Since G is a compact Lie group, we can apply Schur orthogonality to see that G χ π (g) 2 dg =

Theorems of Erdős-Ko-Rado type in polar spaces

Notes 10: Consequences of Eli Cartan s theorem.

FAMILIES OF IRREDUCIBLE REPRESENTATIONS OF S 2 S 3

Classical Lie algebras and Yangians

THE REPRESENTATIONS OF THE SYMMETRIC GROUP

MANIFOLD STRUCTURES IN ALGEBRA

b c a Permutations of Group elements are the basis of the regular representation of any Group. E C C C C E C E C E C C C E C C C E

Physics 129B, Winter 2010 Problem Set 4 Solution

Combinatorial Structures

1 Fields and vector spaces

Algebraic Methods in Combinatorics

HW2 Solutions Problem 1: 2.22 Find the sign and inverse of the permutation shown in the book (and below).

COMPUTING CHARACTER TABLES OF FINITE GROUPS. Jay Taylor (Università degli Studi di Padova)

Knot Floer Homology and the Genera of Torus Knots

Schur Functors (a project for class)

Discrete Mathematics. Benny George K. September 22, 2011

GROUP REPRESENTATION THEORY FOR PHYSICISTS

= ϕ r cos θ. 0 cos ξ sin ξ and sin ξ cos ξ. sin ξ 0 cos ξ

Topological Data Analysis - Spring 2018

Particles I, Tutorial notes Sessions I-III: Roots & Weights

On the singular elements of a semisimple Lie algebra and the generalized Amitsur-Levitski Theorem

REPRESENTATION THEORY OF THE SYMMETRIC GROUP (FOLLOWING [Ful97])

Lecture 10: A (Brief) Introduction to Group Theory (See Chapter 3.13 in Boas, 3rd Edition)

Invariants Risi Kondor

6 Permutations Very little of this section comes from PJE.

DISCRETIZED CONFIGURATIONS AND PARTIAL PARTITIONS

ALGEBRA QUALIFYING EXAM PROBLEMS

Ascona Conference Algebraic Groups and Invariant Theory. Springer fibers admitting singular components. Lucas Fresse, joint work with Anna Melnikov

MATH 433 Applied Algebra Lecture 22: Review for Exam 2.

ALFRED YOUNG S CONSTRUCTION OF THE IRREDUCIBLE REPRESENTATIONS OF S n

Resonance in orbits of plane partitions and increasing tableaux. Jessica Striker North Dakota State University

Ergodic Theory and Topological Groups

THE EULER CHARACTERISTIC OF A LIE GROUP

Kostka multiplicity one for multipartitions

Chapter 4 - MATRIX ALGEBRA. ... a 2j... a 2n. a i1 a i2... a ij... a in

Chapter 2 The Group U(1) and its Representations

CHAPTER 2 -idempotent matrices

SAMPLE TEX FILE ZAJJ DAUGHERTY

Welsh s problem on the number of bases of matroids

Introduction to Group Theory

ON MULTI-AVOIDANCE OF RIGHT ANGLED NUMBERED POLYOMINO PATTERNS

EXERCISES ON THE OUTER AUTOMORPHISMS OF S 6

THE S 1 -EQUIVARIANT COHOMOLOGY RINGS OF (n k, k) SPRINGER VARIETIES

Lecture 3: QR-Factorization

Transcription:

Supplement to Multiresolution analysis on the symmetric group Risi Kondor and Walter Dempsey Department of Statistics and Department of Computer Science The University of Chicago risiwdempsey@uchicago.edu Appendix A: Requisite definitions from group theory and representation theory Conjugation. We denote the complex conjugate of a number z C as z and the Hermitian conjugate of a matrix M as M. Groups. A group is a set G endowed with an operation G G G (usually denoted multiplicatively) obeying the following axioms: G1. for any x y G xy G (closure); G. for any x y z G x(yz) = (xy)z (associativity); G. there is a unique e G called the identity of G such that ex = xe = x for any x G; G. for any x G there is a corresponding element x 1 G called the inverse of x such that xx 1 = x 1 x = e. We do not require that the group operation be commutative i.e. in general xy yx. A subset H of G is called a subgroup of G denoted H < G if H itself forms a group with respect to the same operation as G i.e. if for any x y H xy H. If x G and H < G then xh = xh h H G is called a (left )H coset. Representations. For the purposes of this paper a representation of G over C is a matrix-valued function ρ: G C dρ dρ such that ρ(x)ρ(y) = ρ(xy) for any x y G. We call d ρ the order or the dimensionality of ρ. Note that ρ(e) = I for any representation. Two representations ρ 1 and ρ of the same dimensionality d are said to be equivalent if for some invertible T C d d ρ 1 (x) = T 1 ρ (x) T for any x G. A representation ρ is said to be reducible if it decomposes into a direct sum of smaller representations in the form ( ) ρ(x) = T 1 (ρ 1 (x) ρ (x)) T = T 1 ρ1 (x) 0 T x G 0 ρ (x) for some invertible T C dρ dρ. Irreps. A maximal set of pairwise inequivalent irreducible representations we call a system of irreps. It is possible to show that if R 1 and R are two different systems of irreps of the same finite group G then R 1 and R have the same (finite) cardinality and there is a bijection φ: R 1 R such that if φ(ρ 1 ) = ρ then ρ 1 and ρ are equivalent. The theorem of total reducibility asserts that given a system of irreps ρ 1 ρ... ρ k any representation ρ can be reduced into a direct sum of the ρ i s in the sense that there is an invertible matrix T and sequence of mutiplicities m 1 m... m k such that ρ(x) = T 1[ k mk i=1 j=1 ρ i(x) ] T. For more information on representation theory see e.g. (J. P. Serre: Linear Representations of Finite Groups Springer Verlag 1977). 1

Unitarity irreps. A representation ρ is said to be unitary if ρ(x) 1 = ρ(x 1 ) = ρ(x) for all x G. A finite group always has at least one system of irreps which is unitary. In particular Young s orthogonal reprsentation (see below) is such a system. Throughout the paper by irrep we will tacitly always mean unitary irrep. Permutations and S n. A permutation of 1... n is a bijective mapping σ : 1... n 1... n. The product of two permutations is defined by composition (σ σ 1 )(i) = σ (σ 1 (i)) for all i. With respect to this operation the set of all n! possible permutations of 1... n form a group called the symmetric group of degree n which we denote S n. For m < n we identify S m with the subgroup of permutations that only permute 1... m i.e. S m = τ S n τ(m+1) = m+1 τ(m+) = m+... τ(n) = n. Cycle notation. A cycle in a permutation σ S n is a sequence (c 1 c... c k ) such that for i = 1... k 1 σ(c i ) = c i+1 and σ(c k ) = c 1. Any permutation can be expressed as a product of disjoint cycles. Some special permutations that we are interested in are the transpositions (i j) the adjacent transpositions τ i = (i i+1) and the contiguous cycles i j = (i i+1... j). Partitions and Young diagrams. A sequence of positive integers λ = (λ 1 λ... λ k ) is said to be an integer partition of n (denoted λ n) if k i=1 λ i = n and λ i λ i+1 for i = 1... k 1. The Young diagram of λ consists of λ 1 λ... λ k boxes laid down in consecutive rows as in for λ = ( 1). We define Λ n = λ λ n. Young tableaux. A Young diagram with numbers in its cells is called a Young tableau. A standard Young tableau (SYT) is a Young tableau in which each of the numbers 1... n is featured exactly once and in such a way that in each row the numbers increase from left to right and in each column they increase from top to bottom. For example 1 8 7 6 (1) is a standard tableau of shape λ = ( 1). We define T n to be the set of all standard tableaux of n boxes T λ T n to be the set of all standard tableaux of shape λ n and λ(t) to be the shape of the tableau t. Partial orders on partitons and SYT s. There is a natural partial order on partitions induced by the inclusion order of their respective diagrams. In particular for λ = (λ 1 λ... λ k ) and µ = (µ 1 µ... µ l ) we write λ µ if k l and λ i µ i for i = 1... l. For example and. If λ µ then we say that λ is a descendant of µ or that µ is an ancestor of λ. Similarly for a pair of standard Young tableaux t and t (or the corresponding Yamanouchi symbols) we write t t (and say that t is a descendant of its ancestor t ) if t is a subtableau of t. For example 1 8 7 6 1 6 Naturally if t is of shape λ and t is of shape µ then t t imples λ µ but not the other way round. Restriction and extension relations. For n > m and t Λ n we define λ m := λ Λ m λ λ and for λ Λ m we define λ n := λ Λ n λ λ. Similarly for t T n we define t m to be the unique t T m that is an ancestor of t and we define t n = t T n t t. The and operators are also extended to sets of partitions/tableaux in the natural way.

Indexing the irreps. The significance of integer partitions and standard Young tableaux is that given a system of irreps R of S n the former are in bijection with the individual irreps ρ R while the latter are in bijection with the rows and columns of the actual representation matrices. Exploiting these bijections we label the irreps of S n by the partitions λ Λ n and we label the individual rows and columns of ρ λ (σ) by the standard tableaux of shape λ. The dimensionality of each representation d λ d ρλ is determined by how many SYT there are of shape λ. A useful formula to answer this question is the so-called hook rule d λ = n! () i l(i) where i ranges over all the cells of λ and l(i) are the lengths of the corresponding hooks i.e. the number of cells to the right of cell i plus the number of cells below i plus one. For example it is easy to check that d (1) = 1 d (n 11) = n 1 d (n ) = n(n )/ and d (n 11) = (n 1)(n )/. Young s Orthogonal Representation. The specific system of irreps that we use in this paper is called Young s orthogonal representation or just YOR. A special feature of YOR is that its irreps are not only unitary but also real-valued hence the ρ λ (σ) matrices are orthogonal. YOR is defined by explicitly specifying the representation matrices corresponding to adjacent transpositions. For any standard tableau t letting τ i (t) be the tableau that we get from t by exchanging the numbers i and i + 1 in its diagram the rule defining ρ λ (τ i ) in YOR is the following: if τ i (t) is not a standard tableau then the column of ρ λ (τ i ) indexed by t is zero except for the diagonal element [ρ λ (τ i )] tt = 1/d t (i i + 1); if τ i (t) is a standard tableau then in addition to this diagonal element we also have a single non-zero off-diagonal element [ρ λ (τ i )] τk (t)t = (1 1/d t(i i + 1) ) 1/. All other matrix entries of ρ λ (τ i ) are zero. In the above d t (i i + 1) = c t (i + 1) c t (i) where c(j) is the column index minus the row index of the cell where j is located in t. Note that the trivial representation ρ triv (σ) 1 is the irrep indexed by λ = (n). Also note that for any λ n each row/column of ρ λ (τ i ) has at most two non-zero entries. The Fourier transform. The Fourier transform of a function f : S n C is defined as the collection of matrices f(λ) = σ Sn f(σ) ρ λ (σ) λ n. () As always we assume that the ρ λ representations are given in YOR. Since YOR is a system of real valued representations if f is a real valued function then the f(λ) Fourier components are real valued matrices. Non-commutative Fourier transforms such as () enjoy many of the same properties as the usual Fourier transforms on the real line and the unit circle. In particular () is an invertible unitary mapping C Sn λ n Cd λ d λ. The inverse Fourier transform is f(σ) = 1 d λ tr [ f(λ) ρλ (σ) 1]. n! λ n S n modules Given a vector space V if there is a system of linear operators T σ σ Sn on V such that T σ T σ1 = T σσ 1 for all σ 1 σ S n then we say that V is an S n module. If V is finite dimensional then fixing a basis we immediately see the matrix representations of the T σ operators form a representation of S n. Thus any S n module corresponds to a class of equivalent representations ρ ι ι of S n and V is irreducible if and only if the ρ ι representations are irreducible. Translations Letting T τ be the translation operator mapping f f where f (σ) := f(τ 1 σ) it is easy to see that the Fourier transform satisfies the non-commutative translation theorem T τ f(λ) = ρ λ (τ) f(λ). In particular under translation each column of each Fourier matrix is transformed independently i.e. defining the functions ψ tt (σ) := [ρ λ (σ)] tt for fixed t T n the space M t := span ψ t t t T λ (t) R Sn will be an irreducible S n module. Moreover t T n M t = R Sn. Adapted representations In general if ρ: S n C d d is a representations of S n then for m < n we define the restricted representation ρ m : S m C d d as simply ρ m (τ) = ρ(τ) for all τ S m.

In general even if ρ is irreducible (over S n ) ρ m is usually not irreducible (over S m ). However by theorem of complete reducibility it can be written as [ ρ m (τ) = T k λ λ A i=1 ρ λ ] T 1 τ S m () for some set ρ λ λ A of irreps of S m corresponding multiplicities k λ λ A and basis transformation matrix T. In particular relationships of this type hold for the ρ = ρ λ irreps of S n. If for a system of irreps of S m m N all these relationships are such that each T matrix is just the identity then we say that the system of representations is adapted to the chain of groups S 1 < S <... < S n <.... By examining the definition of YOR it is clear that it is a sytem of representations adapted to this chain. Moreover due to the fact that for irreducible representations of the symmetric group each of the multiplicities in (6) is 1 (or 0) given the irreps of S m the adapted irreps of S m+1 are uniquely determined. Thus (up to the permutation of rows and columns of the representation matrices) YOR is the unique adapted system of irreducible representations for S n. Adapted representations are sometimes also referred to as representations in a Gel fand-tsetlin basis. Adapted modules By the close connection between modules and representations a system of S m modules form an adapted system of modules in the sense of Section.1 if and only if the corresponding representations are adapted to the chain S 1 < S <.... In particular the unique system of adapted S m modules for R Sn is M i1...i k t where := span ψ i1...i k tt t T t k 1... n i 1... i k 1... n t T n ψ i1...i k tt := ρ λ(t)(µ 1 i 1...i k σ) and ρ λ is in YOR. These modules correspond exactly to the columns of the Fourier transforms restricted to the various µ i1...i k S n k cosets. Clausen s FFT [1] works by building up the Fourier transform from these smaller Fourier transforms.

Appendix B: Figures S S S S 1 S = [1] S 1 = [1] S = [1] S 1 = [1] S 1 = [1] S 1 = [1] Figure 1: The coset tree of S. To denote the individual permutations at the leaves of this tree we used one-line notation i.e. [a b c] is the permutation that maps 1 to a to b etc.. Figure : The diagram of the inclusion order between partitions (shown here up to n = ) is also called the Young lattice or Bratelli diagram of S n. For any λ in the left hand column (corresponding to k = 0) of this diagram λ n k is the set of its ancestors at level n k whereas λ n k k is the set of all partitions at level n that have at least one common ancestor with λ at level n k. The order on standard Young tableaux induces a similar diagram but that one is simpler because it is a tree.

Appendix C: Examples Example 1 If n = and we set ν 0 = 1 then ν0 = 1 ν0 = 1 ν0 = 1 and ν 0 1 = 1. Therefore by Proposition 1 ν 1 = 1 = ν = 1 = ν = 1 = ν = 1 = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1... 1 1 1 1 1 1 1 1 1 1... and hence ω 0 = ω 1 = ω = ω = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1. As explained in Section this MRA is analogous to Haar wavelets on the real line. Example If n = and ν 0 = ν 0 = 1 therefore ω 0 = ω 1 = ω = ω = 1 1 then ν 0 = 1 1 1 1 1 1 1 1 1 1 1 ν 0 = 1 1 ν 0 = and 1 1 1 1 1 1 1 1 1 1 1 1. 6

Example If n = and we set ν 0 = () = then ν 1 = ν = ν = and ν =. Therefore by Proposition ν 1 = = ν = = ν = = ν = =. and hence ω 0 = ω 1 = ω = ω =. Example If n = and we set ν 0 = ν 0 = and ν0 1 = leading to ν 1 = = ν = = then ν0 = ν0 = ν = ν = = and hence ω 0 = ω 1 = ω = ω =. Example For any n if we set ν 0 = (n) (n 1 1) then ν 0 n k = (n k) (n k 1 1) and hence ν 1 = (n) (n 1 1) (n ) (n 1 1) ν = (n) (n 1 1) (n ) (n 1 1) (n ) (n 1) (n 1 1 1) and so on leading to etc.. ω 0 = (n ) (n 1 1) ω 1 = (n ) (n 1) (n 1 1 1) ω = (n ) (n 1) (n ) (n 1 1) (n 1 1 1 1) 7

Appendix D: Proofs and further results Lemma 1 If V R Sn is a left S n invariant space and M R Sn is an irreducible S n k module with respect to the internal translation defined in () for some i 1... i k then M V 0 implies that M V. Proof. Let f be any non-zero function in M V and consider U := span T i1...i k τ f τ S n k. Clearly U is an S n k module so since M is irreducible we must have U = M. On the other hand since any internal translation T i1...i k τ is equivalent to the global translation T µi1...i k τµ i1...i k and V is left S n invariant each T i1...i k τ f must be in V therefore U V. Lemma If V R Sn is a left S n invariant space and M i1...i k is a collection of S n k modules as in Section.1. Then if any one of the M i1...i k modules are subspaces of V then they all are. Proof. Since by definition M i 1...i k = Tµi M i1...i k and V is translation invariant if 1...i k µ 1 i 1...i k M i1...i k V then M i 1...i k V for any i 1... i k 1... n. Proof of Proposition. Since V 0 is both left- and right-invariant it must be a sum of isotypics so for some ν 0 Λ n V 0 = λ ν 0 U λ. Thus by the same line of reasoning as in the proof of Proposition 1 It is easy to see that Q k := t ξ k M t V k where ξ k = t T λ λ ν 0 n k n t T λ λ ν 0 n k n = t T λ λ ν 0 n k n therefore Q k = M t = U λ. λ ν 0 n k n t T λ λ ν 0 n k n However this space being a sum of isotypics it also satisfies the right-invariance condition of axiom Bi1 so in fact Q k = V k and ν k = ξ k. Proof of Proposition. As customary in algebraic complexity theory by a scalar operation we mean an operation of the type y ax + b where a x b C are either constants or variables. Copying and moving data as well as the bookkeeping operations involved in constructing Young tabeaux controlling loops etc. are assumed to be free. These details only make a difference of a constant prefactor anyhow. Thanks to the sparsity of YOR if τ j is the adjacent transposition (j j +1) multiplying a d λ dimensional column vector v by ρ λ (τ j ) takes only d λ time. The contiguous cycle appearing in () can be written as i k+1 n k = τ ik+1 τ ik+1 +1... τ n k 1 therefore ρ λ (i k+1 n k) v = ρ λ (τ ik+1 )... ρ λ (τ n k 1 ) v and thus the entire operation in () can be performed in (n k i k+1 )d λ (n k 1)d λ time. At a given level k an operation of this type must be performed for each non-zero branch of the coset tree at level k +1 (of which there are at most q) and for each It is easy to see that λ (ν 0 n k ) (ν 0 n k 1 n k \ ν 0 n k ) = ν 0 n k 1 n k. λ ν 0 n k 1 n k d λ λ ν 0 n 1 n =ν 1 therefore setting N = t ν 1 d λ(t) the total complexity is bounded by d λ n qn(n k 1) = n(n 1)pN < n qn. k=0 The n qm bound for Bi-CMRA is proven analogously. 8

Non-adapted modules In the L-CMRA case if we do not assume that V 0 is a sum of adapted modules the analysis becomes challening. While in this case there is no direct analog of Proposition 1 we can prove some weaker statements. Note that Bi-CMRA does not need a similar assumption since by bi-invariance V 0 must be a sum of isotypics which can always be written as a sum of adapted modules. In general for two sets of (non-zero) adapted or non-adapted S n resp. S n k modules M α and M i1...i k if M α = M i1...ik i 1...i k α A then we write M α α A = M i1...i k i1...i k n and say that M α is induced by M i1...i k. Proposition 1 If M α α A = M i1...i k i1...i k n and M α V 0 for some α A then by axioms L1 and L M i1...i k V k for all i 1... i k 1... n. Proof. By the definition of induced modules P i1...i k M α = M i1...i k. α A Since M α 0 there must be at least some setting of the indices i 1... i k for which P i1...i k f M i1...i k for some non-zero f M α. Thus M i1...i k V k 0. Since by axiom L1 V k is an S n invariant space Lemma 1 then implies that M i1...i k V k. Then by Lemma M i 1...i k Vk for any i 1... i k. Clearly if none of the M α modules are in V 0 then none of the M i1...i k modules can be in V k either. However it is not immediately clear that having a single M α V 0 is sufficient to satisfy axiom LP. The following result addresses this concern. Proposition If M α α A = M i1...i k i1...i k n and we fix some α A then for any i 1... i k and any g M i1...i k there is an f M α such that P i1...i k f = g. Proof. As in the proof of Proposition 1 there must be some non-zero f M α such that g := P i1...i k f M i1...i k for some i 1... i k. Now if we define U := T i1...i k τ g τ S n k = P i1...i k T i1...i k τ f τ S n k then by the translation invariance of M α T i1...i k τ f M α for any τ S n k and therefore U P i1...i k M α. On the other hand by the irreducibility of M i1...i k we must have U = M i1...i k just as in the proof of Lemma 1. Therefore P i1...i k M α = M i1...i k. To prove the statement for general i 1... i k 1... n it is sufficient to consider that by the transation invariance of M α each step of the above argument also holds for f := T µi f. 1...i k µ 1 i 1...i k Finally we have the following result about which S n modules are induced in V k Proposition If M β β B = M i1...i k i1...i k n and for some i 1... i k 1... n we have M i1...i k V k then M β V 0 for all β B. Proof. As in the proof of Propositions 1 and since M β 0 there must be some non-zero f M β such that f M i 1...i k for some i 1... i k. By Lemma M i 1...i k Vk. Therefore f M β V k. Defining U := span T τ f τ S n M β since M β is an S n module U M β and since M β is irreducible this can only happen if M β = U. On the other hand V k is also S n invariant so U V k. 9

Appendix E: Algorithms 1: function FastLCWT(n µ ν f list) : ω ν n 1 n \ν : v t 0 dλ(t) t ν // Local Fourier coefficients : w t 0 dλ(t) t ω // Local wavelet coefficients : subflist i n i=1 // List of function values to pass to each coset 6: wlist // List of computed wavelet coefficients 7: 8: if n = 1 then 9: (σ y) flist 10: v t=1 = (y) 11: return (v t t ν ) 1: end if 1: 1: for each (σ y) f list do 1: i σ(n) 16: subflist i subflist i (i n 1 σ y) 17: end for 18: 19: for i = 1 TO n do 0: if subflist i then 1: (v t t subwlist) FastLCWT(n 1 µi n ν n 1 subflist i ) : for each t ν do : v t v t + ρ λ(t) (i n)(v t n 1 n ) : end for : for each t ω do 6: w t w t + ρ λ(t) (i n)(v t n 1 n ) 7: end for 8: wlist wlist subwlist 9: end if 0: end for 1: : for each t ω do : wlist wlist (µ t w t ) : end for : 6: return (v t t ν wlist) 7: Algorithm 1: A more detailed description of the recursive procedure of Algorithm 1 to compute the L-CMRA transform of a sparse function f. When applied to the coset µ i1...i k S n k this function is called with the arguments m = n k µ = µ i1...i k ν = ν k and flist which is a list of (σ y) pairs corresponding to each of the non-zero entries of f falling within µ i1...i k S n k. Thus on the initial call m = n ν = e ν = ν 0 and flist is a sparse representation of the entire function f. The function returns the scaling space coefficients v t t ν and the list wlist of (µ i1...i k t w t ) triples each corresponding to one of the w f (t; i 1... i k ) wavelet coefficients of (19). 10