O Google benchmark polynomial systems
leva a alguns hits, incluindo a Iniciativa de Referência em Álgebra de Computadores da Universidade de Mannheim . Infelizmente, a maioria deles está desatualizada ou extinta. O mais ativo parece ser o SymbolicData Wiki , mas, pelo que sei, ele apenas coleta problemas de benchmark , não resultados de benchmark .
Algumas comparações (datadas de 1996) dos sistemas polinomiais de resolução Axiom, Macsyma, Maple, Mathematica, MuPAD e Reduce podem ser encontradas em Hans-Gert Gräbe, Sobre o sistema polinomial de solução de Axiom, Macsyma, Maple, Mathematica, MuPAD, e Reduce , Preprint 11/96 des Instituts für Informatik, Universität Leipzig, Alemanha, dezembro de 1996 . A conclusão é que o Axiom, o Maple e o Reduce vencem devido ao uso das bases de Gröbner (os outros não no momento), com o Maple saindo um pouco à frente dos outros.
Há também uma comparação antiga no site do SINGULAR mostrando o SINGULAR 2.0 (atual em dezembro de 2015 é 4.0.2) vencendo o Maple, entre outros.
Por outro lado, uma publicação mais recente ( Yao Sun, Dongdai Lin e Dingkang Wang. 2015. Ao implementar algoritmos de Gröbner baseados em assinaturas usando rotinas algébricas lineares da M4RI. ACM Commun. Comput. Algebra 49, 2 (agosto de 2015) , 63-64 comparam a implementação dos autores de um algoritmo de base Gröbner com o de Maple, Singular e Magma, com o Magma sendo mais rápido que os outros dois pacotes por uma ordem de magnitude (e vinculando-se à implementação dos autores).
Portanto, parece depender muito do problema (tamanho e estrutura) e da versão do software que pacote é o mais rápido. No entanto, a recomendação de usar um sistema de álgebra computacional de propósito específico desenvolvido ativamente, como Singular, Magma ou Maple, em vez de um software de computação simbólica de uso geral, é sólida. Isso vale duas vezes para uma caixa de ferramentas em um software numérico , que adiciona outro nível de sobrecarga e geralmente está várias versões atrás do software independente em que elas são baseadas (MuPAD, anteriormente Maple, no caso da caixa de ferramentas do Matlab).
sympy
!