다항식(Polynomial)
변수의 거듭제곱에 수를 곱해 더한 식. n차 다항식은 복소수(complex number) 범위에서 중근(multiple root)을 겹쳐 세어 정확히 n개의 근을 갖고, x좌표가 다른 n + 1개의 점을 지나는 n차 이하 다항식은 하나뿐이다.
p(r) = 0인 수 r을 p의 근(영점, zero)이라 합니다. 근과 인수 사이에는 정확한 관계가 있습니다. p(x)를 x − r로 나눈 나머지(remainder)는 p(r)입니다(나머지 정리, remainder theorem). 그래서 r이 근이면 p(x)는 (x − r) × (한 차수 낮은 다항식)으로 쪼개지고, 거꾸로 그렇게 쪼개지면 r은 근입니다(인수 정리, factor theorem). 한 번 쪼갤 때마다 차수가 하나씩 줄어드니, n차 다항식의 근은 많아야 n개입니다. 근을 끌어 보세요. 차수
근을 계수로 바로 적는 공식은 오래전부터 찾았습니다. 2차방정식의 풀이법은 바빌로니아의 점토판에 이미 있고, 9세기 바그다드의 알콰리즈미가 풀이를 체계적으로 정리했습니다. 11세기 오마르 하이얌은 3차방정식(cubic equation)의 양의 근을 두 원뿔곡선(conic section)의 교점으로 작도했습니다. 3차와 4차방정식(quartic equation)의 근의 공식(quadratic formula)은 16세기 이탈리아에서 나와 1545년 카르다노의 『위대한 술법』에 실렸습니다(르네상스 대수학 경연). 5차부터는 달랐습니다. 1824년 아벨은 일반적인 5차방정식의 근을 계수의 사칙연산과 거듭제곱근만으로 적는 공식이 없음을 증명했고, 갈루아는 어떤 방정식이 그렇게 풀리는지를 근들의 대칭이 이루는 군으로 판정했습니다.
공식이 없어도 근은 있습니다. 복소수까지 허락하면 n차 다항식은 중근을 겹쳐 세어 정확히 n개의 근을 갖고, 따라서 1차식 n개의 곱으로 쪼개집니다. 이것이 대수학의 기본정리입니다. 1629년 프랑스의 알베르 지라르가 처음 주장했고 달랑베르(1746)와 오일러 등이 증명을 시도했으며, 가우스가 1799년 박사 논문에서 증명을 냈습니다. 그 증명에는 오늘날 기준으로 곡선에 관한 빈틈이 있어 1920년에야 메워졌고, 1806년 스위스 출신의 아마추어 수학자 장로베르 아르강이 낸 증명은 지금 교과서의 증명과 가깝습니다. 실수(real number)만 보면 이 정리는 틀린 것처럼 보입니다. x² + 1의 그래프는 x축과 만나지 않으니까요. 위 그림에서 두 근이 겹친 뒤 곡선을 조금 들어 올린다고 생각해 보세요. 두 근은 없어지는 것이 아니라 복소평면(complex plane)으로 나갑니다.
왜 참일까요? 원을 이용한 설명이 있습니다. 복소평면에서 반지름 R인 원 위를 z가 한 바퀴 돌 때 w = p(z)가 그리는 곡선을 봅니다. R이 아주 크면 p(z)는 맨 앞 항
왼쪽은 z의 평면(점이 근, 원 안의 근은 초록), 오른쪽은 w = p(z)의 평면입니다. 오른쪽은 모든 점을 원점 쪽으로 반지름 방향으로만 당겨 그렸기 때문에, 원점을 몇 바퀴 도는지는 그대로입니다. 작은 점은 z = R과 그 상입니다. 도는 횟수는 언제나 원 안에 든 근의 개수와 같고(복소해석의 편각 원리(argument principle), 영점과 극(zeros and poles)), 근 하나가 원을 가로지를 때마다 곡선이 원점을 한 번 지나며 도는 횟수가 하나 바뀝니다. z⁴ + z + 1은 실수 근이 하나도 없는데도 근이 넷입니다.
다항식은 점을 잇는 데도 씁니다. x좌표가 서로 다른 점 n + 1개가 있으면 그 점들을 모두 지나는 n차 이하 다항식이 정확히 하나 있습니다. 둘 있을 수 없는 까닭은 근의 개수입니다. 두 개가 있다면 그 차는 n차 이하인데 n + 1곳에서 0이 되니, 근이 차수보다 많아 0일 수밖에 없습니다. 하나를 실제로 만드는 방법이 라그랑주 보간입니다. 점마다 그 점에서는 1이고 다른 점에서는 0인 다항식
점을 많이 찍는다고 늘 좋아지지는 않습니다. 1901년 독일의 카를 룽게는 1/(1 + 25x²)처럼 매끈한 함수도 같은 간격의 점으로 보간(interpolation)하면, 점을 늘릴수록 가운데는 좋아지지만 양 끝에서 오차가 오히려 한없이 커진다는 것을 보였습니다. 원 위에 같은 간격으로 찍은 점을 x축에 내린 체비쇼프 점(Chebyshev nodes)을 쓰면, 곧 점을 양 끝에 촘촘히 모으면 이 함수에서는 점을 늘릴수록 오차가 0으로 줄어듭니다. 다만 어떤 점 배치도 모든 연속함수에서 통하지는 않고, 체비쇼프 점이 확실히 통하는 것은 이 함수처럼 매끈한 함수입니다. 체비쇼프가 기틀을 놓은 이 분야가 근사 이론입니다.
보간 다항식이 하나뿐이라는 사실은 뜻밖의 곳에 쓰입니다. 비밀을 k − 1차 다항식의 상수항으로 숨기고 여러 사람에게 그래프 위의 점을 하나씩 나눠 주면, 아무나 k명이 모이면 다항식을, 따라서 비밀을 되찾지만 k − 1명으로는 비밀에 대해 아무것도 알 수 없습니다(나머지 연산으로 계산할 때. 1979년 아디 샤미르의 비밀 분산(variance)). 리드–솔로몬 부호(Reed–Solomon code)는 데이터를 다항식으로 보고 필요한 것보다 많은 점의 값을 보내, 몇 개가 망가져도 다항식을 되찾습니다(오류 정정 부호(error-correcting code)). 점을 모두 지나는 대신 점들에 가장 가깝게 지나는 다항식을 찾으면 최소제곱 회귀(least-squares regression)가 됩니다. 여기서도 차수를 너무 높이면 룽게의 그림처럼 곡선이 점 사이에서 크게 출렁이는 과적합(overfitting)이 일어나서, 알맞은 차수는 흔히 교차 검증(cross-validation)으로 고릅니다. 어느 경우든 계수를 구하는 일은 연립일차방정식(system of linear equations)을 푸는 일입니다.
이어지는 곳. 행렬(matrix) A의 고유값(eigenvalue)은 특성다항식(characteristic polynomial) det(A − λI)의 근이고(행렬식(determinant)), 선형 미분방정식(linear differential equation)의 해도 특성방정식(characteristic equation)의 근이 정합니다. 근을 수치로 찾는 대표적인 방법은 뉴턴 방법(Newton's method)이고, 정수 계수 다항식의 근이 되는 수가 대수적 수(algebraic number)입니다. xⁿ − 1의 근은 1의 거듭제곱근(roots of unity)이고, 두 변수 2차 다항식의 0점은 (두 직선이나 점 하나 같은 퇴화한 경우를 빼면) 원뿔곡선을 그립니다. 방정식이 어떻게 풀리는지를 정하는 근의 대칭은 군에서, 근을 찾으려고 수를 넓혀 온 과정은 수 체계(number system)에서, 계수를 수열로 보는 관점은 생성함수(generating function)에서 이어집니다. 갈루아의 판정법에서 거듭제곱근을 차례로 붙여 가는 체의 사슬은 점점 작아지는 부분군(subgroup)의 사슬로 옮겨집니다. 이렇게 체가 커질수록 군이 작아지는, 순서를 뒤집는 짝을 일반적으로 다루는 틀이 갈루아 연결(Galois connection)입니다.
이 개념이 나오는 긴 글
이 개념 위에 세워진 것
이 개념을 언급하는 페이지
- 국소 선형성
… 하던 일을 2차원에서는 행렬이 합니다. 곡선을 직선 하나가 아니라 포물선(2차식), 3차식처럼 차수가 높은다항식으로 흉내 내면 테일러 다항식이 되고, 차수를 끝없이 올린 것이 테일러 급수입니다. |x| 의 꼭짓점은 …
- 뉴턴 방법
… 거의 수평이면 엉뚱한 곳으로 튀고, 두 점 사이를 오가며 맴돌 수도 있습니다. 1669년 무렵 뉴턴이다항식의 근을 구하며 쓴 방법을 1690년 영국의 조지프 랩슨이 더 간단한 반복 꼴로 발표해서, '뉴턴–랩슨 …
- 테일러 급수
국소 선형성은 곡선을 직선(1차식)으로 흉내 냈습니다. 휘어짐까지 흉내 내려면 2차, 3차 항을 붙여다항식으로 만들면 됩니다. x = 0 에서 값, 기울기, 휘어짐… 을 차례로 맞추면 k 차 항의 계수는 …
- 최소제곱 회귀
… 0으로 만드는 경향이 있어서 변수를 골라 주는 효과가 있습니다. 계수에 벌점을 주는 까닭은 직선 대신 고차다항식처럼 유연한 모형을 쓸 때 데이터에 섞인 잡음까지 외워 버리는 과적합을 막기 위해서입니다. 예측할 값이 …
- 무리수
… 있습니다. 유리수만으로 그 0에 다가가 봅시다. 1.4^2 = 1.96 무리수 가운데 √2처럼 정수 계수다항식의 근인 수와, π나 e처럼 그런 식이 없는 수가 있습니다(대수적 수와 초월수). 역사. 두 길이를 …
- 울람 나선
… bk + c 꼴로 늘어납니다( b, c 는 사선마다 정해진 정수). 변수의 제곱까지 들어간 이런 식을 2차다항식, 줄여서 2차식이라 합니다. 어떤 2차식은 나머지로 보았을 때 2, 3, 5, 7 같은 작은 소수로 …
- 원시근
… 못한다는 사실입니다. 법이 소수이면 0이 아닌 나머지로 언제나 나눌 수 있어서, 보통의 수에서처럼 d 차다항식의 근이 d 개를 넘지 못하기 때문입니다. 여기서 위수가 d 인 수는 많아야 \varphi(d) 개라는 …
- 대수적 수와 초월수
… 1 = 0 의 근, 허수 단위 i 는 x^2 + 1 = 0 의 근입니다. 이처럼 0이 아닌 정수 계수다항식(계수가 모두 정수인 다항식)의 근이 되는 수를 대수적 수라 하고(모든 계수가 0인 다항식은 모든 수를 …
- 4색 정리
… 형식 검증했습니다. k가지 색으로 이웃끼리 다르게 칠하는 방법의 수를 P(k) 라 하면, 이것은 k에 대한다항식이 되어 채색 다항식이라 부릅니다. 예를 들어 서로 모두 이어진 세 점(삼각형)은 첫 점에 k가지, 둘째 …
- 체비쇼프 거리
… 이름은 19세기 러시아 수학자 파프누티 체비쇼프에서 왔습니다. 그는 주어진 함수를 차수가 정해진다항식으로 근사할 때, 가장 크게 벌어진 곳의 오차가 가장 작은 다항식을 찾는 문제를 연구했습니다(⟦근사 …
- 처치–튜링 논제
… 계산할 수 있는지만 말하고, 얼마나 빨리 계산하는지는 말하지 않습니다. 모형을 서로 흉내 낼 때는 보통다항식정도의 비용이 더 들 뿐입니다. 한 모형에서 t걸음 걸리는 계산을 다른 모형이 t^2 이나 t^3 걸음쯤에 …
- P 대 NP 문제
… 풀 수 있다는 뜻이고, 이것은 증명서를 받아 확인하는 것과 같은 말입니다. '빠르게'는 입력 크기 n의다항식만큼의 걸음, 예를 들어 n^2 이나 n^3 걸음 안에 끝난다는 뜻입니다. 이런 성장 속도를 상수배를 …
- 분할 정복
… 무렵 소행성 궤도를 계산하며 같은 방법을 써 두었다는 사실이 뒤에 밝혀졌습니다. 고속 푸리에 변환 덕분에다항식의 곱셈, 푸리에 급수의 계수를 수치로 어림하는 일, JPEG 압축에 쓰이는 이산 코사인 변환을 …
- 오류 정정 부호
… 알려 줍니다. 1960년 미국의 어빙 리드와 구스타브 솔로몬이 내놓은 리드–솔로몬 부호는 데이터 k개를다항식의 계수로 보고, 그 다항식의 값 n개(n > k)를 보냅니다. 차수가 k − 1 이하인 서로 다른 두 …
- 수 체계: 자연수에서 실수까지
… 무한의 크기는 집합의 크기와 연속체 가설에서 이어집니다. 복소수까지 넓히면 상수가 아닌 모든다항식이 1차식의 곱으로 쪼개집니다. 정수 안에서의 나눗셈은 정수론(소수, 모듈러 연산)으로 갑니다. …
- 군
… 근의 공식이 있고 16세기에 3차와 4차의 공식도 찾았지만, 5차에서는 300년 가까이 막혔습니다(다항식). 1770년 무렵 라그랑주는 공식이 있고 없고가 근들을 서로 바꾸는 순열과 관계있다는 것을 알아챘고, …
- 근사 이론
… 라이브러리가 \sin x 나 e^x 를 구할 때 실제로 하는 계산은 대개 덧셈과 곱셈입니다. 그러니 함수를다항식으로 바꾸어야 하는데, 어떤 다항식이 가장 좋을까요? 테일러 급수는 한 점에서의 미분값만으로 다항식을 …
- 정수론
… 자리값 기수법에, 자연수에서 실수까지의 전체 그림은 수 체계에, 새 수 체계의 대수는 군과다항식에 있습니다. 모든 자연수가 네 제곱수의 합이라는 1770년 라그랑주의 정리는 사원수의 곱셈과 같은 …
- 상태 공간 모형과 선형 순환
… 어떤 A를 쓸 것인가에 대한 한 답이 2020년 앨버트 구 등의 HiPPO입니다. 지나온 입력 전체를다항식(르장드르 다항식)으로 가장 잘 근사했을 때(지나온 시간 전체에 고르게 무게를 둔 제곱오차 기준)의 …
- 갈루아 연결
… 때와 같습니다(표수 0에서). 일반 5차 방정식의 군은 가해군이 아니므로 근의 공식이 없습니다(다항식). 갈루아는 1830–32년 이 생각을 적었지만 생전에 인정받지 못했고, 원고는 1846년 조제프 …
- 유일 인수분해와 아이디얼
… 가우스 정수 a + bi (노름 a^2 + b^2 로 나머지를 줄일 수 있습니다), 계수가 실수나 유리수인다항식이 그렇습니다. 쿰머는 빠진 인수를 '이상적인 수'로 채웠고, 1871년 리하르트 데데킨트가 그것을 …
- 작도 가능한 수
… 가능한 수는 모두 차수가 2^k 인 체 안에 있고, 그 수를 근으로 갖는 가장 낮은 차수의 유리수 계수다항식의 차수는 2^k 를 나누어야 합니다. 부피가 두 배인 정육면체의 변 \sqrt[3]{2} 는 더 쪼개지지 …
- 이산 푸리에 변환과 고속 푸리에 변환
… 한쪽을 뒤집어 밀어 가며 겹치는 칸끼리 곱해 더하는 합성곱도 진동수 쪽에서는 성분끼리의 곱셈이 되므로, 큰다항식이나 자릿수가 아주 많은 수의 곱셈이 FFT로 빨라집니다. 이어지는 곳. 곡선 전체를 쓰는 원래의 판은 …