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 TG(R)T_{G}(R) denote the computational complexity of the Fourier transform on a group GG at a set of inequivalent irreducible representations RR. Then C(G)C(G) denotes the complexity of the group GG, 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 CNC_{N} as a linear combination of DFTs on Cn<CNC_{n}<C_{N} (for n∣Nn\mid N). Iterating this step for a chain of subgroups of CNC_{N} 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.

C(Dn)≤n(13n−11)2∣Dn∣.C(D_{n})\leq\frac{n(13n-11)}{2}|D_{n}|.

Improvements for the complexity of Fourier transforms on related homogeneous spaces are also presented. For example, let Bn/Bn−kB_{n}/B_{n-k} denote the homogenous space of the Weyl group BnB_{n}.

C(Bn/Bn−k)≤k(4n−2k−1)∣Bn∣∣Bn−k∣.C(B_{n}/B_{n-k})\leq k(4n-2k-1)\frac{|B_{n}|}{|B_{n-k}|}.

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 SnS_{n} 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 GG be a finite group and ff a complex-valued function on GG.

Let ρ\rho be a matrix representation of GG. Then the Fourier transform of f\mathbf{f} at ρ\mathbf{\rho}, denoted f^(ρ)\hat{f}(\rho), is the matrix sum

Let RR be a set of matrix representations of GG. Then the Fourier transform of f\mathbf{f} on R\mathbf{R} is the direct sum of Fourier transforms of ff at the representations in RR:

When we compute the Fourier transform for a complete set of inequivalent irreducible representations RR of GG we refer to the calculation as the computation of a Fourier transform on GG (with respect to RR).

Let GG be a finite group, RR a set of matrix representations of GG.

Let +G(R)+_{G}(R) (respectively, ×G(R)\times_{G}(R)) denote the minimum number of complex arithmetic additions (resp., multiplications) needed to compute the Fourier transform of ff on RR via a straight-line programA straight-line program is a list of instructions for performing the operations ×,÷,+,−\times,\div,+,- on inputs and precomputed values . for an arbitrary complex-valued function ff defined on GG. The arithmetic complexity of a Fourier transform on RR, denoted TG(R)T_{G}(R), is given by max⁡(+G(R),×G(R))\max{(+_{G}(R),\times_{G}(R))}.

The complexity of the group GG, denoted C(G)C(G) is defined by

where RR varies over all complete sets of inequivalent irreducible matrix representations of GG.

The reduced complexity, denoted tG(R)t_{G}(R), is defined by

Let ρ1,…,ρm\rho_{1},\dots,\rho_{m} be a complete set of inequivalent irreducible matrix representations of a group GG of dimensions d1,…,dm,d_{1},\dots,d_{m}, respectively. A direct computation of a Fourier transform would require at most ∣G∣∑di2=∣G∣2|G|\sum d_{i}^{2}=|G|^{2} 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 G=CNG=C_{N}, the cyclic group of order NN, the irreducible representations are 11-dimensional and defined by ζj→ζjk,\zeta_{j}\rightarrow\zeta_{j}^{k}, for ζj=e2πij/N\zeta_{j}=e^{2\pi ij/N} and k=0,…,N−1k=0,\dots,N-1 and i=−1i=\sqrt{-1}. The corresponding Fourier transform on CNC_{N} is the usual discrete Fourier transform. Cooley and Tukey’s algorithm showed that for a “highly composite” integer NN (an integer NN that factors completely as a product of small prime numbers), C(G)≤O(Nlog⁡2N)C(G)\leq O(N\log_{2}N) .

Let GG be a finite group, ff a complex-valued function on GG, and RR a complete set of inequivalent irreducible matrix representations of GG. Then

Thus, the Fourier transform of a function ff on GG with respect to a complete set of inequivalent irreducible representations RR of GG is an algebra isomorphism

The computation of the Fourier transform of a function ff on GG with respect to a complete set of irreducible representations RR is equivalent to computation (rewriting) of

in the group algebra, relative to a fixed basis for RR.

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 GG with subgroup H≤GH\leq G, a complete set RR of inequivalent irreducible matrix representations of GG is H\mathbf{H}-adapted if there exists a complete set RHR_{H} of inequivalent irreducible matrix representations of HH such that for all ρ∈R\rho\in R, ρ↓H=⨁γs\rho\downarrow_{H}=\bigoplus\gamma_{s}, for (not neccessarily distinct) representations γs\gamma_{s} in RHR_{H}. The set RR is adapted to the chain G=Gn>Gn−1>⋯>G0G=G_{n}>G_{n-1}>\cdots>G_{0} if for each 1≤i≤n1\leq i\leq n there is a complete set RiR_{i} of inequivalent representations of GiG_{i} such that RiR_{i} is Gi−1G_{i-1}-adapted and Rn=RR_{n}=R. 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 QQ is a directed multigraph with vertex set V(Q)V(Q) and edge set E(Q)E(Q). For an arrow (directed edge) e∈E(Q)e\in E(Q) from vertex β\beta to vertex α\alpha, we call α\alpha the target of ee and β\beta the source of ee.

Let QQ be a quiver. For each e∈E(Q)e\in E(Q), let t(e)t(e) denote the target of ee and s(e)s(e) the source of ee.

Figure 1 is an example of a graded quiver. Each vertex vv is labeled by its grading, gr(v)gr(v).

A Bratteli diagram is a finite graded quiver such that:

there is a unique vertex with grading , called the root,

if v∈V(Q)v\in V(Q) is not the root then vv is the target of at least one arrow,

if v∈V(Q)v\in V(Q) does not have grading of maximum value then vv is the source of at least one arrow,

for each e∈E(Q)e\in E(Q), gr(t(e))=1+gr(s(e))gr(t(e))=1+gr(s(e)).

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 ii are labeled by the (equivalence classes of) irreducible representations of GiG_{i};

A vertex labeled by an irreducible representation γ\gamma of Gi−1G_{i-1} is connected to a vertex labeled by an irreducible representation ρ\rho of GiG_{i} by M(ρ,γ)M(\rho,\gamma) 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 ii to any vertex of grading i+1i+1.

Given a Bratteli diagram B\mathcal{B}, there is a canonical chain of algebras associated to B\mathcal{B} called the chain of path algebras.

over all arrows ee such that the source of ee is the target of PP (equivalently, of QQ), and ∘\circ 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 PP) 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 Q=P′Q=P^{\prime} 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 C∗C^{*}-algebras . After Elliot’s use of Bratteli diagrams in the classification of AF-algebras , these ideas motivated a program to classify C∗C^{*}-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 B\mathcal{B} be the Bratteli diagram associated to a chain of group algebras. A system of Gel’fand-Tsetlin bases for B\mathbf{\mathcal{B}} consists of a collection of bases for the representation spaces {Vα∣  α∈V(B)}\{V_{\alpha}|\;\alpha\in V(\mathcal{B})\} of the representations corresponding to α\alpha indexed by paths from the root to α\alpha, 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 1≤i≤n1\leq i\leq n, of GiG_{i}-equivariant maps between the representation spaces of representations in RiR_{i} and those in Ri+1R_{i+1}. For further details, see Appendix A.

The computation of the Fourier transform of a function ff on a group GG with respect to a complete set of inequivalent irreducible representations RR is the same as computation of

Young’s orthogonal form gives an example of a complete set of irreducible matrix representations for SnS_{n} adapted to the chain Sn>Sn−1>⋯>S1S_{n}>S_{n-1}>\cdots>S_{1}. Since restriction of representations from SnS_{n} to Sn−1S_{n-1} 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 n=3n=3, the paths are the paths P1,P2,P3,P4P_{1},P_{2},P_{3},P_{4} of Example 2.15. In , Maslen gives an efficient algorithm for computation of the Fourier transform of a function on SnS_{n} by considering the computation of ∑s∈Snf(s)s\displaystyle\sum_{s\in S_{n}}f(s)s in the group algebra for SnS_{n} relative to this Gel’fand-Tsetlin basis.

The Separation of Variables Approach

for YY a set of coset representatives for G/HG/H such that for each y∈Y,y\in Y,

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 GG at a set of HH-adapted representations, we compute

for YY a set of coset representatives for G/HG/H, or, equivalently, for ease of notation

The heart of the SOV approach is the efficient computation of FY\mathcal{F}_{Y}. It comprises three main steps:

Each factor xix_{i} 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 xixi+1x_{i}x_{i+1} 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 Q\mathcal{Q} in the corresponding Bratteli diagram B\mathcal{B}. Ultimately, this is the number of morphisms from Q\mathcal{Q} into B\mathcal{B} (see Definition 5.1). We give a general example below.

To each space XiX_{i}, associate the quiver QiQ_{i} of Figure 7. (Note that QiQ_{i} is also the quiver associated to every element of XiX_{i}.) We show in Section 5 that XiX_{i} has dimension equal to the number of occurrences of QiQ_{i} in the Bratteli diagram B\mathcal{B}. Denote this number by #Hom⁡(Qi;B)\#\operatorname{Hom}(Q_{i};\mathcal{B}). An “occurrence” of QiQ_{i} is the same as an injective map from QiQ_{i} into B\mathcal{B}. Thus, #Hom⁡(Qi;B)\#\operatorname{Hom}(Q_{i};\mathcal{B}) is also the dimension of this space of morphisms of QiQ_{i} into B\mathcal{B}.

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 1≤i≤m1\leq i\leq m let XiX_{i} be as in Definition 3.3. For σ∈Sm\sigma\in S_{m}, let wi=xσ(i)w_{i}=x_{\sigma(i)}. The bilinear map ∗* is such that x1⋯xm=(((w1∗w2)∗w3)⋯∗wm),x_{1}\cdots x_{m}=(((w_{1}*w_{2})*w_{3})\cdots*w_{m}),

For 0≤i<m0\leq i<m, let Wi={(wi+1,…,wm)∣(x1,…,xm)∈X}W_{i}=\{(w_{i+1},\dots,w_{m})\mid(x_{1},\dots,x_{m})\in X\}. Let Wm=∅.W_{m}=\emptyset. Note that Wi⊆Xσ(i+1)×⋯×Xσ(m)W_{i}\subseteq X_{\sigma(i+1)}\times\cdots\times X_{\sigma(m)}.

Define a sequence of functions LiL_{i} recursively by:

Figure 8 shows the quivers QiQ_{i} and the quiver Q\mathcal{Q} formed by gluing Q1Q_{1} to Q2Q_{2} to Q3Q_{3}.

For σ=(123)\sigma=(123), w1∗w2∗w3=x2∗x3∗x1w_{1}*w_{2}*w_{3}=x_{2}*x_{3}*x_{1}. The complexity of x2∗x3x_{2}*x_{3} is #Hom⁡(Q2∪Q3;B)\#\operatorname{Hom}(Q_{2}\cup Q_{3};\mathcal{B}), where Q2∪Q3Q_{2}\cup Q_{3} is as in Figure 9, the subquiver of Q\mathcal{Q} corresponding to Q2Q_{2} and Q3Q_{3} (note that in Figure 9 we show only the subquiver formed by the segments of Q2∪Q3Q_{2}\cup Q_{3} where not all three – top, bottom and the summed over middle – of the paths agree). The complexity of (x2∗x3)∗x1(x_{2}*x_{3})*x_{1} is #Hom⁡((Q2△Q3)∪Q1;B)\#\operatorname{Hom}((Q_{2}\triangle Q_{3})\cup Q_{1};\mathcal{B}), where Q2△Q3Q_{2}\triangle Q_{3} is the quiver of Figure 9 associated to the space containing x2∗x3x_{2}*x_{3}. Note that as per the notation Q2△Q3Q_{2}\triangle Q_{3} is in fact the symmetric difference of Q2Q_{2} and Q3Q_{3}, i.e., the edges of Q2∪Q3Q_{2}\cup Q_{3} not in Q2∩Q3Q_{2}\cap Q_{3} (see Definition 5.6).

For QiQ_{i} (respectively, QjQ_{j}) the quiver associated to XiX_{i} (respectively, XjX_{j}), computation of xi∗xjx_{i}*x_{j} requires at most #Hom⁡(Qi∪Qj;B)\#\operatorname{Hom}(Q_{i}\cup Q_{j};\mathcal{B}) 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 11: Compute L1L_{1} for all (w2,…,wm)(w_{2},\dots,w_{m}) in W1W_{1}.

Stage ii: Compute LiL_{i} given Wi−1W_{i-1} and Li−1L_{i-1}.

Stages and 11 require no multiplications. For 2≤i≤m2\leq i\leq m, condition (2) and the definition of ∗* implies that stage ii requires ∣Wi−1∣#Hom⁡((Q1σ△⋯△Qiσ)∪Qi+1σ;B)|W_{i-1}|\#\operatorname{Hom}((Q_{1}^{\sigma}\triangle\cdots\triangle Q_{i}^{\sigma})\cup Q_{i+1}^{\sigma};\mathcal{B}) 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 BnB_{n} and DnD_{n}. We improve upon the results of .

Let RR be a complete set of irreducible matrix representations of (Weyl group) BnB_{n} adapted to the subgroup chain Bn>Bn−1>⋯>B0={e}.B_{n}>B_{n-1}>\cdots>B_{0}=\{e\}. Then

Let s1,…,sns_{1},\dots,s_{n} denote the simple reflections for BnB_{n}, 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 Bn/Bn−1B_{n}/B_{n-1} have the following factorizations:

Then for Ai={e,si}=Ai′A_{i}=\{e,s_{i}\}=A_{i}^{\prime}, a complete set of coset representatives is contained in Y={an⋯a2a1a2′⋯an′∣  ai,ai′∈Ai}Y=\{a_{n}\cdots a_{2}a_{1}a_{2}^{\prime}\cdots a_{n}^{\prime}|\;a_{i},a_{i}^{\prime}\in A_{i}\}.

Let σ∈S2n\sigma\in S_{2n} be the permutation reordering XX so that W0W_{0} is the set {(Fan⋯a2a1a2⋯an,a2′,a3′,…an′,a1,a2,a3,…,an)}.\{(F_{a_{n}\cdots a_{2}a_{1}a_{2}\cdots a_{n}},a_{2}^{\prime},a_{3}^{\prime},\dots a_{n}^{\prime},a_{1},a_{2},a_{3},\dots,a_{n})\}. Then

By Theorem 3.8, we may compute ∑yFy\sum yF_{y} in at most

multiplications, with (Q1σ△⋯△Qiσ)∪Qi+1σ(Q_{1}^{\sigma}\triangle\cdots\triangle Q_{i}^{\sigma})\cup Q_{i+1}^{\sigma} as in Figure 13. Thus, the complexity of the computation comes down to determining #Hom⁡((Q1σ△⋯△Qiσ)∪Qi+1σ;B)\#\operatorname{Hom}((Q_{1}^{\sigma}\triangle\cdots\triangle Q_{i}^{\sigma})\cup Q_{i+1}^{\sigma};\mathcal{B}), i.e., the number of occurrences of each quiver of Figure 13 in the Bratteli diagram B\mathcal{B}. Figure 14 gives the general kinds of quivers that appear in Figure 13. The first nn quivers of Figure 13 (the top row) have general form Hin\mathcal{H}_{i}^{n}, as in Figure 13. The nnth quiver (bottom left quiver of Figure 13) has form Kn\mathcal{K}^{n}, while the remaining quivers have general form Jin\mathcal{J}_{i}^{n}.

where for a subquiver QQ of Q\mathcal{Q}, Hom⁡(Q↑Q;B)\operatorname{Hom}(Q\uparrow\mathcal{Q};\mathcal{B}) denotes the number of quiver morphisms from QQ to B\mathcal{B} that extend to morphisms from Q\mathcal{Q} to B\mathcal{B} (see Definition 5.1).

multiplications (and fewer additions). By Lemma 3.1,

Analogous arguments give the following result for Weyl groups of type DnD_{n}.

For the Weyl group DnD_{n} and RR a complete set of irreducible matrix representations of DnD_{n} adapted to the subgroup chain Dn>Dn−1>⋯>D0={e},D_{n}>D_{n-1}>\cdots>D_{0}=\{e\},

Let s1,…,sns_{1},\dots,s_{n} denote the simple reflections for DnD_{n}, labeled according to its standard Dynkin diagram (see Figure 15).

Recall from that elements in a set of minimal coset representatives for Dn/Dn−1D_{n}/D_{n-1} have the following factorizations:

Then for Ai={e,si}=Ai′A_{i}=\{e,s_{i}\}=A_{i}^{\prime}, following the proof of Theorem 1.1 shows we need only determine #Hom⁡(Hin↑Q;B),\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow\mathcal{Q};\mathcal{B}), #Hom⁡(Jin↑Q;B),\#\operatorname{Hom}(\mathcal{J}_{i}^{n}\uparrow\mathcal{Q};\mathcal{B}), and #Hom⁡(Kn↑Q;B),\#\operatorname{Hom}(\mathcal{K}^{n}\uparrow\mathcal{Q};\mathcal{B}), for Hin,Jin,Kn\mathcal{H}_{i}^{n},\mathcal{J}_{i}^{n},\mathcal{K}^{n} 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 ∑yFy\sum yF_{y} in at most

multiplications (and fewer additions). Then by Lemma 3.1,

2. The General Linear Group

For the matrix group Gln(q)Gl_{n}(q) and RR a complete set of irreducible matrix representations of Gln(q)Gl_{n}(q) adapted to the subgroup chain Gln(q)>Gln−1(q)>⋯>{e}Gl_{n}(q)>Gl_{n-1}(q)>\cdots>\{e\}

Let PP be the set of permutation matrices of Gln(q)Gl_{n}(q). By Proposition E.4 in Appendix E.1, for p≠2p\neq 2,

contains a complete set of coset representatives for GLn(q)/Gln−1(q)GL_{n}(q)/Gl_{n-1}(q), where sis_{i} has form

for tjt_{j} the permutation matrix corresponding to (j  j−1)(j\;j-1), and

with (q−1)(q-1) possible matrices for uju_{j} and uj′u_{j}^{\prime}, and q2q^{2} possible matrices for vjv_{j}.

By Lemma 3.1 computation of the Fourier transform of a complex function ff on GLn(q)GL_{n}(q) is equivalent to computation of:

then multiply by π\pi 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 yFyyF_{y}. Thus, the algorithm proceeds by gluing together quivers QiQ_{i} of Figure 16 to build the quiver Q\mathcal{Q} of Figure 17.

Let σ∈Sn+m−1\sigma\in S_{n+m-1} be the permutation reordering XX so that

By Theorem 3.8, we may compute (8) in at most

multiplications, with (Q1σ△⋯△Qk−1σ)∪Qkσ(Q_{1}^{\sigma}\triangle\cdots\triangle Q_{k-1}^{\sigma})\cup Q_{k}^{\sigma} as in Figure 18.

Then as in the proof of Theorem 4.1 for Hjn,Jjn\mathcal{H}_{j}^{n},\mathcal{J}_{j}^{n} the quivers of Figure 19,

First consider the quiver Hjn\mathcal{H}_{j}^{n} of Figure 19, which corresponds to:

and so for all quivers (Q1σ△⋯△Qk−1σ)∪Qkσ(Q_{1}^{\sigma}\triangle\cdots\triangle Q_{k-1}^{\sigma})\cup Q_{k}^{\sigma} of form Hjn\mathcal{H}_{j}^{n},

and so for all quivers (Q1σ△⋯△Qk−1σ)∪Qkσ(Q_{1}^{\sigma}\triangle\cdots\triangle Q_{k-1}^{\sigma})\cup Q_{k}^{\sigma} of form Jjn\mathcal{J}_{j}^{n},

Thus, by Theorem 3.8, we may compute (8) in at most

Now suppose p=2p=2. By Theorem E.7 in Appendix E.1,

contains a complete set of coset representatives for Gln(q)/Gln−1(q)Gl_{n}(q)/Gl_{n-1}(q), where sis_{i} is of form

for aj,bj,cj∈Glj(q)∩Centralizer⁡(Glj−2(q))a_{j},b_{j},c_{j}\in Gl_{j}(q)\cap\operatorname{Centralizer}(Gl_{j-2}(q)) with (q−1)(q-1) possible matrices for aja_{j} and bjb_{j}, q2q^{2} possible matrices for vjv_{j}, and cjc_{j} completely determined by aja_{j} and bj−1b_{j-1}. The same arguments as in the p≠2p\neq 2 case then yield the quiver Q\mathcal{Q} 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 Gn>Gn−1>⋯>G0=eG_{n}>G_{n-1}>\cdots>G_{0}=e is a chain of subgroups with subsets Ai⊆GiA_{i}\subseteq G_{i} such that

Gi=A2⋯AiGi−1G_{i}=A_{2}\cdots A_{i}G_{i-1} for 2≤i≤n2\leq i\leq n,

Let B\mathcal{B} be the Bratteli diagram associated to the chain

Let GiG_{i}, AiA_{i} be as described above. Then the Fourier transform of a complex function on GnG_{n} may be computed at a complete set RR of irreducible representations of GnG_{n} adapted to the chain Gn>Gn−1>⋯>G0=eG_{n}>G_{n-1}>\cdots>G_{0}=e 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 ∏∣Aj∣\prod|A_{j}|. Note that our choice of coset representatives in the proofs of Theorems 1.1 and 1.2 were such that ∏∣Aj∣=1\prod|A_{j}|=1, much smaller than the length of the longest factorization in terms of coset representatives.

For Gi=SiG_{i}=S_{i}, this theorem gives an efficient algorithm for the computation of the Fourier transform of a function on the symmetric group by letting A1={e}A_{1}=\{e\} and Ai={e,ti−1}A_{i}=\{e,t_{i-1}\} for 2≤i≤n2\leq i\leq n.

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 G/KG/K, so a Fourier transform on a homogeneous space is a Fourier transform of the space of functions on G/KG/K or, equivalently, of the space of associated right-KK invariant functions on GG. See for further background on Fourier transforms on homogeneous spaces and some of their applications.

Note that f^(ρ)\hat{f}(\rho) is zero unless the representation space, VρV_{\rho}, contains a nontrivial KK-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 GG be a finite group with subgroup KK and let RR be a set of representations of GG.

The arithmetic complexity of a Fourier transform on RR, denoted TG/K(R)T_{G/K}(R), is the minimum number of arithmetic multiplications (or additions, whichever is largest) needed to compute the Fourier transform of ff on RR via a straight-line program for an arbitrary complex-valued function ff defined on G/KG/K.

The reduced complexity, denoted tG/K(R)t_{G/K}(R), 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 HH a subgroup of GG, RR a complete HH-adapted set of inequivalent irreducible representations of GG, and Y⊆GY\subseteq G a set of coset representatives,

Then the proofs of Section 4 extend to the following results for homogenous spaces:

For the homogenous space Bn/Bn−kB_{n}/B_{n-k} of the Weyl group BnB_{n} and RR a complete set of irreducible matrix representations of BnB_{n} adapted to the subgroup chain Bn>Bn−1>⋯>{e},B_{n}>B_{n-1}>\cdots>\{e\},

For the homogenous space Dn/Dn−kD_{n}/D_{n-k} of the Weyl group DnD_{n} and RR a complete set of irreducible matrix representations of DnD_{n} adapted to the subgroup chain Dn>Dn−1>⋯>{e},D_{n}>D_{n-1}>\cdots>\{e\},

For the homogenous space Gln(q)/Gln−k(q)Gl_{n}(q)/Gl_{n-k}(q) of the general linear group Gln(q)Gl_{n}(q) and RR a complete set of irreducible matrix representations of Gln(q)Gl_{n}(q) adapted to the subgroup chain Gln(q)>Gln−1(q)>⋯>{e},Gl_{n}(q)>Gl_{n-1}(q)>\cdots>\{e\},

As in Section 4.3, suppose Gn>Gn−1>⋯>G1=eG_{n}>G_{n-1}>\cdots>G_{1}=e is a chain of groups with subsets Ai⊆GiA_{i}\subseteq G_{i} such that

Gi=A2⋯AiGi−1G_{i}=A_{2}\cdots A_{i}G_{i-1} for 2≤i≤n2\leq i\leq n.

Let GiG_{i}, AiA_{i} be as above. For the homogeneous space Gn/Gn−kG_{n}/G_{n-k} and RR a complete set of irreducible matrix representations of GnG_{n} adapted to the chain Gn>Gn−1>⋯>G1=eG_{n}>G_{n-1}>\cdots>G_{1}=e,

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 QQ and BB, a morphism ϕ:Q→B\phi:Q\rightarrow B is a mapping from arrows in QQ to paths in BB, along with a grading-preserving mapping between vertices so that ϕ(t(e))=t(ϕ(e))\phi(t(e))=t(\phi(e)) and ϕ(s(e))=s(ϕ(e))\phi(s(e))=s(\phi(e)) for all arrows e∈E(Q)e\in E(Q).

For QQ, BB as in Figure 22, let ϕ:Q→B\phi:Q\rightarrow B send the arrow e1e_{1} to the path f3∘f2∘f1f_{3}\circ f_{2}\circ f_{1}.

For two graded quivers QQ and BB, let Hom⁡(Q;B)\operatorname{Hom}(Q;B) denote the set of morphisms from QQ to BB. For Q,RQ,R, and BB graded quivers such that QQ is a subquiver of RR, let Hom⁡(Q↑R;B)\operatorname{Hom}(Q\uparrow R;B) denote the set of morphisms from QQ to BB that extend to RR.

When Q=RQ=R, we simplify notation by writing A(Q;B)A(Q;B). If QQ is a finite subquiver of RR and BB is locally finite, i.e. each vertex has finitely many neighbors, then #Hom⁡(Q↑R;B)=dim⁡A(Q↑R;B)\#\operatorname{Hom}(Q\uparrow R;B)=\dim A(Q\uparrow R;B).

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 RR with subquivers Q1,Q2Q_{1},Q_{2}, the symmetric difference of Q1Q_{1} and Q2Q_{2} is Q1△Q2=(Q1∖(Q1∩Q2))∪(Q2∖(Q1∩Q2)).Q_{1}\triangle Q_{2}=(Q_{1}\setminus(Q_{1}\cap Q_{2}))\cup(Q_{2}\setminus(Q_{1}\cap Q_{2})).

The quiver Q2△Q3Q_{2}\triangle Q_{3} in Figure 9 is the symmetric difference of Q2Q_{2} and Q3Q_{3}, while the quivers Q1σ△Q2σQ_{1}^{\sigma}\triangle Q_{2}^{\sigma} in Figures 13 and 19 show the symmetric difference of Q1σQ_{1}^{\sigma} and Q2σQ_{2}^{\sigma}.

Let BB be a locally finite graded quiver, RR a graded quiver with finite subquivers Q1Q_{1} and Q2Q_{2}, and ιj\iota_{j} the inclusion Qj↪RQ_{j}\hookrightarrow R, for j=1,2j=1,2. For (f,g)∈A(Q1↑R;B)×A(Q2↑R;B)(f,g)\in A(Q_{1}\uparrow R;B)\times A(Q_{2}\uparrow R;B), define the restricted product relative to R, ∗:A(Q1↑R;B)×A(Q2↑R;B)→A(Q1△Q2↑R;B)*:A(Q_{1}\uparrow R;B)\times A(Q_{2}\uparrow R;B)\rightarrow A(Q_{1}\triangle Q_{2}\uparrow R;B), 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 BB a locally finite graded quiver, RR a graded quiver with finite subquivers Q1Q_{1} and Q2Q_{2}, f∈A(Q1↑R;B)f\in A(Q_{1}\uparrow R;B), and g∈A(Q2↑R;B)g\in A(Q_{2}\uparrow R;B), the restricted product f∗gf*g requires at most #Hom⁡((Q1∪Q2)↑R;B)\#\operatorname{Hom}((Q_{1}\cup Q_{2})\uparrow R;B) scalar multiplications and at most #Hom⁡((Q1∪Q2)↑R;B)−#Hom⁡((Q1△Q2)↑R;B)\#\operatorname{Hom}((Q_{1}\cup Q_{2})\uparrow R;B)-\#\operatorname{Hom}((Q_{1}\triangle Q_{2})\uparrow R;B) scalar additions.

To compute f∗gf*g, first compute (f∣η∘ι1)(g∣η∘ι2)(f|_{\eta\circ{\iota_{1}}})(g|_{\eta\circ{\iota_{2}}}) for each η∈Hom⁡(Q1∪Q2↑R;B)\eta\in\operatorname{Hom}(Q_{1}\cup Q_{2}\uparrow R;B). This requires #Hom⁡(Q1∪Q2↑R;B)\#\operatorname{Hom}(Q_{1}\cup Q_{2}\uparrow R;B) scalar multiplications.

Next note that a scalar addition comes from each pair ηi,ηj∈Hom⁡(Q1∪Q2↑R;B)\eta_{i},\eta_{j}\in\operatorname{Hom}(Q_{1}\cup Q_{2}\uparrow R;B) with ηi↓Q1△Q2=ηj↓Q1△Q2=τ∈Hom⁡(Q1△Q2↑R;B);\eta_{i}\downarrow_{Q_{1}\triangle Q_{2}}=\eta_{j}\downarrow_{Q_{1}\triangle Q_{2}}=\tau\in\operatorname{Hom}(Q_{1}\triangle Q_{2}\uparrow R;B); in total, #Hom⁡((Q1∪Q2)↑R;B)−#Hom⁡((Q1△Q2)↑R;B)\#\operatorname{Hom}((Q_{1}\cup Q_{2})\uparrow R;B)-\#\operatorname{Hom}((Q_{1}\triangle Q_{2})\uparrow R;B) scalar additions. ∎

For P,QP,Q paths of length nn in B\mathcal{B}, let γPQ∈Hom⁡(Q1;B)\gamma_{PQ}\in\operatorname{Hom}(Q_{1};\mathcal{B}) denote the morphism that sends pp to PP and qq to QQ. Similarly, let μPQ∈Hom⁡(Q2;B)\mu_{PQ}\in\operatorname{Hom}(Q_{2};\mathcal{B}) (respectively, τPQ∈Hom⁡(Q1△Q2;B)\tau_{PQ}\in\operatorname{Hom}(Q1\triangle Q_{2};\mathcal{B})) denote the morphism that sends p′p^{\prime} to PP and q′q^{\prime} to QQ (respectively, pp to PP and q′q^{\prime} to QQ).

A morphism η∈Hom⁡(R;B)\eta\in\operatorname{Hom}(R;\mathcal{B}) with η↓Q1△Q2=τPQ′\eta\downarrow_{Q_{1}\triangle Q_{2}}=\tau_{PQ^{\prime}} must send pp to PP, q′q^{\prime} to Q′Q^{\prime}, and q,p′q,p^{\prime} to the same path, QQ. Then η∘ι1=γPQ\eta\circ\iota_{1}=\gamma_{PQ}, η∘ι2=μQQ′\eta\circ\iota_{2}=\mu_{QQ^{\prime}}, 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 xi∈Xix_{i}\in X_{i} and the paths of QiQ_{i} identified as in Figures 25, 26, 27, the product x1x2⋯xmx_{1}x_{2}\cdots x_{m} corresponds to the restricted product (x1∗x2∗⋯∗xm−1)∗xm:A(Q1△⋯△Qm−1;B)×A(Qm;B)→A(Q1△⋯△Qm;B).(x_{1}*x_{2}*\cdots*x_{m-1})*x_{m}:A(Q_{1}\triangle\cdots\triangle Q_{m-1};\mathcal{B})\times A(Q_{m};\mathcal{B})\rightarrow A(Q_{1}\triangle\cdots\triangle Q_{m};\mathcal{B}).

This may be computed in at most ∑i=1m−1dim⁡A(Q1σ△⋯△Qiσ∪Qi+1σ;B)\displaystyle\sum_{i=1}^{m-1}\dim A(Q_{1}^{\sigma}\triangle\cdots\triangle Q_{i}^{\sigma}\cup Q_{i+1}^{\sigma};\mathcal{B}) 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 ϕ−1\phi^{-1} requires no operations to compute, and also note that for any quiver RR with subquiver QQ, dim⁡A(Q↑R;B)≤dim⁡A(Q;B).\dim A(Q\uparrow R;\mathcal{B})\leq\dim A(Q;\mathcal{B}). ∎

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 #Hom⁡(Q,B)\#\operatorname{Hom}(Q,\mathcal{B}) (for a so-called ”n-toothed quiver” QQ and Bratteli diagram B\mathcal{B}) 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 QQ is a finite subquiver of RR and BB a locally finite quiver, dim⁡A(Q↑R;B)=#Hom⁡(Q↑R;B).\dim A(Q\uparrow R;B)=\#\operatorname{Hom}(Q\uparrow R;B). In the SOV approach, BB is the Bratteli diagram associated to a chain of semisimple algebras and hence locally finite, so in this section we give results to count #Hom⁡(Q↑R;B)\#\operatorname{Hom}(Q\uparrow R;B).

For BB a locally finite graded quiver, α,β∈V(B)\alpha,\beta\in V(B), let MB(α,β)M_{B}(\alpha,\beta) denote the number of paths from β\beta to α\alpha in BB. Note that for B\mathcal{B} a Bratteli diagram, α,β∈V(B)\alpha,\beta\in V(\mathcal{B}) correspond to irreducible representations γ\gamma, ρ\rho and MB(α,β)=M(γ,ρ),M_{\mathcal{B}}(\alpha,\beta)=M(\gamma,\rho), as in Definition 2.12.

Let Q,R,BQ,R,B be graded quivers with QQ a finite subquiver of RR and BB 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 V(Q)V(Q). ∎

Theorem 6.1 gives a procedure for computing #Hom⁡(Q↑R;B)\#\operatorname{Hom}(Q\uparrow R;B). For a quiver QQ, let QiQ^{i} denote the vertices of QQ at level ii. Then:

label each vertex αi∈Qi\alpha_{i}\in Q^{i} with a vertex αi′∈Bi\alpha_{i}^{\prime}\in B^{i} such that this labeling could extend to a map from RR into BB;

label each edge of QQ from β\beta to α\alpha by MB(α′,β′)M_{B}(\alpha^{\prime},\beta^{\prime});

multiply the labels and sum over all possible labellings.

Let Q1=R1Q_{1}=R_{1} be as in Figure 28. Steps 11 and 22 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 Q2=R2Q_{2}=R_{2} be as in Figure 29. Then for Q1,R1Q_{1},R_{1} as in Figure 28, Corollary C.6 gives the isomorphism

To compute #Hom⁡(Q2↑R2;B),\#\operatorname{Hom}(Q_{2}\uparrow R_{2};B), remove vertices α2\alpha_{2} and α1\alpha_{1}, 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 BB 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 B\mathcal{B} has highest grading nn, B−1=∅=Bn+1=Bn+2=⋯ .\mathcal{B}^{-1}=\emptyset=\mathcal{B}^{n+1}=\mathcal{B}^{n+2}=\cdots.

For Q1Q_{1} as in Example 6.2, trace each arrow on the quiver by starting at the root, moving up four levels to vertex α4\alpha_{4}, down to vertex α3\alpha_{3}, up two levels to vertex α5\alpha_{5}, 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 α∈V(B)\alpha\in V(B) and 0^\hat{0} the root of B\mathcal{B}, let dα=MB(α,0)d_{\alpha}=M_{\mathcal{B}}(\alpha,0) and let di=∑α∈Bidααd_{i}=\sum_{\alpha\in\mathcal{B}^{i}}d_{\alpha}\alpha.

For α∈Bi\alpha\in\mathcal{B}^{i}, ⟨di,α⟩=dα.\langle d_{i},\alpha\rangle=d_{\alpha}.

Let B\mathcal{B} be a Bratteli diagram. Then the following properties are equivalent:

For each ii, did_{i} is an eigenvector of DUDU.

As this proof comes down to definitions and the fact that DD is restriction (cf. Note 6.6), we defer it to Appendix C.2. ∎

Let B\mathcal{B} be a locally free Bratteli diagram and λi\lambda_{i} the eigenvalue of DUDU associated to di−1d_{i-1}. Then λi\lambda_{i} is integral and

Theorem 6.13 below generalizes Theorem 3.7 of and Theorem 2.3 of .

Let w=wl⋯w1w=w_{l}\cdots w_{1} be a word in UU and DD and let S={i∣wi=D}.\mathcal{S}=\{i\mid w_{i}=D\}. For each i∈Si\in\mathcal{S}, let ai=#{D’s in  w  to the right of  wi},a_{i}=\#\{D\text{'s in}\;w\;\text{to the right of}\;w_{i}\}, and similarly let bi=#{U’s in  w  to the right of  wi}.b_{i}=\#\{U\text{'s in}\;w\;\text{to the right of}\;w_{i}\}. If bi−ai≥0b_{i}-a_{i}\geq 0 for all i∈Si\in\mathcal{S}, we call ww an admissible word.

Let B\mathcal{B} be a locally free Bratteli diagram and w=DdnUun⋯Dd1Uu1w=D^{d_{n}}U^{u_{n}}\cdots D^{d_{1}}U^{u_{1}} an admissible word in UU and DD. Then for s=∑i=1nui−dis=\sum_{i=1}^{n}u_{i}-d_{i} and α∈Bs\alpha\in\mathcal{B}^{s},

The proof comes down to inductively showing:

For B\mathcal{B} a locally free Bratteli diagram and QQ an n-toothed quiver, Theorem 6.13 allows us to determine #Hom⁡(Q;B)\#\operatorname{Hom}(Q;\mathcal{B}).

A quiver QQ is n-toothed if it consists of 2n+12n+1 (not necessarily distinct) vertices γ0,…,γn,β1,…,βn\gamma_{0},\dots,\gamma_{n},\beta_{1},\dots,\beta_{n} and distinct arrows connecting γi−1\gamma_{i-1} to βi\beta_{i} and γi\gamma_{i} to βi\beta_{i}.

The quiver of Figure 30 is an example of a 33-toothed quiver.

The quiver Q1Q_{1} of Figure 28 is 22-toothed, with γ0=α0,γ1=α3,γ2=α0,β1=α4,β2=α5\gamma_{0}=\alpha_{0},\gamma_{1}=\alpha_{3},\gamma_{2}=\alpha_{0},\beta_{1}=\alpha_{4},\beta_{2}=\alpha_{5} .

Let B\mathcal{B} be a locally free Bratteli diagram, QQ an nn-toothed quiver with vertices γi\gamma_{i} at level lil_{i}, βi\beta_{i} at level mim_{i}. Then for w=Dmn−lnUmn−ln−1⋯Dm1−l1Um1−l0,w=D^{{m_{n}}-{l_{n}}}U^{{m_{n}}-{l_{n-1}}}\cdots D^{{m_{1}}-{l_{1}}}U^{{m_{1}}-{l_{0}}},

Follows from Theorem 6.1 and induction. ∎

Let B\mathcal{B} be a locally free Bratteli diagram, QQ an nn-toothed quiver with vertices γi\gamma_{i} at level lil_{i}, βi\beta_{i} at level mim_{i}. Then for w=Dmn−lnUmn−ln−1⋯Dm1−l1Um1−l0,w=D^{{m_{n}}-{l_{n}}}U^{{m_{n}}-{l_{n-1}}}\cdots D^{{m_{1}}-{l_{1}}}U^{{m_{1}}-{l_{0}}},

For Q1Q_{1} as in Example 6.2, we see that

Then Bl2−l0=B0=0^\mathcal{B}^{l_{2}-l_{0}}=\mathcal{B}^{0}=\hat{0} and by Corollary 6.18, for w=D5U2DU4w=D^{5}U^{2}DU^{4},

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 B\mathcal{B}, a representation of B\mathbf{\mathcal{B}} assigns to each α∈V(B)\alpha\in V(\mathcal{B}) a linear space VαV_{\alpha} and to each edge e∈E(B)e\in E(\mathcal{B}) a linear map Le:Vs(e)→Vt(e)L_{e}:V_{s(e)}\rightarrow V_{t(e)}. Given two representations ({Vα}α∈V(B),{Le}e∈E(B))(\{V_{\alpha}\}_{\alpha\in V(\mathcal{B})},\{L_{e}\}_{e\in E(\mathcal{B})}), ({Wα}α∈V(B),{Se}e∈E(B))(\{W_{\alpha}\}_{\alpha\in V(\mathcal{B})},\{S_{e}\}_{e\in E(\mathcal{B})}), of B\mathcal{B}, a morphism m:V→Wm:V\rightarrow W is a family of linear maps {mα:Vα→Wα}α∈V(B)\{m_{\alpha}:V_{\alpha}\rightarrow W_{\alpha}\}_{\alpha\in V(\mathcal{B})} such that the diagram

A model representation of B\mathbf{\mathcal{B}} is a representation of B\mathcal{B} such that for all e∈E(B)e\in E(\mathcal{B}), LeL_{e} is injective, and for all nonroot vertices α∈V(B)\alpha\in V(\mathcal{B}),

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 B\mathcal{B}, the collection of distinct paths in B\mathcal{B} from the root to a vertex α∈V(B)\alpha\in V(\mathcal{B}) corresponds to a choice of basis for VαV_{\alpha}.

A system of Gel’fand-Tsetlin bases for a Bratteli diagram B\mathcal{B} uniquely determines a model representation for B\mathcal{B}. Conversely, a model representation uniquely determines a system of Gel’fand-Tsetlin bases for B\mathcal{B}.

Both require a choice of vector space for each vertex of B\mathcal{B}, so we need only show how a choice of basis corresponds with linear maps LeL_{e} for each edge ee.

Given a system of bases and an edge e∈Be\in\mathcal{B}, a basis vector for Vs(e)V_{s(e)} corresponds to a path PP from the root to s(e)s(e). Then e∘Pe\circ P is a path from the root to t(e)t(e), which corresponds to a basis vector for Vt(e)V_{t(e)}. In other words, we have an injection of Vs(e)V_{s(e)} into Vt(e)V_{t(e)}.

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 VαV_{\alpha} decomposes at level i−1i-1. Equivariance of the maps LeL_{e} then gives the decomposition of the representation ρα\rho_{\alpha}.

Further, a complete set RR of inequivalent irreducible representations adapted to a chain of subgroups Gn>Gn−1>⋯>G0G_{n}>G_{n-1}>\cdots>G_{0} determines the paths in the Bratteli diagram B\mathcal{B} of the group algebra chain by drawing M(ρ,γ)M(\rho,\gamma) arrows from a representation γ∈R\gamma\in R of GiG_{i} to a representation ρ∈R\rho\in R of Gi+1G_{i+1}. Then a set of bases for the representation spaces of the representations in RR 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 BB be a locally finite graded quiver and RR a graded quiver with finite subquivers Q1,Q2,…,QmQ_{1},Q_{2},\dots,Q_{m} such that Qi∩Qj∩QkQ_{i}\cap Q_{j}\cap Q_{k} has no edges for all i≠j≠ki\neq j\neq k. Let Qi△Q_{i}^{\triangle} denote the quiver Q1△⋯△QiQ_{1}\triangle\cdots\triangle Q_{i} and let Qi∪Q_{i}^{\cup} denote the quiver Q1∪⋯∪QiQ_{1}\cup\cdots\cup Q_{i}. Then for fi∈A(Qi;B)f_{i}\in A(Q_{i};B), f1∗f2∗⋯∗fmf_{1}*f_{2}*\cdots*f_{m} is independent of bracketing. Moreover, for τ∈Hom⁡(Qm△;B)\tau\in\operatorname{Hom}(Q_{m}^{\triangle};B) and ιk\iota_{k} the natural injection Qk↪RQ_{k}\hookrightarrow R,

We first prove (9) inductively, as associativity clearly follows. For n=2n=2, (9) is the definition of the restricted product f1∗f2f_{1}*f_{2}.

Now suppose (9) holds for n−1n-1. Since Qi∩Qj∩Qk=∅Q_{i}\cap Q_{j}\cap Q_{k}=\emptyset,

By (10) and (11), each choice of μ\mu and η\eta which agree on their intersection, the subquiver Qn−1△Q_{n-1}^{\triangle}, uniquely determines a morphism γ∈Hom⁡(Qn∪↑R;B)\gamma\in\operatorname{Hom}(Q_{n}^{\cup}\uparrow R;B) 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 BB factors at level i\mathbf{i} if there are no arrows from a vertex α∈V(B)\alpha\in V(B) with gr(α)<igr(\alpha)<i to a vertex β∈V(B)\beta\in V(B) with gr(β)>igr(\beta)>i.

Let B\mathcal{B} be a Bratteli diagram with highest grading nn. Then for all 0≤i≤n0\leq i\leq n, B\mathcal{B} factors at level ii.

Let QQ be a quiver with a vertex vv that is the target of exactly one arrow, e1e_{1}, and the source of exactly one arrow, e2e_{2}. To smooth Q at v, remove vv and replace e1e_{1} and e2e_{2} with an arrow from the source of e1e_{1} to the target of e2e_{2}. To smooth Q, smooth QQ at all possible vv.

The quiver Q′Q^{\prime} of Figure 31 results from smoothing the quiver QQ.

Let BB be a graded quiver that factors at level ii, RR a graded quiver with subquiver QQ, and vv a vertex of QQ at level ii such that QQ can be smoothed at vv. Let Q′Q^{\prime} (respectively R′R^{\prime}) be the quiver obtained by smoothing QQ (respectively RR) at vv. Then #Hom⁡(Q↑R;B)=#Hom⁡(Q′↑R′;B).\#\operatorname{Hom}(Q\uparrow R;B)=\#\operatorname{Hom}(Q^{\prime}\uparrow R^{\prime};B).

Let ϕ∈Hom⁡(Q′↑R′;B)\phi\in\operatorname{Hom}(Q^{\prime}\uparrow R^{\prime};B) and let ff be the arrow in Q′Q^{\prime} resulting from smoothing QQ at vv. Then ff replaced two arrows, e1,e2e_{1},e_{2} in QQ, with t(e1)=v,s(e2)=vt(e_{1})=v,s(e_{2})=v. Further, s(e1)=s(f),t(e2)=t(f)s(e_{1})=s(f),t(e_{2})=t(f), so ϕ(f)\phi(f) is a path in BB from a vertex α\alpha with gr(α)<igr(\alpha)<i to a vertex β\beta with gr(β)>igr(\beta)>i. Since BB factors at level ii, this path contains a vertex, v′v^{\prime}, with gr(v′)=igr(v^{\prime})=i. Let e1′e_{1}^{\prime} be the subpath of ff starting at the source of ff and ending at v′v^{\prime}. Similarly, let e2′e_{2}^{\prime} be the subpath of ff starting at v′v^{\prime} and ending at the target of ff.

Let B\mathcal{B} be a Bratteli diagram, RR a graded quiver with subquiver QQ, and Q′Q^{\prime} (respectively R′R^{\prime}) the quiver obtained by smoothing QQ (respectively RR). 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 B\mathcal{B} be a Bratteli diagram. Then the following properties are equivalent:

For each ii, did_{i} is an eigenvector of DUDU.

Statements (ii), (iii), and (iv) are equivalent by definition and Lemma 6.8. For example:

DUi0^=DUdi−1=λidi−1=λiUi−10^DU^{i}\hat{0}=DUd_{i-1}=\lambda_{i}d_{i-1}=\lambda_{i}U^{i-1}\hat{0}

DUdi=DUi+10^=λi+1Ui0^=λi+1diDUd_{i}=DU^{i+1}\hat{0}=\lambda_{i+1}U^{i}\hat{0}=\lambda_{i+1}d_{i}

We leave the remaining equivalences of (ii), (iii), and (iv) to the reader.

Let m=gcd⁡(dβ)m=\gcd(d_{\beta}) over all β∈Bi−1\beta\in\mathcal{B}^{i-1}, so dβm\frac{d_{\beta}}{m} an integer for all β∈Bi−1\beta\in\mathcal{B}^{i-1}. Then

Then the coefficient of β\beta is an integer and thus q∣dβmq|\frac{d_{\beta}}{m} for all β∈Bi\beta\in\mathcal{B}^{i}. But m=gcd⁡(dβ)m=\gcd(d_{\beta}), and thus q=1q=1, making λi\lambda_{i} an integer.

Let B\mathcal{B} be a locally free Bratteli diagram and w=DdnUun⋯Dd1Uu1w=D^{d_{n}}U^{u_{n}}\cdots D^{d_{1}}U^{u_{1}} an admissible word in UU and DD. Then for s=∑i=1nui−dis=\sum_{i=1}^{n}u_{i}-d_{i} and α∈Bs\alpha\in\mathcal{B}^{s},

To be admissible, di,ui>0d_{i},u_{i}>0 for all 1≤i≤n1\leq i\leq n and

Let Sk={i∈S∣i≤∑j=1k(dj+uj)}\mathcal{S}_{k}=\{i\in\mathcal{S}|i\leq\sum_{j=1}^{k}(d_{j}+u_{j})\} let sk=∑i=1kui−dis_{k}=\sum_{i=1}^{k}u_{i}-d_{i}, and let wk=DdkUuk⋯Dd1Uu1w_{k}=D^{d_{k}}U^{u_{k}}\cdots D^{d_{1}}U^{u_{1}}. We prove inductively that

Note that w1=Dd1Uu1w_{1}=D^{d_{1}}U^{u_{1}}. Then S1={u1+1,u1+2…,u1+d1}\mathcal{S}_{1}=\{u_{1}+1,u_{1}+2\dots,u_{1}+d_{1}\} and for all i∈S1i\in\mathcal{S}_{1}, bi=u1b_{i}=u_{1} and ai=i−u1−1a_{i}=i-u_{1}-1. 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 BnB_{n} (respectively, DnD_{n}). In this section we consider the Bratteli diagrams associated to BnB_{n} and DnD_{n} 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 n≥2n\geq 2, i≥2i\geq 2.

For Jin\mathcal{J}_{i}^{n} as in Figure 14 and B\mathcal{B} the Bratteli diagram associated to the Weyl group BnB_{n}, #Hom⁡(Jin↑Q;B)≤2∣Bn∣\#\operatorname{Hom}(\mathcal{J}_{i}^{n}\uparrow\mathcal{Q};\mathcal{B})\leq 2|B_{n}|.

By Theorem 6.1, we see that #Hom⁡(Jin↑Q;B)\#\operatorname{Hom}(\mathcal{J}_{i}^{n}\uparrow\mathcal{Q};\mathcal{B}) is equal to the sum

for MB(Bi,Bj):=max⁡MB(αi,αj)M_{\mathcal{B}}(B_{i},B_{j}):=\max M_{\mathcal{B}}(\alpha_{i},\alpha_{j}) over all αi∈Bi,αj∈Bj\alpha_{i}\in\mathcal{B}^{i},\alpha_{j}\in\mathcal{B}^{j}. By Corollary 6.18,

Lemma D.2 below shows that MB(Bi,Bi−2)≤2.M_{\mathcal{B}}(B_{i},B_{i-2})\leq 2. Thus

Suppose not. Then since B\mathcal{B} is multiplicity-free, we must have distinct pairs of partitions κ=(κ1,κ2),\mathbf{\kappa}=(\kappa_{1},\kappa_{2}),, ρ=(ρ1,ρ2),\mathbf{\rho}=(\rho_{1},\rho_{2}),, γ=(γ1,γ2),\mathbf{\gamma}=(\gamma_{1},\gamma_{2}), η=(η1,η2),\mathbf{\eta}=(\eta_{1},\eta_{2}), and λ=(λ1,λ2)\mathbf{\lambda}=(\lambda_{1},\lambda_{2}) as in Figure 33.

Pairs of partitions are adjacent in B\mathcal{B} if one is acquired from the other by adding a single box; hence either ρ1=λ1\rho_{1}=\lambda_{1} or ρ2=λ2\rho_{2}=\lambda_{2}. The same holds for η,γ\eta,\gamma. Similarly, κ1=ρ1\kappa_{1}=\rho_{1} or κ2=ρ2\kappa_{2}=\rho_{2} and the same holds for η,γ\eta,\gamma.

Without loss of generality, we need only consider the following two cases:

Case 1: ρ1,η1,γ1=λ1\rho_{1},\eta_{1},\gamma_{1}=\lambda_{1}.

If κ1≠λ1\kappa_{1}\neq\lambda_{1}, then κ2=ρ2,γ2,η2\kappa_{2}=\rho_{2},\gamma_{2},\eta_{2}, but then ρ=η=γ\mathbf{\rho}=\mathbf{\eta}=\mathbf{\gamma}, a contradiction.

If κ1=λ1\kappa_{1}=\lambda_{1} then κ2\kappa_{2} is obtained from λ2\lambda_{2} by adding two boxes, which may be done in at most two ways, so η,γ,ρ\eta,\gamma,\rho are not all distinct, a contradiction.

Case 2: ρ1=λ1=η1\rho_{1}=\lambda_{1}=\eta_{1} and γ2=λ2\gamma_{2}=\lambda_{2}.

If κ1=λ1\kappa_{1}=\lambda_{1} then since γ1≠λ1\gamma_{1}\neq\lambda_{1}, we see that κ1≠γ1\kappa_{1}\neq\gamma_{1}. Thus, κ2=γ2\kappa_{2}=\gamma_{2}. But then (κ1,κ2)=(λ1,λ2)(\kappa_{1},\kappa_{2})=(\lambda_{1},\lambda_{2}), a contradiction.

Now if κ1≠λ1\kappa_{1}\neq\lambda_{1}, then κ2=ρ2,η2\kappa_{2}=\rho_{2},\eta_{2}, but then ρ=η\rho=\eta, a contradiction.

The following two lemmas provide a bound for dim⁡A(Hin↑G;B)\dim A(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B}), for Hin\mathcal{H}_{i}^{n} as in Figure 14.

#Hom⁡(Hin↑G;B)=∣Bn−1∣∣Bi−1∣#Hom⁡(Hii↑G;B)\displaystyle\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B})=\frac{|B_{n-1}|}{|B_{i-1}|}\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B})

#Hom⁡(Hii↑G;B)=\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B})=

where jmp⁡\operatorname{jmp} 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, #Hom⁡(Hin↑G;B)\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B}) equals

Then #Hom⁡(Hin↑G;B)\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B}) equals

for ∑αi−1≠βi−1=∑αj,βj∈Bjαi−1≠βi−1MB(βi−1,βi−2)MB(αi,αi−1)MB(αi,βi−1)MB(αi−1,βi−2)dβi−1dαi−1\displaystyle\sum_{\alpha_{i-1}\neq\beta_{i-1}}=\sum_{\begin{subarray}{c}\alpha_{j},\beta_{j}\in\mathcal{B}^{j}\\ \alpha_{i-1}\neq\beta_{i-1}\end{subarray}}M_{\mathcal{B}}(\beta_{i-1},\beta_{i-2})M_{\mathcal{B}}(\alpha_{i},\alpha_{i-1})M_{\mathcal{B}}(\alpha_{i},\beta_{i-1})M_{\mathcal{B}}(\alpha_{i-1},\beta_{i-2})d_{\beta_{i-1}}d_{\alpha_{i-1}} and ∑αi−1=βi−1=∑αj,βj∈Bjαi−1=βi−1MB(βi−1,βi−2)2MB(αi,βi−1)2(dβi−1)2.\displaystyle\sum_{\alpha_{i-1}=\beta_{i-1}}=\sum_{\begin{subarray}{c}\alpha_{j},\beta_{j}\in\mathcal{B}^{j}\\ \alpha_{i-1}=\beta_{i-1}\end{subarray}}M_{\mathcal{B}}(\beta_{i-1},\beta_{i-2})^{2}M_{\mathcal{B}}(\alpha_{i},\beta_{i-1})^{2}(d_{\beta_{i-1}})^{2}.

First suppose αi−1=(αi−11,αi−12),βi−1=(βi−11,βi−12)\mathbf{\alpha}_{i-1}=(\alpha_{i-1}^{1},\alpha_{i-1}^{2}),\mathbf{\beta}_{i-1}=(\beta_{i-1}^{1},\beta_{i-1}^{2}) are distinct pairs of partitions. Then they jointly determine αi=(αi1,αi2)\mathbf{\alpha}_{i}=(\alpha_{i}^{1},\alpha_{i}^{2}). Thus, the sum ∑αi−1≠βi−1\displaystyle\sum_{\alpha_{i-1}\neq\beta_{i-1}} becomes

Now suppose αi−1=βi−1\alpha_{i-1}=\beta_{i-1}. Then αi\alpha_{i} is obtained from βi−1\beta_{i-1} by adding a box to βi−11\beta_{i-1}^{1} or βi−12\beta_{i-1}^{2}, while βi−2\beta_{i-2} is obtained from βi−1\beta_{i-1} by removing a box from βi−11\beta_{i-1}^{1} or βi−12\beta_{i-1}^{2}. Thus,

Summing equations (12) and (13) gives (2). ∎

For any pair of partitions (βi1,βi2)(\beta_{i}^{1},\beta_{i}^{2}) with ∣βi1∣+∣βi2∣=i|\beta_{i}^{1}|+|\beta_{i}^{2}|=i,

Let k=∣βi1∣k=|\beta_{i}^{1}|, l=∣βi2∣l=|\beta_{i}^{2}|, ak=jmp⁡(βi1)a_{k}=\operatorname{jmp}(\beta_{i}^{1}), and al=jmp⁡(βi2)a_{l}=\operatorname{jmp}(\beta_{i}^{2}). Then k+l=ik+l=i and by [29, Lemma 5.3],

Combining Lemmas D.3 and D.4 gives the following bound:

#Hom⁡(Hin↑G;B)≤4(i−1)n∣Bn∣.\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B})\leq\frac{4(i-1)}{n}|B_{n}|.

Suppose not. Then since B\mathcal{B} is multiplicity-free, there exist pairs of partitions κ=(κ1,κ2),\mathbf{\kappa}=(\kappa_{1},\kappa_{2}), ρ=(ρ1,ρ2),\mathbf{\rho}=(\rho_{1},\rho_{2}), γ=(γ1,γ2),\mathbf{\gamma}=(\gamma_{1},\gamma_{2}), η=(η1,η2),\mathbf{\eta}=(\eta_{1},\eta_{2}), μ=(μ1,μ2),\mathbf{\mu}=(\mu_{1},\mu_{2}), and λ=(λ1,λ2)\mathbf{\lambda}=(\lambda_{1},\lambda_{2}) connected in B\mathcal{B} as in Figure 35.

However, the proof of Lemma D.2 dictates that no three of η,μ,γ,ρ\eta,\mu,\gamma,\rho are distinct pairs of partitions. Thus, without loss of generality,

for α,β\alpha,\beta distinct partitions of j−12\frac{j-1}{2}. Then as in the proof of Lemma D.2, either λ1=η1=α\lambda_{1}=\eta_{1}=\alpha or λ2=η2=α\lambda_{2}=\eta_{2}=\alpha. Without loss, suppose λ1=α\lambda_{1}=\alpha. Then since α≠β\alpha\neq\beta, λ2\lambda_{2} must be β\beta. However, ∣λ1∣+∣λ2∣=∣α∣+∣β∣>j−2|\lambda_{1}|+|\lambda_{2}|=|\alpha|+|\beta|>j-2, a contradiction. ∎

Lemma D.6 is used in the proof of Theorem 1.2 to give a bound on dim⁡A(Jin↑G;B)\dim A(\mathcal{J}_{i}^{n}\uparrow G;\mathcal{B}), for Jin\mathcal{J}_{i}^{n} as in Figure 14. The following two lemmas provide a bound for dim⁡A(Hin↑G;B)\dim A(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B}), for Hin\mathcal{H}_{i}^{n} as in Figure 14.

#Hom⁡(Hin↑G;B)=∣Dn−1∣∣Di−1∣#Hom⁡(Hii↑G;B),\displaystyle\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B})=\frac{|D_{n-1}|}{|D_{i-1}|}\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B}),

for ii odd, #Hom⁡(Hii↑G;B)\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B}) is at most

for ii even, #Hom⁡(Hii↑G;B)\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B}) is at most

where jmp⁡\operatorname{jmp} 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 #Hom⁡(Hii↑G;B)\#\operatorname{Hom}(\mathcal{H}_{i}^{i}\uparrow G;\mathcal{B}) equals

over partitions αi−1≠βi−1\alpha_{i-1}\neq\beta_{i-1} such that if αi−1=(α,α)±\alpha_{i-1}=(\alpha,\alpha)^{\pm} then βi−1≠(α,α)±\beta_{i-1}\neq(\alpha,\alpha)^{\pm},

the inequality appearing because if βi−1=(α,α)\beta_{i-1}=(\alpha,\alpha), jmp⁡(α)+jmp⁡(α)\operatorname{jmp}(\alpha)+\operatorname{jmp}(\alpha) is an overestimate since (α,β)(\alpha,\beta) represents the same representation as (β,α)(\beta,\alpha) in B\mathcal{B}. Similarly, the proof of Lemma D.3 gives

Now suppose αi−1≠βi−1\alpha_{i-1}\neq\beta_{i-1} and αi−1=(α,α)±=βi−1\alpha_{i-1}=(\alpha,\alpha)^{\pm}=\beta_{i-1}. Then

Summing equations (14), (15), and (16) gives part (2).

since i−1i-1 is odd so (α,α)±∉Bi−1(\alpha,\alpha)^{\pm}\notin\mathcal{B}^{i-1}. However, pairs of partitions of this form may be found at levels ii and i−2i-2.

First suppose αi−1≠βi−1\alpha_{i-1}\neq\beta_{i-1}. Then as in the proof of Lemma D.3 they jointly determine αi=(αi1,αi2)\alpha_{i}=(\alpha_{i}^{1},\alpha_{i}^{2}). This means that they jointly determine at most two pairs of partitions (if αi1=αi2\alpha_{i}^{1}=\alpha_{i}^{2}). Thus

Now suppose αi−1=βi−1\alpha_{i-1}=\beta_{i-1}. As before there are jmp⁡(βi−11)\operatorname{jmp}(\beta_{i-1}^{1}) ways to obtain βi1\beta_{i}^{1} and jmp⁡(βi−12)\operatorname{jmp}(\beta_{i-1}^{2}) ways to obtain βi2\beta_{i}^{2}, but to account for when βi1=βi2\beta_{i}^{1}=\beta_{i}^{2}, we overcount by multiplying by 2. The same holds for the number of ways to obtain αi−2\alpha_{i-2} from βi−1\beta_{i-1}. Thus,

Summing equations (D.2) and (18) gives part 3. ∎

Combining Lemma D.7 with Lemma D.4 gives the following bound:

#Hom⁡(Hin↑G;B)≤20(i−1)n∣Dn∣\#\operatorname{Hom}(\mathcal{H}_{i}^{n}\uparrow G;\mathcal{B})\leq\frac{20(i-1)}{n}|D_{n}|.

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 Gln(q)Gl_{n}(q). In this section we use known results on the number of conjugacy classes and the multiplicities of representations of Gln(q)Gl_{n}(q) to provide the bounds used in the proof of Theorem 1.3.

For Hjn\mathcal{H}_{j}^{n} the quiver of Figure 19 and B\mathcal{B} the Bratteli diagram for the subgroup chain Gln(q)>Gln−1(q)>⋯>{e}Gl_{n}(q)>Gl_{n-1}(q)>\cdots>\{e\},

By Theorem 6.1, we see that #Hom⁡(Hjn↑Q;B)\#\operatorname{Hom}(\mathcal{H}_{j}^{n}\uparrow\mathcal{Q};\mathcal{B}) is equal to the sum

for MB(Gi,Gj)=MB(Gi(q),Gj(q)):=max⁡MB(αi,αj)M_{\mathcal{B}}(G_{i},G_{j})=M_{\mathcal{B}}(G_{i}(q),G_{j}(q)):=\max M_{\mathcal{B}}(\alpha_{i},\alpha_{j}) over all αi∈Bi,αj∈Bj\alpha_{i}\in\mathcal{B}^{i},\alpha_{j}\in\mathcal{B}^{j} and ∣G^i(q)∣|\hat{G}_{i}(q)| the number of conjugacy classes of Gi(q).G_{i}(q). By Corollary 6.18,

By [33, Lemma 5.9], M(Glj(q),Glj−1(q))≤2j−1M(Gl_{j}(q),Gl_{j-1}(q))\leq 2^{j-1} and ∣Gl^j(q)∣≤qj|\hat{Gl}_{j}(q)|\leq q^{j}. Thus, since dim⁡A(Hjn↑Q;B)=#Hom⁡(Hjn↑Q;B)\dim A(\mathcal{H}_{j}^{n}\uparrow\mathcal{Q};\mathcal{B})=\#\operatorname{Hom}(\mathcal{H}_{j}^{n}\uparrow\mathcal{Q};\mathcal{B}),

For Jjn\mathcal{J}_{j}^{n} the quiver of Figure 19,

By [33, Lemma 5.9], M(Glj(q),Glj−2(q))≤22j−3qj−1M(Gl_{j}(q),Gl_{j-2}(q))\leq 2^{2j-3}q^{j-1}. Thus,

Note that Gln−1(q)Gl_{n-1}(q), viewed as a subgroup of Gln(q)Gl_{n}(q), stabilizes 1,\mathbf{1}, so the orbit-stabilizer theorem gives a bijection between Zn=Orb⁡(1)Z_{n}=\operatorname{Orb}(\mathbf{1}) and Gln(q)/Gln−1(q)Gl_{n}(q)/Gl_{n-1}(q) through the correspondence

Thus, writing z=A1⋯Am.1\mathbf{z}=A_{1}\cdots A_{m}.\mathbf{1} for each z∈Zn\mathbf{z}\in Z_{n} gives a factorization of the corresponding coset representative. We find a factorization in which each matrix Ai=A⨁In−2A_{i}=A\bigoplus I_{n-2} for A∈Gl2(q)A\in Gl_{2}(q).

x1=0x_{1}=0. Let A=(10y1y21)A=\begin{pmatrix}1&0\\ \frac{y_{1}}{y_{2}}&1\end{pmatrix}. Note that for all possible choices of z∈Z2\mathbf{z}\in Z_{2}, there are qq possibilities for AA.

x1≠0x_{1}\neq 0, y1=0y_{1}=0. Let A=(1−x1x201)A=\begin{pmatrix}1&\frac{-x_{1}}{x_{2}}\\ 0&1\end{pmatrix}. Note there are q−1q-1 possibilities for AA.

x1≠0x_{1}\neq 0, y1≠0y_{1}\neq 0. Let A=(−x2x111y2y1)A=\begin{pmatrix}\frac{-x_{2}}{x_{1}}&1\\ 1&\frac{y_{2}}{y_{1}}\end{pmatrix}. Note there are q2q^{2} possibilities for AA. Note further that for z1:=x1y1z_{1}:=x_{1}y_{1} and z2:=x2y2z_{2}:=x_{2}y_{2} fixed and nonzero,

and there are q−1q-1 possibilities for AA.

We use Lemma E.3 to systematically write z∈Zn\mathbf{z}\in Z_{n} in form

z1+⋯+zj≠0z_{1}+\dots+z_{j}\neq 0 for all i≤j≤ni\leq j\leq n,

For p≠2p\neq 2 and z∈Si(n)\mathbf{z}\in S_{i}(n), there exist invertible matrices uj,uj′,vj,tj∈Glj(q)∩Centralizer⁡(Glj−2(q)),u_{j},u_{j}^{\prime},v_{j},t_{j}\in Gl_{j}(q)\cap\operatorname{Centralizer}(Gl_{j-2}(q)), such that

Let z∈Si(n)\mathbf{z}\in S_{i}(n) and let i>pi>p. Note that z=(b,…,b,zi+1,…,zn),\mathbf{z}=\begin{pmatrix}b,\dots,b,z_{i+1},\dots,z_{n}\end{pmatrix}, and since z1+z2=2b≠0z_{1}+z_{2}=2b\neq 0, by Lemma E.3, there is a matrix A∈Gl2(q)A\in Gl_{2}(q) such that A.(z1,z2)=(0,x2′y2′)A.(z_{1},z_{2})=\begin{pmatrix}0,x_{2}^{\prime}y_{2}^{\prime}\end{pmatrix} with y2′x2′=2by_{2}^{\prime}x_{2}^{\prime}=2b. Let u2=A⨁In−2∈Gln(q).u_{2}=A\bigoplus I_{n-2}\in Gl_{n}(q). Then

Repeat this process, defining matrices u3,u4,…,up−1u_{3},u_{4},\dots,u_{p-1} (i.e., find the matrix AA guaranteed by Lemma E.3, and let uj=Ij−2⨁A⨁In−ju_{j}=I_{j-2}\bigoplus A\bigoplus I_{n-j}). Note that

Since zp−1+zp=pb=0z_{p-1}+z_{p}=pb=0, we cannot use Lemma E.3. Instead, define (up+1′)(u_{p+1}^{\prime}) as above and let tpt_{p} be the permutation matrix of the transposition (p−1  p)(p-1\;p). Then

and since now zp−1+zp≠0z_{p-1}+z_{p}\neq 0, define up+1u_{p+1} as before so that

Repeat this process through definition of the matrix uiu_{i}, so that

Since z1+⋯+zj≠0z_{1}+\cdots+z_{j}\neq 0 for all i≤j≤ni\leq j\leq n, we use Lemma E.3 to find the appropriate 2x2 matrix AjA_{j} so that for vj=Ij−2⨁Aj⨁In−jv_{j}=I_{j-2}\bigoplus A_{j}\bigoplus I_{n-j},

For i<pi<p analogous arguments apply without needing the matrices tpt_{p}.

By Lemma E.3, there are (q−1)(q-1) possibilities for each uju_{j} and q2q^{2} possibilities for each vjv_{j}.

and so by Expression 19 a complete set of coset representatives for Gln(q)/Gln−1(q)Gl_{n}(q)/Gl_{n-1}(q) is contained in {πsi∣  1≤i≤n,p∣(i−1),si∈Si(n)},\{\pi s_{i}|\;1\leq i\leq n,p\mid(i-1),s_{i}\in S_{i}(n)\}, with each sis_{i} of form:

Finally, we note that similar results hold in the p=2p=2 case.

For p=2p=2, i≥3i\geq 3 odd, (y,x)∈Si(n)(\mathbf{y},\mathbf{x})\in S_{i}(n), there exist invertible matrices

Note that there are (q−1)(q-1) choices for aja_{j} and bjb_{j}, that cjc_{j} is completely determined by aja_{j} and bjb_{j}, and that there are q2q^{2} choices for vjv_{j}.

References