[Math] Symplectic matrices

symplectic-geometrysymplectic-linear-algebra

A $2n\times 2n$ matrix $A$ is called symplectic if $A^T J A = J$, where $J$ is a fixed invertible, skew symmetric matrix. Generally, $J$ is taken to be the block matrix
$J = \begin{pmatrix} 0 & I_n \\ -I_n & 0\end{pmatrix}$.

Is the notion of symplectic matrix independent of the choice of $J$?

Best Answer

As mentioned above, the groups are all isomorphic, however they are not all the same subset of $M_{2n}(\mathbb R)$.


Example. From MathWorld we have the following nice examples of symplectic matrices:

$$I_4, X = \begin{pmatrix}1&0&0&1\\0&1&1&0\\0&0&1&0\\ 0&0&0&1\end{pmatrix}, Y = \begin{pmatrix}0&1&0&1\\1&0&1&0\\0&0&0&1\\0&0&1&0\end{pmatrix}$$

Let's now try a different skew-symmetric nondegenerate matrix like $$J = \begin{pmatrix}0&0&2&0\\0&0&0&1\\-2&0&0&0\\0&-1&0&0\end{pmatrix}$$

A computation shows $X^TJX \neq J$. You can copy this following into WolframAlpha to check it:

[[1,0,0,1],[0,1,1,0],[0,0,1,0],[0,0,0,1]]^T*[[0,0,2,0],[0,0,0,1],[-2,0,0,0],[0,-1,0,0]]*[[1,0,0,1],[0,1,1,0],[0,0,1,0],[0,0,0,1]]


Please note that one should not be that surprised by this! The same thing happens for instance with orthogonal groups. If one changes to a basis that is not orthonormal, the orthogonal matrices expressed in the new basis will no longer belong be in the standard subset $O_n \subset M_n(\mathbb R)$.

There is a little disparity between Wikipedia's definitions of symplectic matrix and orthogonal matrix in this sense. Orthogonal groups are of the form $A^TIA = I$ where $I$ is the identity matrix, but for a general nondegenerate symmetric bilinear form one replaces $I$ with any invertible symmetric matrix $S$. The group $\{A \in GL_n(\mathbb R) | A^TSA = S\} \cong O_n$ is certainly not equal to $O_n$ for all the same reasons as above.

Related Question