How many real roots does $x^4 - 4x^3 + 4x^2 - 10$ have?

Hint:

Your polynomial can be factored into two quadratics using difference of squares:

$$x^2(x-2)^2-10=(x(x-2)+\sqrt{10})(x(x-2)-\sqrt{10}).$$

Can you take it from here?


The generic way is to use an intermediate value theorem.

Since this is a polynomial - it is a continuous function, therefore between two arbitrary points $x_1 < x_2$, s.t. $f(x_1) < 0 < f(x_2)$ (w.l.o.g.) there exists $x_1 < x_3 < x_2$ and $f(x_3) = 0$.

Moreover, between any two zeros of differentiable function there is a zero of its derivative.

We have : $f(0) = -10$ and obviously for some large and small $x$ $f(x) > 0$, i.e. $f(1000) > 0$ and $f(-1000) > 0$. Therefore there are at least two zeros.

$$f'(x) = 4x(x^2 - 3x + 2)$$

We can check that it has three zeros ($x = 0, x=1$ and $x =2$).

Since the function is positive at "infinities", but its derivative is a polynomial of third degree (i.e. negative at $-\infty$) we conclude, that $x=0$ is a local minimum of $f$. Subsequently $x=1$ is local maximum, and $x=2$ is local minimum once again.

By checking directly the value of the function at local extremes: $$f(0) = -10 \\ f(1) = -9 \\ f(2) = -10$$ we establish no zeros are present in $[0, 2]$

Hence there are exactly two zeros of $f$ on $\mathbb{R}$. One on $(-\infty, 0)$ and one on $(2, \infty)$.


One possible way to analyze the roots is to try and plot the graph of the function and see where it goes from negative to positive.

For this purpose we first see the end behavior of the graph. Note that for very large negative and positive values, the only important term is the leading one which is $x^4$. Hence as we approach $-\infty$ or $+\infty$ the value of the function is positive.

Next we need to find the turning points of this graph, i.e., where the slope of the function goes to zero

\begin{align*} f’(x)&= 4 x^3 -12x^2+8x \\ &= 4x (x^2-3x+2)\\ &= 4x(x-1)(x-2)=0 \end{align*}

The above equation has roots at x=0,1,2 which means the function has 3 turning points. These are the only places where our function can change its behaviour, i.e., from increasing to decreasing or decreasing to increasing.

Calculating the value of the function at these points we get

\begin{align*} f(0)&=-10\\ f(1)&=-9\\ f(2)&= -10 \end{align*}

Now we know the behaviour of the function

  1. From $x=-\infty$ to $x=0$ the function decreases from positive to negative meaning we have one zero in this region

  2. From $x=0$ to $x=1$ the function starts increasing from $f(0)=-10$ to $f(1)=-9$

  3. From $x=1$ to $x=2$ the function again starts decreasing and goes from $f(1)=-9$ to $f(2)=-10$

  4. From $x=2$ to $x=+\infty$ the function increases from a negative value to a positive value and hence we have another zero here

Hence we have 2 real zeros.