Os dois métodos a seguir são apresentados em Funções de matrizes: Teoria e computação de Nicholas Higham, na página 81. Essas fórmulas avaliam
X
r ( X) = b0 0+ a1Xb1+ a2Xb2+ ⋯ + a2 m - 1Xb2 m - 1+ a2 mXb2 m
onde é uma matriz quadrada.
X
Método descendente:
P- 1= I, Q- 1= 0 , P0 0= b0 0Eu, Q0 0= I
para j = 1: 2m
Pj= bjPj - 1+ ajXPj - 2
Qj= bjQj - 1+ ajXQj - 2
fim
rm= P2 mQ- 12 m
Método de baixo para cima:
Y2 m= ( a2 m/ b2 m) X
para j = 2m − 1: −1: 1
Resolva para .Y j( bjEu+ Yj + 1) Yj= ajXYj
fim
rm= b0 0Eu+ Y1
A pergunta pede avaliação da forma mais geral
b0 0+ a1X1b1+ a2X2b2+ ⋯ + a2 m - 1X2 m - 1b2 m - 1+ a2 mX2 mb2 m
Isso pode ser avaliado por uma simples generalização das fórmulas acima; por exemplo, o método de baixo para cima se torna
Y2 m= ( a2 m/ b2 m) X2 m
para j = 2m − 1: −1: 1
Solução para .( bjEu+ Yj + 1) Yj= ajXjYj
fim
rm= b0 0Eu+ Y1 .