TY - GEN
T1 - Sub-cubic change of ordering for Gröbner basis. A probabilistic approach
AU - Faugère, Jean Charles
AU - Gaudry, Pierrick
AU - Huot, Louise
AU - Renault, Guénaël
PY - 2014/7/23
Y1 - 2014/7/23
N2 - The usual algorithm to solve polynomial systems using Gröbner bases consists of two steps: first computing the DRL Gröbner basis using the F5 algorithm then computing the LEX Gröbner basis using a change of ordering algorithm. When the Bézout bound is reached, the bottleneck of the total solving process is the change of ordering step. For 20 years, thanks to the FGLM algorithm the complexity of change of ordering is known to be cubic in the number of solutions of the system to solve. We show that, in the generic case or up to a generic linear change of variables, the multiplicative structure of the quotient ring can be computed with no arithmetic operation. Moreover, given this multiplicative structure we propose a change of ordering algorithm for Shape Position ideals whose complexity is polynomial in the number of solutions with exponent ω where 2 ≤ ω < 2.3727 is the exponent in the complexity of multiplying two dense matrices. As a consequence, we propose a new Las Vegas algorithm for solving polynomial systems with a finite number of solutions by using Gröbner basis for which the change of ordering step has a sub-cubic (i.e. with exponent ω) complexity and whose total complexity is dominated by the complexity of the F5 algorithm. In practice we obtain significant speedups for various polynomial systems by a factor up to 1500 for specific cases and we are now able to tackle some instances that were intractable.
AB - The usual algorithm to solve polynomial systems using Gröbner bases consists of two steps: first computing the DRL Gröbner basis using the F5 algorithm then computing the LEX Gröbner basis using a change of ordering algorithm. When the Bézout bound is reached, the bottleneck of the total solving process is the change of ordering step. For 20 years, thanks to the FGLM algorithm the complexity of change of ordering is known to be cubic in the number of solutions of the system to solve. We show that, in the generic case or up to a generic linear change of variables, the multiplicative structure of the quotient ring can be computed with no arithmetic operation. Moreover, given this multiplicative structure we propose a change of ordering algorithm for Shape Position ideals whose complexity is polynomial in the number of solutions with exponent ω where 2 ≤ ω < 2.3727 is the exponent in the complexity of multiplying two dense matrices. As a consequence, we propose a new Las Vegas algorithm for solving polynomial systems with a finite number of solutions by using Gröbner basis for which the change of ordering step has a sub-cubic (i.e. with exponent ω) complexity and whose total complexity is dominated by the complexity of the F5 algorithm. In practice we obtain significant speedups for various polynomial systems by a factor up to 1500 for specific cases and we are now able to tackle some instances that were intractable.
KW - Change of ordering
KW - Gröbner basis
KW - Polynomial systems
UR - https://www.scopus.com/pages/publications/84920019814
U2 - 10.1145/2608628.2608669
DO - 10.1145/2608628.2608669
M3 - Conference contribution
AN - SCOPUS:84920019814
T3 - Proceedings of the International Symposium on Symbolic and Algebraic Computation, ISSAC
SP - 170
EP - 177
BT - Proceedings of the International Symposium on Symbolic and Algebraic Computation, ISSAC
A2 - Nabeshima, Katsusuke
PB - Association for Computing Machinery
T2 - 2014 39th International Symposium on Symbolic and Algebraic Computation, ISSAC 2014
Y2 - 23 July 2014 through 25 July 2014
ER -