본문 바로가기
AI 수학/선형대수

심플렉틱 행렬 (Symplectic Matrix)

by 깊은대학 2023. 7. 1.

심플렉틱 행렬(symplectic matrix)은 다음식을 만족하는 정사각형 행렬 MR2n×2n 으로 정의한다.

 

(1)MTJM=J

여기서

J=[0InIn0]

 

이고 Inn×n 단위행렬이다.

심플렉틱 행렬은 다음과 같은 몇가지 특징을 갖는다.

첫째 심플렉틱 행렬의 행렬식(determinant)은 항상 1 이다. 증명은 다음과 같다. 식 (1)에서

 

(2)detJ=1=det(MT)detJdetM=(detM)2

 

이므로 detM=±1 이다. 그런데 여기서 detM=1 만 유효한데 이유는 다음과 같다. 먼저 다음 행렬을 보자.

 

(3)MTM+I2n

 

여기서 MTM>0 이므로 위 행렬의 고유값(eigenvalue)은 1 보다 크다. 행렬식은 모든 고유값을 곱한 것과 같으므로 det(MTM+I2n)>1 이 성립한다. 한편

 

(4)MTM+I2n=MT(M+MT)=MT(M+JMJ1)

 

인데, 여기서 M+JMJ1 를 다음과 같이 분해할 수 있다.

 

(5)M+JMJ1=[M11M12M21M22]+[0InIn0][M11M12M21M22][0InIn0]=[M11+M22M12M21M12+M21M11+M22]=[CDDC]=12[InInjInjIn][C+jD00CjD]12[InjInInjIn]

 

따라서 식 (4)에서

 

(6)1<det(MTM+I2n)=det(MT(M+JMJ1))=detMdet(C+jD)det(CjD)=detM |det(C+jD)|2

 

이 된다. 여기서 |det(C+jD)|2>0 이므로 detM>0 이다. 따라서 detM=1 이어야 한다.

둘째, 심플렉틱 행렬 M 의 역행렬은 M1=JMTJ 이다. 증명은 다음과 같다. 우선 detM=1 이므로 행렬 M 의 역행렬이 존재한다. 그리고 J1=J 이므로, 식 (1)에서

 

(7)M1J1MT=J1  M1JMT=J  M1=JMTJ1=JMTJ

 

가 된다.

세번째 특징은 λM 의 고유값이면, λ1, λ¯, λ¯1 도 같은 다중도(multiplicity)를 갖는 M 의 고유값이라는 것이다.

 

 

행렬 M 의 특성방정식을 p(λ) 로 표시하면,

 

(8)p(λ)=det(MλI2n)=det(J(MλI2n)J1)=det(MTλI2n)=det(M1λI2n)=det(M1(I2nλM))=detM1det(I2nλM)=det(I2nλM)=det(λ(M1λI2n))=λ2ndet(M1λI2n)=λ2n p(1λ)

 

이 된다. 여기서 detJ=1, detM=1, λ0 임을 이용하였다. 따라서 λ 가 고유값이면 λ1 도 고유값이라는 결과가 나온다. 또한 특성방정식의 계수는 실수이므로 λ 가 고유값이면 켤레 복소수 λ¯ 도 고유값이다.

 

 

댓글