Maths WorkshopMaths problems with full solutions
Exercise 646Topology › Topology of Mn(ℝ) › Applications and the case n = 2L2Added 6 Nov 2026

A 2×2 matrix with positive entries has a positive eigenvector

#intermediate value theorem#Perron-Frobenius#eigenvector

Statement

Show that every real 2×22\times2 matrix AA with all entries positive has an eigenvector with positive coordinates, and that the corresponding eigenvalue is positive.

Hint

Parametrise candidate vectors by xt=(t,1−t)Tx_t=(t,1-t)^T, t∈[0,1]t\in[0,1], and apply the intermediate value theorem to g(t)=(Axt)1(Axt)1+(Axt)2g(t)=\dfrac{(Ax_t)_1}{(Ax_t)_1+(Ax_t)_2}.

Show solutionHide solution

Solution

Idea. A vector xtx_t on the segment {x≥0, x1+x2=1}\{x\ge0,\ x_1+x_2=1\} is an eigenvector iff AxtAx_t has the same direction, i.e. iff the normalised first coordinate of AxtAx_t equals tt. We find such a tt by the IVT.

Step 1: Axt>0Ax_t>0. For t∈[0,1]t\in[0,1], xt≥0x_t\ge0 and xt≠0x_t\ne0; since all entries of AA are positive, both coordinates of y=Axty=Ax_t are positive. So g(t)=y1/(y1+y2)g(t)=y_1/(y_1+y_2) is well defined, continuous in tt, and g(t)∈(0,1)g(t)\in(0,1).

Step 2: sign change. Put h(t)=g(t)−th(t)=g(t)-t. Then h(0)=g(0)>0h(0)=g(0)>0 and h(1)=g(1)−1<0h(1)=g(1)-1<0. By the IVT there exists t0∈(0,1)t_0\in(0,1) with h(t0)=0h(t_0)=0, i.e. g(t0)=t0g(t_0)=t_0.

Step 3: eigenvector. With y=Axt0y=Ax_{t_0} and s=y1+y2>0s=y_1+y_2>0 we get y1=t0sy_1=t_0s, and then y2=s−y1=(1−t0)sy_2=s-y_1=(1-t_0)s. So
Axt0=s xt0,Ax_{t_0}=s\,x_{t_0},
where xt0=(t0,1−t0)Tx_{t_0}=(t_0,1-t_0)^T has both coordinates in (0,1)(0,1) and s>0s>0.

Remark. This is the 2-dimensional case of the Perron-Frobenius theorem. The same idea (a continuous self-map of the simplex {x≥0,∑xi=1}\{x\ge0,\sum x_i=1\} has a fixed point) proves it in dimension nn via Brouwer's theorem: the map x↦Ax/∑(Ax)ix\mapsto Ax/\sum(Ax)_i is such a self-map.

Lesson. Eigenvector problems can be turned into fixed point problems on a compact convex set.