2 Axioms for a theory of signature bases
polynomial system solving, but rather the understanding of signatures themselves, and what
we can extract from them. Signature bases convey extra information compared to Gröbner
bases, related to the syzygy module of the input generators. Many ideal-theoretic operations
– intersection, quotient, saturation, Ext modules – are related to syzygy modules (Stillman,
1990), and signature algorithms seem to give an ecient access to them (Gao et al., 2010;
Sun & Wang, 2011; Faugère, 2001; Eder et al., 2023). Porting these ideas to more general
settings is a strong motivation to engage in the study of signatures. Yet, in my view, the lack of
flexibility of the theory of signature algorithms hinders further development, both practical
and theoretical. For example, modern implementations for computing Gröbner bases make it
clear that simultaneous reductions in the F4 style are key towards high performance. Yet, there
is no satisfactory description of a signature algorithm with F4-style reduction (Albrecht and
Perry (2010) do not prove termination and Eder and Faugère (2017, §13) are superficial).
This work considers the setting of a module over an algebra over a field, with well-ordered
monomials. This covers many interesting case but excludes some recent developments of
signature algorithms which demonstrate the wide applicability of the concept: signatures in
local rings (Lu et al., 2018), coecients in Euclidean rings (Eder et al., 2017), principal ideal
domains (Francis & Verron, 2020; Hofstadler & Verron, 2023), or Tate algebras (Caruso et al.,
2020), and signatures in a tropical setting (Vaccon & Yokoyama, 2017; Vaccon et al., 2018).
Contribution I propose a set of axioms that specifies a context in which signature algorithms
are applicable. They fit many known settings – such as solvable algebras (Sun et al., 2012) and
free algebras (Hofstadler & Verron, 2022) – and some previously unknown settings, such as
dierential algebras (§6.5). Very importantly, the axioms describe modules over a ring, rather
than focusing on the special case of ideals. While many ideal theoretic constructions (such as
ideal intersection) are best understood in terms of modules, they are not addressed in previous
works. The ideas of the most recent frameworks for signature algorithms (Eder & Perry, 2011;
Gao et al., 2016) work smoothly in this axiomatic setting, so many statements will of course be
familiar, yet with a wider applicability.
Working with axioms makes some useful ideas emerge. At least two of them are worth
attention. First, the concept of prebasis is introduced to precisely describe admissible inputs
for signature algorihms, or, in other words, to describe what it means for signatures to be
consistent. Previous works all starts by fixing the input, crafting specific signatures, and devel-
oping the theory with respect to these specific signatures. This is overly restrictive. Moreover,
this approach does not highlight the essential properties of signatures, ensuring correctness
and termination, among the incidental properties of this specific construction. This is also
problematic when trying to define what signatures and signature bases are. Gröbner bases are
defined by the equality
⟨lm 𝐺⟩=lm ⟨𝐺⟩
, or the confluence of some rewriting system (e.g. Becker
& Weispfenning, 1993, Definition 5.37), we do not need to say a Gröbner basis of something. It
is a very desirable definition which should have an equivalent in the signature setting. The
main obstacle here is the definition of signatures, independently of the specific construction
that is usually performed for a given input. This raises an interesting question: given a set of
signatures – basically anything well-ordered on which act monomials – what are the admissible
inputs? Similarly, imagine running some signature basis algorithm from an input
𝑓1, . . . , 𝑓𝑚
, and
stopping it midway. In this intermediate state, we have polynomials
𝑔1, . . . , 𝑔𝑟
with signatures
deriving from the original input by legal operations on polynomials and signatures. These
signatures must be consistent in some sense. Can we characterize this consistency property
without refering to the original input? This leads to the concept of prebasis, that is a set of