2 votos

Expansiones binomiales y factoriales

Cómo calcular $$\frac{n!}{n_1! n_2! n_3!}$$ donde $n= n_1+n_2+n_3$ para números más altos $n_1,n_2,n_3 \ge 100$ ? Este problema se planteó al calcular el número posible de permutaciones de una cadena dada?

2voto

andy.holmes Puntos 518

Si tu pregunta es sobre cómo evitar números demasiado grandes en el cálculo real: Primero supongamos que $n_3$ es el número mayor y cancelar $n_3!$ . Queda

$$\frac{n(n-1)(n-2)\dots(n_3+1)}{n_1!n_2!}$$

A continuación, proceda de menor a mayor:

  • $p=n_3+1$ ,
  • para $k$ de $2$ a $n_2$ do
    • $p:=(p\cdot(n_3+k))/k$ .
  • Entonces $p:=p\cdot(n_2+n_3+1)$ y
  • de $k=2$ a $n_1$ do
    • $p:=(p\cdot(n_2+n_3+k))/k$ .
  • $p$ contiene ahora el resultado.

Las divisiones son todas divisiones enteras exactas.

1voto

user34380 Puntos 1

Se denominan coeficientes multinomiales. Hay algunas identidades que pueden ayudar en los cálculos. Aquí están algunas: http://en.wikipedia.org/wiki/Multinomial_theorem#Multinomial_coefficients

0voto

BlackAdder Puntos 3209

$$\frac{(n_1+n_2+n_3)!}{(n_1)!(n_2)!(n_3)!}=\frac{(n_1+n_2+n_3)!}{(n_1)!(n_2+n_3)!}\frac{(n_2+n_3)!}{(n_2)!(n_3)!}=\binom{n_1+n_2+n_3}{n_1}\cdot\binom{n_2+n_3}{n_2}$$

0voto

awkward Puntos 1740

Si $n$ es grande, tendrá problemas incluso para representar $$\frac{n!}{n_1! n_2! n_3!}$$ en coma flotante en una calculadora u ordenador, independientemente del método de cálculo, porque el exponente es simplemente demasiado grande.
Una alternativa es calcular su logaritmo $$\ln \left( \frac{n!}{n_1! n_2! n_3!} \right) = \ln(n!) - \ln(n_1!) - \ln(n_2!) - \ln(n_3!)$$ y utilizar la aproximación de Stirling de $x!$ para calcular los logaritmos de los factoriales: $$x! \approx x^x e^{-x} \sqrt{2 \pi x}$$ así que $$\ln(x!) \approx x \ln(x) - x + \frac{1}{2} \ln(2 \pi x)$$

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X