• Title of article

    BloomEclat: Efficient Eclat Algorithm based on Bloom filter

  • Author/Authors

    abbasi, sina Department of Algorithms and Computation - School of Engineering Science - College of Engineering - University of Tehran, Iran , Moieni, Ali Department of Algorithms and Computation - School of Engineering Science - College of Engineering - University of Tehran, Iran

  • Pages
    12
  • From page
    197
  • To page
    208
  • Abstract
    Eclat is an algorithm that finds frequent itemsets. It uses a vertical database and calculates item's support by intersecting transactions. However, Eclat suffers from the exponential time complexity of calculating the intersection of transactions. In this paper, a randomized algorithm called BloomEclat based on Bloom filter is presented to improve the Eclat algorithm complexity in finding frequent itemsets. Through Bloom Filter, an element’s membership to a set, can be checked and set operations such as intersection and unio‎n of two sets can be executed in a time efficient manner. By using these capabilities, Eclat algorithm’s intersecting problem can significantly improve. In BloomEclat algorithm with slight false positive error, the speed of the intersecting transactions is increased, and consequently the execution time is reduced.
  • Keywords
    Eclat algorithm , bloom filter , frequent pattern mining , association rules mining , data mining , unio‎n , intersection
  • Journal title
    Journal of Algorithms and Computation
  • Serial Year
    2021
  • Record number

    2685782