본문으로 건너뛰기

장 80 보너스: 베주 정리(Bézout’s theorem)

이 장에서는 Bézout 정리를 다룹니다. 이는 차수가 de인 두 곡선이 2에서 “정확히” de개의 점에서 교차해야 한다는 개념을 정확하게 만듭니다. (사영 공간에서 다루므로, 예를 들어 임의의 두 직선은 교차합니다.)

80.1 근기가 아닌 아이디얼

대표적인 예: 포물선의 접선.

우리는 중복도를 고려해야 합니다. 그래서 가능할 때마다 다양체 V 대신 동차 아이디얼 I를 다룰 것인데, 이는 I가 근기 아이디얼이 아닐 가능성을 허용하고자 하기 때문입니다. 어떻게 그렇게 할 수 있는지 살펴봅시다.

첫 번째 예로, y=x2와 직선 y=1을 교차시킨다고 합시다. 더 정확히는, 2의 사영 좌표에서 포물선 zy=x2y=z를 교차시킵니다. 교집합의 아이디얼은

(zyx2,yz)=(x2z2,yz)[x,y,z].

따라서 이는 두 개의 점을 갖는 것에 해당하며, 이는 두 교차점을 줍니다: (1:1:1)(1:1:1). 다음은 아핀 z=1 차트에서 두 다양체의 그림입니다:

그것은 괜찮지만, 이제 zy=x2를 직선 y=0과 교차시킨다고 합시다. 그러면 대신 “이중점”을 얻습니다:

이번에는 대응하는 아이디얼이

(zyx2,y)=(x2,y)[x,y,z].

이 아이디얼은 근기 아이디얼이 아니며, (x2,y)=(x,y)를 취하면 2의 단일 사영점 (0:0:1)에 대응하는 아이디얼을 얻습니다. 이것이 우리가 다양체 대신 아이디얼을 다루는 이유입니다: (x2,y)(x,y)의 차이를 구분해야 합니다.

80.2 유한개 점들의 힐베르트 함수

대표적인 예: 이중점 (x2,y)에 부여된 힐베르트 함수는 결국 상수 2가 됩니다.

정의 80.2.1.

공집합이 아닌 사영 다양체 V가 주어지면, V=𝒱pr(I)를 만족하는 유일한 근기 아이디얼 I가 존재합니다. 이 장에서는 이를 rad(V)로 표기합니다. 공집합인 다양체에 대해서는 무연 아이디얼을 선택하는 대신 rad()=(1)로 둡니다.

정의 80.2.2.

I[x0,,xn]이 동차라고 합시다. I 힐베르트 함수hI:00로 표기하며 다음과 같이 정의합니다

hI(d)=dim([x0,,xn]/I)d

즉, hI(d)[x0,,xn]/Id번째 등급 부분의 차원입니다.

정의 80.2.3.

V가 사영 다양체라면, hV=hrad(V)로 설정하는데, 여기서 I=rad(V)는 위에서 정의한 대로 V=𝒱pr(I)를 만족하는 근기 아이디얼입니다.

이 경우, [x0,,xn]/I는 그냥 [V]입니다.

예제 80.2.4 (0차원에서의 힐베르트 함수의 예).

구체성을 위해 2를 사용합시다.

  1. (a)

    V가 아이디얼 rad(V)=(x,y)를 갖는 단일 점 (0:0:1)이라면,

    [V]=[x,y,z]/(x,y)[z]zz2z3

    이는 모든 차수에서 차원이 1입니다. 따라서 다음을 얻습니다:

    hI(d)1.
  2. (b)

    이제 “이중점” 아이디얼 I=(x2,y)를 사용한다고 합시다. 이번에는 다음을 얻습니다

    [x,y,z]/(x2,y) [z]x[z]
    (xz)(xzz2)(xz2z3).

    이로부터 다음을 추론합니다

    hI(d)={2d=1,2,3,1d=0.
  3. (c)

    이제 두 점으로 이루어진 다양체 V={(1:1:1),(1:1:1)}을 취해봅시다. 여기서 rad(V)=(x2z2,yz)입니다. 그러면

    [x,y,z]/(x2z2,yz) [x,z]/(x2z2)
    [z]x[z].

    이 예제는 앞의 예제와 같은 힐베르트 함수를 가집니다.

표기의 남용 80.2.5.

저는 동형사상 기호 [z]zz2 를 남용하고 있으며, 다른 예제들에서도 마찬가지입니다. 이것은 -벡터 공간 수준에서만 동형사상입니다. 그러나 다른 예제들의 힐베르트 함수를 계산할 때도 이러한 표기법의 남용을 계속 사용하겠습니다.

예제 80.2.6 (공집합 다양체에 대한 힐베르트 함수).

I[x0,,xn] 가 아이디얼이고, 근기가 아닐 수도 있지만

𝒱pr(I)=

을 만족한다고 합시다. 따라서 I=(x0,,xn) 은 무관 아이디얼입니다. 그러므로 모든 i에 대해 xidiI 를 만족하는 정수 di (단, i=0,,n)가 존재합니다. 그 결과, d>d0++dn 인 임의의 d에 대해 hI(d)=0 입니다. 이를 요약하여 다음과 같이 말합니다

hI(d)=0모든 d0에 대해.

여기서 표기법 d0 은 ”충분히 큰 모든 d”를 의미합니다.

이 예제들로부터 I가 아이디얼이면 힐베르트 함수는 결국 상수가 되는 것으로 보이며, 원하는 상수는 𝒱pr(I)의 크기와 같되, I가 근기가 아닌 경우에는 ”중복도를 고려하여” 같다는 것을 알 수 있습니다.

이를 증명해 봅시다. 진행하기 전에 짧은 완전열에 대해 독자에게 간단히 상기시키겠습니다: 사상들의 수열 0VWX0im(VW)=ker(WX) 를 만족하는 것입니다 (물론 사상 VWWX 는 각각 단사이고 전사입니다). V, W, X 위의 유한 차원 벡터 공간이면 이는 dimW=dimV+dimX 를 함의합니다.

명제 80.2.7 (IJI+J 의 힐베르트 함수).

IJ[x0,,xn] 의 동차 아이디얼이라 합시다. 그러면

hIJ+hI+J=hI+hJ.
증명.

임의의 d0 을 생각합시다. 간단히 하기 위해 S=[x0,,xn] 이라 합시다. 그러면

0[S/(IJ)]d[S/I]d[S/J]d[S/(I+J)]d0f(f,f)(f,g)fg

은 벡터 공간의 짧은 완전열입니다. 따라서 모든 d0 에 대해 다음이 성립합니다

dim[S/I]d[S/J]d=dim[S/(IJ)]d+dim[S/(I+J)]d

이로부터 결론이 도출됩니다. ∎

예제 80.2.8 (1 에서 두 점의 힐베르트 함수).

좌표환 [s,t] 를 가진 1 에서, 점 (0:1) 에 대응하는 아이디얼 I=(s) 와 점 (1:0) 에 대응하는 아이디얼 J=(t) 를 생각합시다. 그러면 IJ=(st) 는 이 두 점의 서로소 합집합에 대응하는 아이디얼이며, I+J=(s,t) 는 무관 아이디얼입니다. 그 결과 d0 에 대해 hI+J(d)=0 입니다. 따라서 다음을 얻습니다

hIJ(d)=hI(d)+hJ(d)d0에 대해

그러므로 두 점으로 이루어진 사영 다양체의 힐베르트 함수는 d0 에 대해 상수 2 입니다.

이 예제는 주요 결과의 내용을 잘 보여줍니다:

정리 80.2.9 (0차원 다양체의 힐베르트 함수).

Vm 개의 점으로 이루어진 사영 다양체라 합시다 (단, m0 은 정수). 그러면

hV(d)=md0에 대해.
증명.

m=0 인 경우는 이미 다루었으므로, m1 이라 가정합시다. I=rad(V) 라 하고, k=1,,m 에 대해 Ik=rad(V의 k번째 점) 라 합시다.

연습문제 80.2.10.

모든 d 에 대해 hIk(d)=1 임을 보이십시오. (예제 80.2.4(a)를 수정하십시오.)

따라서 m2 에 대한 귀납법으로 진행할 수 있으며, 기저 사례 m=1 은 위에서 이미 다루었습니다. 귀납 단계에서는 정리 77.4.2 의 사영적 유사물을 사용합니다. d0 에 대해 hI1Im1(d)=m1 임을 알고 있습니다 (이는 처음 m1 개의 점입니다; I1Im1 이 근기임에 유의하십시오). m번째 점을 추가하기 위해 다음을 주목합시다

hI1Im(d)=hI1Im1(d)+hIm(d)hJ(d)

여기서 J=(I1Im1)+Im 입니다. 아이디얼 J 는 근기가 아닐 수도 있지만, 앞선 예제에 의해 𝒱pr(J)= 을 만족하므로 d0 에 대해 hJ=0 입니다. 이로써 증명이 완료됩니다. ∎

정확히 같은 방식으로 다음을 증명할 수 있습니다:

따름정리 80.2.11 (dim𝒱pr(I)=0 일 때 hI 는 결국 상수가 됩니다).

I 를 반드시 근기일 필요는 없는 아이디얼이라 하고, 𝒱pr(I) 가 유한히 많은 점으로 이루어져 있다고 합시다. 그러면 힐베르트 함수 hI 는 결국 상수가 됩니다.

증명.

점의 개수 m1 에 대한 귀납법입니다. 기저 사례 m=1예제 80.2.4(b) 와 연습문제 80.2.10 에서 본질적으로 다루었습니다. 귀납 단계는 근기 아이디얼에 대한 신경을 쓰지 않는다는 점을 제외하면 위 증명과 문자 그대로 동일합니다. ∎

80.3 힐베르트 다항식

지금까지는 0차원 다양체의 힐베르트 함수에 대해서만 이야기했고, 이 함수가 결국 상수가 됨을 보였습니다. 이제 몇 가지 예를 더 살펴봅시다.

예제 80.3.1 (n의 힐베르트 함수).

n의 힐베르트 함수는

hn(d)=(d+nn)=1n!(d+n)(d+n1)(d+1)

”공과 항아리” 논법에 의해 다음과 같습니다. 이는 차수가 n인 다항식입니다.

예제 80.3.2 (포물선의 힐베르트 함수).

좌표 [x,y,z]를 갖는 2 안의 포물선 zyx2를 생각합시다. 그러면

[x,y,z]/(zyx2)[y,z]x[y,z].

조합적인 계산을 하면 다음을 얻습니다.

h(zyx2)(0) =1 기저 1
h(zyx2)(1) =3 기저 x,y,z
h(zyx2)(2) =5 기저 xyxzy2yzz2.

이로써 실제로 h(zyx2)(d)=2d+1임을 알 수 있습니다.

사실, 이러한 ”결국 다항식이 되는” 성질은 항상 성립합니다.

정리 80.3.3 (힐베르트 다항식).

I[x0,,xn]을 (반드시 근기 아이디얼일 필요는 없는) 동차 아이디얼이라 합시다. 그러면

  1. (a)

    모든 d0에 대해 hI(d)=χI(d)를 만족하는 다항식 χI가 존재합니다.

  2. (b)

    degχI=dim𝒱pr(I)입니다 (만약 𝒱pr(I)=이면 χI=0입니다).

  3. (c)

    다항식 m!χI는 정수 계수를 갖습니다.

증명.

기저 사례는 앞 절에서 다루었습니다.

귀납 단계에서는 차원 m𝒱pr(I)를 고려합니다. 𝒱pr(I)의 어떤 기약 성분도 H 안에 포함되지 않는 초평면 H를 생각합니다 (이 사실은 기하학적으로 자명하므로 증명 없이 인용하지만, 지난번에 증명을 써보려다 망쳤습니다). 간단히 하기 위해, 일반성을 잃지 않고 H=𝒱pr(x0)라고 가정합니다.

다시 S=[x0,,xn]이라 둡시다. 이제 다음의 짧은 완전열을 생각합시다.

0[S/I]d1[S/I]d[S/(I+(x0))]d0ffx0ff.

(첫 번째 사상의 단사성은 𝒱pr(I)의 기약 성분에 대한 가정으로부터 따라 나옵니다.) 이제 완전성으로부터 다음이 성립합니다.

hI(d)hI(d1)=hI+(x0)(d).

마지막 항은 기하학적으로 𝒱pr(I)H에 대응하며, 그 차원은 m1이므로 귀납 가정에 의해 다음을 알 수 있습니다.

hI(d)hI(d1)=c0dm1+c1dm2++cm1(m1)!d0

여기서 c0, …, cm1은 어떤 정수입니다. 그러면 다항식의 유한 차분 이론에 의해 증명이 끝납니다. ∎

80.4 Bézout의 정리

정의 80.4.1.

χII 힐베르트 다항식이라 부릅니다. 만약 χI가 영이 아니면, m!χI의 최고차항 계수를 I 차수라 부르며, 이는 정수이고 degI로 표기합니다.

물론 사영 다양체 V에 대해서는 hV=hrad(V)로, degV=degrad(V)로 둡니다.

비고 80.4.2.

아이디얼의 차수 degIdeghI와 같지 않다는 점에 유의하십시오!

차수의 몇 가지 성질을 보이겠습니다. 이를 통해 임의의 사영 다양체의 차수를 그 기약 성분들로부터 계산할 수 있게 됩니다.

명제 80.4.3 (차수의 성질).

두 다양체 VW에 대해, 다음이 성립합니다:

  • VW가 서로소이고 차원이 같다면, deg(VW)=degV+degW입니다.

  • dimV<dimW이면, deg(VW)=degW입니다.

따라서,

차수는 성분들에 대해 가법적이며, 가장 높은 차원의 성분의 ”차수”를 측정합니다.

증명.

정리 80.3.3명제 80.2.7에서의 힐베르트 다항식의 성질들과, 최고차항 계수가 가장 큰 차수를 갖는 항에만 의존한다는 사실로부터 따라옵니다. ∎

예제 80.4.4 (차수의 예시).
  1. (a)

    Vn1개의 점으로 이루어진 유한 집합이면, 차수는 n입니다.

  2. (b)

    I가 중복점에 대응한다면, 차수는 2입니다.

  3. (c)

    n의 차수는 1입니다.

  4. (d)

    임의의 직선이나 평면은 각각 12와 ”동형”이므로, 차수가 1입니다.

  5. (e)

    포물선의 차수는 2입니다. (대수다양체로서 포물선은 직선과 동형임에 유의하십시오!)

  6. (f)

    포물선과 한 점의 합집합의 차수는 2입니다.

이제, f가 동차 이차 다항식이면 주 아이디얼 (f)의 차수가 2일 것이라고, 그리고 이런 식으로 계속될 것이라고 짐작할 수 있습니다. (예를 들어 우리는 원이 차수 2를 가질 것이라고 기대합니다.) 이는 사실입니다:

정리 80.4.5 (Bézout의 정리).

I[x0,,xn]의 동차 아이디얼이고 dim𝒱pr(I)1이라 하십시오. f[x0,,xn]𝒱pr(I)의 어떤 기약 성분에서도 소멸하지 않는 차수 k의 동차 다항식이라 하십시오. 그러면

deg(I+(f))=kdegI.

기하학적으로,

V가 임의의 사영 다양체이고, 𝒱(f)가 차수 k의 초곡면이라면, 그 교집합 V𝒱(f)는 차수 kdegV를 가집니다 — 단, V의 어떤 기약 성분이 𝒱(f) 안에 포함되지 않는 경우에 한합니다.

이것이 바로 이 장의 서두에서 언급했던 것입니다.

아이디얼 I가 근기 아이디얼이 아닐 수 있기 때문에, 이 기하학적 해석 진술은 가능한 가장 일반적인 형태는 아닙니다 — 이 문제는 나중에 스킴으로의 일반화를 통해 바로잡힐 것입니다.

증명.

다시 S=[x0,,xn]이라고 합시다. 이번에는 완전열이 다음과 같습니다

0[S/I]dk[S/I]d[S/(I+(f))]d0.

이 올림피아드풍의 연습문제는 문제 80A로 남겨둡니다. ∎

80.5 응용

먼저, 차수의 개념이 우리가 기대하던 바와 같다는 것을 보이겠습니다.

따름정리 80.5.1 (초곡면: 차수가 그 이름값을 하는 이유).

V를 초곡면, 즉 rad(V)=(f)이고 f는 차수 k의 동차 다항식이라고 합시다. 그러면 degV=k입니다.

증명.

deg(0)=degn=1임을 기억하십시오. Bézout의 정리에서 I=(0)으로 놓으십시오. ∎

2에서 흔한 특수한 경우는 다음과 같습니다:

따름정리 80.5.2 (곡선에 대한 베주 정리(Bézout’s theorem)).

2에서 공통 기약 성분을 갖지 않는 임의의 두 곡선 XY에 대해,

|XY|degXdegY.

이제 이를 사용하여 파스칼 정리를 증명합니다.

정리 80.5.3 (파스칼 정리).

A, B, C, D, E, F2에서 원뿔곡선 𝒞 위에 놓인 서로 다른 여섯 점이라 합시다. 그러면 점 ABDE, BCEF, CDFA는 한 직선 위에 있습니다.

증명.

X를 세 직선 AB, CD, EF의 합집합과 같은 대수다양체라 합시다. 그러면 X=𝒱pr(f)가 되는 어떤 삼차 다항식 f가 존재합니다(이는 세 개의 일차식의 곱입니다). 마찬가지로, Y=𝒱pr(g)를 세 직선 BC, DE, FA의 합집합과 같은 대수다양체라 합시다.

이제 P를 원뿔곡선 𝒞 위의 임의의 점으로, 여섯 점 A, B, C, D, E, F와는 다른 점이라 합시다. 다음의 사영 대수다양체를 생각합시다

V=𝒱pr(αf+βg)

여기서 상수 αβPV가 되도록 선택됩니다.

질문 80.5.4.

αβ를 어떻게 선택하든 상관없이, V가 여섯 점 A, B, C, D, E, F뿐만 아니라 세 점 ABDE, BCEF, CDFA도 포함함을 보이십시오.

이제 |V𝒞|7임에 주목하십시오. 그러나 degV=3이고 deg𝒞=2입니다. 이는 V𝒞가 기약 성분을 공유하지 않는 한 베주 정리(Bézout’s theorem)에 모순됩니다. 이는 차수의 이유로 V가 직선과 원뿔곡선의 합집합인 경우에만 일어날 수 있습니다. 즉 다음이 성립해야 합니다

V=𝒞직선.

마지막으로, 세 교점 ABDE, BCEF, CDFA𝒞 위에 있지 않으므로, 반드시 이 직선 위에 있어야 함에 주목합시다. ∎

파스칼 정리는 사실 케일리-바카라흐 정리의 특수한 경우일 뿐이며, 이 정리는 타원 곡선 위의 덧셈 연산이 결합적임을 증명하는 데 사용될 수 있다는 점을 언급하고자 합니다. 관심 있는 독자는 같은 기법을 이용하여 케일리-바카라흐 정리를 증명해 보기를 시도해 볼 수 있습니다.

80.6 생각해 볼 만한 조금 더 어려운 문제

문제 80A.

앞서 나온 베주 정리(Bézout’s theorem)의 증명을 완성하십시오.

풀이. 완전성으로부터, hI(d)=hI(dk)+hI+(f)(d)이며, 다음이 성립함을 알 수 있습니다

χI+(f)(d)=χI(d)χI(dk).

m=dim𝒱pr(I)1이라 합시다. 이제 dim𝒱pr(I+(f))=m1이므로, 다음이 성립합니다

deg(I+(f))dm1+(m1)!=1m!(degI(dm(dk)m)+저차항)

여기서 다음을 읽어낼 수 있습니다

deg(I+(f))=(m1)!m!k(m1)degI=kdegI

필요에 따라.

문제 80B (USA TST 2016/6).
margin: [Uncaptioned image][Uncaptioned image]

ABC를 예각 부등변삼각형이라 하고 P를 그 내부의 점이라 하십시오. A1, B1, C1을 각각 삼각형의 변 BC, CA, AB 위로의 P의 사영이라 하겠습니다. AA1, BB1, CC1이 한 점에서 만나고 PAB+PBC+PCA=90가 성립하는 점 P의 자취를 구하십시오.

힌트. 이 문제를 풀려면 유클리드 기하학에서의 복소수에 대해 알아야 합니다.

풀이. ABC를 단위원으로 하는 복소수를 사용하면, 이는 두 개의 삼차 방정식을 푸는 것과 동치입니다

(pa)(pb)(pc) =(abc)2(q1/a)(q1/b)(q1/c)
0 =순환(p+cbbcq)+순환(p+bcbcq)

pq=p¯에 대한 것입니다. 이를 (p,q)2에서의 두 삼차 곡선으로 보면, 베주 정리에 의해 해는 최대 아홉 개임을 알 수 있습니다(두 곡선이 모두 기약이 아닌 경우는 제외해야 하지만, 첫 번째 곡선은 인수분해될 수 없음을 확인할 수 있습니다). 게다가 아홉 개의 해를 나열하는 것은 쉽습니다(ABC가 부등변삼각형인 경우): 세 꼭짓점, 세 방심, 그리고 I, O, H입니다. 따라서 답은 바로 이 세 삼각형 중심 I, O, H입니다.