Las propiedades del factorial permiten simplificar expresiones, contar ordenamientos parciales y diseñar cálculos combinatorios más eficientes.
En el tema anterior definimos el factorial y vimos que n! cuenta los ordenamientos de n elementos distintos. Ahora estudiaremos propiedades que ayudan a transformar expresiones y aplicaciones que aparecen en problemas de conteo.
Manipular factoriales correctamente permite evitar cálculos innecesarios. En lugar de calcular números enormes por separado, podemos cancelar factores o trabajar con productos más pequeños.
La propiedad más importante del factorial es:
Por ejemplo:
Podemos expandir el factorial hasta llegar al valor que resulte conveniente para simplificar una expresión.
Si n es mayor o igual que k, podemos escribir:
Por ejemplo:
Esta forma es útil cuando el factorial aparece dividido por otro factorial.
Consideremos la expresión:
Desarrollamos solo el numerador hasta llegar a 5!:
El factorial 5! se cancela. No es necesario calcular 8! y 5! por separado.
Indica los valores de n y k para calcular n! / k! mostrando únicamente los factores que quedan después de simplificar.
El cociente:
se puede escribir como un producto de k factores descendentes:
Por ejemplo:
Esta expresión aparece al ordenar solo una parte de un conjunto de elementos.
Si tenemos 7 elementos y queremos ocupar 3 posiciones sin repetir elementos, hay 7 opciones para la primera posición, 6 para la segunda y 5 para la tercera.
La forma factorial resume el producto descendente y será la base de las variaciones sin repetición.
Podemos calcular directamente el producto descendente sin formar factoriales completos.
function productoDescendente(n, k) {
let resultado = 1;
for (let factor = 0; factor < k; factor += 1) {
resultado *= n - factor;
}
return resultado;
}
console.log(productoDescendente(7, 3));
El resultado es 7 × 6 × 5 = 210. Este enfoque evita calcular 7! y 4! por separado.
Dos factoriales consecutivos están relacionados mediante:
Por ejemplo, si conocemos 5! = 120, podemos obtener:
Esta relación permite construir tablas de factoriales de forma incremental.
La igualdad 0! = 1 no es un detalle aislado. Permite que las fórmulas funcionen cuando una selección tiene cero elementos o cuando se llega al caso base de una recurrencia.
También permite expresar fórmulas como los coeficientes binomiales sin agregar excepciones innecesarias.
Los factoriales crecen con rapidez. Para valores grandes, calcular el número completo puede producir resultados muy grandes o superar la capacidad de una representación numérica.
En problemas de conteo suele ser mejor:
Las propiedades también permiten comparar cantidades sin calcularlas completamente. Por ejemplo:
En general, cada vez que aumentamos el número en una unidad, el factorial se multiplica por el nuevo valor.
Las propiedades del factorial permiten transformar expresiones y resolver problemas de conteo de manera más eficiente. En especial, los cocientes factoriales revelan productos descendentes que aparecen naturalmente al ocupar posiciones sin repetir elementos.
En el próximo tema estudiaremos las permutaciones simples y utilizaremos estas propiedades para contar ordenamientos completos.