A new efficient algorithm for computing Grobner bases (F4)

被引:695
作者
Faugére, JC [1 ]
机构
[1] Univ Paris 06, CNRS, LIP6, F-75252 Paris 05, France
关键词
D O I
10.1016/S0022-4049(99)00005-5
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
This paper introduces a new efficient algorithm for computing Grobner bases. To avoid as much intermediate computation as possible, the algorithm computes successive truncated Grobner bases and it replaces the classical polynomial reduction found in the Buchberger algorithm by the simultaneous reduction of several polynomials. This powerful reduction mechanism is achieved by means of a symbolic precomputation and by extensive use of sparse linear algebra methods. Current techniques in linear algebra used in Computer Algebra are reviewed together with other methods coming from the numerical field. Some previously untractable problems (Cyclic 9) are presented as well as an empirical comparison of a first implementation of this algorithm with other well known programs. This comparison pays careful attention to methodology issues. All the benchmarks and CPU times used in this paper are frequently updated and available on a Web page. Even though the new algorithm does not improve the worst case complexity it is several times faster than previous implementations both for integers and module p computations. (C) 1999 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:61 / 88
页数:28
相关论文
共 46 条
[1]  
ALVARADO FL, HIGHLY PARALLEL SPAR
[2]  
ALVARADO FL, 1993, SPARSE MATRIX MANIPU
[3]  
[Anonymous], 1994, P ISSAC 94 OXF UK AC, P123
[4]  
[Anonymous], 1993, COMPUTATIONAL APPROA
[5]  
ATTARDI G, 1996, J SYMBOLIC COMPUT
[6]  
Bini D., 1994, PROGR THEORETICAL CO, V1
[7]  
Buchberger B., 1970, Aequationes math, V4, P374, DOI 10.1007/BF01844169
[8]  
Buchberger B., 1985, RECENT TRENDS MULTID, P184
[9]  
Buchberger B., 1965, Ein Algorithmus zum Auffinden der Basiselemente des Restklassenringes nach einem nulldimensionalen Polynomideal
[10]  
Buchberger B., 1979, LECT NOTES COMPUT SC, V72, P3