다항식 분해

Polynomial decomposition

수학에서 다항식 분해다항식 f를 다항식 gh 함수 구성 으로 표현하는데, 여기서 g와 h는 1보다 큰 학위를 가지고 있다. 대수적 함수 분해다.알고리즘다항식 시간단항 다항식을 분해하는 것으로 알려져 있다.null

이러한 방식으로 분해할 수 있는 다항식은 복합 다항식이다. 외설적인 다항식 또는 때로는 주요 다항식[1](다항식 제품으로는 고려할 수 없는 불가침 다항식과 혼동되지 않음)이 아니다.null

이 글의 나머지 부분에서는 단변 다항식만을 논하고 있으며, 임의 수준의 다항 다항식에도 알고리즘이 존재한다.[2]null

가장 간단한 경우, 다항식 중 하나는 단항식이다.예를 들어,

로 분해되다.

그 이후

함수 구성나타내기 위해 링 오퍼레이터 기호 을 사용한다.null

좀 더 사소한 것은 아니지만,

유니크함

A polynomial may have distinct decompositions into indecomposable polynomials where where for some .1도 이상의 다항식 정의에 대한 제한은 선형 다항식으로 가능한 무한히 많은 분해물을 제외한다.null

조셉 m = m=, 그리고 성분의 정도가 선형 변환까지는 같지만 순서는 다를 수 있다는 것을 증명했다; 이것이 리트의 다항식 분해 정리다.[1][3]예를 들어 = x x x X

적용들

다항식 분해는 다항식의 보다 효율적인 평가를 가능하게 할 수 있다.예를 들어,

Horner의 방법은 7이 필요한 반면, 분해법을 사용하여 3 곱으로만 계산할 수 있다.

다항식 분해는 일부 수정 불가능한 다항식에도 불구하고 활성산소를 사용하여 상징 뿌리를 계산할 수 있다.이 기술은 많은 컴퓨터 대수 체계에서 사용된다.[4]예를 들어 분해 사용

이 수정 불가능한 다항식의 뿌리는 다음과[5] 같이 계산할 수 있다.

뿌리에 대한 명시적인 공식이 있는 사분위 다항식의 경우에도 분해를 이용한 해결은 더 간단한 형태를 주는 경우가 많다.예를 들어, 분해

뿌리를[5] 내리다

그러나 4분위 공식을 쉽게 적용하면 동일한 결과를 얻을 수 있지만 단순화하기가 어렵고 이해하기 어려운 형식이다.

알고리즘

다항식 분해를 위한 최초의 알고리즘은 1976년에 발견되었지만 1985년에 발표되었고,[7] 맥시마/맥시마 컴퓨터 대수 체계에서 구현되었다.[6][8]그 알고리즘은 최악의 경우 기하급수적인 시간이 걸리지만, 기반 영역특성과는 독립적으로 작동한다.null

1989년 알고리즘은 다항식 시간에 실행되지만 특성에 제약이 있다.[9]null

2014년 알고리즘은 특성에 대한 제한 없이 다항 시간 내에 분해물을 계산한다.[10]null

메모들

  1. ^ a b J.F. Ritt, "Prime and Composite Polyomials", 미국수학협회23:1:51–66 (1922년 1월) doi:10.2307/1988911 JSTOR 1988911
  2. ^ Jean-Charles Faugere, Ludovic Perret, "다변수 다항식 및 다항식 다항식 및 그 용도를 암호화에 분해하기 위한 효율적인 알고리즘", Journal of Symbolic Computing, 44:1676-1689(2009), doi:10.1016/j.jsc.2008.02.005
  3. ^ 카피 코랄레스-로드리게스, "다항식 분해에 대한 리트의 정리, 순수 및 응용 대수학 저널 68:3:293–296 (90년 12월 6일) 도이:10.1016/0022-4049 (90)90086-W
  4. ^ 아래의 예는 Maxima를 사용하여 계산하였다.
  5. ^ a b 각 ±을 독립적으로 취하는 경우.
  6. ^ David R. Barton, Richard Zippel (1985). "Polynomial Decomposition Algorithms". Journal of Symbolic Computation. 1: 159–168.
  7. ^ 리처드 지펠, 1996년 기능분해.
  8. ^ 폴리덱스 함수를 참조하십시오.
  9. ^ Dexter Kozen, Susan Landau (1989). "Polynomial Decomposition Algorithms". Journal of Symbolic Computation. 7: 445–456.
  10. ^ Raoul Blankertz (2014). "A polynomial time algorithm for computing all minimal decompositions of a polynomial" (PDF). ACM Communications in Computer Algebra. 48 (187): 1. 웨이백 머신에 2015-09-24 보관

참조

  • Joel S. Cohen (2003). "Chapter 5. Polynomial Decomposition". Computer Algebra and Symbolic Computation. ISBN 1-56881-159-4.