• DocumentCode
    2494759
  • Title

    Bottom-up evaluation of logic programs using binary decision diagrams

  • Author

    Iwaihara, Mizuho ; Inoue, Yusaku

  • Author_Institution
    Dept. of Inf. Syst., Kyushu Univ., Fukuoka, Japan
  • fYear
    1995
  • fDate
    6-10 Mar 1995
  • Firstpage
    467
  • Lastpage
    474
  • Abstract
    Binary decision diagram (BDD) is a data structure to manipulate Boolean functions and recognized as a powerful tool in the VLSI CAD area. We consider that compactness and efficient operations of BDDs can be utilized for storing temporary relations in bottom-up evaluation of logic queries. We show two methods of encoding relations into BDDs, called logarithmic encoding and linear encoding, define relational operations on BDDs and discuss optimizations in ordering BDD variables to construct memory and time efficient BDDs. Our experiments show that our BDD-based bottom-up evaluator has remarkable performance against traditional hash table-based methods for transitive closure queries on dense graphs
  • Keywords
    Boolean functions; data structures; decision theory; deductive databases; diagrams; logic programming; optimisation; query processing; Boolean functions; VLSI CAD; binary decision diagrams; bottom-up evaluation; data structure; deductive database; dense graphs; hash table-based methods; linear encoding; logarithmic encoding; logic programs; logic queries; logic-based query language; relational operations; temporary relations; transitive closure queries; Binary decision diagrams; Boolean functions; Data structures; Database languages; Encoding; Information systems; Logic; Optimization methods; Power engineering and energy; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1995. Proceedings of the Eleventh International Conference on
  • Conference_Location
    Taipei
  • Print_ISBN
    0-8186-6910-1
  • Type

    conf

  • DOI
    10.1109/ICDE.1995.380367
  • Filename
    380367