Me parece importante señalar que la fórmula anterior iterando sobre todas las formas de partición no es lo mejor que podemos hacer. Lo que buscamos aquí es una enumeración de todas las $N\times N$ matrices con entradas de $1$ a $N$ bajo el grupo simétrico que actúa sobre las entradas y las filas y columnas al mismo tiempo. Podemos utilizar Burnside directamente y calcular el índice de ciclo apropiado (que representa la acción del grupo simétrico sobre los pares ordenados) a partir del índice de ciclo del grupo simétrico, como se hizo en este Enlace MSE . El índice de ciclo del grupo simétrico puede calcularse con un truco que se remonta a Lovasz: $$ Z(S_0) = 1 \quad \text{and} \quad Z(S_n) = \frac{1}{n} \sum_{l=1}^n a_l Z(S_{n-l})$$ y no necesitamos iterar sobre todas las particiones para calcular este índice. (Sin embargo, hay que señalar que este índice de ciclos contiene términos con descomposiciones de ciclos disjuntos correspondientes a todas las particiones).
Ahora Burnside es bastante simple aquí. Para cada ciclo de una sola permutación $P$ de los elementos de la matriz inducidos por la acción de una permutación $Q$ del grupo simétrico en $N$ necesitamos determinar las asignaciones a las ranuras del ciclo que están fijadas por $P$ . Pero estas son precisamente las asignaciones que consisten en repeticiones cíclicas de ciclos completos de $Q$ es decir, podemos colocar cualquier ciclo de $Q$ en un ciclo de $P$ siempre que la longitud del primero divida la del segundo. Cada uno de estos pares produce $r$ posibles asignaciones en las que $r$ es la duración del ciclo desde $Q.$ Esta simple observación basta para aplicar Burnside.
Obtenemos la siguiente secuencia de valores: $$ 1, 10, 3330, 178981952, 2483527537094825, 14325590003318891522275680,\\ 50976900301814584087291487087214170039,\\ 155682086691137947272042502251643461917498835481022016,\\ 541851439802559836957713164869818405872834954135521300809902639457510935,\ldots$$ que coincide con el Entrada en la OEIS .
Los valores anteriores se calcularon con el siguiente código de Maple.
pet\_cycleind\_symm :=
proc(n)
option remember;
if n=0 then return 1; fi;
expand(1/n\*add(a\[l\]\*pet\_cycleind\_symm(n-l), l=1..n));
end;
bs\_binop :=
proc(n)
option remember;
local dsjc, varp1, varp2, var, p, q, len,
l1, l2, res;
if n=0 then return 1; fi;
if n=1 then return 1; fi;
res := 0;
for dsjc in pet\_cycleind\_symm(n) do
p := 1;
for varp1 in indets(dsjc) do
l1 := op(1, varp1);
for varp2 in indets(dsjc) do
l2 := op(1, varp2);
len := lcm(l1,l2); q := 0;
for var in indets(dsjc) do
if len mod op(1, var) = 0 then
q := q +
op(1, var)\*degree(dsjc, var);
fi;
od;
p := p \*
q^(degree(dsjc, varp1) \*
degree(dsjc, varp2)
\*l1\*l2/len);
od;
od;
res := res + p\*lcoeff(dsjc);
od;
res;
end;
3 votos
Si puedes calcular la respuesta para $n = 3$ puede intentar buscarlo en la OEIS. Los términos de búsqueda obvios no funcionaron, pero puede estar archivado en algo más que "clases de isomorfismo de magmas".
0 votos
Suena extremadamente difícil de hacer en general.
2 votos
@Qiaochu, informática para $n=3$ puede no ser tan fácil, en todo caso si se trata de hacerlo a mano. I piense en estamos hablando de oeis.org/A001329 que dice "El número de clases de isomorfismo de operaciones binarias cerradas sobre un conjunto de orden n", pero también dice "Número de groupoides no isomórficos con n elementos", y esos "groupoides" me despistan.
3 votos
@Gerry: es un término ya obsoleto (creo) para los magmas.
0 votos
@Qiaochu, gracias. Buscando un poco por la red, me dio la impresión de que "groupoide" se utiliza en dos sentidos diferentes, y en uno de ellos sólo se necesita una "operación binaria parcial", es decir, la operación no tiene por qué estar definida en todos los pares de elementos del conjunto subyacente. Eso es lo que me desconcertó - si ese es el tipo de groupoide del que estamos hablando, entonces A001329 es inapropiado. Pero creo que OEIS está usando el término en el sentido de magma, que es el sentido relevante para esta pregunta (creo...).
0 votos
@Gerry Encontré A001329 el otro día cuando conjeturé que para una operación binaria con n elementos, n siempre dividiría el número de clases de isomorfismo, pero no sigo toda la notación allí en esa fórmula. Entonces, ¿cómo se lee?
0 votos
@Doug, he editado mi respuesta para intentar escribir esa fórmula. ¿ESTÁ BIEN?
0 votos
@Gobi: Puedes por favor añadir más detalles a tu solución. ¿Dónde está el $4$ ¿de dónde viene? Y el $\dfrac {16-4} 2$ ?