• DocumentCode
    1203432
  • Title

    An improved algorithm for implication testing involving arithmetic inequalities

  • Author

    Sun, Wei ; Weiss, Mark Allen

  • Author_Institution
    Sch. of Comput. Sci., Florida Int. Univ., Miami, FL, USA
  • Volume
    6
  • Issue
    6
  • fYear
    1994
  • fDate
    12/1/1994 12:00:00 AM
  • Firstpage
    997
  • Lastpage
    1001
  • Abstract
    Implication testing of arithmetic inequalities has been widely used in different areas in database systems and has received extensive research as well. Klug and Ullman (A. Klug, 1988; and J.D. Ullman, 1989) proposed an algorithm that determines whether S implies T, where T and S consist of inequalities of form (X op Y), X and Y are two variables, and opε {=<, ⩽, ≠, >, ⩾}. The complexity of the algorithm is O(n3), where n is the number of inequalities in S. We reduce the problem to matrix multiplication, thus improving the time bound to O(n2.376). We also demonstrate an O(n2 ) algorithm if the number of inequalities in T is bounded by O(n). Since matrix multiplication has been well studied, our reduction allows the possibility of directly adopting many practical results for managing matrices and their operations, such as parallel computation and efficient representation of sparse matrices
  • Keywords
    computational complexity; matrix multiplication; query processing; sparse matrices; arithmetic inequalities; complexity; database systems; equivalence; implication testing; matrix multiplication; parallel computation; query optimization; satisfiability; sparse matrices; Arithmetic; Concurrent computing; Constraint optimization; Database systems; Deductive databases; Linear matrix inequalities; Query processing; Sparse matrices; Sun; System testing;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/69.334889
  • Filename
    334889