WikiJournal of Science/Affine symmetric group
Definitions
The affine symmetric group, , may be equivalently defined as an abstract group by generators and relations, or in terms of concrete geometric and combinatorial models.
Algebraic definition

In terms of generators and relations, is generated by a set of Template:Mvar elements that satisfy the following relations: when ,
- (the generators are involutions),
- if Template:Mvar is not one of , and
- .
In the relations above, indices are taken [[w:modular arithmetic|modulo Template:Mvar]], so that the third relation includes as a particular case . (The second and third relation are sometimes called the braid relations.) When , the affine symmetric group is the infinite dihedral group generated by two elements subject only to the relations .Template:Sfnp
This definition endows with the structure of a Coxeter group, with the as Coxeter generating set. For , its Coxeter–Dynkin diagram is the Template:Mvar-cycle, while for it consists of two nodes joined by an edge labeled .Template:Sfnp
Geometric definition

In the Euclidean space with coordinates , the set Template:Mvar of points that satisfy the equation forms a (hyper)plane (an Template:Math-dimensional subspace). For every pair of distinct elements Template:Mvar and Template:Mvar of and every integer Template:Mvar, the set of points in Template:Mvar that satisfy forms a plane in Template:Mvar, and there is a unique reflection of Template:Mvar that fixes this plane. Then the affine symmetric group can be realized geometrically as the collection of all maps from Template:Mvar to itself that arise by composing several of these reflections.Template:Sfnp
Inside Template:Mvar, the type A root lattice Template:Math is the subset of points with integer coordinates, that is, it is the set of all the integer vectors such that . Each of the reflections preserves this lattice, and so the lattice is preserved by the whole group. In fact, one may define to be the group of rigid transformations of Template:Mvar that preserve the lattice Template:Math.
These reflecting planes divide the space Template:Mvar into congruent simplicies, called alcoves.Template:Sfnp The situation when is shown at right; in this case, the root lattice is a triangular lattice, and the reflecting lines divide the plane into equilateral triangular alcoves. (For larger Template:Mvar, the alcoves are not regular simplices.)

To translate between the geometric and algebraic definitions, fix an alcove and consider the Template:Mvar hyperplanes that form its boundary. For example, there is a unique alcove (the fundamental alcove) consisting of points such that , which is bounded by the hyperplanes , , ..., and . (This is illustrated in the case at right.) For , one may identify the reflection through with the Coxeter generator , and also identify the reflection through with the generator .Template:Sfnp
Combinatorial definition
The affine symmetric group may be realized as a group of periodic permutations of the integers. In particular, say that a bijection is an affine permutation if for all integers Template:Mvar and . (It is a consequence of the first property that the numbers must all be distinct modulo Template:Mvar.) Such a function is uniquely determined by its window notation , and so affine permutations may also be identified with tuples of integers that contain one element from each congruence class modulo Template:Mvar and sum to .Template:Sfnp
To translate between the combinatorial and algebraic definitions, for one may identify the Coxeter generator with the affine permutation that has window notation , and also identify the generator with the affine permutation . More generally, every reflection (that is, a conjugate of one of the Coxeter generators) can be described uniquely as follows: for distinct integers Template:Mvar, Template:Mvar in and arbitrary integer Template:Mvar, it maps Template:Mvar to Template:Math, maps Template:Mvar to Template:Math, and fixes all inputs not congruent to Template:Mvar or Template:Mvar modulo Template:Mvar.Template:Sfnp (In terms of the geometric definition, this corresponds to the reflection across the plane . The correspondence between the geometric and combinatorial representations for other elements is discussed below.)
Representation as matrices
One may represent affine permutations as infinite periodic permutation matrices.Template:Sfnp If is an affine permutation, one places the entry 1 at position in the infinite grid for each integer Template:Mvar, and all other entries are equal to 0. Since Template:Mvar is a bijection, the resulting matrix contains exactly one 1 in every row and column. The periodicity condition on the map Template:Mvar ensures that the entry at position is equal to the entry at position for every pair of integers . For example, a portion of matrix for the affine permutation is shown below, with the conventions that 1s are replaced by •, 0s are omitted, rows numbers increase from top to bottom, column numbers increase from left to right, and the boundary of the box consisting of rows and columns 1, 2, 3 is drawn:
Relationship to the finite symmetric group
The affine symmetric group contains the finite symmetric group as both a subgroup and a quotient.
As a subgroup
There is a canonical way to choose a subgroup of that is isomorphic to the finite symmetric group . In terms of the algebraic definition, this is the subgroup of generated by (excluding the simple reflection ). Geometrically, this corresponds to the subgroup of transformations that fix the origin, while combinatorially it corresponds to the window notations for which (that is, in which the window notation is the one-line notation of a finite permutation).Template:SfnpTemplate:Sfnp
If is the window notation of an element of this standard copy of , its action on the hyperplane Template:Mvar in is given by permutation of coordinates: . (In this article, the geometric action of permutations and affine permutations is on the right; thus, if Template:Mvar and Template:Mvar are two affine permutations, the action of Template:Math on a point is given by first applying Template:Mvar, then applying Template:Mvar.)
There are also many nonstandard copies of contained in . A geometric construction is to pick any point Template:Mvar in Template:Math (that is, an integer vector whose coordinates sum to 0); the subgroup of of isometries that fix Template:Mvar is isomorphic to . The analogous combinatorial construction is to choose any subset Template:Mvar of that contains one element from each conjugacy class modulo Template:Mvar and whose elements sum to ; the subgroup of of affine permutations that stabilize Template:Mvar is isomorphic to .
As a quotient
There is a simple map (technically, a surjective group homomorphism) Template:Mvar from onto the finite symmetric group . In terms of the combinatorial definition, it is to reduce the window entries modulo Template:Mvar to elements of , leaving the one-line notation of a permutation. The image of an affine permutation Template:Mvar is called the underlying permutation of Template:Mvar.
The map Template:Mvar sends the Coxeter generator to the permutation whose one-line notation and cycle notation are and , respectively. In terms of the Coxeter generators of , this can be written as .
The kernel Template:Mvar is the set of affine permutations whose underlying permutation is the identity. The window notations of such affine permutations are of the form , where is an integer vector such that , that is, where . Geometrically, this kernel consists of the translations, that is, the isometries that shift the entire space Template:Mvar without rotating or reflecting it. In an abuse of notation, the symbol Template:Math is used in this article for all three of these sets (integer vectors in Template:Mvar, affine permutations with underlying permutation the identity, and translations); in all three settings, the natural group operation turns Template:Math into an abelian group, generated freely by the Template:Math vectors .
Connection between the geometric and combinatorial definitions

The subgroup Template:Math is a normal subgroup of , and one has an isomorphism between and the semidirect product of the finite symmetric group with Template:Math, where the action of on Template:Math is by permutation of coordinates. Consequently, identifying the finite symmetric group as its standard copy in , one has that every element Template:Mvar of may be realized uniquely as a product where is a finite permutation and .
This point of view allows for a direct translation between the combinatorial and geometric definitions of : if one writes where and then the affine permutation Template:Mvar corresponds to the rigid motion of Template:Mvar defined by
Furthermore, as with every affine Coxeter group, the affine symmetric group acts transitively and freely on the set of alcoves. Hence, by making an arbitrary choice of alcove , one may place the group in one-to-one correspondence with the alcoves: the identity element corresponds to , and every other group element Template:Mvar corresponds to the alcove that is the image of under the action of Template:Mvar. This identification for is illustrated at right.
Example: Template:Math

Algebraically, is the infinite dihedral group, generated by two generators subject to the relations . Every other element of the group can be written as an alternating product of copies of and .
Combinatorially, the affine permutation has window notation , corresponding to the bijection for every integer Template:Mvar. The affine permutation has window notation , corresponding to the bijection for every integer Template:Mvar. Other elements have the following window notations:
- ,
- ,
- ,
- .
Geometrically, the space Template:Mvar is the line with equation in the Euclidean plane . The root lattice inside Template:Mvar consists of those pairs for integral Template:Mvar. The Coxeter generator acts on Template:Mvar by reflection across the line (that is, across the origin); the generator acts on Template:Mvar by reflection across the line (that is, across the point . It is natural to identify the line Template:Mvar with the real line , by sending the point to the real number Template:Math. With this identification, the root lattice consists of the even integers; the fundamental alcove is the interval Template:Math; the element acts by translation by Template:Mvar for any integer Template:Mvar; and the reflection reflects across the point Template:Math for any integer Template:Mvar.
Permutation statistics and permutation patterns
Many permutation statistics and other features of the combinatorics of finite permutations can be extended to the affine case.
Descents, length, and inversions
The length of an element Template:Mvar of a Coxeter group Template:Mvar is the smallest number Template:Mvar such that Template:Mvar can be written as a product of Template:Mvar Coxeter generators of Template:Mvar.Template:Sfnp
Geometrically, the length of an element Template:Mvar in is the number of reflecting hyperplanes that separate and , where is the fundamental alcove (the simplex bounded by the reflecting hyperplanes of the Coxeter generators ). (In fact, the same is true for any affine Coxeter group.)Template:Sfnp
Combinatorially, the length of an affine permutation is encoded in terms of an appropriate notion of inversions. In particular, one has for an affine permutation Template:Mvar thatTemplate:Sfnp Alternatively, it is the number of equivalence classes of pairs such that and under the equivalence relation if for some integer Template:Mvar.
The generating function for length in isTemplate:SfnpTemplate:Sfnp
Similarly, one may define an affine analogue of descents in permutations: say that an affine permutation Template:Mvar has a descent in position Template:Mvar if . (By periodicity, Template:Mvar has a descent in position Template:Mvar if and only if it has a descent in position for all integers Template:Mvar.)Template:Sfnp
Algebraically, the descents corresponds to the right descents in the sense of Coxeter groups; that is, Template:Mvar is a descent of Template:Mvar if and only if .Template:Sfnp The left descents (that is, those indices Template:Mvar such that are the descents of the inverse affine permutation ; equivalently, they are the values Template:Mvar such that Template:Mvar occurs before Template:Math in the sequence .
Geometrically, Template:Mvar is a descent of Template:Mvar if and only if the fixed hyperplane of separates the alcoves and .
Because there are only finitely many possibilities for the number of descents of an affine permutation, but infinitely many affine permutations, it is not possible to naively form a generating function for affine permutations by number of descents (an affine analogue of Eulerian polynomials).Template:Sfnp One possible resolution is to consider affine descents (equivalently, cyclic descents) in the finite symmetric group .Template:Sfnp Another is to consider simultaneously the length and number of descents of an affine permutation. The generating function for these statistics over simultaneously for all Template:Mvar is where Template:Math is the number of descents of the affine permutation Template:Mvar and is the [[w:q-exponential|Template:Mvar-exponential function]].Template:Sfnp
Cycle type and reflection length
Any bijection partitions the integers into a (possibly infinite) list of (possibly infinite) cycles: for each integer Template:Mvar, the cycle containing Template:Mvar is the sequence where exponentiation represents functional composition. For example, the affine permutation in with window notation contains the two infinite cycles and as well as infinitely many finite cycles for each . Cycles of an affine permutation correspond to cycles of the underlying permutation in an obvious way: in the example above, with underlying permutation , the first infinite cycle corresponds to the cycle (1), the second corresponds to the cycle (45), and the finite cycles all correspond to the cycle (23).
For an affine permutation Template:Mvar, the following conditions are equivalent: all cycles of Template:Mvar are finite, Template:Mvar has finite order, and the geometric action of Template:Mvar on the space Template:Mvar has at least one fixed point.Template:Sfnp
The reflection length of an element Template:Mvar of is the smallest number Template:Mvar such that there exist reflections such that . (In the symmetric group, reflections are transpositions, and the reflection length of a permutation Template:Mvar is , where is the number of cycles of Template:Mvar.Template:Sfnp) In Template:Harv, the following formula was proved for the reflection length of an affine permutation Template:Mvar: for each cycle of Template:Mvar, define the weight to be the integer k such that consecutive entries congruent modulo Template:Mvar differ by exactly Template:Math. (For example, in the permutation above, the first infinite cycle has weight 1 and the second infinite cycle has weight −1; all finite cycles have weight 0.) Form a tuple of cycle weights of Template:Mvar (counting translates of the same cycle by multiples of Template:Mvar only once), and define the nullity to be the size of the smallest set partition of this tuple so that each part sums to 0. (In the example above, the tuple is and the nullity is 2, since one can take the partition .) Then the reflection length of Template:Mvar is where is the underlying permutation of Template:Mvar.Template:Sfnp
For every affine permutation Template:Mvar, there is a choice of subgroup Template:Mvar of such that , , and for the standard form implied by this semidirect product, one has .Template:Sfnp
Fully commutative elements and pattern avoidance
A reduced word for an element Template:Mvar of a Coxeter group is a tuple of Coxeter generators of minimum possible length such that .Template:Sfnp The element Template:Mvar is called fully commutative if one can transform any reduced word into any other by sequentially swapping pairs of factors that commute.Template:Sfnp For example, in the finite symmetric group , the element is fully commutative, since its two reduced words and can be connected by swapping commuting factors, but is not fully commutative because there is no way to reach the reduced word starting from the reduced word by commutations.
Template:Harvtxt proved that in the finite symmetric group , a permutation is fully commutative if and only if it avoids the permutation pattern 321, that is, if and only if its one-line notation contains no three-term decreasing subsequence. In Template:Harv, this result was extended to affine permutations: an affine permutation Template:Mvar is fully commutative if and only if there do not exist integers such that .Template:Efn
It has also been shown that the number of affine permutations avoiding a single pattern Template:Mvar is finite if and only if Template:Mvar avoids the pattern 321,Template:Sfnp so in particular there are infinitely many fully commutative affine permutations. These were enumerated by length in Template:Harv.
Parabolic subgroups and other structures
The parabolic subgroups of and their coset representatives offer a rich combinatorial structure. Other aspects of the affine symmetric group, such as its Bruhat order and representation theory, may also be understood via combinatorial models.
Parabolic subgroups, coset representatives

A standard parabolic subgroup of a Coxeter group is a subgroup generated by a subset of its Coxeter generating set. The maximal parabolic subgroups are those that come from omitting a single Coxeter generator. In , all maximal parabolic subgroups are isomorphic to the finite symmetric group . The subgroup generated by the subset consists of those affine permutations that stabilize the interval , that is, that map every element of this interval to another element of the interval.Template:Sfnp
The non-maximal parabolic subgroups of are all isomorphic to parabolic subgroups of , that is, to a Young subgroup for some positive integers with sum Template:Mvar.
For a fixed element Template:Mvar of , let be the maximal proper subset of Coxeter generators omitting , and let denote the parabolic subgroup generated by Template:Mvar. Every coset has a unique element of minimum length. The collection of such representatives, denoted , consists of the following affine permutations:Template:Sfnp
In the particular case that , so that is the standard copy of inside , the elements of may naturally be represented by abacus diagrams: the integers are arranged in an infinite strip of width Template:Mvar, increasing sequentially along rows and then from top to bottom; integers are circled if they lie directly above one of the window entries of the minimal coset representative. For example, the minimal coset representative is represented by the abacus diagram at right. To compute the length of the representative from the abacus diagram, one adds up the number of uncircled numbers that are smaller than the last circled entry in each column. (In the example shown, this gives .)Template:Sfnp
Other combinatorial models of minimum-length coset representatives for can be given in terms of core partitions (integer partitions in which no hook length is divisible by Template:Mvar) or bounded partitions (integer partitions in which no part is larger than Template:Math). Under these correspondences, it can be shown that the weak Bruhat order on is isomorphic to a certain subposet of Young's lattice.Template:SfnpTemplate:Sfnp
Bruhat order
The Bruhat order on has the following combinatorial realization. If Template:Mvar is an affine permutation and Template:Mvar and Template:Mvar are integers, define to be the number of integers Template:Mvar such that and . (For example, with , one has : the three relevant values are , which are respectively mapped by Template:Mvar to 1, 2, and 4.) Then for two affine permutations Template:Mvar, Template:Mvar, one has that in Bruhat order if and only if for all integers Template:Mvar, Template:Mvar.Template:Sfnp
Representation theory and an affine Robinson–Schensted correspondence
In the finite symmetric group, the Robinson–Schensted correspondence gives a bijection between the group and pairs of standard Young tableaux of the same shape. This bijection plays a central role in the combinatorics and the representation theory of the symmetric group. For example, in the language of Kazhdan–Lusztig theory, two permutations lie in the same left cell if and only if their images under Robinson–Schensted have the same tableau Template:Mvar, and in the same right cell if and only if their images have the same tableau Template:Mvar. In Template:Harv, J.-Y. Shi showed that left cells for are indexed instead by tabloids,Template:Efn and in Template:Harv he gave an algorithm to compute the tabloid analogous to the tableau Template:Mvar for an affine permutation. In Template:Harv, the authors extended Shi's work to give a bijective map between and triples consisting of two tabloids of the same shape and an integer vector whose entries satisfy certain inequalities. Their procedure uses the matrix representation of affine permutations and generalizes the shadow construction of Template:Harvtxt.
Inverse realizations

In some situations, one may wish to consider the action of the affine symmetric group on or on alcoves that is inverse to the one given above.Template:Efn We describe these alternate realizations now.
In the combinatorial action of on , the generator acts by switching the values Template:Mvar and Template:Math. In the inverse action, it instead switches the entries in positions Template:Mvar and Template:Math. Similarly, the action of a general reflection will be to switch the entries at positions Template:Math and Template:Math for each Template:Mvar, fixing all inputs at positions not congruent to Template:Mvar or Template:Mvar modulo Template:Mvar.Template:Sfnp (In the finite symmetric group , the analogous distinction is between the active and passive forms of a permutation.[1])
In the geometric action of , the generator acts on an alcove Template:Mvar by reflecting it across one of the bounding planes of the fundamental alcove Template:Math. In the inverse action, it instead reflects Template:Mvar across one of its own bounding planes. From this perspective, a reduced word corresponds to an alcove walk on the tesselated space Template:Mvar.[2]
Relationship to other mathematical objects
The affine symmetric group is closely related to a variety of other mathematical objects.
Juggling patterns


In Template:Harv, a correspondence is given between affine permutations and juggling patterns encoded in a version of siteswap notation.Template:Sfnp Here, a juggling pattern of period Template:Mvar is a sequence of nonnegative integers (with certain restrictions) that captures the behavior of balls thrown by a juggler, where the number indicates the length of time the Template:Mvarth throw spends in the air (equivalently, the height of the throw).Template:Efn The number Template:Mvar of balls in the pattern is the average .Template:Sfnp The Ehrenborg–Readdy correspondence associates to each juggling pattern of period Template:Mvar the function defined by where indices of the sequence a are taken modulo Template:Mvar. Then is an affine permutation in , and moreover every affine permutation arises from a juggling pattern in this way.Template:Sfnp Under this bijection, the length of the affine permutation is encoded by a natural statistic in the juggling pattern: one has where is the number of crossings (up to periodicity) in the arc diagram of a. This allows an elementary proof of the generating function for affine permutations by length.Template:Sfnp
For example, the juggling pattern 441 (illustrated at right) has and . Therefore, it corresponds to the affine permutation . The juggling pattern has four crossings, and the affine permutation has length .
Similar techniques can be used to derive the generating function for minimal coset representatives of by length.Template:Sfnp
Complex reflection groups
In a finite-dimensional real inner product space, a reflection is a linear transformation that fixes a linear hyperplane pointwise and negates the vector orthogonal to the plane. This notion may be extended to vector spaces over other fields. In particular, in a complex inner product space, a reflection is a unitary transformation Template:Mvar of finite order that fixes a hyperplane.Template:Efn This implies that the vectors orthogonal to the hyperplane are eigenvectors of Template:Mvar, and the associated eigenvalue is a complex root of unity. A complex reflection group is a finite group of linear transformations on a complex vector space generated by reflections.
The complex reflection groups were fully classified by Template:Harvtxt: each complex reflection group is isomorphic to a product of irreducible complex reflection groups, and every irreducible either belongs to an infinite family (where Template:Mvar, Template:Mvar, and Template:Mvar are positive integers such that Template:Mvar divides Template:Mvar) or is one of 34 other (so-called "exceptional") examples. The group is the generalized symmetric group: algebraically, it is the wreath product of the cyclic group with the symmetric group . Concretely, the elements of the group may be represented by monomial matrices (matrices having one nonzero entry in every row and column) whose nonzero entries are all Template:Mvarth roots of unity. The groups are subgroups of , and in particular the group consists of those matrices in which the product of the nonzero entries is equal to 1.
In Template:Harv, Shi showed that the affine symmetric group is a generic cover of the family , in the following sense: for every positive integer Template:Mvar, there is a surjection from to , and these maps are compatible with the natural surjections when that come from raising each entry to the Template:Mathth power. Moreover, these projections respect the reflection group structure, in that the image of every reflection in under is a reflection in ; and similarly when the image of the standard Coxeter element in is a Coxeter element in .Template:Sfnp
Affine Lie algebras
Each affine Coxeter group is associated to an affine Lie algebra, a certain infinite-dimensional non-associative algebra with unusually nice representation-theoretic properties. In this association, the Coxeter group arises as a group of symmetries of the root space of the Lie algebra (the dual of the Cartan subalgebra).Template:Sfnp In the classification of affine Lie algebras, the one associated to is of (untwisted) type , with Cartan matrix for and (a circulant matrix) for .Template:Sfnp
Like other Kac–Moody algebras, affine Lie algebras satisfy the Weyl–Kac character formula, which expresses the characters of the algebra in terms of their highest weights.Template:Sfnp In the case of affine Lie algebras, the resulting identities are equivalent to the Macdonald identities. In particular, for the affine Lie algebra of type , associated to the affine symmetric group , the corresponding Macdonald identity is equivalent to the Jacobi triple product.Template:Sfnp
Extended affine symmetric group
The affine symmetric group is a subgroup of the extended affine symmetric group. The extended group is isomorphic to the wreath product . Its elements are extended affine permutations: bijections such that for all integers Template:Mvar. Unlike the affine symmetric group, the extended affine symmetric group is not a Coxeter group. However, it has a natural generating set that extends the Coxeter generating set for : the shift operator whose window notation is generates the extended group with the simple reflections, subject to the additional relations .Template:Sfnp
Combinatorics of other affine Coxeter groups
The geometric action of the affine symmetric group places it naturally in the family of affine Coxeter groups, all of which have a similar geometric action. The combinatorial description of the may also be extended to many of these groups: in Template:Harv, an axiomatic description is given of certain permutation groups acting on (the "George groups", in honor of George Lusztig), and it is shown that they are exactly the "classical" Coxeter groups of finite and affine types A, B, C, and D. Thus, the combinatorial interpretations of descents, inversions, etc., carry over in these cases.Template:Sfnp Abacus models of minimum-length coset representatives for parabolic quotients have also been extended to this context.Template:Sfnp
Acknowledgements
The author thanks the three referees for their many helpful comments, and Max Glick for his help with the less technical summary. The work of the author was supported in part by a Simons Collaboration Grant (634530).
Notes
Template:Reflist Template:Notelist
References
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- Template:Citation
- ↑ As in Template:Harv.
- ↑ As in, for example, Template:Harv, Template:Harv.