Loading [MathJax]/jax/element/mml/optable/MathOperators.js

2 votos

En GAP, ¿cómo puedo generar un subgrupo diagonal específico del producto directo dos grupos?

Dejemos que P y Q sean subgrupos isomorfos de un grupo finito G , dejemos que ϕ sea un isomorfismo de P a Q . ¿Cómo puedo encontrar el subgrupo de DirectProduct(G, G) que corresponde a este conjunto {(a,b)G×G:b=ϕ(a),aP} en GAP?

6voto

Andreas Caranti Puntos 35676

Esto no es particularmente eficiente, pero debería funcionar. En lo siguiente, P y Q son grupos, y iso es un isomorfismo de P a Q.

G := DirectProduct(P, Q);
embP := Embedding(G, 1);
embQ := Embedding(G, 2);
gensImageP := List(GeneratorsOfGroup(P), x -> Image(embP, x));
gensImageQ := List(GeneratorsOfGroup(P), x -> Image(embQ,x^iso));
gensDiag := List([1..Length(gensImageP)], 
                 y -> gensImageP[y] * gensImageQ[y]);
diag := Group(gensDiag);

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X