를) 특성 0의 필드가 되도록 한다.0이 아닌 y) y의 비율이 합리적이라면, 즉, + / y .페트코브셰크 알고리즘은 이 이성적 함수가 특정한 표현, 즉 고스퍼-페트코브셰크 정상 형태를 갖는 핵심 개념으로 사용한다.( ) [ 을(를) 0이 아닌 이성 함수가 되도록 한다.그 다음, 단일 다항식 K[ 및이가) 있다.
그리고
() b(+ )= 음이 아닌 정수 k N \에 대해 1 {\
( (n) , ()= 1 }및
( ( 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 isinput: Linear recurrence equation . output:초기하 용액이 있는 경우 초기하 y {\y}for each monic divisor of dofor each monic divisor of dofor eachdofor each root of do Find non-zero polynomial solution of if such a non-zero solution exists thenreturn 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]