고윳값 이론을 엄밀히 세우려면 다항식의 성질(나눗셈, 근, 인수분해)이 필요합니다. 이 장은 고등학교에서 배운 다항식을 복소수 계수까지 넓혀 정리하고, '복소수 범위에서는 모든 다항식이 일차식의 곱으로 쪼개진다'는 대수학의 기본정리를 다룹니다. 24장 이후를 위한 준비 장입니다(심화).
23.1 선형대수에 다항식이 나오는 이유
질문. 16장에서 고윳값은 특성다항식의 근이었습니다. 실수 행렬이 실수 고윳값을 갖지 않을 수 있던 이유는 λ2+1=0이 실근을 갖지 않기 때문이었습니다. 고윳값 이론의 밑바닥에는 다항식의 근에 관한 사실들이 있습니다. 그 사실들은 정확히 무엇이고, 왜 성립할까요?
24장부터 연산자 T에 다항식을 대입한 p(T)=a0I+a1T+⋯+amTm을 다룹니다. 그리고 “T를 0으로 만드는 가장 작은 다항식”(최소다항식)이 T의 구조를 결정한다는 것을 보게 됩니다. 이 장은 그 준비로, 다항식에 대해 필요한 사실을 정리합니다. 고등학교에서 배운 내용(나머지정리, 인수정리)이 대부분이지만, 증명을 벡터공간의 언어로 다시 쓰는 부분이 있습니다.
F는 R 또는 C입니다. 다항식 p(x)=a0+a1x+⋯+amxm에서 am=0이면 degp=m입니다. 영다항식의 차수는 −∞로 약속합니다(그래야 deg(pq)=degp+degq가 항상 성립합니다).
23.2 계수의 유일성
정리 23.1 (0이 되는 다항식).a0+a1x+⋯+amxm=0이 모든 x∈F (또는 서로 다른 m+1개의 x)에서 성립하면 a0=a1=⋯=am=0입니다.
증명. 서로 다른 x0,…,xm에서 0이라 합시다. 22.6절의 보간 예제의 사상 T:Pm(F)→Fm+1, Tp=(p(x0),…,p(xm))이 단사임을 보이면 됩니다. 이를 위해 기본정리 대신 반데르몽드 행렬을 씁시다. Tp=0은
을 생각합니다. 정의역의 차원은 (n−m+1)+m=n+1이고 공역도 n+1차원입니다. T(q,r)=0이면 sq=−r인데, q=0이면 좌변의 차수는 m 이상, 우변은 m−1 이하이므로 모순. 따라서 q=0, r=0, T는 단사입니다. 차원이 같으므로 전단사(정리 22.16과 같은 논리)이고, p에 대해 T(q,r)=p인 (q,r)이 정확히 하나 있습니다. ■
고등학교의 다항식 나눗셈(긴 나눗셈)은 이 q, r을 실제로 계산하는 방법입니다. 위 증명은 계산 없이 존재와 유일성을 보여 줍니다. 차원을 세는 것만으로 존재를 증명하는 방식은 선형대수의 전형적인 논법입니다.
23.4 근과 인수
정리 23.3 (인수정리).p∈P(F), λ∈F에 대해 p(λ)=0인 것은 p(x)=(x−λ)q(x)인 다항식 q가 있는 것과 동치입니다.
증명.m에 대한 귀납법. 근 λ가 있으면 p=(x−λ)q, degq=m−1. p의 다른 근 μ=λ는 (μ−λ)q(μ)=0에서 q의 근이고, q의 근은 귀납 가정에 의해 m−1개 이하. ■
▶ 문제 23.1–23.4
23.5 대수학의 기본정리
정리 23.5 (대수학의 기본정리). 상수가 아닌 모든 복소계수 다항식은 복소수 근을 적어도 하나 갖습니다.
증명의 개요 (†).p(z)=a0+⋯+amzm (m≥1, am=0)이라 합시다.
∣z∣가 크면 ∣p(z)∣도 큽니다(최고차항이 지배합니다). 그래서 ∣p(z)∣의 최솟값은 어떤 유한한 원판 안에서 찾으면 되고, 연속함수가 닫힌 원판에서 최솟값을 가진다는 해석학의 정리에 의해 최솟값을 갖는 점 z0가 있습니다.
p(z0)=0이라 가정합시다. z0 근처에서 p(z0+w)=p(z0)+cwk + (더 높은 차수) (c=0) 꼴입니다. w를 아주 작게 하고 방향을 잘 골라 cwk가 p(z0)와 반대 방향을 가리키게 하면(복소수의 k제곱근이 존재하므로 가능) ∣p(z0+w)∣<∣p(z0)∣가 됩니다. 최솟값이라는 데 모순.
따라서 p(z0)=0입니다. 이 증명은 해석학(연속성, 극한)을 필요로 하므로 순수한 대수만으로는 증명할 수 없습니다. ■
대수학의 기본정리는 복소수가 “충분히 큽니다”는 것을 말합니다. 실수에 i 하나만 추가했을 뿐인데, 모든 다항식이 근을 갖게 되었습니다.
따름정리 23.6 (복소수 범위의 인수분해).p∈P(C), degp=m≥1이면
p(z)=c(z−λ1)(z−λ2)⋯(z−λm)
으로 인수분해되고, 이 표현은 순서를 제외하고 유일합니다.
증명. 존재: 근 λ1을 찾아 인수정리로 (z−λ1)을 빼내고, 몫에 반복합니다. 유일: 두 표현이 있으면 λ1은 다른 표현의 어떤 λj와 같아야 하고(우변을 0으로 만드는 수는 λj들뿐), 양변에서 (z−λ1)을 약분해 귀납합니다. ■
16장에서 “n×n 행렬은 복소수 범위에서 n개의 고윳값을 갖습니다”고 한 근거가 이것입니다.
▶ 문제 23.5–23.6
23.6 실수 계수 다항식
정리 23.7 (켤레근).p가 실수 계수 다항식이고 λ∈C가 근이면 λˉ도 근입니다.
증명.p(λ)=∑akλk=0에 켤레를 취하면 ak가 실수이므로 ∑akλˉk=0. ■
정리 23.8 (실수 범위의 인수분해). 상수가 아닌 실수 계수 다항식은 실수 계수의 일차식들과, 판별식이 음수인 이차식들(x2+bx+c, b2<4c)의 곱으로 인수분해됩니다.
증명. 복소수 범위에서 인수분해하고, 실근이 아닌 근 λ와 그 켤레 λˉ를 짝지어 곱하면
(x−λ)(x−λˉ)=x2−2(Reλ)x+∣λ∣2
로 실수 계수 이차식이 됩니다. 판별식은 4(Reλ)2−4∣λ∣2=−4(Imλ)2<0입니다. (짝짓기가 가능하려면 λ와 λˉ의 중복도가 같아야 하는데, p(x)/((x−λ)(x−λˉ))가 다시 실수 계수임을 써서 귀납하면 됩니다.) ■
따름정리 23.9 (홀수 차수). 홀수 차수의 실수 계수 다항식은 실근을 적어도 하나 갖습니다.
비실근은 짝으로 나오므로 그 개수는 짝수이고, 전체 근의 개수(홀수)에서 빼면 실근이 적어도 하나 남습니다. 따라서 홀수 차원의 실수 행렬은 실수 고윳값을 반드시 갖습니다. 예를 들어 R3의 모든 회전에는 회전축(고윳값 1의 고유벡터)이 있습니다(문제 23.8).
계수 a, b, c를 바꾸면 삼차식의 세 근이 복소평면 위에서 움직입니다. 실근이 아닌 근은 언제나 켤레 쌍으로 나옵니다
힌트. 마지막 열부터 차례로 (그 열) −x0×(왼쪽 열)을 하면 첫째 행이 (1,0,…,0)이 됩니다.
풀이
힌트의 열 연산(행렬식 불변) 후 행 i (i≥1)는 (1,xi−x0,xi(xi−x0),…,xim−1(xi−x0)). 첫째 행으로 전개하고 각 행에서 (xi−x0)를 빼내면 ∏i≥1(xi−x0) 곱하기 x1,…,xm의 m×m 반데르몽드 행렬식. 귀납 가정으로 끝.