Eigenvalues of skew-symmetric matrices from 2D random points

54 Views Asked by At

I am generating $n$ random points in two dimensions $(x_i, y_i)$. Then I form this skew-symmetric matrix

$$ M_{ij} = \begin{cases} x_i y_j - x_j y_i & \text{if } i < j \\ 0 & \text{if } i=j \\ -M_{ji} & \text{if } i > j \end{cases} $$

No matter how big $n$ is, there are only two purely complex eigenvalues for this matrix. I am wondering why this is the case.

2

There are 2 best solutions below

0
On BEST ANSWER

Let $x = (x_1,x_2,\dots,x_n)^T$ and $y = (y_1,y_2,\dots,y_n)^T$. Then $M = xy^T - yx^T$. Each of these terms has rank $1$, so their difference can be at most rank $2$, resulting in at most two nonzero eigenvalues. Since $M$ is skew-symnmetric and real-valued, the eigenvalues will either be a complex conjugate pair of the form $\lambda_\pm = \pm \omega i$ or a degenerate case where $\lambda = 0$ with multiplicity 2 which occurs when $x\in\mathrm{span}{\{y\}}$.

0
On

Let $x,y \in \mathbb{R}^{n \times 1}$ be the x and y values of the $n$ random points you've generated. The matrix you are describing is of the form $$M = xy^T - yx^T.$$ If $x$ is linearly independent from $y$, we see that $M$ is a rank 2 matrix with null eigenspace corresponding to $x^\perp \cap y^\perp.$ (If $x = \lambda y$, we see that $M$ will be the zero matrix. Do the matrix multiplication.) To see that the eigenvalues are complex, we want to show that this matrix is roughly equal to a rotation matrix. This is easiest to see if $x \perp y$, because then $$Mx = -\|x\|y, My = \|y\|x.$$ If we aren't lucky enough to be in this situation, we can pick an orthogonal basis $e_1,e_2$ of $span(x,y)$ and conclude that $M$ in this basis, restricted to $span(x,y)$ is of the form $$M = \begin{pmatrix} 0 & c \\ -c & 0 \end{pmatrix}$$ which is a rotation matrix.