Um polinômio com coeficientes em K é uma soma formal
P=a0+a1X+a2X2+⋯+anXn=k∑akXk,
com ak∈K todos nulos a partir de um certo índice. Com a adição natural e o produto
(i∑aiXi)(j∑bjXj)=k∑(i+j=k∑aibj)Xk,
o conjunto K[X] é um anel comutativo. O grau degP de P=0 é o maior n com an=0; an é o coeficiente líder (P é mônico quando an=1) e, por convenção, deg0=−∞. Todo polinômio define uma função x↦P(x) em K por substituição.
Exemplos
Exemplo 8.4
Divida A=X4+X3−2X+1 por B=X2+1:
X4+X3−2X+1=(X2+1)(X2+X−1)+(−3X+2).
(Cálculo: subtraia X2B, depois XB, depois −B; o resto −3X+2 tem grau 1<2.)
Exemplo 8.9 (O truque do polinômio auxiliar)
Seja P o polinômio de grau ≤n com
P(k)=k+1k(k=0,1,…,n);
ele existe e é único pela interpolação de Lagrange, abaixo. Quanto vale P(n+1)? Elimine os denominadores: o polinômio Q=(X+1)P−X tem grau ≤n+1 e se anula nos n+1 pontos 0,1,…,n, de modo que, pelo Teorema 8.7,
Q=cX(X−1)(X−2)⋯(X−n)
para alguma constante c. Avalie onde Q é conhecido de modo independente: em X=−1, Q(−1)=0⋅P(−1)+1=1, ao passo que o produto vale (−1)(−2)⋯(−1−n)=(−1)n+1(n+1)!; portanto, c=(n+1)!(−1)n+1. Agora avalie em X=n+1:
(n+2)P(n+1)−(n+1)=Q(n+1)=c(n+1)!=(−1)n+1,
de modo que P(n+1)=n+2(n+1)+(−1)n+1: igual a 1 para n ímpar, e a n+2n para n par — o polinômio interpolador não continua o padrão n+2n+1. O truque a reter: codifique os dados como raízes de um polinômio auxiliar, identifique a constante desconhecida num ponto fora dos dados e colha o resultado.
Exemplo 8.13 (Detectando raízes múltiplas com um mdc)
Quando nenhuma raiz é conhecida, a Proposição 8.11 ainda fornece um detector global de raízes múltiplas: a é raiz múltipla de P se, e somente se, é raiz comum de P e P′, de modo que P tem raiz múltipla (em C) se, e somente se, gcd(P,P′)=1 — o que é computável pelo algoritmo de Euclides sem resolver nada. Exemplo: P=X3−3X+2, P′=3X2−3=3(X−1)(X+1). Testando as raízes ±1 de P′ dentro de P: P(1)=0, mas P(−1)=4, logo
gcd(P,P′)=X−1:
a raiz 1 é múltipla; dividindo duas vezes, P=(X−1)2(X+2). O mdc chega a relatar o conjunto completo das raízes múltiplas, cada uma com multiplicidade abaixada de uma unidade — fato que todo sistema de álgebra computacional explora para “fatorar sem quadrados” antes de qualquer caça a raízes, e o gêmeo polinomial dos argumentos de ausência de raiz múltipla do Exercício 8.9.