스미스 표준형

testwiki
둘러보기로 이동 검색으로 이동

틀:위키데이터 속성 추적 선형대수학에서, 스미스 표준형(틀:Llang)은 주 아이디얼 정역 위에 주어진 임의의 모양의 행렬동치인 매우 단순한 꼴의 대각 행렬이다. 스미스 표준형의 존재는 주 아이디얼 정역 위의 유한 생성 자유 가군부분 가군의 적절한 기저 사이의 선형 관계는 아주 간단할 수 있다는 사실과 동치이다.

정의

주 아이디얼 정역 R (예를 들어, 정수환 또는 계수 일변수 다항식환 K[x]) 위의 임의의 m×n 행렬 AMat(m,n;R)에 대하여, 다음 조건을 만족시키는 가역 행렬 PGL(m;R)QGL(n;R) 및 유한 개의 원소 d1,d2,,drR가 존재한다.

PAQ=(d1d2dr0(mr)×(nr))
di0(i=1,2,,r)
d1d2dr

(여기서 0(mr)×(nr)(mr)×(nr) 영행렬이다.) 또한 d1,d2,,dr가역원배의 차이를 무시하면 유일하다. 이를 A스미스 표준형이라고 한다.

알고리즘

행렬의 스미스 표준형은 두 행 또는 두 열을 교환하는 연산과 한 행 또는 열에 다른 행 또는 열의 배수를 더하는 연산을 통해 구할 수 있다. R유일 인수 분해 정역이므로, 모든 0이 아닌 원소는 유일한 인수 분해를 갖는다. 임의의 rR{0}에 대하여, l(r)r의 소인수의 중복집합의 크기라고 하자.

우선 R 위의 2×2 행렬

(abce)

을 생각하자. R베주 정역이므로, ab최대공약수 d에 대하여, d=ua+vbu,vR가 존재한다. a=da, b=db라고 하자. 그렇다면 ua+vb=1이다. 따라서

(ubva)

가역 행렬이며,

(abce)(ubva)=(d0uc+vdbc+ad)

이다. 마찬가지로, 왼쪽에 가역 행렬을 곱하여 첫 행 첫 열 성분이 ac최대공약수이며 둘째 행 첫 열 성분이 0이도록 만들 수 있다.

이제 일반적인 m×n 행렬 A를 생각하자. 만약 A=0이라면, A는 이미 스스로의 스미스 표준형이다. A0이라고 가정하자. 행과 열의 교환을 통해, 편의상 A110이라고 가정하자. (보통 과정을 간단하게 만들기 위해 l(A11)가 가장 작도록 행·열을 교환한다.) 만약 모든 i,j=2,,n에 대하여 A11Aij라면, 각 열에 첫 열의 배수를 더하고 각 행에 첫 행의 배수를 더하여, 첫 행과 첫 열의 A11을 제외한 모든 성분이 0이 되게 만들 수 있다. 만약 A11Aiji,j=2,,n이 존재한다면, 행과 열의 교환 및 행 또는 열에 다른 행 또는 열의 배수를 더하는 연산을 통해 A11A12이거나 A11A21라고 가정할 수 있다. (예를 들어, 만약 A11A12,A21이지만 A11A22라면, 첫 행의 적절한 배수를 둘째 행에서 빼 둘째 행 첫 열의 성분을 0으로 만들고, 마찬가지로 첫 행 둘째 열의 성분을 0으로 만든 뒤, 다시 둘째 행을 첫 행에 더하면, A11은 변하지 않으며, A11이 바로 오른쪽 성분을 나누지 못하게 된다.) 편의상 A11A12라고 하자. 그렇다면

(A11A12A21A22)Q=(A'110A'21A'22)
A'11=gcd{A11,A12}

인 가역 행렬 Q이 존재한다. 따라서

Q=(Q001(n2)×(n2))

가역 행렬이며, 행렬 AQ의 첫 행 첫 열 성분은 A'11이다. 또한 A11A12이므로 A'11

l(A'11)<l(A11)

을 만족시킨다. (A11A21인 경우에도 가역 행렬의 왼쪽 곱셈을 통해 첫 행 첫 열의 소인수의 수를 감소시킬 수 있다.) 첫 행 첫 열의 원소는 소인수의 수가 줄어들수록 가역원에 가까워져 ‘다른 성분들을 나눌 가능성’이 늘어난다. 따라서 이와 같은 과정을 반복하면 결국 첫 행 첫 열의 성분이 모든 다른 성분을 나누는 행렬을 얻는다. 이제 첫 행의 적절한 배수를 다른 행에 더하고 첫 열의 적절한 배수를 다른 열에 더하면 A는 다음과 같은 꼴의 행렬과 동치가 된다.

(d100A)
d1A'ij(i,j)

다시 A에 대하여 같은 과정을 반복하면 A와 동치인 다음과 같은 꼴의 행렬을 얻는다.

(d100d2A)
d1d2A'ij(i,j)

여기서 d1d2인 이유는 d2A의 성분의 선형 결합이기 때문이다.

위와 같은 과정을 반복하면 결국 스미스 표준형을 얻는다.

유리수 계수 다항식환 [x] 위의 행렬

(x+3112x+2163x2)

의 스미스 표준형은 다음과 같이 구할 수 있다.

(x+3112x+2163x2)(11x+31x+22x236)(11x+30x+1x10x1x2x)(1000x+1x10x1x2x)(1000x+1x100(x+1)2)(1000x+1000(x+1)2)(1000x+1000(x+1)2)

응용

주 아이디얼 정역 위의 유한 생성 가군의 구조

스미스 표준형을 통해 주 아이디얼 정역 위의 유한 생성 가군불변 인자 분해를 유도할 수 있다.

역사

헨리 존 스티븐 스미스의 이름을 땄다.

같이 보기

외부 링크