Double coset

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description In group theory, a field of mathematics, a double coset is a collection of group elements which are equivalent under the symmetries coming from two subgroups, generalizing the notion of a single coset.[1][2]

Definition

Let GScript error: No such module "Check for unknown parameters". be a group, and let HScript error: No such module "Check for unknown parameters". and KScript error: No such module "Check for unknown parameters". be subgroups. Let HScript error: No such module "Check for unknown parameters". act on GScript error: No such module "Check for unknown parameters". by left multiplication and let KScript error: No such module "Check for unknown parameters". act on GScript error: No such module "Check for unknown parameters". by right multiplication. For each xScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters"., the (H, K)Script error: No such module "Check for unknown parameters".-double coset of xScript error: No such module "Check for unknown parameters". is the set

HxK={hxk:hH,kK}.

When H = KScript error: No such module "Check for unknown parameters"., this is called the HScript error: No such module "Check for unknown parameters".-double coset of xScript error: No such module "Check for unknown parameters".. Equivalently, HxKScript error: No such module "Check for unknown parameters". is the equivalence class of xScript error: No such module "Check for unknown parameters". under the equivalence relation

x ~ yScript error: No such module "Check for unknown parameters". if and only if there exist hScript error: No such module "Check for unknown parameters". in HScript error: No such module "Check for unknown parameters". and kScript error: No such module "Check for unknown parameters". in KScript error: No such module "Check for unknown parameters". such that hxk = yScript error: No such module "Check for unknown parameters"..

The set of all (H,K)-double cosets is denoted by HG/K.

Properties

Suppose that GScript error: No such module "Check for unknown parameters". is a group with subgroups HScript error: No such module "Check for unknown parameters". and KScript error: No such module "Check for unknown parameters". acting by left and right multiplication, respectively. The (H, K)Script error: No such module "Check for unknown parameters".-double cosets of GScript error: No such module "Check for unknown parameters". may be equivalently described as orbits for the product group H × KScript error: No such module "Check for unknown parameters". acting on GScript error: No such module "Check for unknown parameters". by (h, k) ⋅ x = hxk−1Script error: No such module "Check for unknown parameters".. Many of the basic properties of double cosets follow immediately from the fact that they are orbits. However, because GScript error: No such module "Check for unknown parameters". is a group and HScript error: No such module "Check for unknown parameters". and KScript error: No such module "Check for unknown parameters". are subgroups acting by multiplication, double cosets are more structured than orbits of arbitrary group actions, and they have additional properties that are false for more general actions.

  • Two double cosets HxKScript error: No such module "Check for unknown parameters". and HyKScript error: No such module "Check for unknown parameters". are either disjoint or identical.
  • GScript error: No such module "Check for unknown parameters". is the disjoint union of its double cosets.
  • There is a one-to-one correspondence between the two double coset spaces H \ G / KScript error: No such module "Check for unknown parameters". and K \ G / HScript error: No such module "Check for unknown parameters". given by identifying HxKScript error: No such module "Check for unknown parameters". with Kx−1HScript error: No such module "Check for unknown parameters"..
  • If H = {1}Script error: No such module "Check for unknown parameters"., then H \ G / K = G / KScript error: No such module "Check for unknown parameters".. If K = {1}Script error: No such module "Check for unknown parameters"., then H \ G / K = H \ GScript error: No such module "Check for unknown parameters"..
  • A double coset HxKScript error: No such module "Check for unknown parameters". is a union of right cosets of HScript error: No such module "Check for unknown parameters". and left cosets of KScript error: No such module "Check for unknown parameters".; specifically,
    HxK=kKHxk=HxkHHxKHxk,HxK=hHhxK=hxKHxK/KhxK.
  • The set of (H, K)Script error: No such module "Check for unknown parameters".-double cosets is in bijection with the orbits H \ (G / K)Script error: No such module "Check for unknown parameters"., and also with the orbits (H \ G) / KScript error: No such module "Check for unknown parameters". under the mappings HgKH(gK) and HgK(Hg)K respectively.
  • If HScript error: No such module "Check for unknown parameters". is normal, then H \ GScript error: No such module "Check for unknown parameters". is a group, and the right action of KScript error: No such module "Check for unknown parameters". on this group factors through the right action of H \ HKScript error: No such module "Check for unknown parameters".. It follows that H \ G / K = G / HKScript error: No such module "Check for unknown parameters".. Similarly, if KScript error: No such module "Check for unknown parameters". is normal, then H \ G / K = HK \ GScript error: No such module "Check for unknown parameters"..
  • If HScript error: No such module "Check for unknown parameters". is a normal subgroup of GScript error: No such module "Check for unknown parameters"., then the HScript error: No such module "Check for unknown parameters".-double cosets are in one-to-one correspondence with the left (and right) HScript error: No such module "Check for unknown parameters".-cosets.
  • Consider HxKScript error: No such module "Check for unknown parameters". as the union of a KScript error: No such module "Check for unknown parameters".-orbit of right HScript error: No such module "Check for unknown parameters".-cosets. The stabilizer of the right HScript error: No such module "Check for unknown parameters".-coset HxkH \ HxKScript error: No such module "Check for unknown parameters". with respect to the right action of KScript error: No such module "Check for unknown parameters". is K ∩ (xk)−1HxkScript error: No such module "Check for unknown parameters".. Similarly, the stabilizer of the left KScript error: No such module "Check for unknown parameters".-coset hxKHxK / KScript error: No such module "Check for unknown parameters". with respect to the left action of HScript error: No such module "Check for unknown parameters". is HhxK(hx)−1Script error: No such module "Check for unknown parameters"..
  • It follows that the number of right cosets of HScript error: No such module "Check for unknown parameters". contained in HxKScript error: No such module "Check for unknown parameters". is the index [K : Kx−1Hx]Script error: No such module "Check for unknown parameters". and the number of left cosets of KScript error: No such module "Check for unknown parameters". contained in HxKScript error: No such module "Check for unknown parameters". is the index [H : HxKx−1]Script error: No such module "Check for unknown parameters".. Therefore
    |HxK|=[H:HxKx1]|K|=|H|[K:Kx1Hx],[G:H]=HxKHG/K[K:Kx1Hx],[G:K]=HxKHG/K[H:HxKx1].
  • If GScript error: No such module "Check for unknown parameters"., HScript error: No such module "Check for unknown parameters"., and KScript error: No such module "Check for unknown parameters". are finite, then it also follows that
    |HxK|=|H||K||HxKx1|=|H||K||Kx1Hx|,[G:H]=HxKHG/K|K||Kx1Hx|,[G:K]=HxKHG/K|H||HxKx1|.
  • Fix xScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters"., and let (H × K)xScript error: No such module "Check for unknown parameters". denote the double stabilizer {(h, k) : hxk = xScript error: No such module "Check for unknown parameters".}. Then the double stabilizer is a subgroup of H × KScript error: No such module "Check for unknown parameters"..
  • Because GScript error: No such module "Check for unknown parameters". is a group, for each hScript error: No such module "Check for unknown parameters". in HScript error: No such module "Check for unknown parameters". there is precisely one gScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters". such that hxg = xScript error: No such module "Check for unknown parameters"., namely g = x−1h−1xScript error: No such module "Check for unknown parameters".; however, gScript error: No such module "Check for unknown parameters". may not be in KScript error: No such module "Check for unknown parameters".. Similarly, for each kScript error: No such module "Check for unknown parameters". in KScript error: No such module "Check for unknown parameters". there is precisely one gScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters". such that gxk = xScript error: No such module "Check for unknown parameters"., but gScript error: No such module "Check for unknown parameters". may not be in HScript error: No such module "Check for unknown parameters".. The double stabilizer therefore has the descriptions
    (H×K)x={(h,x1h1x):hH}H×K={(xk1x1,k):kK}H×K.
  • (Orbit–stabilizer theorem) There is a bijection between HxKScript error: No such module "Check for unknown parameters". and (H × K) / (H × K)xScript error: No such module "Check for unknown parameters". under which hxkScript error: No such module "Check for unknown parameters". corresponds to (h, k−1)(H × K)xScript error: No such module "Check for unknown parameters".. It follows that if GScript error: No such module "Check for unknown parameters"., HScript error: No such module "Check for unknown parameters"., and KScript error: No such module "Check for unknown parameters". are finite, then
    |HxK|=[H×K:(H×K)x]=|H×K|/|(H×K)x|.
  • (Cauchy–Frobenius lemma) Let G(h, k)Script error: No such module "Check for unknown parameters". denote the elements fixed by the action of (h, k)Script error: No such module "Check for unknown parameters".. Then
    |HG/K|=1|H||K|(h,k)H×K|G(h,k)|.
  • In particular, if GScript error: No such module "Check for unknown parameters"., HScript error: No such module "Check for unknown parameters"., and KScript error: No such module "Check for unknown parameters". are finite, then the number of double cosets equals the average number of points fixed per pair of group elements.

There is an equivalent description of double cosets in terms of single cosets. Let HScript error: No such module "Check for unknown parameters". and KScript error: No such module "Check for unknown parameters". both act by right multiplication on GScript error: No such module "Check for unknown parameters".. Then GScript error: No such module "Check for unknown parameters". acts by left multiplication on the product of coset spaces G / H × G / KScript error: No such module "Check for unknown parameters".. The orbits of this action are in one-to-one correspondence with H \ G / KScript error: No such module "Check for unknown parameters".. This correspondence identifies (xH, yK)Script error: No such module "Check for unknown parameters". with the double coset Hx−1yKScript error: No such module "Check for unknown parameters".. Briefly, this is because every GScript error: No such module "Check for unknown parameters".-orbit admits representatives of the form (H, xK)Script error: No such module "Check for unknown parameters"., and the representative xScript error: No such module "Check for unknown parameters". is determined only up to left multiplication by an element of HScript error: No such module "Check for unknown parameters".. Similarly, GScript error: No such module "Check for unknown parameters". acts by right multiplication on H \ G × K \ GScript error: No such module "Check for unknown parameters"., and the orbits of this action are in one-to-one correspondence with the double cosets H \ G / KScript error: No such module "Check for unknown parameters".. Conceptually, this identifies the double coset space H \ G / KScript error: No such module "Check for unknown parameters". with the space of relative configurations of an HScript error: No such module "Check for unknown parameters".-coset and a KScript error: No such module "Check for unknown parameters".-coset. Additionally, this construction generalizes to the case of any number of subgroups. Given subgroups H1, ..., HnScript error: No such module "Check for unknown parameters"., the space of (H1, ..., Hn)Script error: No such module "Check for unknown parameters".-multicosets is the set of GScript error: No such module "Check for unknown parameters".-orbits of G / H1 × ... × G / HnScript error: No such module "Check for unknown parameters"..

The analog of Lagrange's theorem for double cosets is false. This means that the size of a double coset need not divide the order of GScript error: No such module "Check for unknown parameters".. For example, let G = S3Script error: No such module "Check for unknown parameters". be the symmetric group on three letters, and let HScript error: No such module "Check for unknown parameters". and KScript error: No such module "Check for unknown parameters". be the cyclic subgroups generated by the transpositions (1 2)Script error: No such module "Check for unknown parameters". and (1 3)Script error: No such module "Check for unknown parameters"., respectively. If eScript error: No such module "Check for unknown parameters". denotes the identity permutation, then

HeK=HK={e,(12),(13),(132)}.

This has four elements, and four does not divide six, the order of S3Script error: No such module "Check for unknown parameters".. It is also false that different double cosets have the same size. Continuing the same example,

H(23)K={(23),(123)},

which has two elements, not four.

However, suppose that HScript error: No such module "Check for unknown parameters". is normal. As noted earlier, in this case the double coset space equals the left coset space G / HKScript error: No such module "Check for unknown parameters".. Similarly, if KScript error: No such module "Check for unknown parameters". is normal, then H \ G / KScript error: No such module "Check for unknown parameters". is the right coset space HK \ GScript error: No such module "Check for unknown parameters".. Standard results about left and right coset spaces then imply the following facts.

  • |HxK| = |HK|Script error: No such module "Check for unknown parameters". for all xScript error: No such module "Check for unknown parameters". in GScript error: No such module "Check for unknown parameters".. That is, all double cosets have the same cardinality.
  • If GScript error: No such module "Check for unknown parameters". is finite, then |G| = |HK| ⋅ |H \ G / K|Script error: No such module "Check for unknown parameters".. In particular, |HK|Script error: No such module "Check for unknown parameters". and |H \ G / K|Script error: No such module "Check for unknown parameters". divide |G|Script error: No such module "Check for unknown parameters"..

Examples

  • Let G = SnScript error: No such module "Check for unknown parameters". be the symmetric group, considered as permutations of the set {1, ..., nScript error: No such module "Check for unknown parameters".}. Consider the subgroup H = Sn−1Script error: No such module "Check for unknown parameters". which stabilizes nScript error: No such module "Check for unknown parameters".. Then Sn−1 \ Sn / Sn−1Script error: No such module "Check for unknown parameters". consists of two double cosets. One of these is H = Sn−1Script error: No such module "Check for unknown parameters"., and the other is Sn−1 γ Sn−1Script error: No such module "Check for unknown parameters". for any permutation γScript error: No such module "Check for unknown parameters". which does not fix nScript error: No such module "Check for unknown parameters".. This is contrasted with Sn / Sn−1Script error: No such module "Check for unknown parameters"., which has n elements γ1Sn1,γ2Sn1,...,γnSn1, where each γi(n)=i.
  • Let GScript error: No such module "Check for unknown parameters". be the group GLn(R)Script error: No such module "Check for unknown parameters"., and let BScript error: No such module "Check for unknown parameters". be the subgroup of upper triangular matrices. The double coset space B \ G / BScript error: No such module "Check for unknown parameters". is the Bruhat decomposition of GScript error: No such module "Check for unknown parameters".. The double cosets are exactly BwBScript error: No such module "Check for unknown parameters"., where wScript error: No such module "Check for unknown parameters". ranges over all n-by-n permutation matrices. For instance, if n = 2Script error: No such module "Check for unknown parameters"., then
    BGL2(𝐑)/B={B(1001)B, B(0110)B}.

Products in the free abelian group on the set of double cosets

Suppose that GScript error: No such module "Check for unknown parameters". is a group and that HScript error: No such module "Check for unknown parameters"., KScript error: No such module "Check for unknown parameters"., and LScript error: No such module "Check for unknown parameters". are subgroups. Under certain finiteness conditions, there is a product on the free abelian group generated by the (H, K)Script error: No such module "Check for unknown parameters".- and (K, L)Script error: No such module "Check for unknown parameters".-double cosets with values in the free abelian group generated by the (H, L)Script error: No such module "Check for unknown parameters".-double cosets. This means there is a bilinear function

𝐙[HG/K]×𝐙[KG/L]𝐙[HG/L].

Assume for simplicity that GScript error: No such module "Check for unknown parameters". is finite. To define the product, reinterpret these free abelian groups in terms of the group algebra of GScript error: No such module "Check for unknown parameters". as follows. Every element of Z[H \ G / K]Script error: No such module "Check for unknown parameters". has the form

HxKHG/KfHxK[HxK],

where { fHxK }Script error: No such module "Check for unknown parameters". is a set of integers indexed by the elements of H \ G / KScript error: No such module "Check for unknown parameters".. This element may be interpreted as a ZScript error: No such module "Check for unknown parameters".-valued function on H \ G / KScript error: No such module "Check for unknown parameters"., specifically, HxKfHxKScript error: No such module "Check for unknown parameters".. This function may be pulled back along the projection GH \ G / KScript error: No such module "Check for unknown parameters". which sends xScript error: No such module "Check for unknown parameters". to the double coset HxKScript error: No such module "Check for unknown parameters".. This results in a function xfHxKScript error: No such module "Check for unknown parameters".. By the way in which this function was constructed, it is left invariant under HScript error: No such module "Check for unknown parameters". and right invariant under KScript error: No such module "Check for unknown parameters".. The corresponding element of the group algebra Z[G]Script error: No such module "Check for unknown parameters". is

xGfHxK[x],

and this element is invariant under left multiplication by HScript error: No such module "Check for unknown parameters". and right multiplication by KScript error: No such module "Check for unknown parameters".. Conceptually, this element is obtained by replacing HxKScript error: No such module "Check for unknown parameters". by the elements it contains, and the finiteness of GScript error: No such module "Check for unknown parameters". ensures that the sum is still finite. Conversely, every element of Z[G]Script error: No such module "Check for unknown parameters". which is left invariant under HScript error: No such module "Check for unknown parameters". and right invariant under KScript error: No such module "Check for unknown parameters". is the pullback of a function on Z[H \ G / K]Script error: No such module "Check for unknown parameters".. Parallel statements are true for Z[K \ G / L]Script error: No such module "Check for unknown parameters". and Z[H \ G / L]Script error: No such module "Check for unknown parameters"..

When elements of Z[H \ G / K]Script error: No such module "Check for unknown parameters"., Z[K \ G / L]Script error: No such module "Check for unknown parameters"., and Z[H \ G / L]Script error: No such module "Check for unknown parameters". are interpreted as invariant elements of Z[G]Script error: No such module "Check for unknown parameters"., then the product whose existence was asserted above is precisely the multiplication in Z[G]Script error: No such module "Check for unknown parameters".. Indeed, it is trivial to check that the product of a left-HScript error: No such module "Check for unknown parameters".-invariant element and a right-LScript error: No such module "Check for unknown parameters".-invariant element continues to be left-HScript error: No such module "Check for unknown parameters".-invariant and right-LScript error: No such module "Check for unknown parameters".-invariant. The bilinearity of the product follows immediately from the bilinearity of multiplication in Z[G]Script error: No such module "Check for unknown parameters".. It also follows that if MScript error: No such module "Check for unknown parameters". is a fourth subgroup of GScript error: No such module "Check for unknown parameters"., then the product of (H, K)Script error: No such module "Check for unknown parameters".-, (K, L)Script error: No such module "Check for unknown parameters".-, and (L, M)Script error: No such module "Check for unknown parameters".-double cosets is associative. Because the product in Z[G]Script error: No such module "Check for unknown parameters". corresponds to convolution of functions on GScript error: No such module "Check for unknown parameters"., this product is sometimes called the convolution product.

An important special case is when H = K = LScript error: No such module "Check for unknown parameters".. In this case, the product is a bilinear function

𝐙[HG/H]×𝐙[HG/H]𝐙[HG/H].

This product turns Z[H \ G / H]Script error: No such module "Check for unknown parameters". into an associative ring whose identity element is the class of the trivial double coset [H]Script error: No such module "Check for unknown parameters".. In general, this ring is non-commutative. For example, if H = {1}Script error: No such module "Check for unknown parameters"., then the ring is the group algebra Z[G]Script error: No such module "Check for unknown parameters"., and a group algebra is a commutative ring if and only if the underlying group is abelian.

If HScript error: No such module "Check for unknown parameters". is normal, so that the HScript error: No such module "Check for unknown parameters".-double cosets are the same as the elements of the quotient group G / HScript error: No such module "Check for unknown parameters"., then the product on Z[H \ G / H]Script error: No such module "Check for unknown parameters". is the product in the group algebra Z[G / H]Script error: No such module "Check for unknown parameters".. In particular, it is the usual convolution of functions on G / HScript error: No such module "Check for unknown parameters".. In this case, the ring is commutative if and only if G / HScript error: No such module "Check for unknown parameters". is abelian, or equivalently, if and only if HScript error: No such module "Check for unknown parameters". contains the commutator subgroup of GScript error: No such module "Check for unknown parameters"..

If HScript error: No such module "Check for unknown parameters". is not normal, then Z[H \ G / H]Script error: No such module "Check for unknown parameters". may be commutative even if GScript error: No such module "Check for unknown parameters". is non-abelian. A classical example is the product of two Hecke operators. This is the product in the Hecke algebra, which is commutative even though the group GScript error: No such module "Check for unknown parameters". is the modular group, which is non-abelian, and the subgroup is an arithmetic subgroup and in particular does not contain the commutator subgroup. Commutativity of the convolution product is closely tied to Gelfand pairs.

When the group GScript error: No such module "Check for unknown parameters". is a topological group, it is possible to weaken the assumption that the number of left and right cosets in each double coset is finite. The group algebra Z[G]Script error: No such module "Check for unknown parameters". is replaced by an algebra of functions such as L2(G)Script error: No such module "Check for unknown parameters". or C(G)Script error: No such module "Check for unknown parameters"., and the sums are replaced by integrals. The product still corresponds to convolution. For instance, this happens for the Hecke algebra of a locally compact group.

Applications

When a group G has a transitive group action on a set S, computing certain double coset decompositions of G reveals extra information about structure of the action of G on S. Specifically, if H is the stabilizer subgroup of some element sS, then G decomposes as exactly two double cosets of (H,H) if and only if G acts transitively on the set of distinct pairs of S. See 2-transitive groups for more information about this action.

Double cosets are important in connection with representation theory, when a representation of HScript error: No such module "Check for unknown parameters". is used to construct an induced representation of GScript error: No such module "Check for unknown parameters"., which is then restricted to KScript error: No such module "Check for unknown parameters".. The corresponding double coset structure carries information about how the resulting representation decomposes. In the case of finite groups, this is Mackey's decomposition theorem.

They are also important in functional analysis, where in some important cases functions left-invariant and right-invariant by a subgroup KScript error: No such module "Check for unknown parameters". can form a commutative ring under convolution: see Gelfand pair.

In geometry, a Clifford–Klein form is a double coset space Γ\G/HScript error: No such module "Check for unknown parameters"., where GScript error: No such module "Check for unknown parameters". is a reductive Lie group, HScript error: No such module "Check for unknown parameters". is a closed subgroup, and ΓScript error: No such module "Check for unknown parameters". is a discrete subgroup (of GScript error: No such module "Check for unknown parameters".) that acts properly discontinuously on the homogeneous space G/HScript error: No such module "Check for unknown parameters"..

In number theory, the Hecke algebra corresponding to a congruence subgroup ΓScript error: No such module "Check for unknown parameters". of the modular group is spanned by elements of the double coset space ΓGL2+()/Γ; the algebra structure is that acquired from the multiplication of double cosets described above. Of particular importance are the Hecke operators Tm corresponding to the double cosets Γ0(N)gΓ0(N) or Γ1(N)gΓ1(N), where g=(100m) (these have different properties depending on whether mScript error: No such module "Check for unknown parameters". and NScript error: No such module "Check for unknown parameters". are coprime or not), and the diamond operators d given by the double cosets Γ1(N)(abcd)Γ1(N) where d(/N)× and we require (abcd)Γ0(N) (the choice of a, b, cScript error: No such module "Check for unknown parameters". does not affect the answer).

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".

Script error: No such module "Check for unknown parameters".