Computing syzygies in finite dimension using fast linear algebra

preprint2020arXivOpen access

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öbner basis of the module of these syzygies, for any monomial order, using O(mDω−1+rDωlog⁡(D))O(m D^{ω-1} + r D^ω\log(D)) operations in the base field K\mathbb{K}, where ωω 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öbner 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.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.