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.
Original language | English |
---|---|
Pages | 467-474 |
Number of pages | 8 |
Publication status | Published - 1995 Jan 1 |
Externally published | Yes |
Event | Proceedings of the 1995 IEEE 11th International Conference on Data Engineering - Taipei, Taiwan Duration: 1995 Mar 6 → 1995 Mar 10 |
Other
Other | Proceedings of the 1995 IEEE 11th International Conference on Data Engineering |
---|---|
City | Taipei, Taiwan |
Period | 95/3/6 → 95/3/10 |
ASJC Scopus subject areas
- Software
- Signal Processing
- Information Systems