A data structure for monomial ideals with applications to signature Gröbner bases
By: Pierre Lairez, Rafael Mohr, Théo Ternier
Potential Business Impact:
Helps math programs solve problems much faster.
We introduce monomial divisibility diagrams (MDDs), a data structure for monomial ideals that supports insertion of new generators and fast membership tests. MDDs stem from a canonical tree representation by maximally sharing equal subtrees, yielding a directed acyclic graph. We establish basic complexity bounds for membership and insertion, and study empirically the size of MDDs. As an application, we integrate MDDs into the signature Gröbner basis implementation of the Julia package AlgebraicSolving.jl. Membership tests in monomial ideals are used to detect some reductions to zero, and the use of MDDs leads to substantial speed-ups.
Similar Papers
Faster multivariate integration in D-modules
Symbolic Computation
Solves hard math problems for counting special graphs.
Representations of Cyclic Diagram Monoids
Representation Theory
Makes secret codes much harder for hackers to break.
Quasi-recursive MDS Matrices over Galois Rings
Information Theory
Makes secret codes stronger and faster.