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
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 union 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 , union , intersection
Journal title :
Journal of Algorithms and Computation