Anar al contingut

Algoritme de Petkovšek

De L'Enciclopèdia, la wikipedia en valencià

L'algoritme de Petkovši és un algoritme d'àlgebra computacional que calcula una solució en base de térmens hipergeométricos de la seua equació de recurrencia llineal d'entrada en coeficients polinòmics . Igualment, calcula un factor dret de primer orde d'operadors de diferències llineals en coeficients polinòmics. Este algoritme va ser desenrollat per Marko Petkovšek en la seua tesis doctoral de 1992. [1] L'algoritme està implementat en tots els principals sistemes d'àlgebra computacional.

Representació de Gosper-Petkovšek

[editar | editar còdic]

Siga 𝕂 un camp de característica zero. Una seqüència no nula y(n) és hipergeométrica si y(n+1)y(n)𝕂(n) . L'algoritme de Petkovšek utilisa com a concepte clau que esta funció racional té una representació específica, a saber, la forma normal de Gosper-Petkovšek . Siga r(n)𝕂[n] una funció racional no nula, llavors existixen polinomis mónicos a,b,c𝕂[n] i z𝕂* de tal manera que

r(n)=za(n)b(n)c(n+1)c(n)

i

  1. mcd(a(n),b(n+k))=1 per a cada sancer no negatiu k ,
  2. mcd(a(n),c(n))=1 i
  3. mcd(b(n),c(n+1))=1 .

Esta representació de r(n) es diu forma normal de Gosper-Petkovšek, que es poden calcular explícitament. Esta construcció de la representació és una part essencial del algoritme de Gosper . [2] Petkovšek va afegir les condicions 2. i 3 d'esta representació que fa que esta forma normal siga única. [1]

Algoritme

[editar | editar còdic]

Utilisant la representació de Gosper-Petkovšek, es pot transformar l'equació de recurrencia original en una equació de recurrencia per a una successió polinòmica. c(n) . Els atres polinomis a(n),b(n) poden prendre's com els factors mónicos del polinomi de primer coeficient p0(n) respectivament. l'últim coeficient polinòmic desplaçat pr(nr+1) . Llavors z té que complir una determinada equació algebraica . Prenent totes les possibles ternes finitas (a(n),b(n),z) i calculant la solució polinòmica corresponent de l'equació de recurrencia transformada. c(n) proporciona una solució hipergeométrica si existix. [1] [3]

En el següent pseudocódigo es denota el grau de p(n)𝕂[n] com deg(p(n)) i el seu coeficient de nd com coeff(p(n),nd) .

algoritme petkovsek és
    entrada: equació de recurrencia llineal k=0rpk(n)y(n+k)=0,pk𝕂[n],p0,pr0.
    eixida: Una solució hipergeométrica y si hi ha alguna solució hipergeométrica

    per a cada divisor mónico a(n) de p0(n) fes

per a cada monic divisor b(n) de pr(nr+1) fes

            para cada k=0,,r fes
                p~k(n)=pk(n)j=0k1a(n+j)i=kr1b(n+i)
        d=maxk=0,,rdeg(p~k(n))
        per a cada raïl z de k=0rcoeff(p~k(n),nd)zk do
            Troba solució polinomial no nula c(n) de k=0rzkp~k(n)c(n+k)=0
            si existix una solució no nula c(n) llavors
                r(n)=za(n)/b(n)c(n+1)/c(n)
                tornar una solució no nula y(n) de y(n+1)=r(n)y(n)

Si no es troba una solució, és possible combinar totes les solucions hipergeométricas per a obtindre una solució hipergeométrica general de l'equació de recurrencia, és dir, un conjunt generador per al núcleu de l'equació de recurrencia en l'espai llineal generat per les seqüències hipergeométricas. [1]

Petkovšek també va mostrar cóm es pot resoldre el problema de l'heterogeneïtat. Va considerar el cas en el que el costat dret de l'equació de recurrencia és una suma de seqüències hipergeométricas. Despuix d'agrupar certes seqüències hipergeométricas del costat dret, es resol una determinada equació de recurrencia per a obtindre una solució racional en cada u d'eixos grups. Estes solucions racionals poden combinar-se per a obtindre una solució particular de l'equació no homogénea. Junt en la solució general del problema homogéneu, açò dona la solució general del problema no homogéneu. [1]

Referències

[editar | editar còdic]
  1. 1,0 1,1 1,2 1,3 1,4 Journal of Symbolic Computation.14(2–3)
    243–264.ISSN 0747-7171.doi:10.1016/0747-7171(92)90038-6.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. Proc. Natl. Acad. Sci. USA.75(1)
    40–42.doi:10.1073/pnas.75.1.40.
  3. Kauers, Manuel; Paule, {{{nom2}}} (2011). The concrete tetrahedron : symbolic sums, recurrence equations, generating functions, asymptotic estimates, Wien: Springer. OCLC 701369215. ISBN 9783709104453.