Jump to content

Polynomial decomposition

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

수학(mathematics)에서, 다항식 분해(polynomial decomposition)는 다항식(polynomial) gh함수형 합성(functional composition) 으로 다항식 f를 표현하며, 여기서 gh가 1보다 큰 차수(degree)를 가집니다; 그것은 대수적 함수형 분해(functional decomposition)입니다. 알고리듬(algorithms)다항식 시간(polynomial time)에서 일변수 다항식(univariate polynomial)을 분해하는 것으로 알려져 있습니다.

이런 방법에서 분해-가능한 다항식은 합성 다항식(composite polynomials)입니다; 그렇지 않은 것은 비-분해가능 다항식(indecomposable polynomials) 또는 때때로 소수 다항식(prime polynomials)입니다[1] (다항식의 곱으로 인수화될 수 없는, 기약 다항식(irreducible polynomial)과 혼동해서는 안됩니다).

이 기사의 나머지 부분에서는 오직 일변수 다항식을 논의합니다; 알고리듬은 역시 임의적인 차수의 다변수 다항식에도 존재합니다.[2]

Examples

가장 간단한 경우에서, 다항식 중 하나는 단항식(monomial)입니다. 예를 들어, 다음은

다음으로 분해됩니다:

왜냐하면

여기서 링 연산자 기호 함수 합성(function composition)을 나타내기 위해 사용합니다.

덜 자명하게,

Uniqueness

다항식은 비-분해가능 다항식으로의 구별되는 분해를 가질 수 있으며 여기서 이고 일부 에 대해 입니다. 일보다 큰 차수의 다항식에 대한 그 정의에서 제한은 선형 다항식으로 가능한 무한하게 많은 분해를 배제합니다.

조세프 릿(Joseph Ritt)이고, 성분의 차수가 선형 변환까지 같지만, 순서는 다를 수 있음을 입증했습니다; 이것이 릿의 다항식 분해 정리(Ritt's polynomial decomposition theorem)입니다.[1][3] 예를 들어, .

Applications

다항식 분해는 다항식을 보다 효율적으로 평가할 수 있습니다. 예를 들어, 다음은

분해를 사용하여 오직 셋의 곱셈으로 계산될 수 있지만, 호너의 방법(Horner's method)은 7을 요구할 것입니다.

다항식 분해는 심지어 일부 기약 다항식(irreducible polynomial)에 대해 제곱근(radicals)을 사용하여 기호적 근의 계산을 활성화합니다. 이 기술은 많은 컴퓨터 대수학 시스템(computer algebra systems)에서 사용됩니다.[4] 예를 들어, 분해를 사용하여

이 기약 다항식의 근은 다음으로 계산될 수 있습니다:[5]

심지어 사차 다항식(quartic polynomial)의 경우에서, 여기서 근에 대해 분명한 공식이 있으며, 분해를 사용하여 푸는 것은 더 단순한 형식을 제공합니다. 예를 들어, 다음 분해는

다음 근을 제공합니다:[5]

그러나 사차 공식(quartic formula)의 직접 적용은 동등한 결과를 제공하지만 단순화하기 어렵고 이해하기 어려운 형식으로 나타납니다:

Algorithms

다항식 분해를 위한 첫 번째 알고리듬은 1985년에 발표되었지만,[6] 그것은 1976년에 발견되었고,[7] Macsyma/Maxima 컴퓨터 대수 시스템(computer algebra system)에서 구현되었습니다.[8] 해당 알고리듬은 최악의 경우 기하급수적인 시간이 걸리지만, 놓여있는 필드(field)특성(characteristic)과 독립적으로 작동합니다.

1989년 알고리듬은 다항식 시간으로 실행되지만 특성에 제한이 있습니다.[9]

2014 알고리듬은 특성에 대한 제한없이 다항식 시간에서 분해를 계산합니다.[10]

Notes

  1. ^ a b J.F. Ritt, "Prime and Composite Polynomials", Transactions of the American Mathematical Society 23:1:51–66 (January, 1922) doi:10.2307/1988911 JSTOR 1988911
  2. ^ Jean-Charles Faugère, Ludovic Perret, "An efficient algorithm for decomposing multivariate polynomials and its applications to cryptography", Journal of Symbolic Computation, 44:1676-1689 (2009), doi:10.1016/j.jsc.2008.02.005
  3. ^ Capi Corrales-Rodrigáñez, "A note on Ritt's theorem on decomposition of polynomials", Journal of Pure and Applied Algebra 68:3:293–296 (6 December 1990) doi:10.1016/0022-4049(90)90086-W
  4. ^ The examples below were calculated using Maxima.
  5. ^ a b Where each ± is taken independently.
  6. ^ David R. Barton, Richard Zippel (1985). "Polynomial Decomposition Algorithms". Journal of Symbolic Computation. 1: 159–168.
  7. ^ Richard Zippel, Functional Decomposition, 1996.
  8. ^ See the polydecomp function.
  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. Archived 2015-09-24 at the Wayback Machine

References

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