Implementacja Wilfa-Zeilbergera i powiązanych metod


12

Książka A = B autorstwa Petkovseka, Wilfa i Zeilbergera opisuje algorytmy do obliczania różnych sum dwumianów. AFAIK, algorytmy te są wciąż ulepszane przez różnych autorów.

Czy wiesz, gdzie możemy znaleźć najbardziej aktualne implementacje tych algorytmów? A czy wiesz, czy istnieją implementacje w niektórych darmowych programach, takich jak Sage ?


Spróbuj wysłać kod Doron Zeilberger . Tutaj .
Pratik Deoghare

1
@PratikDeoghare, pisze w Maple, który nie jest darmowy. Jeśli znasz narzędzie do automatycznego przenoszenia kodu klonu na np. Sage, to stanowiłoby to odpowiedź.
Peter Taylor,

2
@PeterTaylor: Oczywiście implementacje Maple nie są w pełni usatysfakcjonowane, ponieważ wolę darmowe alternatywy. Dla Sage znalazłem tę stronę . Wygląda na to, że nie został jeszcze wdrożony.
Bruno,

1
Więcej informacji na temat Sage można znaleźć tutaj
Timothy Chow,

1
Otworzyłem trac.sagemath.org/ticket/16619 do implementacji WZ (lub jakichkolwiek ostatnich badań - to w ogóle nie moja dziedzina) w Sage, jeśli ktoś jest zainteresowany.
kcrisman

Odpowiedzi:


7

Jest zaimplementowany w Maxima ( http://maxima.sourceforge.net/docs/manual/de/maxima_77.html#SEC400 ), do którego Sage ma interfejs. Kilkadziesiąt przykładów (od bardzo łatwych do bardzo trudnych), które przetestowałem dzisiaj, działa dokładnie tak samo jak w Maple.


1
PS Jest też ostatnia implementacja szałwii, którą właśnie zauważyłem, ale jej nie przetestowałem: patrz strona arminstraub.com/teaching/specialfunctions-summer16
Vladimir Dotsenko

1
Dzięki Vladimir. Problem z implementacją, o której wspomniałeś w komentarzu, polega na tym, że polega on na pakiecie Kauersa, z którym algebra Ore jest obecnie zepsuta .
Bruno,

@Bruno: dziękuję za poinformowanie mnie! Nie zauważyłem tego, zauważyłem. Na szczęście wdrożenie Maxima wydaje się spełniać moje potrzeby. (Sam znalazłem twoje pytanie zupełnie przypadkowo w trakcie polowania na implementacje wolnego oprogramowania ...)
Vladimir Dotsenko

@Bruno: Muszę powiedzieć, że znalazłem dziwny błąd w implementacji Maxima, więc może powinieneś odrzucić tę odpowiedź. W weekend wyślę raport o błędzie do programistów.
Vladimir Dotsenko

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.