Evaluation of Different BDD Libraries to Extract Concepts in FCA --- Perspectives and Limitations

  • Authors:
  • Andrei Rimsa;Luis E. Zárate;Mark A. Song

  • Affiliations:
  • Department of Computer Science, Applied Computational Intelligence Laboratory, Pontifical Catholic University of Minas Gerais, Brazil;Department of Computer Science, Applied Computational Intelligence Laboratory, Pontifical Catholic University of Minas Gerais, Brazil;Department of Computer Science, Applied Computational Intelligence Laboratory, Pontifical Catholic University of Minas Gerais, Brazil

  • Venue:
  • ICCS '09 Proceedings of the 9th International Conference on Computational Science: Part I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents evaluation of different types of Binary Decision Diagrams (BDDs) applied to Formal Concept Analysis (FCA). The aim is to increase the FCA capability to handle large formal contexts and perform faster operations over different types of this data structure. The main idea is to represent formal context using BDDs for later extraction of the set of all formal concepts from this implicit representation. A comparison of a concept extraction algorithm using contexts implemented as table and BDD are presented. BDD is evaluated over two different implementation libraries, BuDDy and CUDD. A ZBDDs (Zero-Supressed BDDs) version of the concepts extraction algorithm is also provided. BDD has been evaluated based on several types of randomly generated synthetic contexts with large amounts of objects. Contexts are evaluated according to the computational time complexity required to build and extract the set of all concepts from it. In this work, it is shown that BDD could be used to deal with large formal contexts especially when those have few attributes and many objects. To overcome the limitations of having contexts with fewer attributes, one could consider vertical partitions of the context to be used with distributed FCA algorithms based on BDD.