Maths WorkshopMaths problems with full solutions
Exercise 1358Topology › Topology of Mn(ℝ) › Density and closuresL3Added 6 Nov 2026

Matrices with an eigenvalue of modulus one

#spectrum#closed sets#empty interior#scaling

Statement

Let Z={A∈Mn(R):A has a complex eigenvalue of modulus 1}Z=\{A\in M_n(\mathbb{R}):A\text{ has a complex eigenvalue of modulus }1\}. Show that ZZ is closed and has empty interior.

Hint

For closedness, pass to the limit in det⁡(Ak−λkI)=0\det(A_k-\lambda_kI)=0 using compactness of the unit circle. For the interior, scale: look at tAtA for tt near 11.

Show solutionHide solution

Solution

Closed. Let Ak∈ZA_k\in Z, Ak→AA_k\to A. Choose eigenvalues λk∈C\lambda_k\in\mathbb{C} with ∣λk∣=1|\lambda_k|=1 and det⁡(Ak−λkI)=0\det(A_k-\lambda_kI)=0. The unit circle is compact, so a subsequence λkj→λ\lambda_{k_j}\to\lambda with ∣λ∣=1|\lambda|=1. The map (M,μ)↦det⁡(M−μI)(M,\mu)\mapsto\det(M-\mu I) is continuous (polynomial in the entries of MM and in μ\mu), so
det⁡(A−λI)=lim⁡jdet⁡(Akj−λkjI)=0.\det(A-\lambda I)=\lim_j\det(A_{k_j}-\lambda_{k_j}I)=0.
So λ\lambda is an eigenvalue of AA of modulus 11: A∈ZA\in Z.

Empty interior. Take any A∈Mn(R)A\in M_n(\mathbb{R}); we show every neighbourhood of AA contains matrices outside ZZ.
- The eigenvalues of tAtA are tλt\lambda, where λ\lambda ranges over the eigenvalues of AA. So tA∈ZtA\in Z iff ∣t∣∣λ∣=1|t||\lambda|=1 for some eigenvalue λ\lambda of AA, i.e. ∣t∣=1/∣λ∣|t|=1/|\lambda| with λ≠0\lambda\ne0.
- AA has at most nn eigenvalues, so only finitely many t>0t>0 satisfy this.
- Hence there are t>0t>0 arbitrarily close to 11 with tA∉ZtA\notin Z, and ∥tA−A∥=∣t−1∣∥A∥→0\|tA-A\|=|t-1|\|A\|\to0.

So AA is not an interior point of ZZ.

Remark. The complement of ZZ splits into the open sets of matrices with all eigenvalues in the open unit disc ("Schur stable") and with some eigenvalue outside. That is relevant for dynamical systems xk+1=Axkx_{k+1}=Ax_k. Lesson. Scaling A↦tAA\mapsto tA is a one-parameter family that quickly shows a set is thin.