DocumentCode
303044
Title
New algorithms for the exact computation of the sign of algebraic expressions
Author
Gavrilova, Marina ; Gavrilov, Dmitri ; Rokne, Jon
Author_Institution
Dept. of Comput. Sci., Calgary Univ., Alta., Canada
Volume
1
fYear
1996
fDate
26-29 May 1996
Firstpage
314
Abstract
The paper considers the problem of exact computation of the sign of algebraic expressions of real numbers represented in floating point arithmetic. We describe a new method for the exact computation and suggest some variations to improve the efficiency. The input data for the algorithm is represented by normalized floating point numbers with fixed mantissa length (machine numbers). The algorithm computes the exact value of the sign of the sum of machine numbers and it can be applied to exactly compute the sign of almost any algebraic expression. We suggest several variations of the original Exact Sign of a Sum Algorithm (ESSA) to improve the performance of the algorithm and we test the algorithms on different data sets. This includes the implementation of floating point filters based on interval analysis, a special algorithm for performing multiple bit-wise transformations on the numbers in lists and the application of different rules to reduce the number of iterations of the algorithm. The theoretical upper bound on the complexity of ESSA is O(l2), where l is the number of elements of the input. The expected average, experimental complexity of the suggested algorithms is proportional to the length of the input lists and it is close to l/2 in most cases. We perform a comparison analysis among the algorithms. The comparisons are based on the computational efficiency of the algorithms on both well posed and ill posed data sets. The algorithms are verified by the computer implementations
Keywords
computational complexity; floating point arithmetic; ESSA; Exact Sign of a Sum Algorithm; comparison analysis; complexity; computational efficiency; computer implementations; exact computation; fixed mantissa length; floating point arithmetic; floating point filters; ill posed data sets; input data; interval analysis; multiple bit-wise transformations; normalized floating point numbers; real numbers; sign of algebraic expressions; theoretical upper bound; Algorithm design and analysis; Computer science; Digital arithmetic; Filters; Floating-point arithmetic; Hardware; Mechanical engineering; Performance analysis; Testing; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Electrical and Computer Engineering, 1996. Canadian Conference on
Conference_Location
Calgary, Alta.
ISSN
0840-7789
Print_ISBN
0-7803-3143-5
Type
conf
DOI
10.1109/CCECE.1996.548100
Filename
548100
Link To Document