Separation of Variables and the Computation of Fourier Transforms on Finite Groups, II
David Maslen, Daniel N. Rockmore, Sarah Wolff
Introduction
The Fast Fourier Transform (FFT) remains among the most important family of algorithms in information processing . It efficiently computes the discrete Fourier transform (DFT) which is equivalent to the matrix-vector multiplication
Let denote the computational complexity of the Fourier transform on a group at a set of inequivalent irreducible representations . Then denotes the complexity of the group , defined as
The Cooley-Tukey algorithm is undoubtedly the most famous of the FFTs. It is a divide-and-conquer algorithm whose basic idea was first recorded by Gauss in unpublished work (see e.g. for a brief history of the algorithm). The key step is to rewrite the DFT on a cyclic group as a linear combination of DFTs on (for ). Iterating this step for a chain of subgroups of yields algorithms more efficient than a direct matrix-vector multiplication.
This divide-and-conquer algorithm produces efficiencies by reducing the “big” problem to smaller subproblems that have common structure and in fact are themselves, smaller versions of the original, that can be efficiently combined to produce the required result. In this paper we continue a line of work that generalizes this approach to nonabelian groups . In this case the common subproblems are repeated occurrences of particular pieces of matrix multiplications (e.g., repeated block and thus element-by-element multiplications) whose existence is ensured by working with very specific kinds of bases for the irreducible matrix representations (and associated matrix elements) enabled by choices of group factorizations. Thus, there is in a sense, “divide-and-conquer” going on in both the group and its dual.
The bases are encoded via paths in a Bratteli diagram attached to the group of interest, which in turn means that irreducible matrix elements correspond to pairs of paths in the diagram, which for a given group element may only be nonzero when of a particular form. I.e., the “repeated units” of our divide-and-conquer amount to certain subgraphs of a Bratteli diagram and efficiencies are gained by recognizing their multiple appearances in the corresponding calculation. This is the guts of the “separation of variables” (SOV) approach first introduced in and then extended in via a quiver-based formalism.
Improvements for the complexity of Fourier transforms on related homogeneous spaces are also presented. For example, let denote the homogenous space of the Weyl group .
Moreover, our results extend to chains of semisimple algebras rather than just chains of group algebras. This will be explored in subsequent work .
In Section 2 we outline the preliminaries needed for our results, including a discussion of the mainideas behind the SOV approach, necessarily recapitulated (in an abbreviated format) in order to make this paper as self-contained as possible (although we acknowledge – given the title – the dependence on part I ). In Section 3 we present the improved SOV approach in detail, rewriting an iterated product in the path algebra as a sequence of bilinear maps on the newly defined “configuration spaces” (vector spaces of quiver morphisms). In Section 4 we give factorizations and counts to prove the specific group complexity results (Theorems 1.1,1.2,1.3) and also recover previously known methods for and compact Lie groups . The results in Section 4 depend on various important, but very technical details of the explicit computation of the configuration space dimensions. In order to bring the reader to the complexity results as quickly and directly as seems possible, we postpone the presentation of these details to Sections 5 and 6.1. This includes generalizations of some results of Stanley on differential posets used to give explicit methods for finding these dimensions. This may be of independent interest. Some of the more laborious (but necessary) formalisms are collected in three short appendices.
Background
The usual discrete Fourier transform of a finite data sequence may be viewed as a special case of Fourier transforms on finite groups, defined using group representations. Results here assume complex representations, unless spelled out otherwise, although most results go through more generally. For necessary background on the representation theory of finite groups we refer the reader to .
Let be a finite group and a complex-valued function on .
Let be a matrix representation of . Then the Fourier transform of at , denoted , is the matrix sum
Let be a set of matrix representations of . Then the Fourier transform of on is the direct sum of Fourier transforms of at the representations in :
When we compute the Fourier transform for a complete set of inequivalent irreducible representations of we refer to the calculation as the computation of a Fourier transform on (with respect to ).
Let be a finite group, a set of matrix representations of .
Let (respectively, ) denote the minimum number of complex arithmetic additions (resp., multiplications) needed to compute the Fourier transform of on via a straight-line programA straight-line program is a list of instructions for performing the operations on inputs and precomputed values . for an arbitrary complex-valued function defined on . The arithmetic complexity of a Fourier transform on , denoted , is given by .
The complexity of the group , denoted is defined by
where varies over all complete sets of inequivalent irreducible matrix representations of .
The reduced complexity, denoted , is defined by
Let be a complete set of inequivalent irreducible matrix representations of a group of dimensions respectively. A direct computation of a Fourier transform would require at most arithmetic operations. Rewriting, for a direct computation we have
Fast Fourier transforms (FFTs) are algorithms for computing Fourier transforms that improve on this naive upper bound. A priori, the number of operations needed to compute the Fourier transform may depend on the specific representations used.
The classical DFT and FFT. For , the cyclic group of order , the irreducible representations are -dimensional and defined by for and and . The corresponding Fourier transform on is the usual discrete Fourier transform. Cooley and Tukey’s algorithm showed that for a “highly composite” integer (an integer that factors completely as a product of small prime numbers), .
Let be a finite group, a complex-valued function on , and a complete set of inequivalent irreducible matrix representations of . Then
Thus, the Fourier transform of a function on with respect to a complete set of inequivalent irreducible representations of is an algebra isomorphism
The computation of the Fourier transform of a function on with respect to a complete set of irreducible representations is equivalent to computation (rewriting) of
in the group algebra, relative to a fixed basis for .
2. Adapted bases, Bratteli diagrams, and quivers
The fundamental idea of the SOV approach is a recasting of the Cooley-Tukey algorithm in terms of graded quivers, which is an elaboration of path algebras derived from Bratteli diagrams, which are motivated by the use of adapted or Gel’fand-Tsetlin bases for irreducible representations.
Given a group with subgroup , a complete set of inequivalent irreducible matrix representations of is -adapted if there exists a complete set of inequivalent irreducible matrix representations of such that for all , , for (not neccessarily distinct) representations in . The set is adapted to the chain if for each there is a complete set of inequivalent representations of such that is -adapted and . A set of bases for the representation spaces that give rise to adapted representations is an adapted basis.
For the FFT results of this paper we assume the ability to construct adapted sets of representations. This requirement is not a limitation, as any set of representations is equivalent to an adapted set of representations. One such construction is outlined in .
A quiver is a directed multigraph with vertex set and edge set . For an arrow (directed edge) from vertex to vertex , we call the target of and the source of .
Let be a quiver. For each , let denote the target of and the source of .
Figure 1 is an example of a graded quiver. Each vertex is labeled by its grading, .
A Bratteli diagram is a finite graded quiver such that:
there is a unique vertex with grading , called the root,
if is not the root then is the target of at least one arrow,
if does not have grading of maximum value then is the source of at least one arrow,
for each , .
Note that the quiver of Figure 1 is not a Bratteli diagram. However, a slight modification produces the Bratteli diagram of Figure 2.
The vertices of grading are labeled by the (equivalence classes of) irreducible representations of ;
A vertex labeled by an irreducible representation of is connected to a vertex labeled by an irreducible representation of by arrows.
Figure 3 shows two examples of Bratteli diagrams, with the gradings listed at the top.
Both Bratteli diagrams of Figure 3 are examples of multiplicity-free diagrams in that there is at most one edge from any vertex of grading to any vertex of grading .
Given a Bratteli diagram , there is a canonical chain of algebras associated to called the chain of path algebras.
over all arrows such that the source of is the target of (equivalently, of ), and denotes concatenation of paths. Thus, elements in these subalgebras are effectively determined by the initial “legs” (or “bubbles”) of their paths. This is also equivalent to a choice of basis in the corresponding Wedderburn decomposition of the group algebra as a direct sum of matrix algebras, recognizing that for a given element, a number (equal to the total number of distinct paths that have the common middle “source” of tail of ) of irreducible matrix elements will take on the same value. Identification of this kind of common “unit” (formalized by the injection of one quiver into another) is the fundamental observation and technique of the quiver-based SOV approach.
and is illustrated in Figure 5. The first arrow represents gluing two pairs of paths along identical middle paths and the second arrow represents summation over all possible gluings.
For further explanation see Appendix A and Section 2.3 of .
Quivers were first introduced by Gabriel in the study of modular representation theory . Bratteli diagrams were first introduced to classify inductive limits of -algebras . After Elliot’s use of Bratteli diagrams in the classification of AF-algebras , these ideas motivated a program to classify -algebras in terms of their K-theory . In terms of the representation theory of semisimple algebras, Bratteli diagrams have been used to explicitly construct complete sets of irreducible representations that are analogs of Young’s seminormal form in the symmetric group, and to describe restriction relations of representations .
3. Gel’fand-Tsetlin bases
The analogous concept in the path algebra of adapted bases associated to a group algebra chain is a system of Gel’fand Tsetlin bases.
Let be the Bratteli diagram associated to a chain of group algebras. A system of Gel’fand-Tsetlin bases for consists of a collection of bases for the representation spaces of the representations corresponding to indexed by paths from the root to , along with maps from the paths to the basis vectors; i.e., a set of basis vectors along with knowledge of the path corresponding to each vector.
Systems of Gel’fand-Tsetlin bases were originally developed by Gel’fand and Tsetlin to calculate the matrix coefficients of compact groups . Clausen was the first to apply them to the efficient computation of Fourier transforms on finite groups .
In Remark A.5 of Appendix A, we show systems of Gel’fand-Tsetlin bases for the chain of path algebras corresponding to a group algebra chain are equivalent to adapted bases for the chain of subgroups. The notion of an adapted basis coincides with that of a set, for each , of -equivariant maps between the representation spaces of representations in and those in . For further details, see Appendix A.
The computation of the Fourier transform of a function on a group with respect to a complete set of inequivalent irreducible representations is the same as computation of
Young’s orthogonal form gives an example of a complete set of irreducible matrix representations for adapted to the chain . Since restriction of representations from to is multiplicity-free, the basis vectors of a system of Gel’fand-Tsetlin bases for the irreducible representations relative to this chain are determined up to scalar multiplies, and in the case of , the paths are the paths of Example 2.15. In , Maslen gives an efficient algorithm for computation of the Fourier transform of a function on by considering the computation of in the group algebra for relative to this Gel’fand-Tsetlin basis.
The Separation of Variables Approach
for a set of coset representatives for such that for each
Lemma 3.1 is a restatement of Lemma 2.10 of and Proposition 1 of . It shows that to compute the Fourier transform of a complex function defined on at a set of -adapted representations, we compute
for a set of coset representatives for , or, equivalently, for ease of notation
The heart of the SOV approach is the efficient computation of . It comprises three main steps:
Each factor will correspond to an element of the path algebra of a particular form, and thus a particular subgraph of the Bratteli diagram. These subgraphs can be given a vector space structure through an identification with a space of quiver morphisms.
By virtue of the vector space identification, the element multiplication becomes a bilinear map whose complexity can be calculated directly in terms of the dimension of the derived space of graph morphisms.
To give the general idea, the “gluing” and summing operations that are multiplication in the path algebra (cf. Figure 5) mean that only certain kinds of “middle paths” contribute when two path algebra elements are multiplied. I.e., only certain kinds of quivers can be combined to create the target quiver. A complexity estimate thus becomes counting the number of subgraphs (subquivers) wherein this compatibility is respected. This is just a counting of the number of occurrences of subquiver in the corresponding Bratteli diagram . Ultimately, this is the number of morphisms from into (see Definition 5.1). We give a general example below.
To each space , associate the quiver of Figure 7. (Note that is also the quiver associated to every element of .) We show in Section 5 that has dimension equal to the number of occurrences of in the Bratteli diagram . Denote this number by . An “occurrence” of is the same as an injective map from into . Thus, is also the dimension of this space of morphisms of into .
In this setting (bilinear) group algebra multiplication is transformed into a bilinear map on products of associated spaces of quiver morphisms. Call this map . As the notation and details are more technical than illuminating, we defer the explicit definition of and discussion of its properties to Section 5. However, even with deferring this we can present the algorithm. Keep in mind the identification of the group algebra and the path algebra.
For let be as in Definition 3.3. For , let . The bilinear map is such that
For , let . Let Note that .
Define a sequence of functions recursively by:
Figure 8 shows the quivers and the quiver formed by gluing to to .
For , . The complexity of is , where is as in Figure 9, the subquiver of corresponding to and (note that in Figure 9 we show only the subquiver formed by the segments of where not all three – top, bottom and the summed over middle – of the paths agree). The complexity of is , where is the quiver of Figure 9 associated to the space containing . Note that as per the notation is in fact the symmetric difference of and , i.e., the edges of not in (see Definition 5.6).
For (respectively, ) the quiver associated to (respectively, ), computation of requires at most scalar multiplications and fewer additions.
We postpone the proof of this key counting lemma to Section 5. With Lemma 3.7 we now have our main general result:
Stage : Compute for all in .
Stage : Compute given and .
Stages and require no multiplications. For , condition (2) and the definition of implies that stage requires multiplications. ∎
For an explicit additions count, see Theorem 5.14 in Section 5.
The Complexity of Fourier Transforms on Finite Groups
The SOV approach computes path algebra sums by first factoring each element and then translating multiplication into maps indexed by subgraphs. The complexity is determined by the size of the factorization sets and the number of occurrences of these subgraphs in the Bratteli diagram. Thus, our main results require methods to determine these counts. In this section we demonstrate the subgraphs determined by the SOV apporach and defer the proofs of the complexity counts to Section 6.1 and the appendices. In this way we hope to give the visual sense (and attendant justification of the proofs) of the algorithm without an overload of technical notation.
For our first application of the SOV approach we consider the Fourier transform of functions on the Weyl groups of type and . We improve upon the results of .
Let be a complete set of irreducible matrix representations of (Weyl group) adapted to the subgroup chain Then
Let denote the simple reflections for , labeled as per the usual Dynkin diagram schema (see e.g., ) in Figure 10.
Recall from that elements in a set of minimal coset representatives for have the following factorizations:
Then for , a complete set of coset representatives is contained in .
Let be the permutation reordering so that is the set Then
By Theorem 3.8, we may compute in at most
multiplications, with as in Figure 13. Thus, the complexity of the computation comes down to determining , i.e., the number of occurrences of each quiver of Figure 13 in the Bratteli diagram . Figure 14 gives the general kinds of quivers that appear in Figure 13. The first quivers of Figure 13 (the top row) have general form , as in Figure 13. The th quiver (bottom left quiver of Figure 13) has form , while the remaining quivers have general form .
where for a subquiver of , denotes the number of quiver morphisms from to that extend to morphisms from to (see Definition 5.1).
multiplications (and fewer additions). By Lemma 3.1,
Analogous arguments give the following result for Weyl groups of type .
For the Weyl group and a complete set of irreducible matrix representations of adapted to the subgroup chain
Let denote the simple reflections for , labeled according to its standard Dynkin diagram (see Figure 15).
Recall from that elements in a set of minimal coset representatives for have the following factorizations:
Then for , following the proof of Theorem 1.1 shows we need only determine and for the quivers of Figure 14. As before,
By Lemma D.6 and Corollary D.8 of Appendix D,
so by Theorem 3.8 we may compute in at most
multiplications (and fewer additions). Then by Lemma 3.1,
2. The General Linear Group
For the matrix group and a complete set of irreducible matrix representations of adapted to the subgroup chain
Let be the set of permutation matrices of . By Proposition E.4 in Appendix E.1, for ,
contains a complete set of coset representatives for , where has form
for the permutation matrix corresponding to , and
with possible matrices for and , and possible matrices for .
By Lemma 3.1 computation of the Fourier transform of a complex function on is equivalent to computation of:
then multiply by and sum. To compute sums of the form (8):
Fig. 16 shows the various component subquivers corresponding to the coset representatives. They combine together as per Fig. 17 to give the factorization of . Thus, the algorithm proceeds by gluing together quivers of Figure 16 to build the quiver of Figure 17.
Let be the permutation reordering so that
By Theorem 3.8, we may compute (8) in at most
multiplications, with as in Figure 18.
Then as in the proof of Theorem 4.1 for the quivers of Figure 19,
First consider the quiver of Figure 19, which corresponds to:
and so for all quivers of form ,
and so for all quivers of form ,
Thus, by Theorem 3.8, we may compute (8) in at most
Now suppose . By Theorem E.7 in Appendix E.1,
contains a complete set of coset representatives for , where is of form
for with possible matrices for and , possible matrices for , and completely determined by and . The same arguments as in the case then yield the quiver of Figure 20, from which it is clear that analogous arguments give the result.
3. Generalized Symmetric Group Case
We next give a general result (Theorem 4.4) to find efficient Fourier transforms on groups with special subgroup structure. As the proof follows the same structure of the proofs of Theorems 10, 15, and 1.3, we leave it as an exercise.
Suppose is a chain of subgroups with subsets such that
for ,
Let be the Bratteli diagram associated to the chain
Let , be as described above. Then the Fourier transform of a complex function on may be computed at a complete set of irreducible representations of adapted to the chain in at most
Theorem 4.4 is a refinement of Theorem 3.1 of : rather than considering the maximum length of a factorization in terms of coset representatives, we need only multiply by . Note that our choice of coset representatives in the proofs of Theorems 1.1 and 1.2 were such that , much smaller than the length of the longest factorization in terms of coset representatives.
For , this theorem gives an efficient algorithm for the computation of the Fourier transform of a function on the symmetric group by letting and for .
4. The Complexity of Fourier Transforms on Homogeneous Spaces
We next consider the Fourier transform of a function on a homogeneous space, a special case of harmonic analysis on groups. This can be viewed as a coset space , so a Fourier transform on a homogeneous space is a Fourier transform of the space of functions on or, equivalently, of the space of associated right- invariant functions on . See for further background on Fourier transforms on homogeneous spaces and some of their applications.
Note that is zero unless the representation space, , contains a nontrivial -invariant vector. Such a representation is said to be class 1 relative to K, and we could restrict to class 1 representations if desired.
Let be a finite group with subgroup and let be a set of representations of .
The arithmetic complexity of a Fourier transform on , denoted , is the minimum number of arithmetic multiplications (or additions, whichever is largest) needed to compute the Fourier transform of on via a straight-line program for an arbitrary complex-valued function defined on .
The reduced complexity, denoted , is defined by
Note that the complexity always satisfies the inequalities
Further, the proof of Lemma 3.1 gives an analogous result for the case of homogenous spaces: for a subgroup of , a complete -adapted set of inequivalent irreducible representations of , and a set of coset representatives,
Then the proofs of Section 4 extend to the following results for homogenous spaces:
For the homogenous space of the Weyl group and a complete set of irreducible matrix representations of adapted to the subgroup chain
For the homogenous space of the Weyl group and a complete set of irreducible matrix representations of adapted to the subgroup chain
For the homogenous space of the general linear group and a complete set of irreducible matrix representations of adapted to the subgroup chain
As in Section 4.3, suppose is a chain of groups with subsets such that
for .
Let , be as above. For the homogeneous space and a complete set of irreducible matrix representations of adapted to the chain ,
Configuration Spaces and the Maps ∗*
In Section 3 we gave an overview of the SOV algorithm, assuming the existence of bilinear maps with the properties described in part II of the SOV approach 3.4. In this section we determine such maps and investigate their properties.
For graded quivers and , a morphism is a mapping from arrows in to paths in , along with a grading-preserving mapping between vertices so that and for all arrows .
For , as in Figure 22, let send the arrow to the path .
For two graded quivers and , let denote the set of morphisms from to . For , and graded quivers such that is a subquiver of , let denote the set of morphisms from to that extend to .
When , we simplify notation by writing . If is a finite subquiver of and is locally finite, i.e. each vertex has finitely many neighbors, then .
This follows from an application of standard facts about Gel’fand-Tsetlin bases. For futher details, see eg. [29, Lemma 4.1], [19, Proposition 2.3.12]. ∎
For a graded quiver with subquivers , the symmetric difference of and is
The quiver in Figure 9 is the symmetric difference of and , while the quivers in Figures 13 and 19 show the symmetric difference of and .
Let be a locally finite graded quiver, a graded quiver with finite subquivers and , and the inclusion , for . For , define the restricted product relative to R, , by
It is clear from the definition that the restricted product is bilinear and commutative. In Appendix B we show that the restricted product is associative.
For a locally finite graded quiver, a graded quiver with finite subquivers and , , and , the restricted product requires at most scalar multiplications and at most scalar additions.
To compute , first compute for each . This requires scalar multiplications.
Next note that a scalar addition comes from each pair with in total, scalar additions. ∎
For paths of length in , let denote the morphism that sends to and to . Similarly, let (respectively, ) denote the morphism that sends to and to (respectively, to and to ).
A morphism with must send to , to , and to the same path, . Then , , and
2. Use of ‘∗*’ in the SOV Algorithm
In this section we combine the results of Section 5.1 with Section 3 to show how the restricted product is used in the SOV algorithm.
More generally, for and the paths of identified as in Figures 25, 26, 27, the product corresponds to the restricted product
This may be computed in at most scalar multiplications, and fewer additions.
Part 1 follows from Definition 5.8 and Theorem 5.11. To prove Part 2, apply Lemma 5.10, note that the map requires no operations to compute, and also note that for any quiver with subquiver , ∎
as required by part II of the SOV approach, giving Theorem 3.8:
Determining the Dimension of Configuration Spaces
In Section 5 we developed aspects of the general quiver formalism to provide the technical bedrock for the SOV algorithm (esp., the definitions of configuration space and restricted product, and basic complexity counts in terms of morphisms). The final step in computing the complexities of the algorithms outlined in Section 4 is to finally rewrite the morphism counts in terms of multiplicities for the restriction of representations from one group algebra to another. That is the purpose of this section. Here we accomplish this by adapting earlier work of Stanley’s on differential posets , a context that can also be used for Bratelli diagrams. In this section our main result is the final Corollary (Corollary 6.18) that computes (for a so-called ”n-toothed quiver” and Bratteli diagram ) in terms of spectral information from ”up” and ”down” operators on the diagram. We apply these results in Appendix D and Appendix E to give the explicit counts of Section 4.
Recall from Note 5.4 that if is a finite subquiver of and a locally finite quiver, In the SOV approach, is the Bratteli diagram associated to a chain of semisimple algebras and hence locally finite, so in this section we give results to count .
For a locally finite graded quiver, , let denote the number of paths from to in . Note that for a Bratteli diagram, correspond to irreducible representations , and as in Definition 2.12.
Let be graded quivers with a finite subquiver of and locally finite. Then
A morphism specifies the image of each vertex and each arrow. This may be counted by first fixing the image of each vertex and counting all possible arrow images, then varying over all possible images of . ∎
Theorem 6.1 gives a procedure for computing . For a quiver , let denote the vertices of at level . Then:
label each vertex with a vertex such that this labeling could extend to a map from into ;
label each edge of from to by ;
multiply the labels and sum over all possible labellings.
Let be as in Figure 28. Steps and then give the labelling of the figure and by Theorem 6.1,
To further simplify counts, we first ‘smooth’ quivers before counting morphisms, i.e. we remove superfluous vertices (see Corollary C.6 in Appendix C.1).
Let be as in Figure 29. Then for as in Figure 28, Corollary C.6 gives the isomorphism
To compute remove vertices and , then use the labelling of Figure 28.
2. Morphisms into Locally Free Bratteli Diagrams
In Section 6.1 we obtained general quiver morphism counting results for a locally finite quiver. For locally free Bratteli diagrams we rewrite these results in terms of the dimensions of the corresponding subalgebras.
where, by convention, if has highest grading ,
For as in Example 6.2, trace each arrow on the quiver by starting at the root, moving up four levels to vertex , down to vertex , up two levels to vertex , and back down to the root. It is then easily checked that
In Corollary 6.18 we give explicit formulas for these inner products. For and the root of , let and let .
For ,
Let be a Bratteli diagram. Then the following properties are equivalent:
For each , is an eigenvector of .
As this proof comes down to definitions and the fact that is restriction (cf. Note 6.6), we defer it to Appendix C.2. ∎
Let be a locally free Bratteli diagram and the eigenvalue of associated to . Then is integral and
Theorem 6.13 below generalizes Theorem 3.7 of and Theorem 2.3 of .
Let be a word in and and let For each , let and similarly let If for all , we call an admissible word.
Let be a locally free Bratteli diagram and an admissible word in and . Then for and ,
The proof comes down to inductively showing:
For a locally free Bratteli diagram and an n-toothed quiver, Theorem 6.13 allows us to determine .
A quiver is n-toothed if it consists of (not necessarily distinct) vertices and distinct arrows connecting to and to .
The quiver of Figure 30 is an example of a -toothed quiver.
The quiver of Figure 28 is -toothed, with .
Let be a locally free Bratteli diagram, an -toothed quiver with vertices at level , at level . Then for
Follows from Theorem 6.1 and induction. ∎
Let be a locally free Bratteli diagram, an -toothed quiver with vertices at level , at level . Then for
For as in Example 6.2, we see that
Then and by Corollary 6.18, for ,
Note that this is the inner product of Example 6.7.
We use Corollary 6.18 in Appendix D and Appendix E to give many of the complexity results needed for the proofs in Section 4.
Further Directions
The SOV approach produces savings by first treating the Fourier transform as a collection of scalar equations and then recursively structuring the summation so as to collect together irreducible matrix elements, viewed under the translation to the path algebra as pairs of paths. Through this translation, a sequence of multiplications becomes a sequence of bilinear maps indexed by subgraphs. Efficiency counts are determined by the size of the factorization sets needed for these multiplications, as well as the number of occurrences of these subgraphs in the Bratteli diagram. The resultant savings are dependent on the choice of factorization as well as combinatorial path-counting methods used to provide the bounds in Appendix D and Appendix E. Different choices of subgroups could provide better bounds, and in fact some applications of the Fourier transform require particular chains of parabolic subgroups , which we will investigate in further work.
In addition, our results can be generalized beyond Fourier transforms on groups. In fact, the path algebra isomorphism of Corollary 2.16 is true for the Bratteli diagram associated to any semisimple algebra. In work being prepared for publication, we extend the SOV approach to Fourier transforms on semisimple algebras and determine complexity results for the Hecke, Brauer and Birman-Wenzl-Murakami algebras .
Appendix A Gel’fand-Tsetlin Bases and Adapted Representations
In Section 2 we introduce adapted bases and systems of Gel’fand Tsetlin bases. Here we make the formal connection between adapted bases of a group algebra chain and systems of Gel’fand Tsetlin bases for the corresponding chain of path algebras.
Given a Bratteli diagram , a representation of assigns to each a linear space and to each edge a linear map . Given two representations , , of , a morphism is a family of linear maps such that the diagram
A model representation of is a representation of such that for all , is injective, and for all nonroot vertices ,
A model representation of an algebra chain has a natural basis of paths:
Given a model representation of a chain of subalgebras with Bratteli diagram , the collection of distinct paths in from the root to a vertex corresponds to a choice of basis for .
A system of Gel’fand-Tsetlin bases for a Bratteli diagram uniquely determines a model representation for . Conversely, a model representation uniquely determines a system of Gel’fand-Tsetlin bases for .
Both require a choice of vector space for each vertex of , so we need only show how a choice of basis corresponds with linear maps for each edge .
Given a system of bases and an edge , a basis vector for corresponds to a path from the root to . Then is a path from the root to , which corresponds to a basis vector for . In other words, we have an injection of into .
The equivalent definitions of Gel’fand-Tsetlin bases and model representations coincide with the notion of a complete set of adapted representations for chains of groups. Clearly a model representation for the group algebra chain gives rise to an adapted basis since the isomorphism
describes how the representation space decomposes at level . Equivariance of the maps then gives the decomposition of the representation .
Further, a complete set of inequivalent irreducible representations adapted to a chain of subgroups determines the paths in the Bratteli diagram of the group algebra chain by drawing arrows from a representation of to a representation of . Then a set of bases for the representation spaces of the representations in determines a system of Gel-fand Tsetlin bases for the group algebra chain, and so by Theorem A.4 a model representation.
Appendix B Restricted Product Lemmas
In this Appendix, we prove the associativity of the restricted product defined in Section 5.
Let be a locally finite graded quiver and a graded quiver with finite subquivers such that has no edges for all . Let denote the quiver and let denote the quiver . Then for , is independent of bracketing. Moreover, for and the natural injection ,
We first prove (9) inductively, as associativity clearly follows. For , (9) is the definition of the restricted product .
Now suppose (9) holds for . Since ,
By (10) and (11), each choice of and which agree on their intersection, the subquiver , uniquely determines a morphism such that
Appendix C Quiver Counts
In Section 6., we rewrite morphism counts in terms of multiplicities of representations and dimensions of subgroup algebras (Corollary 6.18). Here we give the details needed for the proofs of Section 6.
An important simplification in morphism counts is to remove superfluous vertices from quivers, i.e., ‘smooth’ them.
A quiver factors at level if there are no arrows from a vertex with to a vertex with .
Let be a Bratteli diagram with highest grading . Then for all , factors at level .
Let be a quiver with a vertex that is the target of exactly one arrow, , and the source of exactly one arrow, . To smooth Q at v, remove and replace and with an arrow from the source of to the target of . To smooth Q, smooth at all possible .
The quiver of Figure 31 results from smoothing the quiver .
Let be a graded quiver that factors at level , a graded quiver with subquiver , and a vertex of at level such that can be smoothed at . Let (respectively ) be the quiver obtained by smoothing (respectively ) at . Then
Let and let be the arrow in resulting from smoothing at . Then replaced two arrows, in , with . Further, , so is a path in from a vertex with to a vertex with . Since factors at level , this path contains a vertex, , with . Let be the subpath of starting at the source of and ending at . Similarly, let be the subpath of starting at and ending at the target of .
Let be a Bratteli diagram, a graded quiver with subquiver , and (respectively ) the quiver obtained by smoothing (respectively ). Then
C.2. Properties of Locally Free Quivers
We give the details of the proofs of Proposition 6.9 and Theorem 6.13 of Section 6.
Let be a Bratteli diagram. Then the following properties are equivalent:
For each , is an eigenvector of .
Statements (ii), (iii), and (iv) are equivalent by definition and Lemma 6.8. For example:
We leave the remaining equivalences of (ii), (iii), and (iv) to the reader.
Let over all , so an integer for all . Then
Then the coefficient of is an integer and thus for all . But , and thus , making an integer.
Let be a locally free Bratteli diagram and an admissible word in and . Then for and ,
To be admissible, for all and
Let let , and let . We prove inductively that
Note that . Then and for all , and . By Proposition 6.9, Lemma 6.8, and induction,
and the same argument as in the base case gives the result. ∎
Appendix D Combinatorial Lemmas for the Weyl Groups
The SOV approach reduces Theorem 1.1 (respectively, Theorem 1.2) to counting the number of morphisms of the quivers of Figure 14 into the Bratteli diagram of (respectively, ). In this section we consider the Bratteli diagrams associated to and to provide the bounds used in the proofs of Theorems 1.1 and 1.2. Note that Lemmas D.2, D.3, D.6, D.7 and Corollaries D.5 and D.8 all hold for , .
For as in Figure 14 and the Bratteli diagram associated to the Weyl group , .
By Theorem 6.1, we see that is equal to the sum
for over all . By Corollary 6.18,
Lemma D.2 below shows that Thus
Suppose not. Then since is multiplicity-free, we must have distinct pairs of partitions , , and as in Figure 33.
Pairs of partitions are adjacent in if one is acquired from the other by adding a single box; hence either or . The same holds for . Similarly, or and the same holds for .
Without loss of generality, we need only consider the following two cases:
Case 1: .
If , then , but then , a contradiction.
If then is obtained from by adding two boxes, which may be done in at most two ways, so are not all distinct, a contradiction.
Case 2: and .
If then since , we see that . Thus, . But then , a contradiction.
Now if , then , but then , a contradiction.
The following two lemmas provide a bound for , for as in Figure 14.
where denotes the jump of a partition, i.e, the number of ways to remove a single box to form a new partition.
To prove (1), first note by Theorem 6.1, equals
Then equals
for and
First suppose are distinct pairs of partitions. Then they jointly determine . Thus, the sum becomes
Now suppose . Then is obtained from by adding a box to or , while is obtained from by removing a box from or . Thus,
Summing equations (12) and (13) gives (2). ∎
For any pair of partitions with ,
Let , , , and . Then and by [29, Lemma 5.3],
Combining Lemmas D.3 and D.4 gives the following bound:
Suppose not. Then since is multiplicity-free, there exist pairs of partitions and connected in as in Figure 35.
However, the proof of Lemma D.2 dictates that no three of are distinct pairs of partitions. Thus, without loss of generality,
for distinct partitions of . Then as in the proof of Lemma D.2, either or . Without loss, suppose . Then since , must be . However, , a contradiction. ∎
Lemma D.6 is used in the proof of Theorem 1.2 to give a bound on , for as in Figure 14. The following two lemmas provide a bound for , for as in Figure 14.
for odd, is at most
for even, is at most
where denotes the jump of a partition, i.e., the number of ways to remove a single box to form a new partition.
Part (1) follows from the proof of Lemma D.3.
To prove (2), consider note that equals
over partitions such that if then ,
the inequality appearing because if , is an overestimate since represents the same representation as in . Similarly, the proof of Lemma D.3 gives
Now suppose and . Then
Summing equations (14), (15), and (16) gives part (2).
since is odd so . However, pairs of partitions of this form may be found at levels and .
First suppose . Then as in the proof of Lemma D.3 they jointly determine . This means that they jointly determine at most two pairs of partitions (if ). Thus
Now suppose . As before there are ways to obtain and ways to obtain , but to account for when , we overcount by multiplying by 2. The same holds for the number of ways to obtain from . Thus,
Summing equations (D.2) and (18) gives part 3. ∎
Combining Lemma D.7 with Lemma D.4 gives the following bound:
.
Appendix E The General Linear Group
The SOV approach reduces Theorem 1.3 to counting the number of morphisms of the quivers of Figure 19 into the Bratteli diagram of . In this section we use known results on the number of conjugacy classes and the multiplicities of representations of to provide the bounds used in the proof of Theorem 1.3.
For the quiver of Figure 19 and the Bratteli diagram for the subgroup chain ,
By Theorem 6.1, we see that is equal to the sum
for over all and the number of conjugacy classes of By Corollary 6.18,
By [33, Lemma 5.9], and . Thus, since ,
For the quiver of Figure 19,
By [33, Lemma 5.9], . Thus,
Note that , viewed as a subgroup of , stabilizes so the orbit-stabilizer theorem gives a bijection between and through the correspondence
Thus, writing for each gives a factorization of the corresponding coset representative. We find a factorization in which each matrix for .
. Let . Note that for all possible choices of , there are possibilities for .
, . Let . Note there are possibilities for .
, . Let . Note there are possibilities for . Note further that for and fixed and nonzero,
and there are possibilities for .
We use Lemma E.3 to systematically write in form
for all ,
For and , there exist invertible matrices such that
Let and let . Note that and since , by Lemma E.3, there is a matrix such that with . Let Then
Repeat this process, defining matrices (i.e., find the matrix guaranteed by Lemma E.3, and let ). Note that
Since , we cannot use Lemma E.3. Instead, define as above and let be the permutation matrix of the transposition . Then
and since now , define as before so that
Repeat this process through definition of the matrix , so that
Since for all , we use Lemma E.3 to find the appropriate 2x2 matrix so that for ,
For analogous arguments apply without needing the matrices .
By Lemma E.3, there are possibilities for each and possibilities for each .
and so by Expression 19 a complete set of coset representatives for is contained in with each of form:
Finally, we note that similar results hold in the case.
For , odd, , there exist invertible matrices
Note that there are choices for and , that is completely determined by and , and that there are choices for .