Una matriz de Vandermonde es una matriz que convierte un polinomio de su representación de coeficientes a su representación de valores en un conjunto de puntos.
La matriz de Vandermonde lo evalúa en k puntos distintos como una sola operación.
Evaluación de un polinomio como producto matricial
Por simplicidad, asumimos que k=4, por lo que tenemos un polinomio de grado k−1=3.
Evaluación en un solo punto
La evaluación del polinomio f(x) en el punto x0 es:
f(x0)=a0+a1⋅x0+a2⋅x02+a3⋅x03
Esto se puede escribir como un producto matricial: multiplicando una matriz de 1×4 que contiene las potencias sucesivas de x0 por el vector de coeficientes del polinomio, de la siguiente manera:
[f(x0)]=[1x01x02x03]⋅a0a1a2a3
Evaluación en dos puntos
Para evaluar en dos puntos, x0 y x1, podríamos expresar esto como dos productos matriciales separados. En su lugar, apilamos estos vectores fila en una matriz de 2×4:
Donde cada fila contiene las potencias sucesivas de x0 y x1, respectivamente.
Por lo tanto, evaluar el polinomio en dos puntos es equivalente a multiplicar una matriz de 2×k=2×4 por el vector de coeficientes.
Evaluación en 4 puntos
Si extendemos nuestros puntos a 4 puntos, entonces con k=4 (ya asumido), el sistema de ecuaciones resultante es equivalente a multiplicar una matriz de k×k=4×4 por el vector de coeficientes:
Esta matriz se llama matriz de Vandermonde de 4×4 y se denota por V.
La ecuación anterior se escribe de forma compacta a continuación como
p=V⋅a
donde a es el vector de los coeficientes del polinomio y p es el vector de sus valores en los puntos.
Evaluación del polinomio en las raíces cuartas de la unidad como producto matricial
Ahora, considere la evaluación del polinomio f(x) en las raíces cuartas de la unidad, {ω0,ω1,ω2,ω3}, en lugar de en 4 puntos arbitrarios. Obtenemos la matriz de VandermondeV como:
Por lo tanto, la matriz se simplifica al siguiente patrón:
V=11111ω−1−ω1−11−11−ω−1ω
Para un ejemplo concreto, ω=13 es una raíz cuarta primitiva de la unidad en el campo finito F17 (donde la aritmética es módulo 17), y la matriz de Vandermonde es:
V=1111113164116116141613
Conclusión
Evaluar un polinomio de grado k−1 en k puntos es equivalente a multiplicar una matriz de Vandermonde V de k×k por el vector de coeficientes a, formalizado por la ecuación V⋅a=p.