Closed aidevnn closed 2 years ago
With the previous example
Even for an arbitrary operation by automorphism, the criteria $(g,n)\mapsto g.n.g^{-1}$ is always verified.
The quotient group $(N \rtimes G) / N$ is always verified.
And the split extension $1 \rightarrow N \xrightarrow{\quad i\quad } N \rtimes G \xrightarrow{\quad p\quad } G \rightarrow 1$, the equality $Ker(p)=Im(i)$ is always verified.
This question is hard.
I dont understand this problem at this time
For semidirect product $N \rtimes_{\gamma} C2$, always choosing the homomophism defined by $\gamma(\overline{0}) = id{Aut(N)}$ and $\gamma(\overline{1}) = x \mapsto x^{-1}$ which can be defined like this by code
var n = Product.Generate(new Cn(3), new Cn(3));
var g = new Cn(2);
var autN = Group.AutomorphismGroup(n);
var inv = autN[(n[1, 0], n[2, 0]), (n[0, 1], n[0, 2])]; // invert automorphism defined with generators
var gamma = Group.HomomorphismMap(g, autN, new() { [g[1]] = inv }); // g[0] = idN always
var sdp = Group.SemiDirectProd(n, gamma, g);
DisplayGroup.HeadSdp(sdp);
Console.WriteLine(sdp.ElementsOrdersList().Glue(", "));
and it will outputs
|(C3 x C3) x: C2| = 18
Type NonAbelianGroup
BaseGroup C3 x C3 x Z2
NormalGroup |C3 x C3| = 9
ActionGroup |C2| = 2
Actions
g=0 y(g) = ((0, 0)->(0, 0), (0, 1)->(0, 1), (0, 2)->(0, 2), (1, 0)->(1, 0), (1, 1)->(1, 1), (1, 2)->(1, 2), (2, 0)->(2, 0), (2, 1)->(2, 1), (2, 2)->(2, 2))
g=1 y(g) = ((0, 0)->(0, 0), (0, 1)->(0, 2), (0, 2)->(0, 1), (1, 0)->(2, 0), (1, 1)->(2, 2), (1, 2)->(2, 1), (2, 0)->(1, 0), (2, 1)->(1, 2), (2, 2)->(1, 1))
1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3
But the problem is still remaining.
https://github.com/aidevnn/FastGoat/blob/2352124b3261e67ef147440a843fdcf46f018e48/Tests/SemiDirectProdUnitTest.cs#L38
Running this example in console
will output
But when we try to find this group in GAP system, the result is different
The difference comes from the choose of the operation by automorphism which is actually arbitrary.
In GAP
Rewriting the previous C# code
Will produce
There is problem when building automorphism and also a bad comprehension of the subject.