Groebner.jl: Fast Gr\"obner Tracing in Julia
Abstract
A standard way to control expression swell in computer algebra is to use multi-modular or evaluation-interpolation methods.
In computations involving Gröbner bases, these techniques typically require repeatedly computing Gröbner bases of specializations of the same ideal.
These repeated computations can be accelerated through precomputation, notably using Traverso's tracing.
We present this http URL (this https URL), a Julia implementation of the F4 algorithm that exposes Traverso's tracing through a reusable public interface.
The implementation supports SIMD-friendly coefficient types, such as tuples of machine integers, which Julia compiles to efficient code with little manual intervention.
This lets other Julia software leverage tracing to obtain speedups in applications such as structural identifiability of ordinary differential equation models and polynomial system solving.
이 뉴스, 어떠셨어요?
한 번의 탭으로 반응을 남겨요 · 로그인 불필요