A
monotonous function can be solved by a simple binary division
method. We can detect monotonous regions of the polynomial function
P(x) by solving its derivative
P'(x)=0 recursively. We can do that because the power of the derivative is less the the power of
P(x) by one. The roots of this equation will be the local extremums, and
P(x) in between the extremums is monotonous.
The figure shows the graph of function
P(x)=2.5-x-2.5*x2+x3 and two roots
a0 and
a1 of the derivative equation
P'(x)=-1-5*x+3*x2=0. We can check that the values
P(a0) and
P(a1) are of different sign, so there must by a root between
a0 and
a1. As the function is monotonous in this range, we can apply the binary division method.

The question remains how to find roots in the outer ranges (-∞; a0) and (a1; +∞). We can apply the Newton method there.