Googeln benchmark polynomial systems
führt zu einigen Hits, darunter die Computer Algebra Benchmark Initiative der Universität Mannheim . Leider sind die meisten davon veraltet oder nicht mehr aktuell. Das aktivste scheint das SymbolicData-Wiki zu sein , aber soweit ich das beurteilen kann, werden nur Benchmark- Probleme erfasst , keine Benchmark- Ergebnisse .
Einige Vergleiche (aus dem Jahr 1996) von Axiom, Macsyma, Maple, Mathematica, MuPAD und Reduzieren von Polynomsystemen finden sich in Hans-Gert Gräbe, Über die Polynomsystem-Lösungsfunktion von Axiom, Macsyma, Maple, Mathematica, MuPAD, und Reduzieren , Preprint 11/96 des Instituts für Informatik, Universität Leipzig, Dezember 1996 . Die Schlussfolgerung ist, dass Axiom, Maple und Reduce aufgrund der Verwendung von Gröbner-Basen gewinnen (die anderen zu diesem Zeitpunkt noch nicht), wobei Maple etwas vor den anderen liegt.
Es gibt auch einen alten Vergleich auf der SINGULAR-Website, der zeigt, dass SINGULAR 2.0 (Stand Dezember 2015 ist 4.0.2) unter anderem Maple schlägt.
Eine neuere Veröffentlichung ( Yao Sun, Dongdai Lin und Dingkang Wang. 2015. Zur Implementierung signaturbasierter Gröbner-Basisalgorithmen unter Verwendung linearer algebraischer Routinen von M4RI. ACM Commun. Comput. Algebra 49, 2 (August 2015) , 63-64 vergleichen die Implementierung eines Gröbner- Basisalgorithmus durch die Autoren mit der von Maple, Singular und Magma, wobei Magma um eine Größenordnung schneller ist als die beiden anderen Pakete (und mit der Implementierung der Autoren verknüpft ist).
Es scheint also sehr stark vom Problem (Größe sowie Struktur) und der Softwareversion abzuhängen, welches Paket das schnellste ist. Dennoch ist die Empfehlung, ein aktiv entwickeltes, spezielles Computeralgebrasystem wie Singular, Magma oder Maple anstelle einer universellen symbolischen Berechnungssoftware zu verwenden, vernünftig. Dies gilt doppelt für eine Toolbox in einer numerischen Software, die einen weiteren Overhead hinzufügt und normalerweise mehrere Versionen hinter der eigenständigen Software enthält, auf der sie basieren (MuPAD, zuvor Maple, im Fall der Matlab-Toolbox).
sympy
!