[GAP Forum] complex product of two groups

William DeMeo williamdemeo at gmail.com
Wed Apr 18 13:49:08 BST 2012


Dear Forum,

If I have two subgroups H and K of a group G, what's the best way to
form what I think is sometimes called the "complex product"?  That is,
I want to form the set

HK = { hk : h in H, k in K }

(I don't want the group generated by H and K.)

Below is a listing of the obvious/dumb algorithm, but I suspect
there's a better way to do this in GAP.  If someone knows of one,
please let me know.

Thanks!
-William


HK:=[];
for h in H do
   for k in K do
      if h*k not in HK then
         Add(HK,h*k);
      fi;
   od;
od;



More information about the Forum mailing list