1 research outputs found

    Gröbner Bases of Ideals Invariant under a Commutative Group: the Non-Modular Case

    Get PDF
    International audienceWe propose efficient algorithms to compute the Gröbner basis of an ideal I⊂k[x1,…,xn]I\subset k[x_1,\dots,x_n] globally invariant under the action of a commutative matrix group GG, in the non-modular case (where char(k)char(k) doesn't divide ∣G∣|G|). The idea is to simultaneously diagonalize the matrices in GG, and apply a linear change of variables on II corresponding to the base-change matrix of this diagonalization. We can now suppose that the matrices acting on II are diagonal. This action induces a grading on the ring R=k[x1,…,xn]R=k[x_1,\dots,x_n], compatible with the degree, indexed by a group related to GG, that we call GG-degree. The next step is the observation that this grading is maintained during a Gröbner basis computation or even a change of ordering, which allows us to split the Macaulay matrices into ∣G∣|G| submatrices of roughly the same size. In the same way, we are able to split the canonical basis of R/IR/I (the staircase) if II is a zero-dimensional ideal. Therefore, we derive \emph{abelian} versions of the classical algorithms F4F_4, F5F_5 or FGLM. Moreover, this new variant of F4/F5F_4/F_5 allows complete parallelization of the linear algebra steps, which has been successfully implemented. On instances coming from applications (NTRU crypto-system or the Cyclic-n problem), a speed-up of more than 400 can be obtained. For example, a Gröbner basis of the Cyclic-11 problem can be solved in less than 8 hours with this variant of F4F_4. Moreover, using this method, we can identify new classes of polynomial systems that can be solved in polynomial time
    corecore