Group extension problem: Difference between revisions
No edit summary |
|||
| Line 1: | Line 1: | ||
==Statement== | ==Statement== | ||
The '''group extension problem''' for two groups <math>N</math> and <math> | The '''group extension problem''' for two groups <math>N</math> and <math>Q</math>, is the problem of finding all groups <math>G</math> with <math>N</math> as a normal subgroup of <math>G</math>, and the quotient group <math>G/N</math> isomorphic to <math>Q</math>. | ||
===Congruence classes formulation=== | ===Congruence classes formulation=== | ||
In this formulation, we're thinking of <math>N</math> and <math> | In this formulation, we're thinking of <math>N</math> and <math>Q</math> as specific groups, and looking at ''short exact sequences'': | ||
<math>1 \to N \to G \to | <math>1 \to N \to G \to Q \to 1</math> | ||
where two short exact sequences: | where two short exact sequences: | ||
<math>1 \to N \to G_1 \to | <math>1 \to N \to G_1 \to Q \to 1</math> | ||
and: | and: | ||
<math>1 \to N \to G_2 \to | <math>1 \to N \to G_2 \to Q \to 1</math> | ||
are equivalent if there is an isomorphism from <math>G_1</math> to <math>G_2</math> that induces the identity map on <math>N</math> and on <math> | are equivalent if there is an isomorphism from <math>G_1</math> to <math>G_2</math> that induces the identity map on <math>N</math> and on <math>Q</math>. | ||
Group extensions that are equivalent in this fashion are called [[congruent group extension]]s and the equivalence classes are called ''congruence classes of group extensions''. | Group extensions that are equivalent in this fashion are called [[congruent group extension]]s and the equivalence classes are called ''congruence classes of group extensions''. | ||
| Line 25: | Line 25: | ||
This is a more general formulation, where we declare two short exact sequences: | This is a more general formulation, where we declare two short exact sequences: | ||
<math>1 \to N \to G_1 \to | <math>1 \to N \to G_1 \to Q \to 1</math> | ||
and: | and: | ||
<math>1 \to N \to G_2 \to | <math>1 \to N \to G_2 \to Q \to 1</math> | ||
are equivalent if there is an isomorphism from <math>G_1</math> to <math>G_2</math> that induces an automorphism on <math>N</math> and an automorphism on <math> | are equivalent if there is an isomorphism from <math>G_1</math> to <math>G_2</math> that induces an automorphism on <math>N</math> and an automorphism on <math>Q</math>. | ||
Group extensions that are equivalent in this fashion are called [[congruent group extension]]s and the equivalence classes are called ''congruence classes of group extensions''. | Group extensions that are equivalent in this fashion are called [[congruent group extension]]s and the equivalence classes are called ''congruence classes of group extensions''. | ||
| Line 37: | Line 37: | ||
==Classifying group extensions for an abelian normal subgroup== | ==Classifying group extensions for an abelian normal subgroup== | ||
If <math>N</math> is an [[abelian group]], then | If <math>N</math> is an [[abelian group]], then the following is a procedure to classify all group extensions with normal subgroup <math>N</math>. | ||
===Finding a list of possible actions=== | ===Finding a list of possible actions=== | ||
The first step is to note that [[quotient group acts on Abelian normal subgroup|the quotient group acts on the normal subgroup]]. In other words, given any group <math>G</math> with a specified normal subgroup <math>N</math> and a quotient group <math> | The first step is to note that [[quotient group acts on Abelian normal subgroup|the quotient group acts on the normal subgroup]]. In other words, given any group <math>G</math> with a specified normal subgroup <math>N</math> and a quotient group <math>Q</math>, there is a homomorphism: | ||
<math>\varphi: | <math>\varphi:Q \to \operatorname{Aut}(N)</math> | ||
This automorphism is determined by the congruence class of the extensions, so we can partition all congruence classes of extensions as a disjoint union of congruence classes of extensions corresponding to elements of <math>\operatorname{Hom}( | This automorphism is determined by the congruence class of the extensions, so we can partition all congruence classes of extensions as a disjoint union of congruence classes of extensions corresponding to elements of <math>\operatorname{Hom}(Q,\operatorname{Aut}(N))</math>. | ||
If we're looking at extensions modulo equivalence upto automorphisms, then an extension doesn't define a unique map <math>\varphi: | If we're looking at extensions modulo equivalence upto automorphisms, then an extension doesn't define a unique map <math>\varphi:Q \to \operatorname{Aut}(N)</math>. Rather, the map is defined uniquely up to pre-composition with automorphisms of <math>Q</math> and conjugation by automorphisms of <math>N</math>. Thus, when classifying equivalence classes of extensions in this fashion, it suffices to consider equivalence classes of elements in <math>\operatorname{Hom}(Q,\operatorname{Aut}(N))</math>. | ||
===Finding all congruence classes for a given action=== | ===Finding all congruence classes for a given action=== | ||
| Line 53: | Line 53: | ||
Having fixed a homomorphism: | Having fixed a homomorphism: | ||
<math>\varphi: | <math>\varphi:Q \to \operatorname{Aut}(N)</math> | ||
the next step is to find all congruence classes of extensions that give rise to this homomorphism. This is, in fact, described using the second cohomology group <math>H^ | the next step is to find all congruence classes of extensions that give rise to this homomorphism. This is, in fact, described using the second cohomology group <math>H^2_\varphi(Q;N)</math>. There are a number of shortcuts to computing this group when <math>Q</math> or <math>N</math> have special structure (for instance [[second cohomology group for trivial group action of finite cyclic group on finite cyclic group]]). | ||
Multiple congruence classes of extensions may again be equivalent | ===Finding all pseudo-congruence classes for a given action=== | ||
Multiple congruence classes of extensions may again be equivalent up to automorphisms (i.e., they may be ''pseudo-congruent''). The set of pseudo-congruence classes of extensions for a given action can be obtained from the set of congruence classes as follows: take the equivalence classes under the natural action of the following subgroup of <math>\operatorname{Aut}(N) \times \operatorname{Aut}(Q)</math>: <math>C_{\operatorname{Aut}(N)}(\varphi(Q)) \times W</math> where <math>W</math> is the subgroup of <math>\operatorname{Aut}(Q)</math> comprising those automorphisms that do not affect the image under <math>\varphi</math>, i.e., <math>W = \{ \sigma \in \operatorname{Aut}(Q) \mid \varphi(\sigma(q)) = \varphi(q) \ \forall \ q \in Q \}</math>. | |||
Note in particular that if <math>\varphi</math> is trivial, then the acting group is the entire group <math>\operatorname{Aut}(N) \times \operatorname{Aut}(Q)</math>. | |||
==Classifying group extensions for an arbitrary normal subgroup== | |||
As before, we denote the normal subgroup as <math>N</math> and the quotient group as <math>Q</math>. | |||
===Finding a list of outer actions=== | |||
The first step is to note that [[quotient group maps to outer automorphism group of normal subgroup]]. Thus, for any group extension with normal subgroup identified with <math>N</math> and quotient group identified with <math>Q</math>, we can construct a homomorphism: | |||
<math>\alpha:Q \to \operatorname{Out}(N)</math> | |||
where the group on the right is the [[outer automorphism group]] of <math>N</math>. In the case that <math>N</math> is abelian, this reduces to the situation discussed earlier, because in that case the outer automorphism group is identified with the automorphism group. | |||
Thus, a first step to classifying all the group extensions with normal subgroup <math>N</math> and quotient group <math>Q</math> is to determine the set <math>\operatorname{Hom}(Q,\operatorname{Out}(N))</math> of all possible [[homomorphism of groups|group homomorphisms]] from <math>Q</math> to <math>\operatorname{Out}(N)</math>. Then, for each such homomorphism, we will determine all the possible group extensions whose corresponding homomorphism is that homomorphism. The overall set of congruence classes of group extensions is thus a disjoint union over <math>\operatorname{Hom}(Q,\operatorname{Out}(N))</math> of the set of group extensions for each element therein. | |||
===Finding all congruence classes for a given outer action=== | |||
{{quotation|'''What we're trying to do''': Given a homomorphism <math>\alpha: Q \to \operatorname{Out}(N)</math>, find all the possible congruence classes of group extensions with normal subgroup <math>N</math>, quotient group <math>Q</math>, and induced outer action <math>\alpha</math>.}} | |||
There is a canonical homomorphism associated with the group <math>N</math> as an abstract group (see [[outer automorphism group maps to automorphism group of center]]): | |||
<math>\pi: \operatorname{Out}(N) \to \operatorname{Aut}(Z(N))</math> | |||
where <math>Z(N)</math> denotes the [[center]] of <math>N</math>. | |||
We define the composite homomorphism <math>\varphi = \pi \circ \alpha</math>. Thus, <math>\varphi \in \operatorname{Hom}(Q,\operatorname{Aut}(Z(N))</math>. Now, consider the group <math>H^2_\varphi(Q,Z(N))</math>. | |||
First, we note that the group <math>H^2_\varphi(Q,Z(N))</math> acts canonically on the set of group extensions with normal subgroup <math>N</math>, quotient group <math>Q</math>, and outer action <math>\alpha</math>. | |||
Our claim is that there are two possibilities: | |||
# There are no group extensions with normal subgroup <math>N</math>, quotient group <math>Q</math>, and outer action <math>\alpha</math>. | |||
# The canonical action of <math>H^2_\varphi(Q,Z(N))</math> on the set of group extensions with normal subgroup <math>N</math>, quotient group <math>Q</math>, and outer action <math>\alpha</math> is equivalent to the [[regular group action]], i.e., it is transitive with a single orbit. | |||
To figure out whether case (1) or case (2) is operative, we need to compute a specific element of the third cohomology group. {{fillin}} | |||
===Finding all pseudo-congruence classes for a given outer action=== | |||
{{fillin}} | |||
Revision as of 19:05, 23 December 2012
Statement
The group extension problem for two groups and , is the problem of finding all groups with as a normal subgroup of , and the quotient group isomorphic to .
Congruence classes formulation
In this formulation, we're thinking of and as specific groups, and looking at short exact sequences:
where two short exact sequences:
and:
are equivalent if there is an isomorphism from to that induces the identity map on and on .
Group extensions that are equivalent in this fashion are called congruent group extensions and the equivalence classes are called congruence classes of group extensions.
Formulation upto automorphisms, or "pseudo-congruence"
This is a more general formulation, where we declare two short exact sequences:
and:
are equivalent if there is an isomorphism from to that induces an automorphism on and an automorphism on .
Group extensions that are equivalent in this fashion are called congruent group extensions and the equivalence classes are called congruence classes of group extensions.
Classifying group extensions for an abelian normal subgroup
If is an abelian group, then the following is a procedure to classify all group extensions with normal subgroup .
Finding a list of possible actions
The first step is to note that the quotient group acts on the normal subgroup. In other words, given any group with a specified normal subgroup and a quotient group , there is a homomorphism:
This automorphism is determined by the congruence class of the extensions, so we can partition all congruence classes of extensions as a disjoint union of congruence classes of extensions corresponding to elements of .
If we're looking at extensions modulo equivalence upto automorphisms, then an extension doesn't define a unique map . Rather, the map is defined uniquely up to pre-composition with automorphisms of and conjugation by automorphisms of . Thus, when classifying equivalence classes of extensions in this fashion, it suffices to consider equivalence classes of elements in .
Finding all congruence classes for a given action
Having fixed a homomorphism:
the next step is to find all congruence classes of extensions that give rise to this homomorphism. This is, in fact, described using the second cohomology group . There are a number of shortcuts to computing this group when or have special structure (for instance second cohomology group for trivial group action of finite cyclic group on finite cyclic group).
Finding all pseudo-congruence classes for a given action
Multiple congruence classes of extensions may again be equivalent up to automorphisms (i.e., they may be pseudo-congruent). The set of pseudo-congruence classes of extensions for a given action can be obtained from the set of congruence classes as follows: take the equivalence classes under the natural action of the following subgroup of : where is the subgroup of comprising those automorphisms that do not affect the image under , i.e., .
Note in particular that if is trivial, then the acting group is the entire group .
Classifying group extensions for an arbitrary normal subgroup
As before, we denote the normal subgroup as and the quotient group as .
Finding a list of outer actions
The first step is to note that quotient group maps to outer automorphism group of normal subgroup. Thus, for any group extension with normal subgroup identified with and quotient group identified with , we can construct a homomorphism:
where the group on the right is the outer automorphism group of . In the case that is abelian, this reduces to the situation discussed earlier, because in that case the outer automorphism group is identified with the automorphism group.
Thus, a first step to classifying all the group extensions with normal subgroup and quotient group is to determine the set of all possible group homomorphisms from to . Then, for each such homomorphism, we will determine all the possible group extensions whose corresponding homomorphism is that homomorphism. The overall set of congruence classes of group extensions is thus a disjoint union over of the set of group extensions for each element therein.
Finding all congruence classes for a given outer action
What we're trying to do: Given a homomorphism
, find all the possible congruence classes of group extensions with normal subgroup
, quotient group
, and induced outer action
.
There is a canonical homomorphism associated with the group as an abstract group (see outer automorphism group maps to automorphism group of center):
where denotes the center of .
We define the composite homomorphism . Thus, . Now, consider the group .
First, we note that the group acts canonically on the set of group extensions with normal subgroup , quotient group , and outer action .
Our claim is that there are two possibilities:
- There are no group extensions with normal subgroup , quotient group , and outer action .
- The canonical action of on the set of group extensions with normal subgroup , quotient group , and outer action is equivalent to the regular group action, i.e., it is transitive with a single orbit.
To figure out whether case (1) or case (2) is operative, we need to compute a specific element of the third cohomology group. PLACEHOLDER FOR INFORMATION TO BE FILLED IN: [SHOW MORE]
Finding all pseudo-congruence classes for a given outer action
PLACEHOLDER FOR INFORMATION TO BE FILLED IN: [SHOW MORE]