day 4.2 algebra, classifying small groups using semi direct products
This does not help us to decompose G, because if H,K are subgroups of G, we only have inclusion maps H-->G and K-->G. In the non abelian case, these do not define a map H x K-->G. This is why it is harder to decompose G as a product. The image of such a map would be the set of products of elements of H and K, but these products usually do not even define a subgroup of G unless at least one of H or K is normal.
Exercise: If H,K are subgroups of G and H lies in the normalizer of K, then HK is a subgroup of G, and HK/K ? H/(HmeetK).
To define a map out of a product we need some commutativity. We identify H, K with the subgroups H x {e}, and {e} x K in H x K. Then H and K intersect only in {e} = {(eH,eK)}, and every element of H commutes with every element of K, i.e. (h,e)(e,k) = (h,k) = (e,k)(h,e). Thus both H and K are normal subgroups of H x K. Conversely, if normal subgroups H, K of a group G intersect only in {e}, they commute with each other since for x in H, y in K, we have x(yx-1y-1) = (xyx-1)y-1, belongs both to H and K. Hence xy(x-1y-1) = e, so xy = yx.
This much commutativity is enough to define a map out of a product.
Proposition: If f

-->G and g:K-->G are group maps then f(H) and g(K) are subgroups of G. If the elements of these image subgroups commute with each other, i.e. if f(x)g(y) = g(y)f(x) for every x in H, y in K, then the map
(f x g)

x K-->G with (f x g)(s,t) = f(s)g(t) is a homomorphism whose restrictions to H,K are f, g respectively.
proof: With this definition, (fxg)(u,v).(fxg)(s,t) = f(u)g(v)f(s)g(t) = f(u)f(s)g(v)g(t) = f(us)g(vt) = (fxg)(us,vt) = (fxg)((u,v).(s,t)). QED.
Cor: If H,K are normal subgroups of G and HmeetK = {e}, there is an injective homomorphism HxK-->G sending (h,k) to hk, whose image is HK.
proof: We have just proved the image groups H,K commute, so this is a homomorphism. If hk = e, then h-1 = k, so belongs to both H and K, hence k = e = h, proving injectivity. The image is obviously HK. QED.
Cor: If H,K are normal in G, HK = G and HmeetK = {e}, then G ? HxK.
Examples: A group of order 15 has sylow subgroups H,K of orders 3,5, which are unique, since 1 is the only factor of 5 congruent to 1 mod 3, and also the only factor of 3 congruent to 1 mod 5. Thus both H, K are normal, intersect only in {e}, so G ? Z/3 x Z/5 ? Z/(15). QED.
This example generalizes as follows. If #G = pq, with p,q primes, the sylow subgroups H, K have orders p, q. If p > q, the number of sylow p-subgroups divides q and has form 1, p+1, .., hence equals 1. So the sylow subgroup of the larger prime is always normal. The number of q - sylow subgroups has form nq+1 and divides p, so since p is prime it equals p, so nq = p-1, and q divides p-1. Thus we have:
Proposition: If #G = pq where p>q are primes, and q is not a factor of
p -1, then G is cyclic, G ? Z/(pq).
proof: As above, both sylow subgroups are normal, so G ? Z/p x Z/q ? Z/(pq). QED.
E.g., all groups of orders, 15, 35, 65, 77, 91, 85,139, 95, 133,... are cyclic.
What about groups of order p2?
Proposition: All groups of order p2 are abelian. Hence there are exactly 2 of them, Z/p2 and Z/p x Z/p.
proof:
Lemma: A p - group always has a non trivial center.
proof: This uses the orbit formula in the following form: If N(x) = {y: yx=xy} = the normalizer of x, then N(x) is a subgroup, and its index is the order of the conjugacy class of x. Hence #G = sum over one element x from each conjugacy class, of the indices of the N(x). In particular, since an element is in the center Z(G) if and only if its normalizer is G with index 1, we have:
The class equation: #G = #Z(G) + summation IndexN(x), for one x in each non trivial conjugacy class.
proof of lemma: For a p - group G, these non trivial indices are all powers of p, as is #G, hence so is #Z(G). I.e. #Z(G) is divisible by p, so the center contains more than just {e}. QED lemma.
proof of proposition:
If x is any element of any group, the normalizer of x always contains both x and the center Z(G). If x is in the center then N(x) = G. If not, then N(x) is strictly larger than Z(G). Since in a p group, #Z(G) is at least p, then for every x ,#N(x) is at least p2. But that means for every x, N(x) = G. Hence every x is in Z(G). QED.Prop.
We now know all groups of order 4, 9, 25, 49, 121,..., and may ask about groups of order pq where p > q and q is a factor of p-1, like #G = 6, or 21, or 2p, for p odd. As above, these are the cases where only one of the two sylow subgroups need be normal. So what happens in that case? I.e. how does the "product" group HK look then? We need another tool.
Semi - direct products
If H,K are subgroups of G and only K is normal, the products kh still form a subgroup KH, but the multiplication is more complicated. If we understand H and K, we need to know how to multiply products of form (xs)(yt) where x,y are in K, s,t are in H. If s,y did commute, then (xs)(yt) would equal xyst, but sy may not commute, but the extent to which they do not commute is given by conjugation. Thus sy may not equal ys, i.e. sys-1 may not equal y, but it does equal cs(y) where cs:K-->K is conjugation by s.
I.e. if we know the automorphism cs:K-->K, then sys-1 = cs(y), so sy = cs(y)s. Thus xsyt = x(sy)t = x(cs(y)s)t = (x.cs(y))(st). Thus if c

-->Aut(K) is the homomorphism taking each s to cs = conjugation by s, the product (xs)(yt) is given by (x.cs(y))(s.t). This tells us how to define a twisted product, called the semi direct product of K and H, with twisting given by a homomorphism c

-->Aut(K).
Defn: Let H,K be groups and let c

-->Aut(K) be a homomorphism. Then define multiplication on the cartesian product KxH by setting (x,s).(y,t) = (x.cs(y), st). Denote the resulting semi direct product by KxcH.
Exercise: With definitions as above, prove:
(i) The semi direct product KxcH is a group.
(ii) The subsets K' = {(k,e) for all k in K}, and H' = {(e,h) for all h in H} are subgroups of G isomorphic to K, H respectively, and K' is normal.
(iii) The action of H on K via c becomes the conjugation action of H' on K', i.e. if k' = (k,e), h' = (e,h), then h'k'h'-1 = (c(h)(k))' = (h(k),e).
(iv) H' is normal in KxcH if and only if c is the trivial homomorphism.
(v) If H, K are subgroups of a group G, K is normal, and we define
c

-->Aut(K) to be conjugation of K by H, then letting f(k,h) = kh, defines a homomorphism f:KxcH-->G, which is surjective if G = KH, and injective if KmeetH = {e}.
Proposition: If G has order 2p where p is an odd prime, there is exactly on non abelian group of order 2p, the dihedral group Dp.
proof: The subgroup K of order p is normal, so we have an isomorphism G ? (Z/p) xc (Z/2), where c:Z/2-->Aut(Z/p) is a non trivial homomorphism. Since Aut(Z/p) ? (Z/p)* ? (Z/(p-1)), there is only one element of order 2 in Aut(Z/p), hence only one on trivial map c, hence one non abelian group. Since Dp is non abelian of order 2p, this is it. QED.
This classifies all groups of orders 6, 10, 14.
Next we show homomorphisms c

-->Aut(K) that difffer by an automorphism of H, define isomorphic semi direct products.
Proposition: Let H, K be groups, c

-->Aut(K) a homomorphism, g

-->H an automorphism of H, and define c'

-->Aut(K) by c' = cg-1. Then the map f:KxcH-->Kxc'H defined by f(k,h) = (k,g(h)), is an isomorphism.
Proof: f is a bijective function, with inverse f-1(k,h) = (k,g-1(h)), so we check the homomorphism property. If (k,h), (k1,h1) are in KxcH, their product is (k,h)\(k1,h1) = (k.c(h)(k1),hh1), whose image is f(k.c(h)(k1), hh1) = (k.c(h)(k1), g(hh1)).
On the other hand the two images of (k,h) and (k1,h1) are f(k,h) = (k,g(h)) and f(k1,h1) = (k1, g(h1)), hence the product of the images is (k,g(h)).(k1, g(h1)) = (kc'(g(h))(k1), g(h)g(h1)). Since c'g = c, and g is a homomorphism, thus indeed f((k,h).(k1,h1)) = (k.c(h)(k1), g(hh1)) = (kc'(g(h))(k1), g(h)g(h1)) = f(k,h).f(k1,h1).
QED.
Exercise: i) If p-1 = mq, there are exactly q-1 non constant maps
c:(Z/q)-->Z/(p-1), taking [1] to some multiple of [m].
ii) Aut(Z/p) ? Z/(p-1).
iii) If p-1 = mq, all non constant maps c:Z/q-->Aut(Z/p) define isomorphic semi direct products (Z/p) xc (Z/q).
iv) If p-1 = mq, there is exactly one non abelian group of order pq.
Classifying groups whose order has more than 2 factors is more work.
Theorem: There are exactly 2 non abelian groups of order 8, up to isomorphism, Hamilton's unit quaternions, and D4 = Isom(square).
Proof: #G = 8 = 23, and G not cyclic, so all elements have order 1,2, or 4.
Lemma: Two elements x,y of order 2 in a group, commute if and only if their product has order 2.
proof: If xy has order 2, then (xy)(xy) = e, so xy = (xy)-1 = y-1x-1 = yx, since x,y have order 2. The other direction is even easier. QED.
Hence G has elements of all orders 1,2, and 4.
case 1) Assume there is only one element of order 2, hence 6 elements of order 4. Then let x be an element of order 4, and y another element of order 4, with y different from both x and x-1. The subgroup <x> has index 2, hence is normal. Since G = <x>.<y>, and <x> ? <y> ? Z/4, G must be the image of a surjective map from a non trivial semidirect product Z/4 xc Z/4, defined by a non constant homomorphism
c:Z/4-->Aut(Z/4) ? Z/2. There is only one such map, hence only one such non trivial s.d.p. Z/4 xc Z/4.
Now for the map Z/4 xc Z/4-->G. It is multiplication, (or exponentiation in our notation) hence maps {0}xZ/4--><y> isomorphically ([0,n]-->yn), and maps Z/4 x {0}--><x> isomorphically ([n,0]-->xn). Since there is only one element of order 2 in G, the elements x2 = y2 are the same, so the element [2,2] of Z/4 xc Z/4, must be the unique non trivial element of the kernel. Hence G ? [Z/4 xc Z/4]/{(2,2)}, is also uniquely determined. So there is only one non abelian group of order 8 with a unique element of order 2. Note that Hamilton's quaternions do satisfy this description, hence this is the quaternion group.
case 2) Assume there are more than one element of order 2. There are still some elements of order 4, so let x have order 4, hence x2 is the unique element of order 2 in the subgroup <x>. then choose another element of order 2, say y, different from x2. Then <x> is normal and the subgroup <x>.<y> = G, so G ? <x> xc <y> ? (Z/4)xc(Z/2), defined by the unique non trivial map c:Z/2-->Aut(Z/4). So there is only one non abelian group of order 8 with more than one element of order 2, which must be D4 = Isom(square).
Theorem: There are 3 non abelian groups of order 12, up to isomorphism.
proof: #G = 12 = 22.3, so there are sylow subgroups H,K of orders 3,4. If there are 4 subgroups of order 3, hence 8 elements of order 3, there are only 4 elements left to form one group of order 4, so the sylow 4-subgroup is unique and normal. Hence at least one of the sylow subgroups is normal. If both sylow subgroups H,K are normal, G ? HxK, hence G is abelian. So if G is non abelian, only one sylow subgroup is normal.
Since HK = G, we have in all cases an isomorphic map KxcH-->G where c

-->Aut(K) is a non constant homomorphism. (The constant homomorphism defines the trivial direct product, which is abelian.) If the 4-subgroup is normal, we have c:Z/3-->Aut(K), where K is either Z/4 or Z/2 x Z/2. Since the only homomorphism Z/3-->Aut(Z/4) ? Z/2 is constant, K must be Z/2 x Z/2. Then Aut(Z/2 x Z/2) ? S(3) has 2 elements of order 3 so there are two non constant maps c:(Z/3)-->Aut(K). Since one can show that Aut(Z/3) acts on the set of the resulting semi direct products by isomorphisms, and since Aut(Z/3) ? Z/2, the two non cobnstant maps Z/3-->S(3) yield isomorphic groups KxcH.
Thus there is only one non abelian group G ? (Z/2 x Z/2) xc (Z/3) of order 12, with normal sylow 4 - group. In fact the group Tet = Isom(tetrahedron) has order 12, and 4 distinct subgroups of order 3, so must be this group. The action on the 4 vertices also embeds this group as A(4) in S(4), since that sub group is generated in S(4) by the 8 elements of order 3.
If K = Z/3 is the normal subgroup, and H is the sylow 4-subgroup, we have a map H-->Aut(K) ? Aut(Z/3) = {±Id} ? Z/2. If H ? Z/4 there is only one non trivial map, taking [1] to -Id. So there is only one non abelian group of order 12 with Z/3 as normal subgroup, and having a subgroup isomorphic to Z/4, i.e. one non trivial semi direct product (Z/3) xc (Z/4).
I have not run across this group in geometry.
If K = Z/3 is the normal subgroup, and H ? Z/2 x Z/2 is the sylow 4-subgroup, then c:(Z/2 x Z/2)-->Aut(Z/3) = (Z/3)* ? Z/2, so there are three non constant maps, each taking two of the vectors (1,0), (0,1), (1,1) to 1, and taking the other vector to 0. But again Aut(Z/2 x Z/2) ? S(3) acts transitively on these maps. Hence all three resulting semi direct products are isomorphic, so there is really only one non abelian semi direct product of form (Z/3) xc (Z/2 x Z/2). Since the dihedral group D6 = Isom(hexagon) has order 12, seven elements of order 2, two elements of order 6, and two elements of order 3, it must be this group.