13.
Para cada entero no negativo r menor que 502 defina Sr=m≥0∑(502m+r10,000), donde (n10,000) se define como 0 cuando n>10,000. Es decir, Sr es la suma de todos los coeficientes binomiales de la forma (k10,000) para los cuales 0≤k≤10,000 y k−r es múltiplo de 502.
Halle el número de enteros en la lista S0, S1, S2, …, S501 que son múltiplos del número primo 503.
For each nonnegative integer r less than 502 define Sr=m≥0∑(502m+r10,000), where (n10,000) is defined to be 0 when n>10,000. That is, Sr is the sum of all the binomial coefficients of the form (k10,000) for which 0≤k≤10,000 and k−r is a multiple of 502.
Find the number of integers in the list S0, S1, S2, …, S501 that are multiples of the prime number 503.
Solución:
Trabaje en el anillo F503[x]/(x502−1). Al reducir (1+x)10000=∑k(k10000)xk se reemplaza cada exponente k por kmod502, así que (1+x)10000≡r=0∑501Srxr(mod503, x502−1).
Como 503 es primo, (1+x)503≡ 1+x503(mod503), y x503=x⋅x502≡x, así que (1+x)503≡1+x en este anillo. Escribiendo 10000=19⋅503+443, (1+x)10000=((1+x)503)19⋅(1+x)443≡(1+x)19⋅(1+x)443=(1+x)462. Como 462<502, ningún exponente se pliega, así que Sr≡(r462)(mod503) para 0≤r≤501, donde (r462)=0 para r>462.
Para 0≤r≤462 el coeficiente binomial (r462) no es divisible por 503: tanto 462 como r son dígitos únicos en base 503, así que el teorema de Lucas da un valor no nulo (de hecho (r462)=r!(462−r)!462! no involucra ningún factor de 503). Por lo tanto Sr≡0(mod503) exactamente para r=463,464,…,501, que son 501−463+1=39 valores.
Work in the ring F503[x]/(x502−1). Reducing (1+x)10000=∑k(k10000)xk replaces each exponent k by kmod502, so (1+x)10000≡r=0∑501Srxr(mod503, x502−1).
Since 503 is prime, (1+x)503≡ 1+x503(mod503), and x503=x⋅x502≡x, so (1+x)503≡1+x in this ring. Writing 10000=19⋅503+443, (1+x)10000=((1+x)503)19⋅(1+x)443≡(1+x)19⋅(1+x)443=(1+x)462. As 462<502, no exponents fold, so Sr≡(r462)(mod503) for 0≤r≤501, where (r462)=0 for r>462.
For 0≤r≤462 the binomial coefficient (r462) is not divisible by 503: both 462 and r are single digits in base 503, so Lucas' theorem gives a nonzero value (indeed (r462)=r!(462−r)!462! involves no factor of 503). Hence Sr≡0(mod503) exactly for r=463,464,…,501, which is 501−463+1=39 values.