• 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