Esta puede ser una forma de lograr el objetivo deseado, pero no pretendo que sea la mejor. (Sea cual sea el significado de "mejor")
Primero, algo de trabajo. Higman contó el número de pp -grupos de clase 2 (longitud del exponente inferior- pp serie es 2) de orden pnpn y concluyó que hay al menos p2(n3−6n2)/27p2(n3−6n2)/27 tales grupos. Por lo tanto, hay al menos 264264 grupos de orden 40964096 .
Si quieres un 22 -grupo con centro de orden 22 entonces el pp -clase del grupo puede ir de 3 a 12. Si la pp -clase es 2, entonces el subgrupo Frattini es un subgrupo central, y en este caso es igual al centro. Por lo tanto, GG es 1111 -generado y G′=Z(G)=Φ(G) Así que G es extraespecial lo que no puede ser cierto. Alternativamente, el mapa conmutador es una forma simpléctica de un espacio dimensional impar, y por lo tanto, tiene un radical. Por lo tanto, el centro tiene más de 2 elementos.
Si el p -la clase es c∈{3,...,12} entonces G es un cociente central del p -que cubre el grupo de G/Pc(G) . En concreto, si P es el p -que cubre el grupo de G/Pc(G) , entonces para algunos H<Z(P) con [Z(P):H]=2 , G≅P/H . (Detalles: https://en.wikipedia.org/wiki/P-group_generation_algorithm )
La siguiente cuestión a tener en cuenta es la distribución. Parece que cuanto más grande sea el p -clase, el menor número de grupos delimitados por un orden específico. No creo que se haya demostrado una afirmación como ésta, pero hay datos que respaldan esta creencia. Por lo tanto, parece que la mayoría de los grupos con un centro de orden 2 serían p -clase 3. Por lo tanto, aplicando una distribución uniforme a p -clase no daría lugar a una distribución uniforme entre los grupos de orden 4096 y centro del orden 2 . No estoy seguro de si te interesa esto, pero vale la pena mencionarlo.
Con estas ideas, una forma de generar un grupo aleatorio sería la siguiente (esto es básicamente el p -(algoritmo de generación de grupos).
- Elija al azar el p -clase: c .
- Elige al azar c−1 enteros positivos cuya suma es 11 : d1,...,dc−1 .
- Construir un grupo aleatorio G de p -clase 2 , orden d1+d2 y generado por d1 elementos.
- Construir el p -que cubre el grupo de G : P .
- Construir un subgrupo central aleatorio H de P , donde [Z(P):H]=d3 , y establecer G=P/H .
- Para todos los demás d4,...,dc−1 Haga de nuevo los pasos 4 y 5.
- Construir el p -que cubre el grupo de G .
- Construir un subgrupo central aleatorio H de P , donde [Z(P):H]=1 .
- G=P/H .
Es posible que en algún momento de esto, el grupo sea terminal. Es decir, es igual a su p -cubierta. Si esto ocurre, vuelva a empezar o retroceda.
Para construir un grupo aleatorio de p -clase 2, basta con construir d2 al azar d1×d1 junto con un mapa cuadrático de un d1 espacio vectorial dimensional en un d2 espacio vectorial dimensional. No estoy seguro de si GAP tiene comandos para hacer esto, pero si d1+d2≤9 , entonces se puede elegir un p -grupo de clase 2 de las bases de datos en GAP y partir de ahí.
0 votos
"Grupo aleatorio de orden 212212 "? Si se especifica que su centro es de tamaño dos, ¿cómo de aleatorio se quiere que sea? El número de grupos de orden 4,0964,096 parece ser al menos en cientos de miles de millones, y muy probablemente en billones. "Al azar" puede ser una posibilidad bastante larga para producir un grupo como el que se desea.
0 votos
¿Quiere decir que los grupos de orden 40964096 tienen un centro de tamaño 22 muy raramente, por lo que se tardaría mucho en conseguir un grupo con |Z|=2|Z|=2 eligiendo simplemente grupos de orden aleatorio 40964096 ?
0 votos
No, no lo he dicho. De hecho, no tengo ni idea de cuál puede ser el tamaño de los centros de esos grupos (salvo que no puede ser de tamaño 211211 como entonces G/Z(G)G/Z(G) sería cíclico no trivial y esto es imposible siempre ). Lo que quería decir es que hay muchos grupos de orden 4,0964,096 que tomar al azar uno y esperando que tenga un centro de tamaño 22 puede ser un tiro muy largo a menos que algo más se sabe, o se condiciona, a dichos grupos.
0 votos
Intenté conocer con más precisión el significado de la pregunta. Permítanme decir esto, y saber qué dirección quieres ir. Considere dos grupos de orden 2626 con centro de orden 22 y tomar su producto central. Puede sustituir los grupos de orden 2626 por uno de orden 2525 y otros de orden 2727 o una de orden 2424 y otros de orden 2828 , o.....(en resumen: tomar productos centrales de grupos de orden <211<211 con centro de orden 22 , en posibles formas de conseguir grupo de orden 211211 .)
0 votos
@pGrupos Este método produciría grupos con un centro de tamaño 22 ? Esto sería mejor que nada, pero el objetivo final es un algoritmo que produzca cualquier grupo posible (no necesariamente todos con la misma probabilidad, pero para cada grupo la probabilidad de que sea seleccionado debe ser positiva)
0 votos
@Peter: sí, estamos tomando productos centrales de 22 -grupos cuyos centros tienen tamaño 22 , obtendremos 22 -grupo con centro de tamaño 22 de nuevo.... ... Con su expectativa, estoy pensando en la pregunta de nuevo.
0 votos
@pGroups ¿puedo construir los productos centrales con GAP?
0 votos
Lo siento; nunca lo he probado en GAP. Voy a ver e informar si hay.
0 votos
¿Cómo se construye un grupo aleatorio de un orden determinado en general? Por ejemplo, ¿para algún orden inferior a 10?
0 votos
Para los productos centrales, compruebe esto: mail.gap-system.org/pipermail/forum/2012/003650.html ¡pero ten en cuenta los comentarios! Otra pista es de @ahulpke en la página 12 en math.colostate.edu/~hulpke/paper/gap4tut.pdf
0 votos
Entonces, ¿la pregunta es realmente cómo construir un grupo aleatorio de este orden, o cómo construir un ejemplo de grupo de orden 4096 con el centro de orden 2?
1 votos
Al final, quiero el centro del orden 22 . Parece que la construcción de grupos aleatorios hasta que aparezca toma un tiempo muy largo en promedio, por lo que probablemente necesito un método para descartar los centros grandes para obtener tal grupo rápidamente.