An Efficient Itemset Representation for Mining Frequent Patterns in Transactional Databases

Authors

  • Savo Tomović University of Montenegro, Faculty of Mathematics and Natural Sciences, 81 000 Podgorica
  • Predrag Stanišić University of Montenegro, Faculty of Mathematics and Natural Sciences, 81 000 Podgorica

Keywords:

Frequent itemset mining, Apriori algorithm, combinatorial number system

Abstract

In this paper we propose very efficient itemset representation for frequent itemset mining from transactional databases. The combinatorial number system is used to uniquely represent frequent k-itemset with just one integer value, for any k ≥ 2. Experiments show that memory requirements can be reduced up to 300 %, especially for very low minimal support thresholds. Further, we exploit combinatorial number schema for representing candidate itemsets during iterative join-based approach. The novel algorithm maintains one-dimensional array rank, starting from k = 2nd iteration. At the index r of the array, the proposed algorithm stores unique integer representation of the r-th candidate in lexicographic order. The rank array provides joining of two candidate k-itemsets to be O(1) instead of O(k) operation. Additionally, the rank array provides faster determination which candidates are contained in the given transaction during the support count and test phase. Finally, we believe that itemset ranking by combinatorial number system can be effectively integrated into pattern-growth algorithms, that are state-of-the-art in frequent itemset mining, and additionally improve their performances.

Downloads

Download data is not yet available.

Downloads

Published

2018-11-07

How to Cite

Tomović, S., & Stanišić, P. (2018). An Efficient Itemset Representation for Mining Frequent Patterns in Transactional Databases. COMPUTING AND INFORMATICS, 37(4), 894–914. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/2018_4_894