¿Cuál es el valor de la suma k ^ 2 * C (n, k) 0 a n?

Denote [matemática] S = \ sum_ {k = 0} ^ nk ^ 2 \ dbinom {n} {k} [/ matemática].

Hacemos la pregunta: ¿Qué cuenta [matemáticas] S [/ matemáticas]?

[math] S [/ math] cuenta el número de equipos de jugadores de [math] k [/ math] seleccionados de un grupo de jugadores de [math] n [/ math], con dos posiciones especiales, digamos portero (o wicketkeeper) y capitán en un equipo de fútbol (cricket).

¿Cómo es [matemáticas] S [/ matemáticas] siendo evaluado? Primero seleccionamos al equipo de jugadores de [matemáticas] k [/ matemáticas] y seleccionamos al capitán y al portero de entre esos [matemáticas] k [/ matemáticas]. Esto nos da la expresión exacta para [math] S [/ math] como se da en el problema.

Alternativamente, primero podríamos elegir al capitán y al portero, y luego decidir si un jugador está en el equipo de no. Aquí tenemos dos casos:

  • Caso 1: El capitán y el portero son el mismo jugador.
  • Caso 2: El capitán y el portero son jugadores diferentes.

Contamos el número de equipos posibles en los casos 1 y 2 independientemente usando el principio de multiplicación.

En el caso 1, tenemos opciones [matemáticas] n [/ matemáticas] para elegir al capitán portero, y para los jugadores restantes, tenemos opciones [matemáticas] 2 ^ {n-1} [/ matemáticas], ya que cada jugador es en el equipo, o no en el equipo, dando un total de [matemáticas] n2 ^ {n-1} [/ matemáticas] posibles equipos con el mismo portero y capitán.

En el caso 2, primero seleccionamos al capitán (de entre las opciones [matemáticas] n [/ matemáticas]), luego el portero, de las restantes [matemáticas] n-1 [/ matemáticas], y luego seleccionamos un subconjunto de restantes [matemáticos] n-2 [/ matemáticos] jugadores como el resto del equipo, dando un total de [matemáticos] n (n-1) 2 ^ {n-2} [/ matemáticos] posibles equipos.

Como los casos 1 y 2 son exclusivos y agotan todas las posibilidades, debemos tener [matemáticas] S = n2 ^ {n-1} + n (n-1) 2 ^ {n-2} = n (n + 1) 2 ^ {n-2} [/ matemáticas].

Alternativamente, uno podría considerar la función generadora [matemática] (1 + x) ^ n [/ matemática] junto con su expansión. Diferenciar ambos lados, multiplicar ambos lados por x, diferenciar de nuevo y conectar [matemáticas] x = 1 [/ matemáticas]. Demasiado perezoso para escribir los detalles, pero entiendes la idea, supongo.

La distribución binomial es [matemática] C (n, k) / 2 ^ n [/ matemática], es C (n, k), porque el algoritmo del triángulo de Pascal genera la caminata aleatoria, mientras que la constante de normalización proviene de la evaluación [matemática] ( 1 + 1) ^ n [/ math] usando el teorema binomial.

La desviación estándar (segundo momento) de una caminata aleatoria que toma +1 -1 pasos después de n pasos es n, porque

[matemáticas] \ langle x_ {n + 1} ^ 2 \ rangle = \ langle x_n ^ 2 \ rangle \ pm \ langle x_n \ rangle + 1 [/ math]

y el término medio tiene cero valor esperado.

Entonces sabes que

[matemáticas] \ sum_ {k = 0} ^ n {C (n, k) \ más de 2 ^ n} (2k -n) ^ 2 = n [/ matemáticas]

El primer momento de la distribución binomial es n / 2 (la media está en el medio)

[matemáticas] \ sum_ {k = 0} ^ n {C (n, k) \ over 2 ^ n} k = {n \ over 2} [/ math]

Entonces, al expandir el primero y usar el segundo, encuentras

[matemáticas] \ sum_ {k = 0} ^ n {C (n, k) \ más de 2 ^ n} k ^ 2 = {n (n + 1) \ más de 4} [/ matemáticas]

Debo agregar que todos los momentos de C (n, k) pueden calcularse considerando la “potencia discreta”

[matemáticas] k ^ {(r)} = k (k-1) (k-2)… (k-r + 1) [/ matemáticas]

Si suma estas veces [matemáticas] C (n, k) \ sobre 2 ^ n [/ matemáticas], obtendrá

[matemáticas] n ^ {(r)} \ más de 2 ^ n [/ matemáticas]

Este es un ejercicio para cancelar el denominador y cambiar un poco la variable suma. Los momentos regulares se pueden reconstruir a partir de estos.

Tengo fórmulas simples por las cuales se puede resolver tan fácilmente

en primer lugar voy a probar unas fórmulas

r * c (n, r) = n * (n-1, r-1)

como sabemos c (n, r) = n! / r! * (nr)!

entonces r * c (n, r) = r * n! / (r! * (nr)!)

= n! / ((r-1)! * (nr)!)

= n * (n-1)! / ((r-1)! * (nr)!)

= n * (n-1)! / ((r-1)! * ((n-1) – (r-1))!)

= n * c (n-1, r-1) —— (a)

ahora la pregunta original

k ^ 2 * c (n, k)

= (k * (k-1) + k) * c (nk) ——- (b)

tenga en cuenta que estoy usando aquí k ^ 2 = k * (k-1) + k

así que por las fórmulas (a) estoy escribiendo (b) como

(k * (k-1)) * c (n, k) + k * c (n, k)

o (k-1) * (k * c (n, k)) + (k * c (n, k))

o (k-1) * n * c (n-1, k-1) + n * c (n-1, k-1)

o n * ((k-1) * c (n-1, k-1)) + n * c (n-1, k-1)

n * (n-1) * c (n-2, k-2) + n * c (n-1, k-1) ——- (c)

ya que sabemos al sumar c (n-2, k-2) de k = 0 a n

lo encontramos a 2 ^ (n-2)

y sumando c (n-1, k-1) de k = 0 a n

lo encontramos a 2 ^ (n-1)

poniéndolo en (c)

tenemos

n * (n-1) * 2 ^ (n-2) + n * 2 ^ (n-1)

o 2 ^ (n-2) * (n * (n-1) + 2 * n)

o 2 ^ (n-2) * (n ^ 2-n + 2 * n)

(n ^ 2 + n) * (2 ^ (n-2))

n * (n + 1) * (2 ^ (n-2))

More Interesting

Cómo validar un algoritmo de stock

¿Cuál es el mejor factor de contracción para un tipo de peine? ¿Por qué?

¿Existe un algoritmo para determinar el algoritmo óptimo para ordenar un conjunto de datos en particular?

¿Qué es el algoritmo de Wagner y Fischer y cuál es su código de muestra en C ++?

¿Cuáles son las mejores visualizaciones de algoritmos de aprendizaje automático?

¿Avanzar en CS en general hará que los algoritmos sean cada vez más complejos con el tiempo que las personas no pueden manejar? ¿Cuáles son las soluciones para ese caso?

¿Cómo resolvemos el problema B, 'Can of Worms', del Chicago Invitational Programming Contest 2013?

¿Cómo podemos demostrar que el reconocimiento de objetos basado en la visión es un problema np completo?

¿Cómo las aplicaciones como el Partometer 3D calculan la longitud en 3D usando la cámara y la entrada táctil?

¿Son SHA256 y AES256 funciones hash o cifrados o algoritmos?

Entre C # y Java, ¿cuál es el mejor lenguaje de programación para aprender programación orientada a objetos, estructuras de datos y algoritmos? ¿Por qué?

¿Cuáles son algunas aplicaciones del mundo real en las que es útil el aprendizaje incremental de algoritmos (aprendizaje automático)? ¿Se prefieren las SVM para tales aplicaciones?

¿Cuál es la mejor manera de estudiar la estructura de datos de árbol?

Quicksort: ¿Cuál es el algoritmo de ordenación rápida?

Cómo ejecutar cruces en algoritmos genéticos con cromosomas codificados por gráficos