Coset representative function
This article gives a subgroup description, that is, a way of describing a subgroup with reference to an ambient group
Description
Setup
Let be a group with an encoding . That is, associates to each element of a string over a fixed (say, binary) alphabet, along with algorithms for testing validity of a code-word, for multiplying group elements, and for finding the inverse of a group element.
Let be a subgroup.
Definition part
A coset representative function for in is a function that is constant on the left cosets and that sends each left coset to an element in that left coset.
Another way of viewing this is that a coset representative function for in involves first choosing a system of coset representatives for in , and then defining a map that sends each element to the coset representative of its left coset.
Relation with other descriptions
Stronger descriptions
Weaker descriptions
Relation with subgroup operators
Intersection of subgroups
Given subgroups and of with coset representative functions and , can we obtain a coset representative function for ?
Composition operator
Suppose we have a coset representative function for in , and a coset representative function for in . Then, we can use both of them to obtain a coset representative function for in , as follows:
- The set of coset representatives is the set of products where is a coset representative for in , and is a coset representative for in .
- To find the coset representative of an element of with respect to , we first compute the coset representative with respect to , then take the quotient and compute the coset representative of the quotient with respect to . Multiplying the two values out gives the coset representative.
Transfer operator
It is not clear how we can use the coset representative function for in to obtain a coset representative function for in .