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 :
بازگشت