Triángulo trinomial
En matemáticas, se define a un triángulo trinomial como una variante del triángulo de Pascal siendo la única diferencia que en el triángulo trinomial es generado con la suma de las tres entradas adyacentes de la anterior fila a diferencia del triángulo de Pascal que son dos. Tiene aplicaciones relacionadas con la combinatoria y los números triangulares.[1]
Triángulo trinomial primeras 6 filas.
El coeficiente de la fila n y entrada k se definiría de la siguiente manera:[2]
Las filas se empiezan a contar en 0 y las entradas en -n, teniendo 2n + 1 elementos cada fila.
Propiedades
editarCumple esta propiedad:
Y además cumple:
Los coeficientes de la n-fila coincidirían con la expansión de .[2]
Cálculo de las entradas del triángulo binomial
editarFórmula directa
editar[2]
Recursiva
editar[2]
Pseudocódigo usando recursión:
entero TrianguloTrinomial(entero n,entero k){
si(n == 0 y k == 0) devolver 1;
si(valorAbsoluto(k) > n) devolver 0;
devolver TrianguloTrinomial(n-1,k-1)+TrianguloTrinomial(n-1,k)+TrianguloTrinomial(n-1,k+1);
}
Ya que hay varios resultados iguales que se calculan varias veces es aconsejable usar programación dinámica:
entero matrix[n+1][k];
inicializar todos elementos matrix a -1;
entero TrianguloTrinomial(entero n,entero k){
si(n == 0 y k == 0) devolver 1;
si(valorAbsoluto(k) > n) devolver 0;
si(matrix[n][valorAbsoluto(k)] == -1) matrix[n][valorAbsoluto(k)] = TrianguloTrinomial(n-1,k-1)+TrianguloTrinomial(n-1,k)+TrianguloTrinomial(n-1,k+1)
devolver matrix[n][valorAbsoluto(k)];
}
Aprovechándonos de la propiedades del triángulo trinomial podemos reducir el número de valores almacenados en la memoria cogiendo el valor absoluto de k. Ya que la fórmula directa puede implicar calcular factoriales muy grandes puede ser más adecuada utilizar esta fórmula.
Coeficientes centrales del triángulo trinomial
editarLos coeficientes de la columna central se pueden definir como el cociente de de la expansión de o el valor de , siempre será el coeficiente mayor de esa fila y produce la siguiente sucesión empezando en n = 0, (sucesión A002426 en OEIS).
Se puede usar la fórmula general para calcularla, pero existe una fórmula más sencilla para obtener su resultado en este caso específico.[3]
Una de las aplicaciones principales de los coeficientes centrales es darnos las permutaciones de sumar n-números pertenecientes al conjunto que den como resultado 0, por ejemplo, para n = 2 tenemos y .
También existe una fórmula recursiva específica para la sucesión de coeficientes centrales:[3]
Pseudocódigo con programación dinámica:
entero almacSucesion[n+1];
incializar todos los elementos almacSucesion a -1;
entero sucesionCentral(int n){
if(n >= 1){
devolver 1;
}
if(almacSucesion[n] == -1){
almacSucesion[n] = (2*n - 1)*sucesionCentral(n-1)+(3*n - 3)*sucesionCentral(n-2);
}
devolver almacSucesion[n];
}
Números triangulares
editarEl triángulo trinomial y los números triangulares guardan una estrecha relación, en el triángulo trinomial aparecen en las diagonales comenzando en los unos de la izquierda y derecha de la primera fila (empezamos a contar en 0). Los números triangulares se definen como la suma de todos los números positivos menores e iguales que n y existen diversas fórmulas para calcularlos:[4]
La sucesión empezando en n = 0 sería:
Referencias
editar- ↑ Weisstein, Eric W. «Trinomial Triangle». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020.
- ↑ a b c d Weisstein, Eric W. «Trinomial Coefficient». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020.
- ↑ a b Weisstein, Eric W. «Central Trinomial Coefficient». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020.
- ↑ Weisstein, Eric W. «Triangular Number». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020.