Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Structures of precision losses in computing approximate Gröbner bases
Liang Y. Journal of Symbolic Computation53 81-95,2013.Type:Article
Date Reviewed: Aug 12 2013

Gröbner basis computation is used in solving systems of polynomial equations. The basic operations in computing a Gröbner basis are polynomial coefficient addition (subtraction) and multiplication (division). The polynomial coefficients are typically real numbers represented (approximated) by floating-point numbers with finite precision on computers. The precision can change during calculation. Thus, it is important to be able to track the precision losses during the computation of the coefficients.

Liang, in this paper, presents a method for tracking precision in the computation of Gröbner bases. First, the author introduces the &tgr;-representation, which represents a floating-point number along with its precision. For example, 1.10010010000111010 × 21 &tgr;3 represents a floating-point number of precision length of 18 binary bits whose least significant three bits are inaccurate. Thus, &tgr;3 represents the precision loss of three bits in the floating-point number. Liang then discusses the arithmetic operations addition (subtraction) and multiplication (division) of the &tgr; representations. For example, a1 &tgr;A1 × a2 &tgr;A2 = (a1 a2) &tgr;max (A1, A2) (assumption 4.3, page 86). Addition (subtraction) is more involved, as subtracting two nearby numbers can cause loss of precision. In particular, the loss of precision in a1 - a2 due to cancellation can be estimated by using log2 (|a1|/|a1 - a2|) and log2 (|a2|/|a1 - a2|) (assumption 4.3, page 86).

Note that rounding errors are not considered in the paper. Probably, compared with the loss of precision, rounding errors are negligible in this application. Also, underflow and overflow are not considered in the paper. Underflow in particular may be of concern in this case, because it is about recognizing zero coefficients.

To move from the arithmetic operations of the &tgr; representations to the coefficients of polynomials, the author introduces the concepts of precision loss space and basis. Each element in the space is an array of the coefficients of a polynomial. Liang proves that any precision loss space has a finite weak basis (Theorem 5.9). This allows matrices to represent weak basis. Consequently, the author defines a dependence number, a measurement of the complexity of the dependence of precision losses in a precision loss space. An example in section 7 illustrates how the weak basis can be used to track precision loss in computing the Gröbner bases. A typical computation is &agr;1 p1 + &agr;2 p2, where &agr;1 and &agr;2 are scalars and p1 and p2 are polynomials. In the example on page 93, line 13, the term 0.1169543923 &tgr;10 x2 should be 0.1169543923 &tgr;11 x2, since k2,2 = 0 and k2,1 = -15 in the following matrix K, thus max (15 + k2,1, 11 + k2,2) = 11. Also, the mix of decimal and binary can be confusing. For example, in 0.3846100000 &tgr;15, 0.3846100000 is decimal, while &tgr;15 means precision loss of 15 binary bits. That is, about the five least significant decimal digits are inaccurate.

The paper is well written. The proposed method is more precise than the previous ones. It gives more accurate estimates for precision losses and considers the undecidable cases (page 84, assumption 3.1). Potentially, the method could be integrated into a software package for the computation of Gröbner bases.

Reviewer:  Sanzheng Qiao Review #: CR141453 (1310-0924)
Bookmark and Share
 
Approximation (G.1.2 )
 
 
Polynomials, Methods For (G.1.5 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Approximation": Date
Computing surfaces of constant mean curvature with singularities
Hewgill D. Computing 32(1): 81-92, 1984. Type: Article
Mar 1 1985
A method for the calculation of eigenfunction expansions
Michell J., Drake J., Bracho S. Mathematics and Computers in Simulation XXVI(5): 443-447, 1984. Type: Article
May 1 1985
Calculation of special functions: the gamma function, the exponential integrals and error-like functions
van der Laan C., Temme N., Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands, 1984. Type: Book (9789789061962779)
Jan 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy