Linearism › 선형대수 › LA.23

23장. 다항식

선형대수 · 3부. 추상 선형대수

심화 · 약 30분 · 연습문제 10 · 그림 1

요약

계수의 유일성과 반데르몽드 행렬, 차원 세기로 증명하는 나눗셈 정리, 인수정리와 근의 개수, 대수학의 기본정리, 실수 계수 다항식의 켤레근과 인수분해, 연산자에 다항식 대입하기

고윳값 이론을 엄밀히 세우려면 다항식의 성질(나눗셈, 근, 인수분해)이 필요합니다. 이 장은 고등학교에서 배운 다항식을 복소수 계수까지 넓혀 정리하고, '복소수 범위에서는 모든 다항식이 일차식의 곱으로 쪼개진다'는 대수학의 기본정리를 다룹니다. 24장 이후를 위한 준비 장입니다(심화).

23.1 선형대수에 다항식이 나오는 이유

질문. 16장에서 고윳값은 특성다항식의 근이었습니다. 실수 행렬이 실수 고윳값을 갖지 않을 수 있던 이유는 λ2+1=0\lambda^2 + 1 = 0이 실근을 갖지 않기 때문이었습니다. 고윳값 이론의 밑바닥에는 다항식의 근에 관한 사실들이 있습니다. 그 사실들은 정확히 무엇이고, 왜 성립할까요?

24장부터 연산자 TT에 다항식을 대입한 p(T)=a0I+a1T+⋯+amTmp(T) = a_0I + a_1T + \cdots + a_mT^m을 다룹니다. 그리고 “TT를 0으로 만드는 가장 작은 다항식”(최소다항식)이 TT의 구조를 결정한다는 것을 보게 됩니다. 이 장은 그 준비로, 다항식에 대해 필요한 사실을 정리합니다. 고등학교에서 배운 내용(나머지정리, 인수정리)이 대부분이지만, 증명을 벡터공간의 언어로 다시 쓰는 부분이 있습니다.

F\mathbb{F}는 R\mathbb{R} 또는 C\mathbb{C}입니다. 다항식 p(x)=a0+a1x+⋯+amxmp(x) = a_0 + a_1x + \cdots + a_mx^m에서 am≠0a_m \ne 0이면 deg⁡p=m\deg p = m입니다. 영다항식의 차수는 −∞-\infty로 약속합니다(그래야 deg⁡(pq)=deg⁡p+deg⁡q\deg(pq) = \deg p + \deg q가 항상 성립합니다).

23.2 계수의 유일성

정리 23.1 (0이 되는 다항식). a0+a1x+⋯+amxm=0a_0 + a_1x + \cdots + a_mx^m = 0이 모든 x∈Fx \in \mathbb{F} (또는 서로 다른 m+1m + 1개의 xx)에서 성립하면 a0=a1=⋯=am=0a_0 = a_1 = \cdots = a_m = 0입니다.

증명. 서로 다른 x0,…,xmx_0, \ldots, x_m에서 0이라 합시다. 22.6절의 보간 예제의 사상 T:Pm(F)→Fm+1T : \mathcal{P}_m(\mathbb{F}) \to \mathbb{F}^{m+1}, Tp=(p(x0),…,p(xm))Tp = (p(x_0), \ldots, p(x_m))이 단사임을 보이면 됩니다. 이를 위해 기본정리 대신 반데르몽드 행렬을 씁시다. Tp=0Tp = 0은

[1x0⋯x0m1x1⋯x1m⋮⋮1xm⋯xmm][a0a1⋮am]=0\begin{bmatrix} 1 & x_0 & \cdots & x_0^m \\ 1 & x_1 & \cdots & x_1^m \\ \vdots & & & \vdots \\ 1 & x_m & \cdots & x_m^m \end{bmatrix}\begin{bmatrix} a_0 \\ a_1 \\ \vdots \\ a_m \end{bmatrix} = \mathbf{0}

입니다. 이 행렬의 행렬식은 ∏i<j(xj−xi)≠0\prod_{i < j}(x_j - x_i) \ne 0입니다(문제 15.10의 일반화, 문제 23.1). 따라서 a=0\mathbf{a} = \mathbf{0}. ■

이 정리 덕분에 “다항식”과 “다항함수”를 구별하지 않아도 됩니다(F\mathbb{F}가 무한체일 때). 두 다항식이 함수로서 같으면 계수도 같습니다. (F2\mathbb{F}_2에서는 x2+xx^2 + x가 모든 점에서 0인데 영다항식이 아니므로 구별해야 합니다.)

23.3 나눗셈 정리

정리 23.2 (나눗셈 정리). p,s∈P(F)p, s \in \mathcal{P}(\mathbb{F})이고 s≠0s \ne 0이면

p=sq+r,deg⁡r<deg⁡sp = sq + r, \qquad \deg r < \deg s

인 q,r∈P(F)q, r \in \mathcal{P}(\mathbb{F})가 유일하게 존재합니다.

증명. n=deg⁡pn = \deg p, m=deg⁡sm = \deg s라 합시다. n<mn < m이면 q=0q = 0, r=pr = p로 끝입니다(q≠0q \ne 0이면 deg⁡(sq)≥m>deg⁡p\deg(sq) \ge m > \deg p이므로 유일). n≥mn \ge m이라 합시다. 선형사상

T:Pn−m(F)×Pm−1(F)→Pn(F),T(q,r)=sq+rT : \mathcal{P}_{n-m}(\mathbb{F}) \times \mathcal{P}_{m-1}(\mathbb{F}) \to \mathcal{P}_n(\mathbb{F}), \qquad T(q, r) = sq + r

을 생각합니다. 정의역의 차원은 (n−m+1)+m=n+1(n - m + 1) + m = n + 1이고 공역도 n+1n + 1차원입니다. T(q,r)=0T(q, r) = 0이면 sq=−rsq = -r인데, q≠0q \ne 0이면 좌변의 차수는 mm 이상, 우변은 m−1m - 1 이하이므로 모순. 따라서 q=0q = 0, r=0r = 0, TT는 단사입니다. 차원이 같으므로 전단사(정리 22.16과 같은 논리)이고, pp에 대해 T(q,r)=pT(q, r) = p인 (q,r)(q, r)이 정확히 하나 있습니다. ■

고등학교의 다항식 나눗셈(긴 나눗셈)은 이 qq, rr을 실제로 계산하는 방법입니다. 위 증명은 계산 없이 존재와 유일성을 보여 줍니다. 차원을 세는 것만으로 존재를 증명하는 방식은 선형대수의 전형적인 논법입니다.

23.4 근과 인수

정리 23.3 (인수정리). p∈P(F)p \in \mathcal{P}(\mathbb{F}), λ∈F\lambda \in \mathbb{F}에 대해 p(λ)=0p(\lambda) = 0인 것은 p(x)=(x−λ)q(x)p(x) = (x - \lambda)q(x)인 다항식 qq가 있는 것과 동치입니다.

증명. 나눗셈 정리로 p=(x−λ)q+rp = (x - \lambda)q + r, deg⁡r<1\deg r < 1, 즉 rr은 상수입니다. x=λx = \lambda를 넣으면 r=p(λ)r = p(\lambda). ■

따름정리 23.4 (근의 개수). 차수가 m≥0m \ge 0인 다항식은 근을 많아야 mm개 갖습니다.

증명. mm에 대한 귀납법. 근 λ\lambda가 있으면 p=(x−λ)qp = (x - \lambda)q, deg⁡q=m−1\deg q = m - 1. pp의 다른 근 μ≠λ\mu \ne \lambda는 (μ−λ)q(μ)=0(\mu - \lambda)q(\mu) = 0에서 qq의 근이고, qq의 근은 귀납 가정에 의해 m−1m - 1개 이하. ■

▶ 문제 23.1–23.4

23.5 대수학의 기본정리

정리 23.5 (대수학의 기본정리). 상수가 아닌 모든 복소계수 다항식은 복소수 근을 적어도 하나 갖습니다.

증명의 개요 (†). p(z)=a0+⋯+amzmp(z) = a_0 + \cdots + a_mz^m (m≥1m \ge 1, am≠0a_m \ne 0)이라 합시다.

  1. ∣z∣\lvert z \rvert가 크면 ∣p(z)∣\lvert p(z) \rvert도 큽니다(최고차항이 지배합니다). 그래서 ∣p(z)∣\lvert p(z) \rvert의 최솟값은 어떤 유한한 원판 안에서 찾으면 되고, 연속함수가 닫힌 원판에서 최솟값을 가진다는 해석학의 정리에 의해 최솟값을 갖는 점 z0z_0가 있습니다.
  2. p(z0)≠0p(z_0) \ne 0이라 가정합시다. z0z_0 근처에서 p(z0+w)=p(z0)+cwkp(z_0 + w) = p(z_0) + cw^k + (더 높은 차수) (c≠0c \ne 0) 꼴입니다. ww를 아주 작게 하고 방향을 잘 골라 cwkcw^k가 p(z0)p(z_0)와 반대 방향을 가리키게 하면(복소수의 kk제곱근이 존재하므로 가능) ∣p(z0+w)∣<∣p(z0)∣\lvert p(z_0 + w) \rvert < \lvert p(z_0) \rvert가 됩니다. 최솟값이라는 데 모순.

따라서 p(z0)=0p(z_0) = 0입니다. 이 증명은 해석학(연속성, 극한)을 필요로 하므로 순수한 대수만으로는 증명할 수 없습니다. ■

대수학의 기본정리는 복소수가 “충분히 큽니다”는 것을 말합니다. 실수에 ii 하나만 추가했을 뿐인데, 모든 다항식이 근을 갖게 되었습니다.

따름정리 23.6 (복소수 범위의 인수분해). p∈P(C)p \in \mathcal{P}(\mathbb{C}), deg⁡p=m≥1\deg p = m \ge 1이면

p(z)=c(z−λ1)(z−λ2)⋯(z−λm)p(z) = c(z - \lambda_1)(z - \lambda_2) \cdots (z - \lambda_m)

으로 인수분해되고, 이 표현은 순서를 제외하고 유일합니다.

증명. 존재: 근 λ1\lambda_1을 찾아 인수정리로 (z−λ1)(z - \lambda_1)을 빼내고, 몫에 반복합니다. 유일: 두 표현이 있으면 λ1\lambda_1은 다른 표현의 어떤 λj\lambda_j와 같아야 하고(우변을 0으로 만드는 수는 λj\lambda_j들뿐), 양변에서 (z−λ1)(z - \lambda_1)을 약분해 귀납합니다. ■

16장에서 “n×nn \times n 행렬은 복소수 범위에서 nn개의 고윳값을 갖습니다”고 한 근거가 이것입니다.

▶ 문제 23.5–23.6

23.6 실수 계수 다항식

정리 23.7 (켤레근). pp가 실수 계수 다항식이고 λ∈C\lambda \in \mathbb{C}가 근이면 λˉ\bar\lambda도 근입니다.

증명. p(λ)=∑akλk=0p(\lambda) = \sum a_k\lambda^k = 0에 켤레를 취하면 aka_k가 실수이므로 ∑akλˉk=0\sum a_k\bar\lambda^k = 0. ■

정리 23.8 (실수 범위의 인수분해). 상수가 아닌 실수 계수 다항식은 실수 계수의 일차식들과, 판별식이 음수인 이차식들(x2+bx+cx^2 + bx + c, b2<4cb^2 < 4c)의 곱으로 인수분해됩니다.

증명. 복소수 범위에서 인수분해하고, 실근이 아닌 근 λ\lambda와 그 켤레 λˉ\bar\lambda를 짝지어 곱하면

(x−λ)(x−λˉ)=x2−2(Re⁡λ)x+∣λ∣2(x - \lambda)(x - \bar\lambda) = x^2 - 2(\operatorname{Re}\lambda)x + \lvert \lambda \rvert^2

로 실수 계수 이차식이 됩니다. 판별식은 4(Re⁡λ)2−4∣λ∣2=−4(Im⁡λ)2<04(\operatorname{Re}\lambda)^2 - 4\lvert \lambda \rvert^2 = -4(\operatorname{Im}\lambda)^2 < 0입니다. (짝짓기가 가능하려면 λ\lambda와 λˉ\bar\lambda의 중복도가 같아야 하는데, p(x)/((x−λ)(x−λˉ))p(x)/\big((x - \lambda)(x - \bar\lambda)\big)가 다시 실수 계수임을 써서 귀납하면 됩니다.) ■

따름정리 23.9 (홀수 차수). 홀수 차수의 실수 계수 다항식은 실근을 적어도 하나 갖습니다.

비실근은 짝으로 나오므로 그 개수는 짝수이고, 전체 근의 개수(홀수)에서 빼면 실근이 적어도 하나 남습니다. 따라서 홀수 차원의 실수 행렬은 실수 고윳값을 반드시 갖습니다. 예를 들어 R3\mathbb{R}^3의 모든 회전에는 회전축(고윳값 1의 고유벡터)이 있습니다(문제 23.8).

계수 a, b, c를 바꾸면 삼차식의 세 근이 복소평면 위에서 움직입니다. 실근이 아닌 근은 언제나 켤레 쌍으로 나옵니다

이 위젯은 JavaScript가 필요합니다

▶ 문제 23.7–23.8

23.7 연산자에 다항식 대입하기

정의 23.10 (p(T)p(T)). T∈L(V)T \in \mathcal{L}(V)와 p(x)=a0+a1x+⋯+amxmp(x) = a_0 + a_1x + \cdots + a_mx^m에 대해

p(T)=a0I+a1T+a2T2+⋯+amTm∈L(V).p(T) = a_0I + a_1T + a_2T^2 + \cdots + a_mT^m \in \mathcal{L}(V).

정리 23.11 (다항식 대입의 성질). p,q∈P(F)p, q \in \mathcal{P}(\mathbb{F}), T∈L(V)T \in \mathcal{L}(V)이면

(p+q)(T)=p(T)+q(T),(pq)(T)=p(T)q(T)=q(T)p(T).(p + q)(T) = p(T) + q(T), \qquad (pq)(T) = p(T)q(T) = q(T)p(T).

증명. 첫째는 정의에서 바로. 둘째: p=∑ajxjp = \sum a_jx^j, q=∑bkxkq = \sum b_kx^k이면 pq=∑j,kajbkxj+kpq = \sum_{j,k} a_jb_kx^{j+k}이고 p(T)q(T)=∑j,kajbkTjTk=∑j,kajbkTj+kp(T)q(T) = \sum_{j,k} a_jb_kT^jT^k = \sum_{j,k} a_jb_kT^{j+k}. TT의 거듭제곱끼리는 교환하므로 q(T)p(T)q(T)p(T)도 같습니다. ■

연산자의 곱은 일반적으로 교환하지 않지만, 같은 TT의 다항식끼리는 교환합니다. 다항식을 인수분해하면 p(T)p(T)도 인수분해됩니다. 예를 들어 p(x)=x2−5x+6=(x−2)(x−3)p(x) = x^2 - 5x + 6 = (x - 2)(x - 3)이면 p(T)=(T−2I)(T−3I)p(T) = (T - 2I)(T - 3I)입니다. 24장은 이 사실에서 출발합니다.

▶ 문제 23.9–23.10

쓰이는 곳. 다항식의 근과 인수분해는 특성다항식(고윳값), 제어 시스템의 안정성 판정(극점의 위치), 디지털 필터 설계에서 쓰입니다.

이 장의 요약

  • 무한체에서 다항식이 모든 점에서 0이면 계수가 모두 0입니다.
  • 나눗셈 정리: p=sq+rp = sq + r, deg⁡r<deg⁡s\deg r < \deg s, 유일. 차원 세기로 증명됩니다.
  • 인수정리: p(λ)=0  ⟺  (x−λ)∣pp(\lambda) = 0 \iff (x - \lambda) \mid p. mm차 다항식의 근은 많아야 mm개.
  • 대수학의 기본정리: 복소수 범위에서 상수가 아닌 다항식은 근을 갖습니다. 따라서 일차식들의 곱으로 인수분해됩니다.
  • 실수 계수: 비실근은 켤레 쌍. 일차식과 판별식이 음인 이차식의 곱. 홀수 차수는 실근을 갖습니다.
  • p(T)=∑akTkp(T) = \sum a_kT^k. (pq)(T)=p(T)q(T)(pq)(T) = p(T)q(T)이고 같은 TT의 다항식끼리는 교환합니다.

문제

23.1 [도전]

(m+1)×(m+1)(m + 1) \times (m + 1) 반데르몽드 행렬식이 ∏0≤i<j≤m(xj−xi)\prod_{0 \le i < j \le m}(x_j - x_i)임을 귀납법으로 증명합니다.

힌트. 마지막 열부터 차례로 (그 열) −x0×- x_0 \times(왼쪽 열)을 하면 첫째 행이 (1,0,…,0)(1, 0, \ldots, 0)이 됩니다.

풀이

힌트의 열 연산(행렬식 불변) 후 행 ii (i≥1i \ge 1)는 (1,xi−x0,xi(xi−x0),…,xim−1(xi−x0))(1, x_i - x_0, x_i(x_i - x_0), \ldots, x_i^{m-1}(x_i - x_0)). 첫째 행으로 전개하고 각 행에서 (xi−x0)(x_i - x_0)를 빼내면 ∏i≥1(xi−x0)\prod_{i \ge 1}(x_i - x_0) 곱하기 x1,…,xmx_1, \ldots, x_m의 m×mm \times m 반데르몽드 행렬식. 귀납 가정으로 끝.

23.2 [계산] · 확인 문제

p(x)=x4+1p(x) = x^4 + 1을 s(x)=x2+xs(x) = x^2 + x로 나눈 몫과 나머지를 구합니다. 곱해서 확인합니다.

x2x^2의 계수 xx의 계수 상수항
몫 qq [?] [?] [?]
나머지 rr 0 [?] [?]
정답
1
-1
1
-1
1
풀이

x4+1=(x2+x)(x2−x+1)+(1−x)x^4 + 1 = (x^2 + x)(x^2 - x + 1) + (1 - x). 확인: (x2+x)(x2−x+1)=x4+x(x^2 + x)(x^2 - x + 1) = x^4 + x.

23.3 [계산] · 확인 문제

x100x^{100}을 x2−1x^2 - 1로 나눈 나머지를 구합니다. (나머지를 ax+bax + b로 놓고 x=±1x = \pm1을 대입합니다.)

정답
1
풀이

x100=(x2−1)q(x)+ax+bx^{100} = (x^2 - 1)q(x) + ax + b. x=1x = 1: 1=a+b1 = a + b. x=−1x = -1: 1=−a+b1 = -a + b. a=0a = 0, b=1b = 1. 나머지 1.

23.4 [증명]

차수가 mm 이하인 두 다항식 pp, qq가 서로 다른 m+1m + 1개의 점에서 값이 같으면 p=qp = q임을 보입니다.

풀이

p−qp - q는 차수 mm 이하이고 근이 m+1m + 1개이므로 따름정리 23.4에 의해 영다항식.

23.5 [계산]

복소수 범위에서 일차식들의 곱으로 인수분해합니다. (a) z4−1z^4 - 1 (b) z2+2z+5z^2 + 2z + 5 (c) z3−8z^3 - 8

풀이

(a) (z−1)(z+1)(z−i)(z+i)(z - 1)(z + 1)(z - i)(z + i).

(b) 근 z=−1±2iz = -1 \pm 2i. (z+1−2i)(z+1+2i)(z + 1 - 2i)(z + 1 + 2i).

(c) (z−2)(z2+2z+4)=(z−2)(z+1−3i)(z+1+3i)(z - 2)(z^2 + 2z + 4) = (z - 2)(z + 1 - \sqrt3 i)(z + 1 + \sqrt3 i).

23.6 [증명]

실수 계수 이차식 x2+bx+cx^2 + bx + c에서 b2<4cb^2 < 4c이면 실근이 없고, 두 복소근이 서로 켤레임을 보입니다.

풀이

근의 공식 x=−b±b2−4c2x = \frac{-b \pm \sqrt{b^2 - 4c}}{2}에서 b2−4c<0b^2 - 4c < 0이므로 b2−4c=i4c−b2\sqrt{b^2 - 4c} = i\sqrt{4c - b^2}. 두 근은 −b2±4c−b22i-\frac b2 \pm \frac{\sqrt{4c - b^2}}{2}i로 허수부가 0이 아닌 켤레입니다.

23.7 [계산]

x4+1x^4 + 1을 실수 계수 이차식 두 개의 곱으로 인수분해합니다. (힌트: (x2+1)2−2x2(x^2 + 1)^2 - 2x^2.)

풀이

x4+1=(x2+1)2−(2x)2=(x2+2x+1)(x2−2x+1)x^4 + 1 = (x^2 + 1)^2 - (\sqrt2x)^2 = (x^2 + \sqrt2x + 1)(x^2 - \sqrt2x + 1). 두 이차식의 판별식은 2−4<02 - 4 < 0.

23.8 [도전]

QQ가 det⁡Q=1\det Q = 1인 3×33 \times 3 실수 직교행렬이면 1이 QQ의 고윳값임을 보입니다. 따라서 R3\mathbb{R}^3의 모든 회전에는 고정된 축이 있습니다.

힌트. 고윳값의 절댓값은 1입니다(문제 14.12를 복소수로 확장). 고윳값이 실수 셋인 경우와 실수 하나 + 켤레 쌍인 경우를 나눕니다.

풀이

Qx=λxQ\mathbf{x} = \lambda\mathbf{x} (x∈C3\mathbf{x} \in \mathbb{C}^3)이면 xˉTQTQx=∣λ∣2xˉTx\bar{\mathbf{x}}^TQ^TQ\mathbf{x} = \lvert \lambda \rvert^2\bar{\mathbf{x}}^T\mathbf{x}이고 QTQ=IQ^TQ = I이므로 ∣λ∣=1\lvert \lambda \rvert = 1. 특성다항식은 3차 실수 다항식.

  • 실근 셋: 각각 ±1\pm1이고 곱이 det⁡Q=1\det Q = 1. 셋 다 −1-1이면 곱이 −1-1이므로, 적어도 하나는 1.
  • 실근 하나 λ\lambda와 켤레 쌍 μ,μˉ\mu, \bar\mu: 곱 λ∣μ∣2=λ=1\lambda\lvert \mu \rvert^2 = \lambda = 1.

23.9 [계산] · 확인 문제

T=[1102]T = \begin{bmatrix} 1 & 1 \\ 0 & 2 \end{bmatrix}, p(x)=x2−3x+2p(x) = x^2 - 3x + 2일 때 p(T)p(T)를 두 가지로 계산합니다: (a) T2−3T+2IT^2 - 3T + 2I로, (b) (T−I)(T−2I)(T - I)(T - 2I)로.

1열 2열
1행 [?] [?]
2행 [?] [?]
정답
0
0
0
0
풀이

(a) T2=[1304]T^2 = \begin{bmatrix} 1 & 3 \\ 0 & 4 \end{bmatrix}, T2−3T+2I=[1−3+23−304−6+2]=OT^2 - 3T + 2I = \begin{bmatrix} 1 - 3 + 2 & 3 - 3 \\ 0 & 4 - 6 + 2 \end{bmatrix} = O.

(b) (T−I)(T−2I)=[0101][−1100]=O(T - I)(T - 2I) = \begin{bmatrix} 0 & 1 \\ 0 & 1 \end{bmatrix}\begin{bmatrix} -1 & 1 \\ 0 & 0 \end{bmatrix} = O. pp는 TT의 특성다항식이고, p(T)=Op(T) = O입니다. 이것은 우연이 아닙니다(27장의 케일리–해밀턴 정리).

23.10 [증명]

Tv=λvTv = \lambda v이면 모든 다항식 pp에 대해 p(T)v=p(λ)vp(T)v = p(\lambda)v임을 보입니다.

풀이

Tkv=λkvT^kv = \lambda^kv (귀납). p(T)v=∑akTkv=∑akλkv=p(λ)vp(T)v = \sum a_kT^kv = \sum a_k\lambda^kv = p(\lambda)v.