Proof.
Clearly the polynomial

of Relation (
40)
satisfies Relation (
39).
Hence the existence is clear.
The unicity follows from the fact that the difference of
two such polynomials has
- degree less than
and
roots
hence is the zero polynomial.
Proof.
We saw in Remark
4 that evaluating the polynomial

of degree

at one point costs

operations in

.
So evaluating

at

amounts to

.
Let us prove now that interpolating a polynomial at

can be done in

operations in

.
We first need to estimate the cost of computing the

-th interpolant

.
Consider

,

, ...

where

is the monic polynomial

.
Let

and

for

.
We have
 |
(41) |
To estimate the cost of computing the

's let us start with that of

.
Computing the product of the monic polynomial

of degree

by the monic polynomial

of degree

costs
multiplications (in the field
) to get
plus
additions (in the field
) to add
(of degree
)
to
(of degree
but without constant term)
leading to

.
Hence computing

amounts to
 |
(42) |
Computing

implies a
division-with-remainder of the polynomial

of degree

by the polynomial

of degree

.
This division will have

steps, each step requiring

operations
in

.
Hence computing all

's amounts to

.
Since

has degree

computing each

's
amounts to

operations in the base field

(from Remark
4).
Then computing all

's amounts to

.
Then computing each

from the

's and

's costs

.
Therefore computing all

's from scratch
amounts to

.
Computing
from the
's requires
- to multiply each
(which is a polynomial of degree
) by the number
leading to
operations in
and
- to add these
leading to
additions
of polynomials of degree at most
costing
operations in
amounting to

.
Finally the total cost is

.