A data structure for monomial ideals with applications to signature Gröbner bases

📅 2026-01-08
🏛️ arXiv.org
📈 Citations: 0
Influential: 0
📄 PDF

career value

193K/year
🤖 AI Summary
This work proposes the Monomial Divisibility Diagram (MDD), a directed acyclic graph structure based on shared subtrees, to accelerate zero-reduction detection in symbolic Gröbner basis computations. The MDD efficiently represents monomial ideals and supports fast generator insertion and membership testing. By transforming the canonical tree representation with maximally shared subtrees into a practical data structure, the MDD integrates tree normalization, hash-based node sharing, and algebraic algorithmic components to significantly enhance operational efficiency. Integration of the MDD into AlgebraicSolving.jl yields substantial speedups in zero-reduction detection, demonstrating its effectiveness in improving the performance of symbolic computation workflows.

Technology Category

Application Category

📝 Abstract
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\"obner 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.
Problem

Research questions and friction points this paper is trying to address.

monomial ideals
data structure
membership test
signature Gröbner bases
zero reduction
Innovation

Methods, ideas, or system contributions that make the work stand out.

monomial ideals
directed acyclic graph
Gröbner bases
data structure
membership test
🔎 Similar Papers
2024-03-20International Symposium on Symbolic and Algebraic ComputationCitations: 0