In this paper, we explore the effective computation as well as arithmetic complexity of saturating a zero-dimensional polynomial ideal with respect to a given polynomial when a Gröbner basis of the ideal is provided. For this purpose, we first focus on studying in more detail a lesser-known algorithm due to Traverso for updating a zero-dimensional Gröbner basis by adding a new polynomial. Based on this algorithm and by applying linear algebra techniques, we propose two new algorithms for calculating the saturation of a zero-dimensional ideal with respect to a polynomial. These algorithms have been implemented in Maple and their efficiency compared to the classical method (using the Rabinowitsch trick) for computing ideal saturation is evaluated through a set of benchmark polynomial ideals.
Read full abstract