English

Computing syzygies in finite dimension using fast linear algebra

Symbolic Computation 2020-06-22 v2

Abstract

We consider the computation of syzygies of multivariate polynomials in a finite-dimensional setting: for a K[X1,,Xr]\mathbb{K}[X_1,\dots,X_r]-module M\mathcal{M} of finite dimension DD as a K\mathbb{K}-vector space, and given elements f1,,fmf_1,\dots,f_m in M\mathcal{M}, the problem is to compute syzygies between the fif_i's, that is, polynomials (p1,,pm)(p_1,\dots,p_m) in K[X1,,Xr]m\mathbb{K}[X_1,\dots,X_r]^m such that p1f1++pmfm=0p_1 f_1 + \dots + p_m f_m = 0 in M\mathcal{M}. Assuming that the multiplication matrices of the rr variables with respect to some basis of M\mathcal{M} are known, we give an algorithm which computes the reduced Gr\"obner basis of the module of these syzygies, for any monomial order, using O(mDω1+rDωlog(D))O(m D^{\omega-1} + r D^\omega \log(D)) operations in the base field K\mathbb{K}, where ω\omega is the exponent of matrix multiplication. Furthermore, assuming that M\mathcal{M} is itself given as M=K[X1,,Xr]n/N\mathcal{M} = \mathbb{K}[X_1,\dots,X_r]^n/\mathcal{N}, under some assumptions on N\mathcal{N} we show that these multiplication matrices can be computed from a Gr\"obner basis of N\mathcal{N} within the same complexity bound. In particular, taking n=1n=1, m=1m=1 and f1=1f_1=1 in M\mathcal{M}, this yields a change of monomial order algorithm along the lines of the FGLM algorithm with a complexity bound which is sub-cubic in DD.

Keywords

Cite

@article{arxiv.1912.01848,
  title  = {Computing syzygies in finite dimension using fast linear algebra},
  author = {Vincent Neiger and Éric Schost},
  journal= {arXiv preprint arXiv:1912.01848},
  year   = {2020}
}

Comments

34 pages, 7 algorithms, Journal of Complexity

R2 v1 2026-06-23T12:35:18.927Z