설명

베주 항등식: 정수와 체 위의 다항식

두 정수의 최대공약수가 정수 선형결합으로 표현됨을 최소 양의 결합으로 증명하고, 체 위 다항식 확장도 구분해 설명합니다.

이 글의 목차

인터랙티브

베주 계수는 나머지와 함께 이동한다

a = 30, b = 18에 대한 확장 유클리드 표

qrxya·x + b·y

확장을 눌러 다음 나머지와 계수를 계산하세요.

a·x + b·y = gcd(a, b)

확장 유클리드 알고리즘은 r = a·x + b·y 불변량을 유지합니다. 나머지가 0이 되면 직전 행이 최대공약수와 그 베주 계수입니다.

최대공약수는 두 수를 나누는 수일 뿐 아니라, 두 수의 정수 선형결합으로도 나타난다. 이 성질은 예를 들어 모듈러 역원을 구할 때 쓰인다. a=30a=30, b=18b=18이면 유클리드 알고리즘에서 30−18=1230-18=12, 18−12=618-12=6, 12−2⋅6=012-2\cdot6=0이므로

6=18−12=2⋅18−30.6=18-12=2\cdot18-30.

베주 항등식은 입력이 음수인 경우까지 포함해 이러한 계수가 항상 존재함을 말한다.

정수에 대한 베주 항등식

a,b∈Za,b\in\mathbb Z가 동시에 0은 아니라고 하고 g=gcd⁡(∣a∣,∣b∣)>0g=\gcd(|a|,|b|)>0라 하자. 그러면 어떤 정수 x,yx,y에 대해

ax+by=gax+by=g

가 성립한다. 더 나아가 정수 선형결합 전체는 정확히 gg의 배수 전체다.

{ax+by:x,y∈Z}=gZ.\{ax+by:x,y\in\mathbb Z\}=g\mathbb Z.

최소 양의 선형결합을 이용한 증명

다음 집합을 생각하자.

S={ax+by:x,y∈Z, ax+by>0}.S=\{ax+by:x,y\in\mathbb Z,\ ax+by>0\}.

a,ba,b 중 적어도 하나는 0이 아니므로 SS는 공집합이 아니다. 0이 아닌 입력의 절댓값은 계수를 11 또는 −1-1로 적절히 고르고 다른 계수를 0으로 두어 얻을 수 있는 양의 결합이다. 정렬성 원리에 따라 SS에는 최소 원소 m=ax0+by0>0m=ax_0+by_0>0가 있다.

aa를 mm으로 나누면 a=qm+ra=qm+r, 0≤r<m0\le r<m이다. m=ax0+by0m=ax_0+by_0이므로

r=a−qm=a(1−qx0)+b(−qy0)r=a-qm=a(1-qx_0)+b(-qy_0)

이고, rr도 정수 선형결합이다. r>0r>0이면 SS에 속하면서 mm보다 작아 최소성에 모순이므로 r=0r=0이다. 따라서 m∣am\mid a다. 같은 논리를 bb에 적용하면 m∣bm\mid b도 얻는다.

a,ba,b의 모든 공약수는 모든 선형결합, 특히 mm을 나눈다. 그러므로 mm은 양의 공약수이면서 모든 공약수의 배수인 최대공약수, 즉 gg다. 정의한 표현에서 ax0+by0=gax_0+by_0=g를 얻는다.

gg가 두 입력을 나누므로 모든 ax+byax+by를 나눈다. 반대로 ax0+by0=gax_0+by_0=g에 임의의 정수 nn을 곱하면 ng=a(nx0)+b(ny0)ng=a(nx_0)+b(ny_0)이다. 따라서 선형결합은 정확히 gZg\mathbb Z다.

다항식 버전—체 위에서

이는 계수의 범위가 다른 별도의 명제다. 체 KK와 동시에 0은 아닌 f,g∈K[x]f,g\in K[x]를 생각하자. dd를 최고차항 계수가 1인 최대공약다항식, I=(f,g)⊆K[x]I=(f,g)\subseteq K[x]를 f,gf,g가 생성하는 아이디얼이라 하면

uf+vg=d(u,v∈K[x]),I=dK[x].\begin{aligned} uf+vg &= d\quad(u,v\in K[x]),\\ I=dK[x]. \end{aligned}

가 성립한다.

I={uf+vg:u,v∈K[x]}I=\{uf+vg:u,v\in K[x]\}의 0이 아닌 원소 중 차수가 가장 작은 것을 골라 최고차항 계수를 1로 맞추고 이를 dd라 하자. 체 위에서 다항식 나눗셈을 하면 f=qd+rf=qd+r이며, r=0r=0이거나 deg⁡r<deg⁡d\deg r<\deg d다. d∈Id\in I이므로 r=f−qd∈Ir=f-qd\in I이고, 최소 차수성에 따라 r=0r=0이다. 따라서 d∣fd\mid f이며 같은 방법으로 d∣gd\mid g다. f,gf,g의 공약다항식은 II의 모든 원소, 특히 dd를 나누므로 dd는 최고차항 계수가 1인 최대공약다항식이다. d∈Id\in I이므로 uf+vg=duf+vg=d인 표현도 존재한다. 모든 결합은 dd의 배수이고, 이 표현에 임의의 다항식 hh를 곱하면 hd=(hu)f+(hv)ghd=(hu)f+(hv)g이므로 dd의 모든 배수는 결합이다. 따라서 I=dK[x]I=dK[x]다. 이 증명은 체 위의 나머지 정리를 사용하며, 임의의 계수환에 대한 명제를 주장하지 않는다.

출처와 저작자 표시

다항식 확장은 2022-04-03에 0archlinux0 / MINJUN PARK이 게시하고 CC BY 4.0으로 표시한 Tistory ID 25에서 착안했다. 해당 원문은 다항식 명제를 언급하지만 그 페이지에서 증명하지 않는다. 위의 증명은 체 위에서 별도로 제시했다.