Me planteó esta cuestión en mi respuesta En el rango de una matriz S con coeficientes en F2m. Deje s1,s3,s5,… ser indeterminates sobre el campo F2, y recursívamente s2n=s2n, con s0=1. Vamos F(x)=∑n≥1s2n−1xn∑n≥0s2nxn=∑n≥0pn(s1,s3,…)xn. Es cierto que el número de términos del polinomio pn(s1,s3,…) es igual al número de formas de escribir n como una suma de potencias de 2, sin tener en cuenta el orden? Por ejemplo, el número de términos de p5 es de cuatro, correspondiente a 4+1=2+2+1=2+1+1+1=1+1+1+1+1. Un bijective prueba sería especialmente interesante. Hay una generalización a Fp?
Respuestas
¿Demasiados anuncios?La afirmación es verdadera. Vamos a empezar por la simplificación de la expresión de la siguiente manera: x(1+11+s1x+s2x2+s3x3+⋯)=∑n≥1s2n−1x2n∑n≥0s2nx2n. Esto se deduce porque ∑n≥0s2nx2n=(∑n≥0snxn)2, y algunos básicos manipulaciones sobre F2.
Así que estamos interesados en el coeficiente de x2n−1 en 1+11+s1x+s2x2+⋯=(∑n≥0snxn)+(∑n≥0snxn)2+(∑n≥0snxn)3+⋯, pero al tomar binario expansiones vemos que cada término es de la forma (∑n≥0s2i1nx2i1n)⋯(∑n≥0s2iknx2ikn), donde i1,i2,…,ik≥1. De ello se desprende que los términos del coeficiente de xm corresponden exactamente a las soluciones de m=j1+2j2+⋯2rjr+1. Los que aparecen con un coeficiente distinto de cero en F2 son precisamente aquellos en los que el j1,j2,… son de todos los impares. Por lo que el número de términos en pn, con su notación, es el número de maneras en que podemos escribir 2n−1=k∑r=0(2ir+1)2r para algunos k. Este es el mismo que n=2k+k∑r=0ir2r que da exactamente el número de formas de partición de la n como potencias de 2. Por ejemplo, cuando se n=6, podemos escribir 11 as 1+10,1+6+4,5+6,5+2+4,9+2,11 cada uno correspondiente a los términos en p6=s1s25+s1s23s41+s5s23+s5s21s41+s9s21+s11.
Como una respuesta a Greg Martins comentarios;
Hay un natural de inyección a partir de una partición de n con piezas que son potencias de 2, para las particiones de 2n−1 donde todas las partes son impares.
La asignación de (p1,p2,…,pl)↦(2p1−1,2p2−1,…,2pl−1,1,1,…,1), donde el número de unos en la final son lo suficientemente numerosos, es como una inyección.
Dejo como ejercicio para el lector demostrar que esto es de hecho una inyección, pero como sugerencia, el siguiente código de Mathematica implementa el mapa de arriba, y a la inversa.
TheMapping[part_] := Module[{len},
len = Length[part];
Reverse@Sort@Flatten@Append[2*part - 1, ConstantArray[1, len - 1]]
];
TheMappingInverse[part_] := Module[{n, part2, p},
n = (Total[part] + 1)/2;
part2 = (part + 1)/2;
p = First@Flatten@Position[Accumulate[part2], n];
Return[part2[[;; p]]];
];
Ejemplo de uso:
TheMapping[{8, 2, 1, 1}] == {15, 3, 1, 1, 1, 1, 1}
TheMappingInverse[{15, 3, 1, 1, 1, 1, 1}] == {8, 2, 1, 1}
Esto no es realmente una respuesta, sólo un largo comentario. He trabajado algunos de los coeficientes de este poder de la serie, pueden ser de utilidad para otros. (Más están disponibles a petición).
- s1x
- (s3+s31)x2
- (s5+s3s21)x3
- (s7+s5s21+s23s1+s71)x4
- (s9+s7s21+s33+s3s61)x5
- (s11+s9s21+s25s1+s5s23+s5s61+s23s51)x6
- (s13+s11s21+s7s23+s7s61+s25s3+s33s41)x7
- (s15+s13s21+s9s23+s9s61+s27s1+s35+s25s51+s5s23s41+s43s31+s151)x8
- (s17+s15s21+s11s23+s11s61+s27s3+s7s25+s7s23s41+s25s3s41+s53s21+s3s141)x9
- (s19+s17s21+s13s23+s13s61+s29s1+s9s25+s9s23s41+s27s5+s27s51+s35s41+s5s43s21+s5s141+s63s1+s23s131)x10
- (s21+s19s21+s15s23+s15s61+s11s25+s11s23s41+s29s3+s37+s27s3s41+s7s25s41+s7s43s21+s7s141+s73+s33s121)x11
- (s23+s21s21+s17s23+s17s61+s13s25+s13s23s41+s211s1+s29s5+s29s51+s9s27+s9s25s41+s9s43s21+s9s141+s27s5s41+s45s31+s25s43s1+s25s131+s5s63+s5s23s121+s43s111)x12