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

editar

Cumple 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

editar

Fó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

editar

Los 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

editar

El 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]

  (sucesión A000217 en OEIS)

La sucesión empezando en n = 0 sería:  

Referencias

editar
  1. Weisstein, Eric W. «Trinomial Triangle». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020. 
  2. a b c d Weisstein, Eric W. «Trinomial Coefficient». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020. 
  3. a b Weisstein, Eric W. «Central Trinomial Coefficient». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020. 
  4. Weisstein, Eric W. «Triangular Number». mathworld.wolfram.com (en inglés). Consultado el 9 de mayo de 2020.