Hamiltonian matrix
Template:Short descriptionTemplate:Use dmy dates Script error: No such module "Distinguish". In mathematics, a Hamiltonian matrix is a 2nScript error: No such module "Check for unknown parameters".-by-2nScript error: No such module "Check for unknown parameters". matrix Template:Mvar such that JAScript error: No such module "Check for unknown parameters". is symmetric, where Template:Mvar is the skew-symmetric matrix and InScript error: No such module "Check for unknown parameters". is the Template:Mvar-by-Template:Mvar identity matrix. In other words, Template:Mvar is Hamiltonian if and only if (JA)T = JAScript error: No such module "Check for unknown parameters". where ( )TScript error: No such module "Check for unknown parameters". denotes the transpose.[1] The collection of all Hamiltonian matrices forms a Lie algebra (the symplectic Lie algebra); its associated Lie group is the symplectic group, whose elements are the symplectic matrices.
Properties
Suppose that the 2nScript error: No such module "Check for unknown parameters".-by-2nScript error: No such module "Check for unknown parameters". matrix Template:Mvar is written as the block matrix
where Template:Mvar, Template:Mvar, Template:Mvar, and Template:Mvar are Template:Mvar-by-Template:Mvar matrices. Then the condition that AScript error: No such module "Check for unknown parameters". be Hamiltonian is equivalent to requiring that the matrices bScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". are symmetric, and that a + dT = 0Script error: No such module "Check for unknown parameters"..[1][2] Another equivalent condition is that AScript error: No such module "Check for unknown parameters". is of the form A = JSScript error: No such module "Check for unknown parameters". with SScript error: No such module "Check for unknown parameters". symmetric.[2]Template:Rp
It follows easily from the definition that the transpose of a Hamiltonian matrix is Hamiltonian. Furthermore, the sum (and any linear combination) of two Hamiltonian matrices is again Hamiltonian, as is their commutator. It follows that the space of all Hamiltonian matrices is a Lie algebra, denoted sp(2n)Script error: No such module "Check for unknown parameters".. The dimension of sp(2n)Script error: No such module "Check for unknown parameters". is 2n2 + nScript error: No such module "Check for unknown parameters".. The corresponding Lie group is the symplectic group Sp(2n)Script error: No such module "Check for unknown parameters".. This group consists of the symplectic matrices, those matrices Template:Mvar which satisfy ATJA = JScript error: No such module "Check for unknown parameters".. Thus, the matrix exponential of a Hamiltonian matrix is symplectic. However the logarithm of a symplectic matrix is not necessarily Hamiltonian because the exponential map from the Lie algebra to the group is not surjective.[2]Template:Rp[3]
The characteristic polynomial of a real Hamiltonian matrix is even. Thus, if a Hamiltonian matrix has λScript error: No such module "Check for unknown parameters". as an eigenvalue, then −λScript error: No such module "Check for unknown parameters"., λ*Script error: No such module "Check for unknown parameters". and −λ*Script error: No such module "Check for unknown parameters". are also eigenvalues.[2]Template:Rp It follows that the trace of a Hamiltonian matrix is zero.
The square of a Hamiltonian matrix is skew-Hamiltonian (a matrix Template:Mvar is skew-Hamiltonian if (JA)T = −JAScript error: No such module "Check for unknown parameters".). Conversely, every skew-Hamiltonian matrix arises as the square of a Hamiltonian matrix.[4]
Extension to complex matrices
As for symplectic matrices, the definition for Hamiltonian matrices can be extended to complex matrices in two ways. One possibility is to say that a matrix Template:Mvar is Hamiltonian if (JA)T = JAScript error: No such module "Check for unknown parameters"., as above.[1][4] Another possibility is to use the condition (JA)* = JAScript error: No such module "Check for unknown parameters". where the superscript asterisk ((⋅)*Script error: No such module "Check for unknown parameters".) denotes the conjugate transpose.[5]
Hamiltonian operators
Let Template:Mvar be a vector space, equipped with a symplectic form ΩScript error: No such module "Check for unknown parameters".. A linear map is called a Hamiltonian operator with respect to ΩScript error: No such module "Check for unknown parameters". if the form is symmetric. Equivalently, it should satisfy
Choose a basis e1, …, e2nScript error: No such module "Check for unknown parameters". in Template:Mvar, such that ΩScript error: No such module "Check for unknown parameters". is written as . A linear operator is Hamiltonian with respect to ΩScript error: No such module "Check for unknown parameters". if and only if its matrix in this basis is Hamiltonian.[4]
References
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".