페트코브셰크의 알고리즘

Petkovšek's algorithm

페트코브셰크의 알고리즘(역시 하이퍼)은 다항계수를 갖는 입력 선형재발 방정식초지하학적 용어 해법의 기초를 계산하는 컴퓨터 대수 알고리즘이다.동등하게 다항식 계수를 갖는 선형 차이 연산자의 첫 번째 순서 오른쪽 인자를 계산한다.이 알고리즘은 마르코 페트코브셰크가 1992년 박사과정 때 개발한 것이다.[1]알고리즘은 모든 주요 컴퓨터 대수 시스템에서 구현된다.

고스퍼-페트코프셰크 대표

를) 특성 0의 필드가 되도록 한다.0이 아닌 y) y 비율이 합리적이라면, 즉, + / y .페트코브셰크 알고리즘은 이 이성적 함수가 특정한 표현, 즉 고스퍼-페트코브셰크 정상 형태를 갖는 핵심 개념으로 사용한다.( ) [ 을(를) 0이 아닌 이성 함수가 되도록 한다.그 다음, 단일 다항식 K[ 가) 있다.

그리고

  1. () b(+ )= 음이 아닌 정수 k N \에 대해 1 {\
  2. ( (n) , ()= 1 }
  3. ( ( n), (n +) =

() 의 이러한 표현을 Gosper-Petkovseck 정상형이라고 한다.이러한 다항식들은 명시적으로 계산할 수 있다.이러한 대표성의 구성은 고스퍼의 알고리즘에서 필수적인 부분이다.[2]Petkovseck는 이 표현의 조건 2와 3을 더하여 이 정상적인 형태를 독특하게 만들었다.[1]

알고리즘.

Gosper-Petkovseck 표현을 사용하면 원래의 반복 방정식을 c(에 대한 반복 방정식으로 변환할 수 있다다른 다항식 ( ), b 은(는) 첫 번째 p {\}(n resp의 단일 계수로 취할 수 있다.마지막 계수 다항식 이동 (- r+ 1) .그러면 z은(는) 특정한 대수 방정식을 충족시켜야 한다.가능한 모든 세 곱(), ( ), ) (를) 취하고 변환된 재발방정식 ){\ c의 해당 다항식 솔루션을 계산하면 초지하학적 해법이 존재하는 경우 이를 제공한다.[1][3][4]

In the following pseudocode the degree of a polynomial is denoted by and the coefficient of is denoted by .

algorithm petkovsek is input: Linear recurrence equation .     output:초기하 용액이 있는 경우 초기하 y {\y}for each monic divisor  of  do for each monic divisor  of  do for each  do   for each root  of  do             Find non-zero polynomial solution  of  if such a non-zero solution  exists then  return a non-zero solution  of 

만약 해결책이 발견되면 모든 초기하 솔루션을 결합하여 재발 방정식의 일반적인 초기하 용액, 즉 초기하 시퀀스의 선형 범위에서 재발 방정식의 커널에 대한 생성 세트를 얻을 수 있다.[1]

페트코브셰크는 또한 어떻게 이 비균형 문제를 해결할 수 있는지를 보여주었다.그는 재발방정식의 오른쪽이 초기하 시퀀스의 합인 경우를 고려했다.우측의 특정 초기하 시퀀스를 그룹화한 후, 각 그룹에 대해 합리적인 해결책을 위해 특정 재발 방정식을 해결한다.이러한 이성적인 해결책들은 비균형 방정식의 특정한 해결책을 얻기 위해 결합될 수 있다.이것은 동종 문제의 일반적 해결책과 함께 비균형 문제의 일반적 해결책을 제공한다.[1]

서명 순열 매트릭스

n {\ n n서명된 순열 행렬 수는 반복 방정식에 의해 결정되는 ) 시퀀스로 설명될 수 있다.

over . Taking as monic divisors of respectively, one gets . For the co페트코브셰크의 알고리즘에서 해결되는 반응재발 방정식은
This recurrence equation has the polynomial solution for an arbitrary . Hence and is a hypergeometric solution.사실 그것은 (상수까지) 유일한 초지압 솔루션이며 서명된 순열 매트릭스의 수를 설명한다.[5]

( ) 의 비합리성

합계를 보면

( 의 불합리성에 대한 아페리의 증명에서 나온 제일버거의 알고리즘은 선형 재발을 계산한다

이러한 반복을 고려할 때 알고리즘은 초기하 용액을 반환하지 않으며 는 () (가) 초기하 용어로 단순화되지 않음을 증명한다.[3]

참조

  1. ^ a b c d e Petkovšek, Marko (1992). "Hypergeometric solutions of linear recurrences with polynomial coefficients". Journal of Symbolic Computation. 14 (2–3): 243–264. doi:10.1016/0747-7171(92)90038-6. ISSN 0747-7171.
  2. ^ Gosper, R. William (1978). "Decision procedure for indefinite hypergeometric summation". Proc. Natl. Acad. Sci. USA. 75 (1): 40–42. doi:10.1073/pnas.75.1.40. PMC 411178. PMID 16592483. S2CID 26361864.
  3. ^ a b Petkovšek, Marko; Wilf, Herbert S.; Zeilberger, Doron (1996). A=B. A K Peters. ISBN 1568810636. OCLC 33898705.
  4. ^ Kauers, Manuel; Paule, Peter (2011). The concrete tetrahedron : symbolic sums, recurrence equations, generating functions, asymptotic estimates. Wien: Springer. ISBN 9783709104453. OCLC 701369215.
  5. ^ "A000165 - OEIS". oeis.org. Retrieved 2018-07-02.